﻿label.gv-select.inline {
  align-items: center;
  display: inline-flex;
}
label.gv-select.inline > span {
  flex: 0 0 auto;
  margin-right: 8px;
}
label.gv-select.inline > select {
  flex: 0 0 auto;
  margin: 0;
}
label.gv-select > select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNSA1TDkgMSIgc3Ryb2tlPSIjNzc3Nzc3IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-position-x: calc(100% - 10px);
  background-position-y: center;
  background-repeat: no-repeat;
  background-color: #FFF;
  border: 1px solid #CFCFCF;
  border-radius: 4px;
  box-sizing: border-box;
  color: #777;
  display: inline-block;
  font-size: 14px;
  margin: 0 auto;
  padding: 8px 30px 8px 10px;
  position: relative;
}
label.gv-select > select:focus {
  border-color: #4AB37E;
  outline: none;
}
label.gv-select > span {
  display: block;
  font-size: 14px;
  margin-bottom: 4px;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: block;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: block;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format('truetype');
}
#tinymce {
  color: #777;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  padding: 10px;
  outline: none;
}
.tox.tox-tinymce {
  border-radius: 10px 10px 5px 5px;
}
.tox .tox-edit-area::before {
  border: 1px solid #4AB37E !important;
}