html,
body {
  background: #f6f6f6;
  font-family: 'Roboto', sans-serif;
  padding: 0;
  margin: 0;
  font-size: 11pt;
  color: #000000;
}
body {
  padding-top: 80px;
}
.no-margin-bottom-impotant {
  margin-bottom: 0 !important;
}
.margin-bottom-impotant {
  margin-bottom: 20px !important;
}
.margin-left {
  margin-left: 10px;
}
.content {
  margin-bottom: 20px;
  padding: 0;
  vertical-align: top;
}
.content:last-child {
  margin-bottom: 0;
}
.content.transparent {
  background: transparent !important;
  padding: 0 !important;
}
.content.no-margin {
  margin-bottom: 0;
}
.content.margin-min {
  margin-bottom: 10px;
}
.content h3 {
  background: #dddddd;
  padding: 8px 15px;
  font-weight: 700;
  margin-top: 0;
}
.content hr {
  margin: 10px 0;
  padding: 0;
  background: #dddddd;
  width: 100%;
  border: none;
  height: 1px;
}
.content hr:after {
  content: '';
  clear: both;
  display: block;
}
.content hr.with-margin-more {
  margin: 20px 0;
}
.content > .row > div {
  border-right: 1px solid #f5f2f2;
}
.content > .row > div:last-child {
  border-right: none;
}
.content.c-tree {
  border: 1px solid #dddddd;
  box-sizing: border-box;
}
.content.c-tree .content {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  margin-left: 60px;
}
.content.content-flex {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.content.content-flex > * {
  margin: 0;
  padding: 0;
}
.container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 10px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.clearfix:after {
  content: '';
  clear: both;
  display: block;
}
.inline {
  display: inline-block;
}
.right {
  float: right;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-left > .slide-checkbox + label {
  margin-right: 100%;
}
.flex-left {
  justify-content: flex-start !important;
}
.flex-grow {
  flex-grow: 1;
}
.va-middle-children > * {
  vertical-align: middle !important;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.row:after {
  content: '';
  clear: both;
  display: block;
}
.row.margin-min {
  margin-bottom: 10px;
}
.row.with-margin,
.row.with-margin-bottom {
  margin-bottom: 20px !important;
}
.row.with-margin-top {
  margin-top: 20px;
}
.row.with-margin-top-bottom {
  margin-bottom: 20px !important;
  margin-top: 20px;
}
.row.with-padding {
  padding-bottom: 10px;
}
.row.with-small-margin {
  margin-bottom: 5px;
}
.row .content {
  background: white;
  padding: 10px;
}
.row .content h2 {
  margin: 10px 0 20px;
}
.row .content h3 {
  padding: 8px 10px;
  margin: -10px -10px 10px;
}
.row .content .links-list {
  padding: 20px;
}
.row .content .links-list a {
  display: block;
}
.row .content .links-list a + a {
  margin-top: 8px;
}
.row .content .links-list a:hover {
  text-decoration: underline;
}
.row.children-bottom > * {
  vertical-align: bottom;
}
.row[class*='row-flex'] {
  align-items: center;
  display: flex;
}
.row[class*='row-flex']::after {
  display: none;
}
.row[class*='row-flex'] > * {
  border-right: none !important;
  float: none;
}
.row[class*='row-flex'] .header-row {
  margin-bottom: 2px;
}
.row[class*='row-flex'] .header-row .ask {
  margin-right: 2px;
}
.row[class*='row-flex'] .header-row > span {
  vertical-align: middle;
}
.row[class*='row-flex'] .flex-grow {
  flex-grow: 1;
}
.row.row-flex-between {
  justify-content: space-between;
}
.row.row-flex-bottom {
  align-items: flex-end;
}
.row.no-margin {
  margin-left: 0;
  margin-right: 0;
}
[class*=col-] {
  box-sizing: border-box;
  display: inline-block;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: top;
  width: 25%;
}
[class*=col-].with-padding-left {
  padding-left: 10px !important;
  padding-bottom: 5px;
}
[class*=col-].with-padding-right {
  padding-right: 30px !important;
}
[class*=col-].no-padding {
  padding: 0;
}
[class*=col-].no-padding-left {
  padding-left: 0;
}
[class*=col-].fix-size {
  width: 25%;
}
[class*=col-] > label {
  width: 100%;
  display: block;
}
.col-9 {
  font-size: 9pt;
  padding: 0;
  width: 9.09090909%;
}
.col-9.fix-size {
  width: 9.09090909%;
}
.col-5 {
  width: 5%;
}
.col-5.fix-size {
  width: 5%;
}
.col-15 {
  width: 15%;
}
.col-15.fix-size {
  width: 15%;
}
.col-10 {
  width: 10%;
}
.col-10.fix-size {
  width: 10%;
}
.col-20 {
  width: 20%;
}
.col-20.fix-size {
  width: 20%;
}
.col-25 {
  width: 25%;
}
.col-25.fix-size {
  width: 25%;
}
.col-30 {
  width: 30%;
}
.col-30.fix-size {
  width: 30%;
}
.col-33 {
  width: 33.333333333%;
}
.col-33.fix-size {
  width: 33.333333333%;
}
.col-40 {
  width: 40%;
}
.col-40.fix-size {
  width: 40%;
}
.col-50 {
  width: 50%;
}
.col-50.fix-size {
  width: 50%;
}
.col-60 {
  width: 60%;
}
.col-60.fix-size {
  width: 60%;
}
.col-66 {
  width: 66.66666%;
}
.col-66.fix-size {
  width: 66.66666%;
}
.col-70 {
  width: 70%;
}
.col-70.fix-size {
  width: 70%;
}
.col-75 {
  width: 75%;
}
.col-75.fix-size {
  width: 75%;
}
.col-80 {
  width: 80%;
}
.col-80.fix-size {
  width: 80%;
}
.col-100 {
  width: 100%;
}
@media screen and (max-width: 768px) {
  *:not([class*=col-md])[class*=col-] {
    width: 100%;
  }
}
.flex-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
.flex-container > div {
  margin: 0 10px;
}
.flex-container > div:first-child {
  margin-left: 0;
}
.flex-container > div:last-child {
  margin-right: 0;
}
.flex-container .normal-item {
  flex-grow: 1;
}
.flex-container .large-item {
  flex-grow: 2;
}
.flex-container .very-large-item {
  flex-grow: 3;
}
.flex-container .small-item {
  flex-grow: 0;
}
.flex-container.no-margin {
  margin: 0;
}
.filter-element .col-100 > div:first-child {
  padding-left: 0;
}
.filter-element .col-100 > div:first-child.content {
  padding-left: 10px;
}
.filter-element .col-100 > div:last-child {
  padding-right: 0;
}
.filter-element .col-100 > div:last-child.content {
  padding-right: 10px;
}
.filter-element .filter-element {
  border: none;
}
.filter-element .filter-element .elements-row {
  margin-bottom: 0 !important;
}
.filter-element.bordered {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
}
.filter-element .bordered {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.filter-element.no-margin {
  margin-bottom: 0;
}
.filter-element.with-margin {
  margin-bottom: 10px;
}
.filter-element .elements-top {
  align-items: flex-start;
}
.filter-element .elements-bottom {
  align-items: flex-end !important;
}
.filter-element.w-b .header-row > *:only-child,
.filter-element.w-b .elements-row > *:only-child {
  margin-right: 0;
  padding-right: 0;
}
.filter-element .w-100 {
  width: 100%;
}
.filter-element:after {
  content: '';
  clear: both;
  display: block;
}
.filter-element label + .header-row {
  margin-top: 5px;
}
.filter-element .header-row {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
  min-height: 32px;
}
.filter-element .header-row.elements-top {
  align-items: flex-start;
}
.filter-element .header-row.no-margin {
  margin-bottom: 0;
}
.filter-element .header-row .no-margin {
  margin: 0 !important;
}
.filter-element .header-row .no-margin > *:not(:first-child) {
  margin-top: 6px;
}
.filter-element .header-row .divider {
  flex-grow: 1;
}
.filter-element .header-row > * + * {
  margin-left: 10px;
}
.filter-element .header-row > label ~ * {
  margin-left: 10px;
  margin-top: 0;
}
.filter-element .header-row .col-100 {
  padding-left: 0;
  padding-right: 0;
}
.filter-element .header-row > .elements-row {
  margin-right: 32px;
}
.filter-element .header-row > div:only-child,
.filter-element .header-row .margin-right {
  margin-right: 32px;
}
.filter-element .header-row .elements-row.w-b > *:only-child {
  margin-right: 0;
  padding-right: 0;
}
.filter-element .header-row .elements-row .elements-row {
  margin-right: 32px;
}
.filter-element .header-row > span,
.filter-element .header-row div > span {
  width: 100%;
  box-sizing: border-box;
}
.filter-element .header-row > span .col-100,
.filter-element .header-row div > span .col-100 {
  padding-left: 0;
  padding-right: 1px;
}
.filter-element .header-row > span input,
.filter-element .header-row div > span input {
  margin-top: 0;
  vertical-align: middle;
}
.filter-element .header-row.right {
  float: none;
  justify-content: flex-end;
}
.filter-element .elements-row {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  width: 100%;
}
.filter-element .elements-row.elements-top {
  align-items: flex-start;
}
.filter-element .elements-row.with-margin {
  margin-bottom: 10px;
}
.filter-element .elements-row.with-margin-more {
  margin-bottom: 20px;
}
.filter-element .elements-row.padding-button {
  padding-right: 42px;
}
.filter-element .elements-row > .elements-row {
  margin-right: 32px;
}
.filter-element .elements-row > .elements-row.no-margin {
  margin-right: 0;
}
.filter-element .elements-row > *:only-child {
  margin-right: 32px;
}
.filter-element .elements-row > label + * {
  flex-grow: 1;
  margin-top: 0;
  width: auto;
}
.filter-element .elements-row > label ~ * {
  margin-left: 10px;
}
.filter-element .elements-row > [type="checkbox"]:first-child + label:last-child {
  flex-grow: 1;
}
.filter-element .elements-row > * + * {
  margin-left: 10px;
}
.filter-element > .elements-row {
  margin-bottom: 10px;
}
.v-32 {
  height: 32px;
  line-height: 32px;
}
li a {
  color: inherit;
}
body > .container:first-of-type {
  margin-top: 20px;
}
[ui-view] > .ng-scope {
  margin-top: 20px;
}
.green-text {
  color: #128736;
}
.orange-text {
  color: #f05a23;
}
.red-text {
  color: red;
}
.bold-text {
  font-weight: bold;
}
.attention {
  margin-bottom: 15px;
  border: 3px solid transparent;
  background: white;
  display: block;
  padding: 7px;
  font-size: 10pt;
  font-weight: 500;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.attention:after {
  content: '';
  clear: both;
  display: block;
}
.attention a {
  color: inherit;
}
.attention i {
  font-size: inherit;
  margin-right: 10px;
  vertical-align: middle;
}
.attention.orange {
  border: 3px solid #e2b02a;
}
.attention.orange i {
  color: #e2b02a;
}
.pagination {
  line-height: 32px;
  height: 32px;
}
.pagination ul {
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.pagination li {
  cursor: pointer;
  vertical-align: top;
  font-weight: 700;
  display: inline-block;
  list-style-type: none;
  padding: 0 5px;
  height: 20px;
  line-height: 20px;
}
.pagination li.first,
.pagination li.last,
.pagination li.prew,
.pagination li.next {
  width: 20px;
  color: white;
  padding: 0;
  background: #128736;
  text-align: center;
}
.pagination li.first i:first-child,
.pagination li.last i:first-child {
  margin-left: 3px;
}
.pagination li.first i:last-child,
.pagination li.last i:last-child {
  position: absolute;
  top: 0;
  left: -3px;
}
.pagination li.prew,
.pagination li.next {
  background: #8a8a8b;
}
.pagination li.active {
  color: #128736;
}
.pagination li a {
  text-decoration: none;
}
.breadcumps {
  font-weight: 700;
}
.breadcumps ul {
  padding: 0;
  margin: 17px 0;
}
.breadcumps ul li {
  margin-right: 5px;
  list-style-type: none;
  display: inline-block;
}
.breadcumps ul li:after {
  content: '>';
  margin-left: 5px;
}
.breadcumps ul li:last-child {
  color: #128736;
}
.breadcumps ul li:last-child:after {
  display: none;
}
.menu-colors {
  color: #128736;
}
.menu-colors li.disabled {
  color: #dddddd;
  cursor: default;
}
.menu-colors li.disabled:hover {
  background: #dddddd;
}
.menu-colors li:hover {
  background: #00aa4f;
  color: white;
}
.menu-colors li ul {
  top: 42px;
  background: rgba(0, 0, 0, 0.82);
}
.menu-colors li ul li,
.menu-colors li ul li:first-child {
  color: white;
  border: none;
}
.menu-colors li ul li a,
.menu-colors li ul li:first-child a {
  padding: 10px 15px;
}
.menu-colors li ul li:hover,
.menu-colors li ul li:first-child:hover {
  color: #128736;
  background: transparent;
}
.horizontal-menu {
  color: #128736;
}
.horizontal-menu li.disabled {
  color: #dddddd;
  cursor: default;
}
.horizontal-menu li.disabled:hover {
  background: #dddddd;
}
.horizontal-menu li:hover {
  background: #00aa4f;
  color: white;
}
.horizontal-menu li ul {
  top: 42px;
  background: rgba(0, 0, 0, 0.82);
}
.horizontal-menu li ul li,
.horizontal-menu li ul li:first-child {
  color: white;
  border: none;
}
.horizontal-menu li ul li a,
.horizontal-menu li ul li:first-child a {
  padding: 10px 15px;
}
.horizontal-menu li ul li:hover,
.horizontal-menu li ul li:first-child:hover {
  color: #128736;
  background: transparent;
}
.horizontal-menu ul {
  line-height: normal;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.horizontal-menu ul li {
  cursor: pointer;
  display: inline-block;
  list-style-type: none;
  font-size: 11pt;
  position: relative;
}
.horizontal-menu ul li a {
  display: block;
  color: inherit;
  text-decoration: inherit;
}
.horizontal-menu ul li ul {
  position: absolute;
  display: none;
  left: 0;
  width: 100%;
  min-width: 200px;
  z-index: 1;
}
.horizontal-menu ul li ul li,
.horizontal-menu ul li ul li:first-child {
  display: block;
}
.horizontal-menu ul li:hover ul {
  display: block;
}
.vertical-menu {
  color: #128736;
}
.vertical-menu li.disabled {
  color: #dddddd;
  cursor: default;
}
.vertical-menu li.disabled:hover {
  background: #dddddd;
}
.vertical-menu li:hover {
  background: #00aa4f;
  color: white;
}
.vertical-menu li ul {
  top: 42px;
  background: rgba(0, 0, 0, 0.82);
}
.vertical-menu li ul li,
.vertical-menu li ul li:first-child {
  color: white;
  border: none;
}
.vertical-menu li ul li a,
.vertical-menu li ul li:first-child a {
  padding: 10px 15px;
}
.vertical-menu li ul li:hover,
.vertical-menu li ul li:first-child:hover {
  color: #128736;
  background: transparent;
}
.vertical-menu ul {
  line-height: normal;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.vertical-menu ul li {
  cursor: pointer;
  display: inline-block;
  list-style-type: none;
  font-size: 11pt;
  position: relative;
}
.vertical-menu ul li a {
  display: block;
  color: inherit;
  text-decoration: inherit;
}
.vertical-menu ul li ul {
  position: absolute;
  display: none;
  left: 0;
  width: 100%;
  min-width: 200px;
  z-index: 1;
}
.vertical-menu ul li ul li,
.vertical-menu ul li ul li:first-child {
  display: block;
}
.vertical-menu ul li:hover ul {
  display: block;
}
.vertical-menu ul {
  display: block;
}
.vertical-menu ul li {
  display: block;
}
.vertical-menu ul li ul {
  left: 100%;
}
.v-tabs-menu {
  margin-bottom: 20px;
  color: #128736;
}
.v-tabs-menu li.disabled {
  color: #dddddd;
  cursor: default;
}
.v-tabs-menu li.disabled:hover {
  background: #dddddd;
}
.v-tabs-menu li:hover {
  background: #00aa4f;
  color: white;
}
.v-tabs-menu li ul {
  top: 42px;
  background: rgba(0, 0, 0, 0.82);
}
.v-tabs-menu li ul li,
.v-tabs-menu li ul li:first-child {
  color: white;
  border: none;
}
.v-tabs-menu li ul li a,
.v-tabs-menu li ul li:first-child a {
  padding: 10px 15px;
}
.v-tabs-menu li ul li:hover,
.v-tabs-menu li ul li:first-child:hover {
  color: #128736;
  background: transparent;
}
.v-tabs-menu ul {
  line-height: normal;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.v-tabs-menu ul li {
  cursor: pointer;
  display: inline-block;
  list-style-type: none;
  font-size: 11pt;
  position: relative;
}
.v-tabs-menu ul li a {
  display: block;
  color: inherit;
  text-decoration: inherit;
}
.v-tabs-menu ul li ul {
  position: absolute;
  display: none;
  left: 0;
  width: 100%;
  min-width: 200px;
  z-index: 1;
}
.v-tabs-menu ul li ul li,
.v-tabs-menu ul li ul li:first-child {
  display: block;
}
.v-tabs-menu ul li:hover ul {
  display: block;
}
.v-tabs-menu ul {
  display: block;
}
.v-tabs-menu ul li {
  display: block;
}
.v-tabs-menu ul li ul {
  left: 100%;
}
.v-tabs-menu .v-tabs-submenu {
  position: absolute;
  width: 100%;
  top: 0;
  display: block;
  left: 100%;
  z-index: 2;
}
.v-tabs-menu .v-tabs-submenu ul {
  position: relative;
  left: 0;
  top: 0;
}
.v-tabs-menu ul {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: white;
  padding: 2px;
}
.v-tabs-menu ul li {
  margin-bottom: 1px;
  padding: 9px 15px 9px 12px;
}
.v-tabs-menu ul li.selected {
  background: #128736;
  color: white;
}
.v-tabs-menu ul li.selected.disabled {
  background: #dddddd;
}
.v-tabs-menu ul li:last-child {
  margin-bottom: 0;
}
.v-tabs-menu.additional-menu {
  color: white;
}
.v-tabs-menu.additional-menu ul {
  background: #5d6c83;
}
.v-tabs-menu.additional-menu ul li:hover,
.v-tabs-menu.additional-menu ul li.selected {
  background: #8d95a3;
}
.page-content > .tab-menu {
  margin-top: 20px;
}
.h-tabs-menu {
  color: #128736;
  color: white;
  margin-bottom: 20px;
}
.h-tabs-menu li.disabled {
  color: #dddddd;
  cursor: default;
}
.h-tabs-menu li.disabled:hover {
  background: #dddddd;
}
.h-tabs-menu li:hover {
  background: #00aa4f;
  color: white;
}
.h-tabs-menu li ul {
  top: 42px;
  background: rgba(0, 0, 0, 0.82);
}
.h-tabs-menu li ul li,
.h-tabs-menu li ul li:first-child {
  color: white;
  border: none;
}
.h-tabs-menu li ul li a,
.h-tabs-menu li ul li:first-child a {
  padding: 10px 15px;
}
.h-tabs-menu li ul li:hover,
.h-tabs-menu li ul li:first-child:hover {
  color: #128736;
  background: transparent;
}
.h-tabs-menu ul {
  line-height: normal;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.h-tabs-menu ul li {
  cursor: pointer;
  display: inline-block;
  list-style-type: none;
  font-size: 11pt;
  position: relative;
}
.h-tabs-menu ul li a {
  display: block;
  color: inherit;
  text-decoration: inherit;
}
.h-tabs-menu ul li ul {
  position: absolute;
  display: none;
  left: 0;
  width: 100%;
  min-width: 200px;
  z-index: 1;
}
.h-tabs-menu ul li ul li,
.h-tabs-menu ul li ul li:first-child {
  display: block;
}
.h-tabs-menu ul li:hover ul {
  display: block;
}
.h-tabs-menu ul {
  background: #5d6c83;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 2px;
}
.h-tabs-menu ul li {
  padding: 9px 15px 9px 12px;
}
.h-tabs-menu ul li.selected {
  color: white;
  background: #8d95a3;
}
.h-tabs-menu ul li.selected::after {
  background: #5d6c83;
}
.h-tabs-menu ul li:after {
  background: #8d95a3;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 2px;
}
.h-tabs-menu ul li:last-child {
  padding-right: 12px;
}
.h-tabs-menu ul li:last-child:after {
  display: none;
}
.h-tabs-menu ul.no-padding li {
  padding: 0;
}
.h-tabs-menu ul.no-padding li a {
  padding: 9px 12px;
  transition: none;
}
.tabs {
  color: #128736;
  color: white;
  margin-bottom: 20px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0;
}
.tabs li.disabled {
  color: #dddddd;
  cursor: default;
}
.tabs li.disabled:hover {
  background: #dddddd;
}
.tabs li:hover {
  background: #00aa4f;
  color: white;
}
.tabs li ul {
  top: 42px;
  background: rgba(0, 0, 0, 0.82);
}
.tabs li ul li,
.tabs li ul li:first-child {
  color: white;
  border: none;
}
.tabs li ul li a,
.tabs li ul li:first-child a {
  padding: 10px 15px;
}
.tabs li ul li:hover,
.tabs li ul li:first-child:hover {
  color: #128736;
  background: transparent;
}
.tabs ul {
  line-height: normal;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.tabs ul li {
  cursor: pointer;
  display: inline-block;
  list-style-type: none;
  font-size: 11pt;
  position: relative;
}
.tabs ul li a {
  display: block;
  color: inherit;
  text-decoration: inherit;
}
.tabs ul li ul {
  position: absolute;
  display: none;
  left: 0;
  width: 100%;
  min-width: 200px;
  z-index: 1;
}
.tabs ul li ul li,
.tabs ul li ul li:first-child {
  display: block;
}
.tabs ul li:hover ul {
  display: block;
}
.tabs ul {
  background: #5d6c83;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 2px;
}
.tabs ul li {
  padding: 9px 15px 9px 12px;
}
.tabs ul li.selected {
  color: white;
  background: #8d95a3;
}
.tabs ul li.selected::after {
  background: #5d6c83;
}
.tabs ul li:after {
  background: #8d95a3;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 2px;
}
.tabs ul li:last-child {
  padding-right: 12px;
}
.tabs ul li:last-child:after {
  display: none;
}
.tabs ul.no-padding li {
  padding: 0;
}
.tabs ul.no-padding li a {
  padding: 9px 12px;
  transition: none;
}
.tabs ul {
  background: #f6f6f6;
  padding: 0;
}
.tabs ul li {
  color: #909090;
}
.tabs ul li.selected {
  background: #128736;
  color: white;
}
.tabs ul li:hover {
  background: #dddddd;
}
.tabs ul li:after {
  width: 1px;
  background: #dddddd;
}
.tabs ul li .but {
  margin-left: 5px;
}
.tabs ul li .but i {
  font-size: 15px;
}
.tabs ul {
  padding: 0;
}
.tabs ul li {
  color: #dedede;
  background: #6e7679;
}
.tabs ul li:after {
  display: none;
}
.tabs ul li.selected {
  color: #000000;
  background: white;
}
.tabs.tabs-chart {
  border-bottom: 1px solid #dddddd;
}
.tabs.tabs-chart ul {
  align-items: stretch;
  background: transparent;
  display: flex;
  padding-right: 10px;
}
.tabs.tabs-chart ul li {
  align-items: center;
  background: #f9f9f9;
  border: 1px solid #dddddd;
  color: black;
  display: flex;
  margin: 0 -1px -1px 0;
  max-width: 30%;
}
.tabs.tabs-chart ul li:first-child {
  border-top-left-radius: 6px;
}
.tabs.tabs-chart ul li:last-child {
  border-top-right-radius: 6px;
}
.tabs.tabs-chart ul li:hover,
.tabs.tabs-chart ul li.selected {
  background: white;
}
.tabs.tabs-chart ul li.selected {
  border-bottom-color: white;
}
.jq-selectbox {
  width: 100%;
}
.jq-selectbox.fix-size {
  max-width: 220px;
}
.jq-selectbox .jq-selectbox__dropdown {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
}
.jq-selectbox .jq-selectbox__select {
  background: white;
  border: 1px solid #8a8a8b;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
  position: absolute;
  top: 12px;
  right: 5px;
}
.jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-top-color: #5d6c83;
}
.jq-selectbox.opened .jq-selectbox__trigger {
  top: 5px;
}
.jq-selectbox.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  border: 7px solid transparent;
  border-bottom-color: #5d6c83;
}
.jq-selectbox.readonly .jq-selectbox__select {
  background: #fbfbfb;
  border-color: #e6e5e5;
  color: #969696;
}
.jq-selectbox.readonly.opened .jq-selectbox__dropdown {
  display: none !important;
}
.jq-selectbox.readonly.opened .jq-selectbox__trigger {
  top: 12px;
}
.jq-selectbox.readonly.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  border: 7px solid transparent;
  border-top-color: #5d6c83;
}
.jq-selectbox .jq-selectbox__dropdown {
  background: white;
  width: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border: 1px solid #000000;
  top: 31px;
}
.jq-selectbox .jq-selectbox__dropdown ul {
  padding: 0;
  margin: 0;
}
.jq-selectbox .jq-selectbox__dropdown ul li {
  padding: 6px 10px;
}
.jq-selectbox .jq-selectbox__dropdown ul li:hover {
  background: #e4e4e4;
}
.jq-selectbox .jq-selectbox__dropdown ul li.sel {
  background: #bbc0c3;
  color: white;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="password"],
select {
  background: white;
  box-sizing: border-box;
  border: 1px solid #8a8a8b;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  height: 32px;
  padding: 0 10px;
  width: 100%;
}
input[type="text"][readonly],
input[type="tel"][readonly],
input[type="email"][readonly],
input[type="number"][readonly],
input[type="date"][readonly],
input[type="password"][readonly],
select[readonly],
input[type="text"][disabled],
input[type="tel"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="date"][disabled],
input[type="password"][disabled],
select[disabled] {
  background: #fbfbfb;
  border-color: #e6e5e5;
  color: #969696;
}
input[type="text"].search,
input[type="tel"].search,
input[type="email"].search,
input[type="number"].search,
input[type="date"].search,
input[type="password"].search,
select.search {
  width: auto;
}
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="password"]:focus,
select:focus {
  border-color: #128736;
  outline-color: transparent;
}
input[type="text"].fix-size,
input[type="tel"].fix-size,
input[type="email"].fix-size,
input[type="number"].fix-size,
input[type="date"].fix-size,
input[type="password"].fix-size,
select.fix-size {
  width: 220px;
  margin-left: 15px;
}
input.unfilled,
select.unfilled {
  border-color: #f05a23;
}
textarea {
  border: 1px solid #8a8a8b;
  box-sizing: border-box;
  padding: 0 10px;
  width: 100%;
}
textarea:focus {
  border-color: #128736;
  outline-color: transparent;
}
.with-margin {
  margin-bottom: 10px;
}
label.with-margin {
  display: block;
  margin: 10px 10px 5px;
}
.with-margin-more {
  margin-bottom: 15px;
}
select.fix-size {
  margin-left: 0;
}
.but {
  border-radius: 6px;
  background: #128736;
  border: none;
  color: white;
  cursor: pointer;
  display: inline-block;
  flex-shrink: 0;
  font-size: 11pt;
  font-weight: 400;
  height: 32px;
  line-height: 32px;
  padding: 0 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: 200ms;
  vertical-align: top;
  white-space: nowrap;
}
.but.margin-bottom {
  margin-bottom: 20px;
}
.but.margin-bottom-5 {
  margin-bottom: 5px;
}
.but.margin-left {
  margin-left: 10px;
}
.but.margin-right {
  margin-right: 10px;
}
.but img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
.but i {
  vertical-align: middle;
  font-size: 16px;
}
.but .ng-scope {
  background: transparent;
  vertical-align: middle;
}
.but > .icon {
  background: #5d6c83;
  height: 32px;
  width: 32px;
  line-height: 32px;
  margin: 0 8px 0 -8px;
  text-align: center;
  display: inline-block;
  border-radius: 6px 0 0 6px;
}
.but > .icon img {
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
}
.but.transparent {
  background: transparent;
}
.but.gray {
  background: #5d6c83;
}
.but.gray:hover {
  background: #8d95a3;
}
.but.danger {
  background: #f05a23;
}
.but.danger:hover {
  background: #f81010;
}
.but.sq {
  padding: 0;
  line-height: 32px;
  text-align: center;
  width: 32px;
  height: 32px;
  margin: 0px !important;
  color: white !important;
  font-size: 24px !important;
}
.but.blue {
  background: #5d6c83;
}
.but.small {
  font-size: 20px;
  height: 20px;
  width: 20px;
  line-height: 17px;
}
.but.small i {
  font-size: 20px;
}
.but.compact {
  height: 24px;
  line-height: 24px;
}
.but:hover {
  background: #00aa4f;
}
.but:focus {
  outline: none;
}
.but.disabled {
  cursor: not-allowed;
  background: #dddddd;
}
.but.disabled:hover {
  box-shadow: none;
}
.but.but_type_a {
  background: #dddddd;
  color: black;
}
.but-box-expand {
  display: inline-block;
  height: 32px;
  max-width: 300px;
  overflow: hidden;
  position: relative;
  transition: 200ms;
  white-space: nowrap;
}
.but-box-expand.trigger-right {
  padding-right: 20px;
}
.but-box-expand.trigger-right .but-box-trigger {
  right: -2px;
}
.but-box-expand:not(.active) {
  max-width: 0;
}
.but-box-expand:not(.active) * {
  display: none;
}
.but-box-expand:not(.active) .but-box-trigger {
  transform: translateY(-50%) rotate(180deg);
}
.but-box-expand * {
  margin-right: 2px;
  vertical-align: middle;
}
.but + .but-box-expand {
  margin-left: 2px;
}
.but-box-expand .but-box-trigger {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(0);
  transition: 200ms;
}
.but-box-expand .but-box-trigger:hover {
  color: #128736;
}
.but-box-expand .slide-checkbox-v2 {
  margin-top: 4px;
}
.search-button-expandable {
  display: inline-flex;
  flex-grow: 1;
  position: relative;
}
.search-button-expandable input {
  border-color: transparent;
  box-sizing: border-box;
  height: 32px;
  padding: 0 0 0 28px;
  transition: 300ms;
  width: 32px;
  z-index: 2;
}
.search-button-expandable input:hover {
  border-color: #8a8a8b;
}
.search-button-expandable input:focus,
.search-button-expandable input.active {
  border-color: #8a8a8b;
  outline: none;
  padding: 0 28px;
  width: 100%;
}
.search-button-expandable input:focus ~ label,
.search-button-expandable input.active ~ label {
  color: #8a8a8b;
}
.search-button-expandable input:focus ~ .search-clear,
.search-button-expandable input.active ~ .search-clear {
  opacity: 1;
  transition: 300ms;
  z-index: 3;
}
.search-button-expandable label {
  align-items: center;
  color: #b5b5b5;
  cursor: pointer;
  display: flex;
  height: 32px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  transition: 300ms;
  width: 32px;
  z-index: 3;
}
.search-button-expandable label:hover {
  color: #8a8a8b;
}
.search-button-expandable .search-clear {
  color: #8a8a8b;
  cursor: pointer;
  opacity: 0;
  position: relative;
  transition: 100ms 200ms;
  z-index: 1;
}
.search-button-expandable .search-clear:hover {
  color: #616161;
}
.search-button-expandable .search-clear .material-icons {
  position: absolute;
  right: 2px;
  top: 4px;
}
.material-icons.material-mso-button {
  align-items: center;
  border-radius: 6px;
  color: #dddddd;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  height: 32px;
  justify-content: center;
  overflow: hidden;
  transition: 200ms;
  width: 32px;
}
.material-icons.material-mso-button:hover {
  color: #128736;
}
.material-icons.material-mso-button.green {
  color: #128736;
}
.material-icons.material-mso-button.green:hover {
  color: #00aa4f;
}
.material-icons.material-mso-button.blue {
  color: #5d6c83;
}
.material-icons.material-mso-button.blue:hover {
  color: #8d95a3;
}
.material-icons.material-mso-button.green-bg {
  background: #128736;
  color: white;
}
.material-icons.material-mso-button.green-bg:hover {
  background: #00aa4f;
}
.material-icons.material-mso-button.blue-bg {
  background: #5d6c83;
  color: white;
}
.material-icons.material-mso-button.blue-bg:hover {
  background: #8d95a3;
}
.material-icons.material-mso-button.warning {
  animation: warning 2s infinite;
  color: #f05a23;
}
@keyframes warning {
  0% {
    color: #f05a23;
  }
  50% {
    color: transparent;
  }
  100% {
    color: #f05a23;
  }
}
.material-icons.material-mso-button.md-16 {
  font-size: 16px;
}
.material-icons.material-mso-button.md-32 {
  font-size: 32px;
}
.material-icons.material-mso-button.invisible {
  height: 0;
  margin: 0;
  width: 0;
}
.filter-button-v2 {
  align-items: center;
  cursor: pointer;
  background: #128736;
  border-radius: 16px;
  color: white;
  display: inline-flex;
  flex-shrink: 0;
  font-size: 14px;
  height: 32px;
  justify-content: center;
  padding: 0 8px;
  user-select: none;
}
.filter-button-v2:not(:first-child) {
  margin-left: 10px;
}
.filter-button-v2.material-icons {
  display: flex;
  font-size: 24px;
  padding: 0;
  width: 32px;
}
.filter-button-v2:hover {
  background: #00aa4f;
  color: white !important;
}
.slide-checkbox {
  display: none;
}
.slide-checkbox + label {
  display: block;
  height: 32px;
  margin-right: 58px;
  padding-top: 6px;
  position: relative;
  width: auto !important;
}
.slide-checkbox + label:after,
.slide-checkbox + label:before {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  content: '';
  left: 100%;
  position: absolute;
  top: 50%;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -ms-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.slide-checkbox + label:after {
  background: white;
  border-radius: 20px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  height: 20px;
  margin-left: 12px;
  margin-top: -9px;
  z-index: 2;
  width: 20px;
}
.slide-checkbox + label:before {
  background: #f6f6f6;
  border-radius: 22px;
  height: 24px;
  margin-top: -11px;
  margin-left: 10px;
  width: 38px;
  z-index: 1;
}
.slide-checkbox:checked + label:before {
  background: #128736;
}
.slide-checkbox:checked + label:after {
  margin-left: 26px;
}
.slide-checkbox-v2 {
  overflow: hidden;
  position: relative;
  transition: 200ms;
  user-select: none;
  vertical-align: middle;
}
.slide-checkbox-v2 > .slide-checkbox-v2 {
  margin: 5px 0 5px 38px;
}
.slide-checkbox-v2.border-bottom {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.slide-checkbox-v2 input {
  display: none;
}
.slide-checkbox-v2 label {
  cursor: pointer;
  display: inline-block;
  position: relative;
}
.slide-checkbox-v2 label:first-child {
  margin: 0 3px 0 5px;
}
.slide-checkbox-v2 input + label::before,
.slide-checkbox-v2 input + label::after {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  content: '';
  display: inline-block;
  transition: 0.2s ease-in;
  vertical-align: middle;
}
.slide-checkbox-v2 input + label::before {
  background: #f6f6f6;
  border-radius: 12px;
  margin-right: 5px;
  height: 24px;
  width: 38px;
}
.slide-checkbox-v2 input + label::after {
  background: white;
  border-radius: 10px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  height: 20px;
  margin-right: -22px;
  position: absolute;
  right: 100%;
  top: 2px;
  width: 20px;
}
.slide-checkbox-v2 input:checked + label::before {
  background: #128736;
  border-color: #128736;
}
.slide-checkbox-v2 input:checked + label::after {
  margin-right: -36px;
}
input[type="checkbox"]:not(:checked) ~ .slide-checkbox-v2 {
  color: #dddddd;
}
input[type="checkbox"]:not(:checked) ~ .slide-checkbox-v2::after {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
input[type="checkbox"]:not(:checked) ~ .slide-checkbox-v2 label::after {
  background: #dddddd;
  border-color: #f6f6f6;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0);
}
input[type="checkbox"]:not(:checked) ~ .slide-checkbox-v2 input:checked + label::before {
  background: #f6f6f6;
  border: 1px solid #dddddd;
}
.slide-checkbox-v2 .slide-checkbox-collapse {
  color: #8a8a8b;
  cursor: pointer;
  margin: -2px 0 0 2px;
  opacity: 0.2;
  transition: 200ms;
  vertical-align: middle;
}
.slide-checkbox-v2 .slide-checkbox-collapse:hover {
  opacity: 1;
  transform: rotate(60deg);
}
.slide-checkbox-v2 .slide-checkbox-collapse.active {
  opacity: 0.7;
  transform: rotate(120deg);
}
.slide-checkbox-v2 .slide-checkbox-collapse.active:hover {
  opacity: 1;
  transform: rotate(180deg);
}
.slide-checkbox-v2 .slide-checkbox-collapse ~ .slide-checkbox-v2 {
  max-height: 500px;
  max-width: 100%;
  opacity: 1;
}
.slide-checkbox-v2 .slide-checkbox-collapse:not(.active) ~ .slide-checkbox-v2,
.slide-checkbox-v2 .slide-checkbox-collapse:not(.active) ~ p {
  border-width: 0;
  margin-bottom: 0;
  margin-top: 0;
  max-height: 0;
  max-width: 0;
  opacity: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.slide-checkbox-v2 p {
  border-top: 1px solid #dddddd;
  display: block;
  margin: 12px 38px 8px;
  overflow: hidden;
  padding-top: 8px;
  transition: 200ms;
}
.slide-checkbox-v2 input:not(:checked) ~ p {
  color: #dddddd;
}
.slide-checkbox-v2 .checkbox-note {
  color: gray;
  display: none;
}
.slide-checkbox-v2.checkbox-error > .checkbox-note {
  display: block;
}
.slide-checkbox-v2.checkbox-error > * {
  display: none;
}
.slide-checkbox-v2.margin-left {
  margin-left: 5px;
}
.slide-checkbox-v2.inactive {
  margin-left: 0;
  max-width: 0;
}
.slide-checkbox-v2.inactive * {
  display: none;
}
.slide-checkbox-v2.inactive + .material-icons {
  transform: rotate(180deg);
}
* > select.with-margin:last-child {
  margin-bottom: 0;
}
.data {
  overflow: hidden;
}
.data table span {
  background: transparent;
}
.data .row {
  margin-bottom: 10px;
  display: flex;
  align-items: flex-end;
}
.data .row .v-32 {
  min-height: 32px;
  height: auto;
  border-right: none;
}
.data .row .v-32:first-child span:after {
  content: '. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ';
  position: absolute;
  margin-left: 5px;
  line-height: 5px;
  bottom: 3px;
  width: 520px;
}
.data .row .v-32:last-child span {
  background: white;
  width: 100%;
  padding-left: 5px;
  padding-right: 10px;
  margin-left: 10px;
  box-sizing: border-box;
}
.data span {
  position: relative;
  background: white;
  display: inline-block;
  height: auto;
  line-height: normal;
  vertical-align: bottom;
}
.table {
  overflow: auto;
  position: relative;
}
.table .right-shadow,
.table .left-shadow {
  position: absolute;
  top: 0;
  height: 100%;
  width: 40px;
  display: none;
  z-index: 1;
}
.table.with-right-shadow .right-shadow {
  display: block;
  right: 9px;
  background: -moz-linear-gradient(left, rgba(239, 239, 239, 0) 0%, #efefef 100%);
  background: -webkit-linear-gradient(left, rgba(239, 239, 239, 0) 0%, #efefef 100%);
  background: linear-gradient(to right, rgba(239, 239, 239, 0) 0%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00efefef', endColorstr='#efefef', GradientType=1);
}
.table.with-left-shadow .left-shadow {
  display: block;
  left: 9px;
  background: -moz-linear-gradient(left, #efefef 0%, rgba(239, 239, 239, 0) 100%);
  background: -webkit-linear-gradient(left, #efefef 0%, rgba(239, 239, 239, 0) 100%);
  background: linear-gradient(to right, #efefef 0%, rgba(239, 239, 239, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#00efefef', GradientType=1);
}
.table > table {
  margin-bottom: 5px;
}
.table.with-margin {
  margin-bottom: 20px;
}
.table .theadBase {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
.table th,
.table td {
  box-sizing: border-box;
}
body table {
  background: #f3f3f3;
  border-collapse: collapse;
  width: 100%;
}
body table thead tr {
  background: #dddddd;
}
body table thead th {
  font-weight: 700;
}
body table tbody tr:nth-child(odd) {
  background: white;
}
body table tbody tr.highlight {
  background: #fffbdc !important;
}
body table tr {
  min-height: 90px;
  text-align: center;
  vertical-align: middle;
}
body table tr td,
body table tr th {
  border: 1px solid #b9b9b9;
  padding: 10px;
  position: relative;
}
body table tr td.s-24,
body table tr th.s-24 {
  width: 24px;
}
body table tr td a {
  text-decoration: underline;
  transition: 150ms;
}
body table tr td a:hover {
  color: #128736;
}
table {
  /*
  .arr-container {
    color: @white;
    background: @blueGray;
    font-size: 0;
    padding: 2px 0;
    &.bottom {
      background: @green;
      .w-arrow {
        background-position: bottom;
      }
    }
    &.up {
      background: @green;
      .w-arrow {
        background-position: top;
      }
    }
    .w-arrow {
      display: inline-block;
      width: 12px;
      height: 7px;
      background: url("../../images/white-arrow.png") top;
    }
  }
  */
}
table .live-help {
  float: left;
  color: #128736;
}
table .with-filter-arrow {
  padding-bottom: 20px;
}
table .filter-arrows td {
  padding: 0;
  border: 1px solid #b9b9b9;
}
table thead tr.filter-arrows {
  min-height: 0;
}
table .negative,
table .positive,
table .neutrally {
  background: #0b77a0;
  color: #00bcf4;
}
table .negative {
  color: #f45e50;
}
table .positive {
  color: #98c80d;
}
table .arr-container {
  align-items: center;
  background: #5d6c83;
  cursor: pointer;
  display: flex;
  height: 12px;
  justify-content: center;
  position: relative;
  transition: 200ms;
}
table .arr-container:before,
table .arr-container:after {
  background: #dddddd;
  content: '';
  display: block;
  height: 2px;
  transition: 200ms;
  width: 8px;
}
table .arr-container:before {
  margin-right: -1px;
  transform: rotate(45deg);
}
table .arr-container:after {
  margin-left: -2px;
  transform: rotate(-45deg);
}
table .arr-container.bottom,
table .arr-container.up {
  background: #128736;
}
table .arr-container.bottom:before,
table .arr-container.up:before,
table .arr-container:hover:before,
table .arr-container.bottom:after,
table .arr-container.up:after,
table .arr-container:hover:after {
  background: white;
}
table .arr-container.up:before {
  transform: rotate(-45deg);
}
table .arr-container.up:after {
  transform: rotate(45deg);
}
table .arr-container .w-arrow {
  display: none;
}
table .w-min-200 {
  min-width: 200px;
}
table .w-min-300 {
  min-width: 300px;
}
table .w-min-500 {
  min-width: 500px;
}
table .nowrap {
  white-space: nowrap;
}
.but-drop {
  display: inline-block;
  position: relative;
}
.but-drop .but-drop-inner {
  background: white;
  border-radius: 8px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  left: -4px;
  overflow: hidden;
  padding: 2px 5px 2px 2px;
  position: absolute;
  top: -55px;
  transform: scale(0, 0);
  transform-origin: 20px 50%;
  transition: 200ms;
  z-index: 1;
}
.but-drop .but-drop-inner a {
  display: block;
  margin: 2px;
  text-align: left;
  text-decoration: none !important;
  white-space: nowrap;
}
.but-drop .but-drop-inner a * {
  display: inline-block;
  vertical-align: middle;
}
.but-drop .but-drop-inner a span {
  margin-left: 3px;
  text-align: left;
  width: auto;
  font-weight: normal;
  color: black;
}
.but-drop .but-drop-inner a:hover .but {
  background: #00aa4f;
}
.but-drop .but-drop-inner a:hover span {
  color: #128736;
}
.but-drop .but-drop-inner a:focus {
  outline: none;
}
.but-drop:hover .but-drop-inner {
  transform: scale(1, 1);
}
.table-list {
  padding: 0;
  margin-top: 0;
  margin-bottom: 20px;
}
.table-list:after {
  content: '';
  clear: both;
  display: block;
}
.table-list .right {
  border-left: 3px solid white;
  width: 120px;
  padding: 0 5px;
}
.table-list ul {
  padding-left: 20px;
}
.table-list .table-list-discr {
  background: #f6f6f6;
  margin-bottom: 5px;
}
.table-list .table-list-discr:after {
  content: '';
  clear: both;
  display: block;
}
.table-list .table-list-header {
  background: #128736;
  color: white;
  margin-bottom: 5px;
}
.table-list .table-list-header:after {
  content: '';
  clear: both;
  display: block;
}
.table-list > li > span {
  display: block;
  overflow: hidden;
  background: #f6f6f6;
}
.table-list li {
  margin-bottom: 5px;
  list-style-type: none;
}
.table-list li:after {
  content: '';
  clear: both;
  display: block;
}
.table-list li li {
  padding-left: 20px;
}
.pop-up {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 10000;
  line-height: 100vh;
  text-align: center;
}
.pop-up.large .ngdialog-content {
  min-height: 700px;
  min-width: 1250px;
}
.pop-up.small .ngdialog-content {
  min-height: 250px;
  min-width: 450px;
}
.pop-up .ngdialog-content {
  background: white;
  left: 0;
  line-height: normal;
  min-height: 450px;
  min-width: 650px;
  max-width: 100%;
  max-height: 100vh;
  padding-bottom: 20px;
  position: absolute;
  text-align: left;
  top: 0;
  user-select: none;
  vertical-align: middle;
}
.pop-up .ngdialog-content h2 {
  margin: 0 0 15px;
  color: #128736;
  font-weight: 300;
}
.pop-up .ngdialog-content .ngdialog-close {
  background: #8a8a8b;
  cursor: pointer;
  height: 18px;
  line-height: 18px;
  text-align: center;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 18px;
}
.pop-up .ngdialog-content .ngdialog-close:before {
  font-family: 'Helvetica', Arial, sans-serif;
  content: '\00D7';
  font-size: 15pt;
  color: white;
}
.pop-up .ngdialog-content .ngdialog-close:hover {
  background: #128736;
}
.pop-up .ngdialog-content .content {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.pop-up .ngdialog-content .content .content {
  border: 1px solid #dddddd;
  max-height: initial;
  overflow: initial;
  height: auto;
}
.pop-up .ngdialog-content .content h4:not(:first-child) {
  border-top: 1px solid #dddddd;
  padding-top: 15px;
}
.pop-up .ngdialog-content .content hr {
  margin-bottom: 20px;
}
.pop-up .ngdialog-content .tabs {
  margin-bottom: -1px;
}
.pop-up .ngdialog-content .tab,
.pop-up .ngdialog-content .tabs li {
  border: 1px solid #5d6c83;
}
.pop-up .ngdialog-content .tab.selected,
.pop-up .ngdialog-content .tabs li.selected {
  border-bottom-color: white;
}
.pop-up .ngdialog-content > .container {
  position: absolute;
  top: 47px;
  bottom: 16px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  right: 0;
  overflow: hidden;
  max-width: 100%;
}
.pop-up .ngdialog-content > .container > .row > .col-100 {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
}
.pop-up .ngdialog-content > .container .close {
  position: relative;
  top: auto;
  right: auto;
}
.pop-up .ngdialog-content > h3 {
  background: #dddddd;
  cursor: move;
  margin: 0 0 15px;
  padding: 8px 15px;
}
.pop-up .ngdialog-content .angle {
  bottom: 0;
  cursor: se-resize;
  height: 28px;
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 28px;
}
.pop-up .ngdialog-content .angle::before,
.pop-up .ngdialog-content .angle::after {
  content: '';
  display: block;
  position: absolute;
  transform: rotate(-45deg);
}
.pop-up .ngdialog-content .angle::before {
  background: #128736;
  bottom: -14px;
  height: 28px;
  right: -14px;
  width: 28px;
}
.pop-up .ngdialog-content .angle::after {
  background: white;
  border-radius: 1px;
  bottom: 5px;
  height: 2px;
  right: 1px;
  width: 10px;
}
.pop-up .ngdialog-overlay {
  background: rgba(0, 0, 0, 0.25);
  height: 100vh;
  width: 100%;
}
.pop-up.visible {
  background: rgba(0, 0, 0, 0.25);
  display: block;
}
.pop-up.visible.centered {
  display: flex;
}
.pop-up.centered {
  align-items: center;
  justify-content: center;
}
.pop-up.centered .ngdialog-content {
  position: relative;
}
.pop-up label + input,
.pop-up label + select {
  margin-top: 5px;
}
.pop-up nav {
  border-bottom: 2px solid #dddddd;
  height: 40px;
  margin-top: -4px;
}
.pop-up nav + .container {
  top: 105px !important;
}
.pop-up.pop-up-flex.report .ngdialog-content {
  max-height: 60vh;
  min-height: 450px;
  width: 600px;
}
.pop-up.pop-up-flex.report .ngdialog-content .content > .row > div {
  border: none;
}
.pop-up.pop-up-flex .pop-up-note {
  color: #128736;
  font-style: italic;
  text-align: center;
}
.pop-up.pop-up-flex .ngdialog-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 0;
}
.pop-up.pop-up-flex .pop-up-content {
  flex: 1 1 auto;
  overflow: auto;
  padding: 0 5px;
}
.pop-up.pop-up-flex .pop-up-drag-zone,
.pop-up.pop-up-flex .pop-up-footer {
  flex: 0 0 auto;
}
.pop-up.pop-up-flex .pop-up-drag-zone {
  cursor: move;
  padding: 10px 35px 10px 15px;
}
.pop-up.pop-up-flex .pop-up-footer {
  border-top: 1px solid #dddddd;
  margin: 0 15px;
  padding: 15px 0;
}
.pop-up.pop-up-flex .row-flex {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.pop-up.pop-up-flex .row-flex > * {
  flex: 1 1 auto;
}
.pop-up.pop-up-flex hr {
  border: 1px solid #dddddd;
  border-bottom: none;
  margin: 10px;
}
.pop-up.pop-up-flex .with-margin {
  margin-bottom: 20px;
}
.tree ul {
  padding: 0;
  margin: 5px 0 0;
}
.tree ul ul {
  padding-left: 22px;
}
.tree ul ul li:last-of-type {
  border-bottom: none;
}
.tree li {
  cursor: pointer;
  list-style-type: none;
  margin-bottom: 5px;
}
.tree li:hover > .tree-label {
  color: #00aa4f;
}
.tree li:hover > .tree-branch-head,
.tree li:hover > .tree-leaf-head {
  background-color: #00aa4f !important;
}
.tree li .tree-label {
  display: inline;
  transition: 150ms;
  vertical-align: middle;
}
.tree li .tree-label.tree-selected {
  color: #128736;
  font-weight: bold;
}
.tree li .tree-branch-head,
.tree li .tree-leaf-head {
  display: inline-block;
  height: 16px;
  transition: 150ms;
  vertical-align: middle;
  width: 16px;
}
.tree li .tree-branch-head {
  background: #128736;
  position: relative;
}
.tree li .tree-branch-head::before,
.tree li .tree-branch-head::after {
  background: white;
  display: block;
  content: '';
  height: 2px;
  left: 50%;
  margin: -1px 0 0 -5px;
  position: absolute;
  top: 50%;
  transition: 200ms;
  width: 10px;
}
.tree li .tree-branch-head::after {
  transform: rotate(90deg);
}
.tree li.tree-expanded {
  border-bottom: 1px solid #dddddd;
}
.tree li.tree-expanded > .tree-branch-head::before,
.tree li.tree-expanded > .tree-branch-head::after {
  transform: rotate(180deg);
}
.tree li.tree-expanded > .tree-label {
  color: #128736;
  font-weight: bold;
}
.tree li .tree-leaf-head {
  background: #616161 url("../../images/i-praz.gif");
  display: none;
}
.tree li.tree-leaf .tree-branch-head {
  display: none;
}
.tree li.tree-leaf .tree-leaf-head {
  display: inline-block;
}
.tree:last-child li:last-of-type {
  border-bottom: none;
}
.tree-link {
  background: #128736;
  border-radius: 3px;
  color: white;
  display: inline-block;
  margin: 8px 0 5px;
  padding: 2px 8px;
}
.tree-link:hover {
  background: #00aa4f;
}
.tree.tree-very-special ul ul li:last-of-type {
  background: #128736;
  border-radius: 3px;
  color: white;
  display: inline-block;
  margin: 8px 0 5px;
  padding: 2px 8px;
  margin: 3px 0 12px;
  padding: 1px 8px 2px;
}
.tree.tree-very-special ul ul li:last-of-type:hover {
  background: #00aa4f;
}
.tree.tree-very-special ul ul li:last-of-type .tree-label {
  color: white !important;
}
.tree.tree-very-special ul ul li:last-of-type .tree-leaf-head {
  display: none;
}
.tree.tree-very-special ul ul li:last-of-type:hover > .tree-label {
  color: white;
}
.ask {
  cursor: pointer;
  opacity: 0.4;
  position: relative;
  margin-right: 10px;
  transition: 200ms;
  width: 24px;
}
.ask.hidden {
  color: transparent !important;
  background: transparent;
}
.ask.hidden:hover {
  color: transparent;
  cursor: auto;
}
.ask.hidden .answer {
  display: none !important;
}
.ask:hover {
  opacity: 1;
}
.ask:hover .answer {
  display: block;
}
.ask i {
  vertical-align: middle;
}
.ask .answer {
  background: white;
  border: 1px solid #5d6c83;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  border-radius: 3px;
  color: #8a8a8b;
  display: none;
  font-style: normal;
  left: 16px;
  line-height: normal;
  padding: 7px;
  position: absolute;
  top: 16px;
  width: 155px;
  z-index: 101;
}
.ask.ask_left {
  display: inline-block;
  margin: 0 0 0 5px;
}
.ask.ask_left .answer {
  left: auto;
  max-width: 200px;
  right: 90%;
  top: 90%;
  width: auto;
}
.dot {
  height: 10px;
  width: 10px;
  box-sizing: border-box;
  background: red;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-right: 10px;
  border: 1px solid red;
}
.dot.c1 {
  background: #849b2c;
  border-color: #76863f;
}
.dot.c2 {
  background: #77b1e7;
  border-color: #548abd;
}
.dot.c3 {
  background: #dd54e0;
  border-color: #a645a9;
}
.dot.c4 {
  background: #59e35c;
  border-color: #4aa64d;
}
.dot.c5 {
  background: #895b88;
  border-color: #5f3e5e;
}
.dot.c6 {
  background: #eba834;
  border-color: #ba802f;
}
.dot.c7 {
  background: #319bb0;
  border-color: #276e83;
}
.dot.c8 {
  background: #cbd7de;
  border-color: #99a5ac;
}
.dot.c9 {
  background: #ef241f;
  border-color: #c74448;
}
.dot.c10 {
  background: #976b4e;
  border-color: #684c31;
}
.dot.c11 {
  background: #fdf052;
  border-color: #b5a840;
}
.dot.c12 {
  background: #005725;
  border-color: #00381c;
}
.dot.c13 {
  background: #7a220c;
  border-color: #4f130c;
}
.dot.c14 {
  background: #baa48d;
  border-color: #7b665b;
}
.dot.c15 {
  background: #3b6dac;
  border-color: #31497e;
}
.dot.c16 {
  background: #2e302f;
  border-color: #2e302f;
}
.map-marker {
  position: relative;
  height: 15px;
  width: 15px;
  box-sizing: border-box;
  background: red;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.map-marker.c1 {
  background: #849b2c;
  border-color: #76863f;
}
.map-marker.c2 {
  background: #77b1e7;
  border-color: #548abd;
}
.map-marker.c3 {
  background: #dd54e0;
  border-color: #a645a9;
}
.map-marker.c4 {
  background: #59e35c;
  border-color: #4aa64d;
}
.map-marker.c5 {
  background: #895b88;
  border-color: #5f3e5e;
}
.map-marker.c6 {
  background: #eba834;
  border-color: #ba802f;
}
.map-marker.c7 {
  background: #319bb0;
  border-color: #276e83;
}
.map-marker.c8 {
  background: #cbd7de;
  border-color: #99a5ac;
}
.map-marker.c9 {
  background: #ef241f;
  border-color: #c74448;
}
.map-marker.c10 {
  background: #976b4e;
  border-color: #684c31;
}
.map-marker.c11 {
  background: #fdf052;
  border-color: #b5a840;
}
.map-marker.c12 {
  background: #005725;
  border-color: #00381c;
}
.map-marker.c13 {
  background: #7a220c;
  border-color: #4f130c;
}
.map-marker.c14 {
  background: #baa48d;
  border-color: #7b665b;
}
.map-marker.c15 {
  background: #3b6dac;
  border-color: #31497e;
}
.map-marker.c16 {
  background: #2e302f;
  border-color: #2e302f;
}
.bg-blue {
  background: #0b77a0;
  color: white;
}
.bg-creamLight {
  background: #fff7ed;
}
.bg-violet {
  background: #7d2554;
  color: white;
}
.bg-yellow {
  background: #ffcc33;
  color: white;
}
.border-cream {
  border: 1px solid #ecbb84;
}
.color-green {
  color: #128736;
}
@font-face {
  font-family: 'Material Icons';
  src: url('/font/MaterialIcons-Regular-upd.eot');
  src: url('/font/MaterialIcons-Regular-upd.eot?#iefix') format('embedded-opentype'), url('/font/MaterialIcons-Regular-upd.woff2') format('woff2'), url('/font/MaterialIcons-Regular-upd.woff') format('woff'), url('/font/MaterialIcons-Regular-upd.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
.material-icons {
  font-family: 'Material Icons', serif;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}
@font-face {
  font-family: MuseoSans;
  src: url("/font/MuseoSansCyrl-500.woff") format("woff"), url("/font/MuseoSansCyrl-500.ttf") format("truetype");
}
@font-face {
  font-family: MuseoSans;
  font-weight: 700;
  src: url("/font/MuseoSansCyrl-700.woff") format("woff"), url("/font/MuseoSansCyrl-700.ttf") format("truetype");
}
@font-face {
  font-family: MuseoSans;
  font-weight: 900;
  src: url("/font/MuseoSansCyrl-900.woff") format("woff"), url("/font/MuseoSansCyrl-900.ttf") format("truetype");
}
@font-face {
  font-family: NotoSans;
  src: url("/font/NotoSans.woff") format("woff"), url("/font/NotoSans.ttf") format("truetype");
}
@font-face {
  font-family: ProximaNova;
  font-weight: 400;
  src: url("/font/ProximaNova/ProximaNova-Regular.otf");
}
@font-face {
  font-family: ProximaNova;
  font-weight: 700;
  src: url("/font/ProximaNova/ProximaNova-Semibold.otf");
}
@font-face {
  font-family: ProximaNova;
  font-weight: 900;
  src: url("/font/ProximaNova/ProximaNova-Bold.otf");
}
@font-face {
  font-family: ProximaNova;
  font-weight: 500;
  src: url("/font/ProximaNova/ProximaNova-RegularItalic.otf");
}
.font-paragraph {
  font-family: MuseoSans, sans-serif;
}
.font-heading-700 {
  font-family: MuseoSans, sans-serif;
  font-weight: 700;
}
.font-heading-900 {
  font-family: MuseoSans, sans-serif;
  font-weight: 900;
}
.font-technical {
  font-family: NotoSans, sans-serif;
}
html,
body {
  font-family: MuseoSans, sans-serif;
  margin: 0;
  padding: 0;
  width: 100%;
}
html.noScroll,
body.noScroll {
  overflow-y: scroll;
  position: fixed;
}
h1,
h2 {
  font-family: MuseoSans, sans-serif;
  font-weight: 900;
  line-height: 1;
}
h3,
h4 {
  font-family: MuseoSans, sans-serif;
  font-weight: 700;
}
a {
  color: inherit;
  text-decoration: none;
  transition: 150ms;
}
button,
input,
select,
textarea {
  border-radius: 6px;
}
textarea {
  resize: vertical;
}
.letter-spaced {
  letter-spacing: 1px;
}
.hidden {
  display: none !important;
}
.def-colors.c1 {
  background: #849b2c;
  border-color: #76863f;
}
.def-colors.c2 {
  background: #77b1e7;
  border-color: #548abd;
}
.def-colors.c3 {
  background: #dd54e0;
  border-color: #a645a9;
}
.def-colors.c4 {
  background: #59e35c;
  border-color: #4aa64d;
}
.def-colors.c5 {
  background: #895b88;
  border-color: #5f3e5e;
}
.def-colors.c6 {
  background: #eba834;
  border-color: #ba802f;
}
.def-colors.c7 {
  background: #319bb0;
  border-color: #276e83;
}
.def-colors.c8 {
  background: #cbd7de;
  border-color: #99a5ac;
}
.def-colors.c9 {
  background: #ef241f;
  border-color: #c74448;
}
.def-colors.c10 {
  background: #976b4e;
  border-color: #684c31;
}
.def-colors.c11 {
  background: #fdf052;
  border-color: #b5a840;
}
.def-colors.c12 {
  background: #005725;
  border-color: #00381c;
}
.def-colors.c13 {
  background: #7a220c;
  border-color: #4f130c;
}
.def-colors.c14 {
  background: #baa48d;
  border-color: #7b665b;
}
.def-colors.c15 {
  background: #3b6dac;
  border-color: #31497e;
}
.def-colors.c16 {
  background: #2e302f;
  border-color: #2e302f;
}
.h-30 {
  height: 30px;
}
.h-35 {
  height: 35px;
}
.h-40 {
  height: 40px;
}
.h-50 {
  height: 50px;
}
.h-80 {
  height: 80px;
}
.h-100 {
  height: 100px;
}
.h-120 {
  height: 120px;
}
.h-140 {
  height: 140px;
}
.h-150 {
  height: 150px;
}
.h-160 {
  height: 160px;
}
.rotate-90 {
  font-size: 14px;
  overflow: hidden;
  position: relative;
  width: 32px;
}
.rotate-90 span {
  align-items: center;
  bottom: 3px;
  display: flex;
  height: 19px;
  left: 50%;
  position: absolute;
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  white-space: normal;
  width: 70px;
}
thead .rotate-90 span {
  justify-content: flex-start;
  margin-left: 10px;
  text-align: left;
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
tfoot .rotate-90 span {
  justify-content: flex-end;
  text-align: right;
  -ms-transform-origin: 100% 0;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.rotated-cell.h-150 > * > * {
  min-width: 150px;
}
.rotated-cell.h-120 > * > * {
  min-width: 120px;
}
.rotated-cell.h-100 > * > * {
  min-width: 100px;
}
.rotated-cell.h-80 > * > * {
  min-width: 80px;
}
.rotated-cell.w-30 {
  min-width: 30px;
}
.rotated-cell.w-50 {
  min-width: 50px;
}
.rotated-cell.w-70 {
  min-width: 70px;
}
.rotated-cell > * {
  transform: rotate(-90deg);
}
.rotated-cell > * > * {
  bottom: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, 50%);
}
b.znaj {
  font-family: MuseoSans, sans-serif;
  font-weight: 900;
  color: #128736;
}
.feature-01 {
  align-items: center;
  background: white;
  border: none;
  color: #128736;
  display: flex;
  justify-content: center;
  transition: 150ms;
}
.feature-01.top-left {
  border-top-left-radius: 0 !important;
}
.feature-01.top-right {
  border-top-right-radius: 0 !important;
}
.feature-01.bottom-left {
  border-bottom-left-radius: 0 !important;
}
.feature-01:hover {
  background: #00aa4f;
  color: white;
}
.feature-01:active {
  background: #11c263;
}
.feature-01 a {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  transition: none;
  width: 100%;
}
.feature-02 {
  background: #128736;
  border-radius: 6px;
  color: white;
  display: inline-block;
  font-size: 24px;
  margin: 20px 0;
  padding: 6px 12px;
}
.feature-02:hover {
  background: #00aa4f;
}
a.feature-02 {
  cursor: pointer;
}
.feature-03 {
  background: #128736;
  border: 1px solid white;
  color: white;
  line-height: 1;
  transition: 150ms;
}
.feature-03:hover {
  background: #11c263;
  border-color: #11c263;
}
.feature-arrow {
  border-radius: 5px 0 0 5px;
  display: inline-block;
  margin-bottom: 2px;
  margin-right: 19.2px;
  padding: 0 2px 0 8px;
  position: relative;
}
.feature-arrow::after {
  border: 16px solid transparent;
  content: '';
  display: block;
  right: 0;
  margin-top: -16px;
  margin-right: -32px;
  position: absolute;
  top: 50%;
}
.feature-arrow.bg-blue::after {
  border-left-color: #0b77a0;
}
.feature-arrow.bg-violet::after {
  border-left-color: #7d2554;
}
.feature-arrow.bg-yellow::after {
  border-left-color: #ffcc33;
}
@media (max-width: 1024px) {
  .feature-02 {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .hide-480 {
    display: none;
  }
}
html,
body {
  color: #212121;
  margin: 0;
  padding: 0;
}
header,
footer {
  font-size: 16px;
}
header,
footer,
header *,
footer * {
  box-sizing: border-box;
}
header a,
footer a {
  color: inherit;
  cursor: default;
  text-decoration: none;
}
header a[href],
footer a[href] {
  cursor: pointer;
}
.page-content {
  box-sizing: border-box;
  margin: auto;
  min-height: 100vh;
  padding: 60px 0 166px;
  position: relative;
}
.page-content.central-design {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-content.central-design * {
  vertical-align: baseline;
}
.page-content.central-design .central-block {
  padding: 60px 0 40px;
  position: relative;
  width: 500px;
}
.page-content.central-design h1 {
  color: #128736;
  font-size: 56px;
  line-height: 0.8;
  margin: 0 0 30px;
}
.page-content.central-design h1 span {
  font-size: 90%;
}
.page-content.central-design h3 {
  text-align: left;
}
.page-content.central-design p {
  font-size: 16px;
  margin-bottom: 5px;
}
.page-content.central-design p a {
  color: #128736;
  border-bottom: 1px solid rgba(18, 135, 54, 0.5);
}
.page-content.central-design p a:hover {
  border-bottom-color: #128736;
}
.page-content.central-design img {
  border-radius: 6px;
  max-width: 100%;
}
.page-content.central-design .user-avatar {
  background: #128736;
  border-radius: 50%;
  display: flex;
  height: 200px;
  overflow: hidden;
  right: 0;
  position: absolute;
  top: 0;
  width: 200px;
}
.page-content.central-design .user-avatar img {
  margin: auto;
  max-height: 100%;
  max-width: 100%;
}
.page-content.central-design form {
  height: 180px;
  position: relative;
  transition: 200ms;
}
.page-content.central-design form.collapsed {
  height: 0;
  -ms-transform: scale(1, 0);
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}
.page-content.central-design form input:not([type=checkbox]) {
  border-radius: 17px;
  display: block;
  margin: 0 0 10px -2px;
  padding: 0 15px;
  width: 180px;
}
.page-content.central-design form label {
  display: inline-flex;
  font-size: 14px;
  justify-content: flex-start;
  margin-bottom: 10px;
}
.page-content.central-design form [onclick*='toggleClass'] {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 10px 0 0 28px;
  opacity: 0.6;
  width: 150px;
}
.page-content.central-design form [onclick*='toggleClass']:hover {
  opacity: 1;
}
.page-content.central-design form .feature-01 {
  display: flex;
}
.page-content.central-design .restored {
  height: 180px;
  width: 300px;
}
.page-content.central-design .user-ident {
  font-size: 18px;
  margin-bottom: 5px;
}
.page-content.central-design .logout-timer {
  margin-bottom: 20px;
}
.page-content.central-design .feature-01 {
  border-radius: 16px;
  height: 32px;
  width: auto;
  background: #128736;
  color: white;
  cursor: pointer;
  display: inline-flex;
  font-size: 16px;
  padding: 0 12px;
}
.page-content.central-design .feature-01:hover {
  background: #00aa4f;
}
.page-content.central-design .feature-01:focus {
  outline: none;
}
.page-content.central-design .create-account {
  margin-top: 40px;
  position: relative;
}
.page-content.central-design .create-account a {
  border-bottom: 1px dotted #8a8a8b;
  cursor: pointer;
  margin-left: 60px;
  padding-bottom: 3px;
  transition: 150ms;
}
.page-content.central-design .create-account a::before {
  border: 1px dotted #8a8a8b;
  border-radius: 50%;
  display: block;
  content: '';
  height: 50px;
  left: 0;
  position: absolute;
  top: -12px;
  transition: 150ms;
  width: 50px;
}
.page-content.central-design .create-account a:hover,
.page-content.central-design .create-account a:hover::before {
  border-color: black;
}
.page-content.bg-gray::before,
.page-content > .bg-gray {
  background: #f6f6f6;
  content: '';
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}
.page-content.bg-gray-more::before {
  background: #dddddd;
  content: '';
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}
#ajax,
[ui-view] {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-height: 100vh;
  padding: 60px 0 166px;
  width: 100%;
}
#ajax .page-content,
[ui-view] .page-content {
  margin: 0;
  max-width: 100%;
  min-height: 0;
  padding: 0;
}
[ui-view] .page-content {
  flex-grow: 1;
}
.account-control {
  width: 100%;
  display: flex;
  align-items: center;
  box-shadow: 0 0 0 1px #d4d4d4;
  background: white;
  padding: 15px 30px;
  flex-shrink: 0;
  font-family: ProximaNova, sans-serif;
  font-weight: 700;
  font-size: 16px;
}
.account-control .account-balance {
  font-family: ProximaNova, sans-serif;
  font-weight: 900;
  font-size: 26px;
  text-transform: uppercase;
  flex: 0 0 205px;
  padding-left: 45px;
}
.account-control .account-id {
  flex-grow: 1;
  text-align: right;
}
.account-control .account-id b {
  color: #128736;
}
header {
  background: white;
  box-shadow: 0 0 0 1px #d4d4d4;
  left: 0;
  margin: 0 auto -121px;
  position: fixed;
  top: 0;
  transition: 200ms;
  width: 100%;
  z-index: 11;
}
header.hidden-header {
  overflow: hidden;
  -ms-transform: translateY(-110%);
  -webkit-transform: translateY(-110%);
  transform: translateY(-110%);
}
header .main-menu-container {
  align-items: center;
  background: white;
  display: flex;
  min-height: 80px;
  position: relative;
  z-index: 2;
  padding: 0 30px;
}
header .main-menu-container .login-logout {
  margin-right: 20px;
}
header .main-menu-container .login-logout .header-login-container {
  display: flex;
  align-items: center;
}
header .main-menu-container .login-logout .header-login-container .avatar {
  width: 40px;
}
header .main-menu-container .login-logout .drop-list {
  top: -5px;
}
header .main-menu-container .header-search,
header .main-menu-container .header-language {
  flex: 0 0 63px;
  justify-content: center;
  height: 48px;
  background: #f4f4f4;
}
header .main-menu-container .header-search {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-right: 1px;
}
header .main-menu-container .header-search > li {
  border-radius: 0;
  padding: 5px 3px 0 5px;
}
header .main-menu-container .header-search input {
  font-weight: 700;
  font-family: 'ProximaNova';
  font-size: 16px;
  color: #000;
  border-radius: 5px;
  cursor: text;
  height: 43px !important;
  width: 90%;
  margin: 0;
}
header .main-menu-container .header-search input:focus {
  outline: none;
}
header .main-menu-container .header-search .icon-search {
  height: 30px;
  width: 30px;
  z-index: 1;
}
header .main-menu-container .header-search .icon-search::before {
  border-radius: 2px;
  background: black;
  height: 4px;
  top: 14px;
  width: 30px;
}
header .main-menu-container .header-search .icon-search::after {
  background: white;
  border: 4px solid black;
  height: 21px;
  width: 21px;
}
header .main-menu-container .header-search:hover .icon-search {
  height: 30px;
  width: 30px;
}
header .main-menu-container .header-search:hover .icon-search::before {
  border-radius: 2px;
  background: white;
  height: 4px;
  top: 14px;
  width: 30px;
}
header .main-menu-container .header-search:hover .icon-search::after {
  background: #128736;
  border: 4px solid white;
  height: 21px;
  width: 21px;
}
header .main-menu-container .header-search .drop-list {
  top: -5px;
}
header .main-menu-container .header-language {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
header .main-menu-container .header-language > li {
  border-radius: 0;
  color: black;
}
header .main-menu-container .header-language > li a::after {
  background: rgba(0, 0, 0, 0.2);
}
header .main-menu-container .header-language > li:hover a::after {
  background: transparent;
}
header .main-menu-container .header-language > li img {
  margin: 0 0 0 5px;
}
header .main-menu-container .header-language .drop-list {
  top: -5px;
  text-transform: uppercase;
}
header .main-menu-container .header-language .drop-list li:not(.selected) a {
  color: #000;
}
header .main-menu-container .header-language .drop-list li {
  border-top: none;
}
header .main-menu-container .header-language .drop-list li:first-child {
  padding-top: 0px;
  padding-bottom: 10px;
}
header .main-menu-container .header-language .drop-list li:not(:first-child) {
  padding: 10px 15px;
}
header .main-menu-container .service-name {
  font-family: ProximaNova, sans-serif;
  font-weight: 900;
  font-size: 32px;
  color: #128736;
  margin-right: 40px;
}
header .main-menu-container .service-name:hover {
  opacity: 0.5;
}
header .main-navigation {
  flex-grow: 1;
}
header .header-aside-button {
  display: flex;
  flex-shrink: 0;
  margin-right: 15px;
  cursor: pointer;
}
header .header-aside-button:not(.touch):hover .logo-icon {
  opacity: 0.5;
}
header .header-aside-button .logo-icon {
  width: 32px;
  height: 32px;
  background: url('/images/sprites/icon_menu@2x.png') no-repeat 0 0;
  background-size: cover;
}
header .to-the-top {
  background: #bdbdbe;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  color: white;
  cursor: pointer;
  left: 50%;
  margin-left: -36px;
  padding: 5px 10px;
  position: absolute;
  top: 0;
  transition: 200ms;
}
header .to-the-top.active {
  top: 100%;
}
header .to-the-top:hover {
  background: #8a8a8b;
}
header .loading-bar {
  animation: moove 1200ms infinite linear;
  background: #000000 url("/images/load.png");
  display: none;
  height: 10px;
  overflow: hidden;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
}
@keyframes moove {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 160px 0;
  }
}
header .loading-bar.steady {
  display: block;
  transition: 200ms;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -ms-transform: scale(1, 0);
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}
header .loading-bar.shown {
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.login-logout {
  display: flex;
}
.login-logout .current-data div {
  color: #000;
}
.login-logout .current-data div:not(:last-child) {
  margin-bottom: 8px;
}
.login-logout .current-data div span:first-child {
  flex: 0 0 78px;
  color: #666666;
}
.login-logout .current-data .logout-exit {
  flex: 1 1 auto;
  justify-content: flex-end;
  color: #128736;
}
.login-logout .current-data .logout-exit:hover {
  text-decoration: underline;
}
.login-logout .user-ident,
.login-logout .demo-mode {
  text-align: right;
}
.login-logout .user-ident span,
.login-logout .demo-mode span {
  display: block;
}
.login-logout .demo-mode {
  font-size: 12px;
  order: -1;
  opacity: 0.6;
}
.login-logout img {
  background: white;
  border-radius: 50%;
  max-height: 55px;
  margin: 0 5px;
}
.login-logout img:first-child {
  margin-left: 0;
}
.login-logout > a:hover {
  border-bottom-color: transparent;
}
.login-logout a {
  cursor: pointer;
  display: block;
}
.login-logout a.login-link {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  font-weight: 700;
  margin: 0 10px;
  transition: none;
}
.login-logout a.login-link:hover,
.login-logout a.login-link.selected {
  background: #128736;
  border-bottom-color: transparent;
  border-radius: 5px;
  color: white;
  margin: 0;
  padding: 3px 10px;
}
.login-logout a img {
  vertical-align: middle;
}
aside .login-logout {
  font-size: 14px;
  height: auto;
  justify-content: space-between;
  min-height: 24px;
  padding: 0 15px;
}
aside .login-logout .user-ident,
aside .login-logout .logout-timer,
aside .login-logout .logout-block a,
aside .login-logout .login-link {
  opacity: 0.8;
}
aside .login-logout .logout-block a:hover,
aside .login-logout .login-link:hover {
  opacity: 1;
}
aside .login-logout .logout-block a {
  border-bottom: none;
  text-decoration: underline;
}
aside .login-logout .login-link {
  border-color: white;
  font-weight: normal;
  transition: 150ms;
}
aside {
  background: #128736;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  color: white;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
  padding: 15px 0;
  position: fixed;
  left: 0;
  top: 0;
  -ms-transform: translate(-300px);
  -webkit-transform: translate(-300px);
  transform: translate(-300px);
  -ms-transform-origin: 100% 0;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  transition: 200ms linear;
  transition-delay: 200ms;
  width: 300px;
  z-index: 3;
}
aside.active {
  box-shadow: -5px 0 20px rgba(0, 0, 0, 0.2);
  -ms-transform: translate(0);
  -webkit-transform: translate(0);
  transform: translate(0);
}
aside:not(.active) .connect-school .icon_close {
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
aside .return-button {
  align-items: center;
  border-width: 1px 0px 1px 1px;
  border-radius: 6px 0 0 6px;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  height: 27px;
  right: 25px;
  padding: 0 0 2px 6px;
  position: absolute;
  top: 16px;
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  transition: 200ms;
  z-index: 1;
}
aside .return-button,
aside .return-button::before {
  background: #128736;
  border-style: solid;
  border-color: #00aa4f;
}
aside .return-button::before {
  border-width: 0 0 1px 1px;
  border-radius: 5px;
  content: '';
  height: 22px;
  right: -10px;
  position: absolute;
  top: 1px;
  -ms-transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  transition: 200ms;
  width: 20px;
  z-index: 1;
}
aside .return-button:hover,
aside .return-button:hover::before {
  background: white;
  border-color: white;
  color: #128736;
}
aside .return-button b {
  font-weight: normal;
  position: relative;
  z-index: 2;
}
aside .close-button {
  border-color: white;
  border-style: solid;
  border-width: 3px 3px 0 0;
  border-radius: 0 3px 0 0;
  cursor: pointer;
  height: 14px;
  right: 25px;
  opacity: 0.8;
  position: absolute;
  top: 24px;
  transition: 200ms;
  width: 14px;
  -ms-transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
aside .close-button:hover {
  height: 16px;
  right: 28px;
  opacity: 1;
  width: 16px;
}
aside .aside-logo {
  align-self: flex-start;
  flex: 0 0 auto;
  margin-left: 15px;
  text-align: right;
}
aside .aside-logo:hover {
  opacity: 0.9;
}
aside .aside-container {
  flex: 1 0 auto;
}
aside .active-container {
  background: #00aa4f;
  border-radius: 0 10px 10px 10px;
  margin: 15px 15px 0;
  padding: 10px 0;
}
aside ul {
  font-family: MuseoSans, sans-serif;
  font-weight: 700;
  font-size: 16px;
  list-style-type: none;
  padding-left: 0;
}
aside ul > li {
  cursor: default;
  position: relative;
  transition: 150ms;
}
aside ul > li.active {
  background: #00aa4f;
}
aside ul > li.active.drop > a::before {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
aside ul > li.active ul {
  max-height: 500px;
}
aside ul > li.selected {
  text-decoration: none !important;
}
aside ul > li.selected > a {
  background: #11c263;
  margin-bottom: 1px;
}
aside ul > li.disabled {
  pointer-events: none;
}
aside ul > li.disabled a {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
aside ul > li.disabled a:hover {
  background: inherit;
  color: inherit;
}
aside ul > li a {
  cursor: pointer;
  display: block;
  padding: 5px 30px;
}
aside ul > li a:hover {
  background: white;
  color: #128736;
}
aside ul > li a .material-icons,
aside ul > li a span {
  vertical-align: middle;
}
aside ul > li a .material-icons {
  margin: 0 5px 0 -5px;
}
aside ul > li.drop::after {
  display: none;
}
aside ul > li.drop > a:hover::before {
  border-top-color: #128736;
}
aside ul > li.drop > a::before {
  border-color: transparent;
  border-style: solid;
  border-width: 5px 4px;
  border-top-color: white;
  display: inline-block;
  content: '';
  left: 10px;
  position: absolute;
  top: 12px;
  -ms-transform-origin: 50% 3px;
  -webkit-transform-origin: 50% 3px;
  transform-origin: 50% 3px;
  transition: 200ms;
}
aside ul > li.drop.disabled > a::before {
  display: none;
}
aside ul > li ul {
  background: #00aa4f;
  color: white;
  font-weight: normal;
  list-style-type: none;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  transition: 600ms;
}
aside ul > li ul a {
  padding-left: 40px;
}
aside .active-services,
aside .current-service {
  margin: 0;
}
aside .active-services > li a,
aside .current-service > li a {
  padding: 5px 15px;
}
aside .inactive-services .demo-mode,
aside .current-service .demo-mode {
  color: white;
  font-size: 12px;
  font-weight: normal;
  opacity: 0.7;
  padding-top: 2px;
  position: absolute;
  top: 100%;
}
aside .inactive-services .demo-mode span::after,
aside .current-service .demo-mode span::after {
  content: '. ';
}
aside .active-services,
aside .inactive-services,
aside .menu-level-1,
aside .menu-level-2 {
  transition: 200ms;
  -ms-transform-origin: top;
  -webkit-transform-origin: top;
  transform-origin: top;
}
aside .active-services {
  margin-top: 10px;
}
aside .inactive-services {
  margin: 12px 0;
}
aside .inactive-services li > .demo-mode {
  margin-left: 30px;
}
aside .main-menu-submenu .drop-list-head,
aside .main-menu-submenu .arrow,
aside .main-menu-submenu .lock {
  display: none;
}
aside .menu-level-1,
aside .menu-level-2 {
  margin: 0;
  max-height: 0;
  -ms-transform: scale(1, 0);
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}
aside .current-service {
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding: 0 15px;
  position: relative;
}
aside .current-service:hover {
  background: white;
  color: #128736;
}
aside .current-service a {
  transition: none;
}
aside.level-1 .return-button {
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
aside.level-1 .active-services,
aside.level-1 .inactive-services {
  margin: 0;
  max-height: 0;
  -ms-transform: scale(1, 0);
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}
aside.level-1:not(.level-2) .menu-level-1,
aside.level-2 .menu-level-2 {
  max-height: 200vh;
  opacity: 1;
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
aside.level-1:not(.level-2) .menu-level-1.current-service,
aside.level-2 .menu-level-2.current-service {
  margin-top: 10px;
  padding: 5px 15px;
}
aside.level-1:not(.level-2) .menu-level-1.current-service.with-demo,
aside.level-2 .menu-level-2.current-service.with-demo {
  margin-bottom: 20px;
}
aside.loginned .inactive-services .selected {
  margin: 8px 0 30px;
}
aside.loginned .connect-school {
  display: none;
}
aside .home-links {
  flex: 0 0 auto;
  font-size: 14px;
  font-weight: normal;
}
aside .connect-school {
  border-radius: 23px;
  height: 46px;
  width: 270px;
  font-family: MuseoSans, sans-serif;
  font-weight: 700;
  background: #128736;
  border: 2px solid white;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  color: white;
  flex-shrink: 0;
  font-size: 16px;
  margin-left: 15px;
  position: relative;
  -ms-transform: translate(-300px);
  -webkit-transform: translate(-300px);
  transform: translate(-300px);
  transition: 200ms linear;
  transition-delay: 200ms;
}
aside .connect-school .icon_close {
  opacity: 0.2;
  position: absolute !important;
  right: 3px;
  top: 3px;
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
}
aside .connect-school .icon_close::before,
aside .connect-school .icon_close::after {
  background: white;
}
aside .connect-school .icon_close:hover {
  opacity: 1;
}
aside .connect-school.fixated,
aside.active .connect-school {
  background: white;
  color: #128736;
  -ms-transform: translate(0);
  -webkit-transform: translate(0);
  transform: translate(0);
}
aside .connect-school.fixated:hover,
aside.active .connect-school:hover {
  background: #00aa4f;
  color: white;
}
aside .lang-selector li a {
  display: flex;
}
aside .lang-selector li a img {
  order: 1;
}
aside .lang-selector li a span {
  order: 2;
}
footer {
  position: relative;
  width: 100%;
  z-index: 2;
  background: #2d2929;
  color: white;
  padding: 34px 30px 28px 30px;
}
footer.footer-fixed {
  left: 0;
  position: fixed;
  bottom: 0;
}
footer .mode {
  font-family: ProximaNova, sans-serif;
  font-weight: 700;
  font-size: 14px;
  margin: 0 0 8px 0;
}
footer .mode span {
  font-weight: 900;
  text-transform: uppercase;
  color: #00ff4e;
}
footer .contacts {
  display: flex;
  color: #a9a8a8;
  font-family: ProximaNova, sans-serif;
  font-weight: 700;
  font-size: 17px;
  justify-content: start;
}
footer .contacts .general {
  flex: 1 1 auto;
}
footer .contacts a,
footer .contacts span,
footer .contacts [class^='ico-'] {
  display: inline-block;
  vertical-align: middle;
}
footer .contacts a:not(:last-child) {
  margin-right: 45px;
}
footer .contacts a:last-child {
  display: block;
}
footer .contacts a span,
footer .contacts a img {
  transition: 150ms;
}
footer .contacts a [class^='ico-'] {
  width: 32px;
  height: 32px;
  transform: scale(0.5);
  background: url('/images/sprites/icon_contacts@2x.png') no-repeat;
  margin-left: -8px;
}
footer .contacts a [class^='ico-'].ico-phone {
  background-position: -32px -32px;
}
footer .contacts a [class^='ico-'].ico-mts {
  background-position: -32px -64px;
}
footer .contacts a [class^='ico-'].ico-velcom_A1 {
  background-position: -32px -96px;
}
footer .contacts a [class^='ico-'].ico-life {
  background-position: -32px -128px;
}
footer .contacts a [class^='ico-'].ico-email {
  background-position: -32px 0;
}
footer .contacts a:hover .ico-phone {
  background-position: 0 -32px;
}
footer .contacts a:hover .ico-mts {
  background-position: 0 -64px;
}
footer .contacts a:hover .ico-velcom_A1 {
  background-position: 0 -96px;
}
footer .contacts a:hover .ico-life {
  background-position: 0 -128px;
}
footer .contacts a:hover .ico-email {
  background-position: 0 0;
}
footer .contacts a:hover span {
  color: white;
}
footer .contacts .premium {
  display: none;
}
footer .contacts .premium.active {
  display: block;
  flex: 1 1 400px;
  text-align: right;
  margin-top: -30px;
}
footer .contacts .premium a {
  display: block;
  margin-right: 0px;
}
footer .contacts .premium .support {
  font-weight: 900;
  font-size: 14px;
  line-height: 28px;
  color: #f37733;
  text-transform: uppercase;
}
footer .separator {
  width: 100%;
  height: 1px;
  margin: 18px 0 30px 0;
  background: #555252;
}
footer .legal-info {
  font-family: ProximaNova, sans-serif;
}
footer .legal-info > div:first-child {
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 16px;
}
footer .legal-info > div:last-child {
  font-weight: 400;
  font-size: 10px;
}
footer .legal-info .logo-footer {
  width: 100px;
  height: 18px;
  background: url('/images/logo/footer_logo.png') no-repeat 0 0;
  display: inline-block;
  margin-right: 35px;
  vertical-align: -2px;
}
footer .legal-info .logo-footer:hover {
  background-position: 0 -18px;
  cursor: pointer;
}
@media (max-width: 668px) {
  footer .contacts {
    flex-wrap: wrap;
  }
  footer .contacts .premium.active {
    text-align: left;
    margin-top: 15px;
  }
  footer .legal-info .logo-footer {
    display: block;
    margin-bottom: 15px;
  }
}
.avatar {
  flex: 0 0 40px;
  height: 40px;
  background: url('/images/sprites/icon_user@2x.png') no-repeat 0 -40px;
  background-size: cover;
  margin-right: 20px;
}
.avatar.green {
  background-position: 0 0;
}
.plan {
  display: inline-block;
  font-size: 14px;
  margin-top: 4px;
}
.plan-standart {
  padding: 4px 12px;
  text-align: center;
  background: #fff1cc;
  color: #e3a309;
  border-radius: 3px;
}
.plan-premium {
  padding: 4px 12px;
  text-align: center;
  background: #fde4d6;
  color: #f37733;
  border-radius: 3px;
}
.main-menu-submenu {
  padding: 0;
  /*
  footer & {
    margin: 0;
    vertical-align: top;
    & > li {
      max-width: 250px;
      &.drop::after {
        bottom: auto;
        top: -5px;
      }
    }
  }
  */
}
header .main-menu-container .main-menu-submenu:hover > .selected,
nav .main-menu-submenu:hover > .selected {
  background: none;
  box-shadow: none;
  color: #128736 !important;
}
header .main-menu-container .main-menu-submenu > li.selected,
nav .main-menu-submenu > li.selected {
  color: #128736;
}
header .main-menu-container .main-menu-submenu > li.selected::after,
nav .main-menu-submenu > li.selected::after {
  position: absolute;
  content: '';
  right: 0;
  bottom: -2.5px;
  left: 0;
  background: #128736;
  height: 3px;
}
header .main-menu-container .main-menu-submenu:not(.header-language) .drop-list,
nav .main-menu-submenu:not(.header-language) .drop-list {
  min-width: 280px;
}
header .main-menu-container .main-menu-submenu,
nav .main-menu-submenu,
.welcome-page .main-menu-submenu {
  font-family: ProximaNova, sans-serif;
  font-size: 16px;
}
header .main-menu-container .main-menu-submenu > li,
nav .main-menu-submenu > li,
.welcome-page .main-menu-submenu > li {
  align-items: center;
  cursor: default;
  display: inline-flex;
  font-weight: 700;
  margin: 1px 0;
  position: relative;
  transition: 200ms;
}
header .main-menu-container .main-menu-submenu > li.class-menu,
nav .main-menu-submenu > li.class-menu,
.welcome-page .main-menu-submenu > li.class-menu {
  margin-right: 2px;
}
header .main-menu-container .main-menu-submenu > li:not(.disabled):hover,
nav .main-menu-submenu > li:not(.disabled):hover,
.welcome-page .main-menu-submenu > li:not(.disabled):hover {
  color: #128736;
}
header .main-menu-container .main-menu-submenu > li:not(.disabled):hover a::after,
nav .main-menu-submenu > li:not(.disabled):hover a::after,
.welcome-page .main-menu-submenu > li:not(.disabled):hover a::after {
  background: transparent;
}
header .main-menu-container .main-menu-submenu > li:not(:last-child),
nav .main-menu-submenu > li:not(:last-child),
.welcome-page .main-menu-submenu > li:not(:last-child) {
  margin-right: 25px;
}
header .main-menu-container .main-menu-submenu > li > a,
nav .main-menu-submenu > li > a,
.welcome-page .main-menu-submenu > li > a {
  position: relative;
  transition: none;
}
header .main-menu-container .main-menu-submenu > li.disabled,
nav .main-menu-submenu > li.disabled,
.welcome-page .main-menu-submenu > li.disabled {
  color: #8a8a8b;
  pointer-events: none;
}
header .main-menu-container .main-menu-submenu > li.disabled a,
nav .main-menu-submenu > li.disabled a,
.welcome-page .main-menu-submenu > li.disabled a {
  cursor: default;
  pointer-events: none;
}
header .main-menu-container .main-menu-submenu > li.disabled a::after,
nav .main-menu-submenu > li.disabled a::after,
.welcome-page .main-menu-submenu > li.disabled a::after {
  display: none;
}
header .main-menu-container .main-menu-submenu .material-icons,
nav .main-menu-submenu .material-icons,
.welcome-page .main-menu-submenu .material-icons {
  font-size: 18px;
  margin: 0 5px 0 0;
  vertical-align: -3px;
}
.main-menu-container .main-menu-submenu {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  text-align: left;
}
.drop::after {
  background: transparent;
  bottom: -5px;
  content: '';
  display: block;
  height: 10px;
  position: absolute;
  right: 0;
  transition: 150ms;
  width: 100%;
  z-index: 0;
}
.button-design-02.drop:hover::after {
  background: #8d95a3;
}
.drop.disabled::after {
  display: none;
}
.drop-list {
  background: white;
  border-radius: 5px;
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2);
  color: black;
  font-family: ProximaNova, sans-serif;
  font-weight: 700;
  font-size: 16px;
  left: 0;
  list-style-type: none;
  min-width: 100%;
  opacity: 0;
  padding: 5px 0;
  position: absolute;
  text-align: left;
  top: 100%;
  -ms-transform: scale(1, 0);
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -ms-transform-origin: 6px 0;
  -webkit-transform-origin: 6px 0;
  transform-origin: 6px 0;
  transition: transform 200ms;
  z-index: 2;
}
*:not(.disabled):hover > .drop-list {
  opacity: 1;
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
footer .drop-list {
  bottom: 100%;
  top: auto;
  -ms-transform-origin: bottom;
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
}
.main-menu-container .drop-list {
  top: -20px;
  padding: 15px 0 0 0;
}
.main-menu-container .drop-list .drop-list-head {
  display: flex;
  align-items: center;
  margin: 0 0 15px 15px;
  min-height: 40px;
}
.main-menu-container .drop-list li {
  border-top: 1px solid #f4f4f4;
  padding: 15px;
  color: #128736;
}
.main-menu-container .drop-list li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main-menu-container .drop-list li a[class^='button'] {
  display: block;
  text-align: center;
}
.main-menu-container .drop-list li a:hover .arrow {
  margin-right: 0;
}
.main-menu-container .drop-list li .arrow {
  flex: 0 0 10px;
  height: 16px;
  background: url('/images/sprites/icon_arrow_right@2x.png') no-repeat 0 0;
  background-size: cover;
  transition: 200ms;
  margin-right: 5px;
}
.main-menu-container .drop-list li .lock {
  flex: 0 0 16px;
  height: 24px;
  background: url('/images/sprites/icon_lock@2x.png') no-repeat 0 0;
  background-size: cover;
}
.main-menu-container .drop-list li.paid-service {
  color: white;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.main-menu-container .drop-list li.paid-service > * {
  font-weight: 900;
  font-size: 22px;
  font-style: normal;
  justify-content: center;
}
.main-menu-container .drop-list li.paid-service.premium,
.main-menu-container .drop-list li.paid-service ~ li {
  color: white;
  background: #f37733;
}
.main-menu-container .drop-list li.paid-service.premium:not(:first-child),
.main-menu-container .drop-list li.paid-service ~ li:not(:first-child) {
  border-top: 1px solid #f3a980;
}
.main-menu-container .drop-list li.paid-service.premium:last-child,
.main-menu-container .drop-list li.paid-service ~ li:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.main-menu-container .drop-list .panel-btn {
  border-top: none !important;
  padding: 0 15px 15px 15px;
}
.main-menu-container .drop-list .panel-search {
  border-top: none !important;
  padding-top: 0;
  padding-bottom: 10px;
  width: 310px;
}
.main-menu-container .drop-list .panel-search .placeholder-mix {
  font-weight: 500;
  font-family: 'ProximaNova';
  color: #666666;
}
.main-menu-container .drop-list .panel-search:hover > input {
  font-weight: 700;
  font-family: 'ProximaNova';
  color: #000;
}
.main-menu-container .drop-list .panel-search ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-weight: 500;
  font-family: 'ProximaNova';
  color: #666666;
}
.main-menu-container .drop-list .panel-search ::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 500;
  font-family: 'ProximaNova';
  color: #666666;
}
.main-menu-container .drop-list .panel-search :-ms-input-placeholder {
  /* IE 10+ */
  font-weight: 500;
  font-family: 'ProximaNova';
  color: #666666;
}
.main-menu-container .drop-list .panel-search :-moz-placeholder {
  /* Firefox 18- */
  font-weight: 500;
  font-family: 'ProximaNova';
  color: #666666;
}
.main-menu-container .drop-list .panel-search input,
.main-menu-container .drop-list .panel-search button {
  display: inline-block;
}
.main-menu-container .drop-list .panel-search button {
  vertical-align: middle;
}
.main-menu-container .drop-list .panel-search button:focus {
  outline: none;
}
aside .drop-list {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: white;
  opacity: 1;
  padding: 0;
  position: relative;
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  transition: 200ms;
}
aside .drop-list li:hover {
  text-decoration: none;
}
aside .drop-list.drop-list-classes li {
  height: auto;
  white-space: normal;
  margin: 4px 10px;
}
aside .drop-list.drop-list-classes li.classes-years,
aside .drop-list.drop-list-classes li span {
  color: white;
  opacity: 0.7;
}
aside .drop-list.drop-list-classes li.classes-years {
  margin-bottom: 0;
  margin-top: 5px;
}
aside .drop-list a {
  font-size: inherit;
  padding-left: 40px;
}
aside .drop-list a:hover {
  text-decoration: none;
}
.button-design-02 .drop-list {
  border-color: #5d6c83;
}
.drop-list.align-right {
  left: auto;
  right: 0;
}
.drop-list li {
  position: relative;
  transition: 150ms;
  z-index: 1;
}
.drop-list li a {
  transition: none;
  white-space: nowrap;
}
.drop-list li i {
  transition: none;
}
.drop-list li > * {
  align-items: center;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  text-align: left;
}
.drop-list li > input {
  height: auto !important;
  margin: 0 5px;
  transition: none;
}
.drop-list li img {
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin-right: 5px;
}
.drop-list li form {
  font-size: inherit !important;
  padding: 0 5px;
  text-decoration: inherit;
}
.drop-list li form input {
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: inherit !important;
  height: auto !important;
  text-decoration: inherit;
}
.drop-list li:hover:not(.paid-service),
.drop-list li.selected:not(.paid-service) {
  text-decoration: underline;
  cursor: default;
}
.drop-list li:hover.current-data,
.drop-list li.selected.current-data {
  text-decoration: none;
}
.drop-list li:hover.lock-service,
.drop-list li.selected.lock-service,
.drop-list li:hover.panel-search,
.drop-list li.selected.panel-search,
.drop-list li:hover.panel-btn,
.drop-list li.selected.panel-btn {
  text-decoration: none;
  cursor: default;
}
.drop-list li:hover > input,
.drop-list li.selected > input,
.drop-list li:hover > form input,
.drop-list li.selected > form input {
  color: white;
}
.drop-list li.selected {
  color: #128736;
}
.drop-list li.disabled {
  pointer-events: none;
}
.drop-list li.disabled,
.drop-list li.disabled:hover,
.drop-list li.disabled.selected {
  background: none;
  color: #8a8a8b;
}
.drop-list li.disabled a,
.drop-list li.disabled:hover a,
.drop-list li.disabled.selected a {
  cursor: default;
  pointer-events: none;
}
aside .drop-list li.disabled,
aside .drop-list li.disabled:hover,
aside .drop-list li.disabled.selected {
  color: #f6f6f6;
}
.drop-list li.paid-service {
  background: #00aa4f;
  color: white;
}
.drop-list li.paid-service:hover {
  background: #11c263;
}
.drop-list li.paid-service > * {
  font-size: 12px;
  font-style: italic;
}
aside .drop-list li.paid-service > * {
  align-items: center;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}
aside .drop-list li.paid-service > *::before,
aside .drop-list li.paid-service > *::after {
  background: white;
  content: '';
  display: block;
  height: 1px;
  margin: 5px;
  opacity: 0.8;
  width: 50px;
}
aside .drop-list li.paid-service > *::after {
  flex-grow: 1;
}
.drop-list li[class*='is-'] {
  font-size: 1em !important;
  height: auto !important;
  margin: 4px 10px;
  text-decoration: none;
  white-space: nowrap;
}
.drop-list li[class*='is-']:hover {
  background: inherit;
  color: inherit;
}
.drop-list li[class*='is-'] ~ li {
  display: none;
}
.drop-list li[class*='is-'].selected {
  display: none;
}
.drop-list li[class*='is-'].selected ~ li {
  display: block;
}
aside .drop-list li[class*='is-'] {
  padding-left: 30px;
}
.drop-list[class*='drop-list-'] li {
  border-bottom: none;
  font-weight: normal;
  white-space: nowrap;
}
.drop-list.drop-list-classes:hover li a.selected {
  background: transparent;
  color: black;
}
.drop-list.drop-list-classes:hover li a.selected:hover {
  background: #128736;
  color: white;
}
.drop-list.drop-list-classes li {
  background: inherit;
  color: inherit;
  font-size: 0;
  text-decoration: none !important;
}
.drop-list.drop-list-classes li.classes-years {
  background: inherit;
  color: #128736;
  font-size: 14px;
  height: auto;
}
.drop-list.drop-list-classes li a,
.drop-list.drop-list-classes li span {
  align-items: center;
  display: inline-flex;
  font-size: 14px;
  justify-content: center;
  padding: 5px 8px;
}
.drop-list.drop-list-classes li a {
  border-radius: 5px;
  margin-right: 2px;
}
.drop-list.drop-list-classes li a:hover,
.drop-list.drop-list-classes li a.selected {
  background: #128736 !important;
  color: rgba(255, 255, 255, 0.6) !important;
}
.drop-list.drop-list-classes li a.my-class {
  background: #128736;
  color: white;
}
.drop-list.drop-list-classes li span {
  cursor: default;
  flex-shrink: 0;
  font-weight: 700;
  justify-content: flex-end;
  padding-right: 6px;
  width: 22px;
}
.menu-divider {
  flex-grow: 1;
}
.icon-close {
  position: relative;
}
.icon-close::before,
.icon-close::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
}
.icon-close::before {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.icon-close::after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.search-icon {
  width: 22px;
  height: 22px;
  background: url('/images/sprites/icon_search@2x.png') no-repeat 0 0;
  background-size: cover;
}
.search-icon.disabled {
  background-position: 0 -22px;
}
.icon-search {
  box-sizing: border-box;
  display: block;
  position: relative;
}
.icon-search::before,
.icon-search::after {
  box-sizing: border-box;
  content: '';
  display: block;
  position: absolute;
}
.icon-search::before {
  left: 1px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.icon-search::after {
  border-radius: 50%;
  left: 0;
}
i.icon_close:not(.material-icons) {
  background: transparent;
  cursor: pointer;
  height: 16px;
  position: relative;
  transition: 300ms;
  width: 16px;
}
i.icon_close:not(.material-icons)::before,
i.icon_close:not(.material-icons)::after {
  border-radius: 1px;
  content: '';
  height: 2px;
  position: absolute;
  right: 0;
  top: 7px;
  width: 16px;
}
i.icon_close:not(.material-icons)::before {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
i.icon_close:not(.material-icons)::after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
i.icon_close:not(.material-icons):hover {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
i.icon_close:not(.material-icons).icon_close_white::before,
i.icon_close:not(.material-icons).icon_close_white::after {
  background: white;
}
.custom-title {
  background-color: white;
  border-radius: 6px;
  box-shadow: 0 0 8px gray;
  color: #616161;
  font-size: 12px;
  margin-left: -20px;
  margin-top: -6px;
  opacity: 0;
  padding: 10px;
  position: fixed;
  transition: opacity 200ms;
  white-space: nowrap;
  z-index: 20;
}
.custom-title.visible {
  opacity: 1;
}
.custom-title::before {
  border: 5px solid transparent;
  border-top-color: white;
  content: '';
  display: block;
  left: 15px;
  position: absolute;
  top: 100%;
}
.custom-title.toLeft {
  margin-left: 20px;
}
.custom-title.toLeft::before {
  left: auto;
  right: 15px;
}
.custom-title.atSide {
  margin-top: 0;
  margin-left: 6px;
}
.custom-title.atSide::before {
  border-color: transparent;
  border-right-color: white;
  left: auto;
  margin-top: -5px;
  right: 100%;
  top: 50%;
}
.custom-title.atSide.toLeft {
  margin-left: -6px;
}
.custom-title.atSide.toLeft::before {
  border-color: transparent;
  border-left-color: white;
  left: 100%;
  right: auto;
}
[class*=message-] {
  background-color: white;
  border-radius: 6px;
  color: black;
  font-size: 14px;
  max-width: 200px;
  padding: 15px 10px;
  position: fixed;
  text-align: left;
  transition: right 300ms, opacity 800ms;
  z-index: 20000;
}
[class*=message-].onside {
  right: -210px;
  top: 150px;
}
[class*=message-].onside.shown {
  right: 5px;
}
[class*=message-].inplace {
  opacity: 0;
}
[class*=message-].inplace.shown {
  opacity: 1;
}
[class*=message-].invisible {
  opacity: 0 !important;
}
[class*=message-] .close-message {
  cursor: pointer;
  height: 12px;
  opacity: 0.3;
  position: absolute;
  right: 2px;
  top: 2px;
  transition: 300ms;
  width: 12px;
}
[class*=message-] .close-message::before,
[class*=message-] .close-message::after {
  border-radius: 1px;
  background: black;
  content: '';
  height: 2px;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 5px;
  width: 12px;
}
[class*=message-] .close-message::before {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
[class*=message-] .close-message::after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
[class*=message-] .close-message:hover {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  opacity: 1;
}
[class*=message-] .triangle {
  height: 8px;
  left: 50%;
  margin-left: -8px;
  overflow: hidden;
  position: absolute;
  top: 100%;
  width: 16px;
}
[class*=message-] .triangle::after {
  background: white;
  content: '';
  display: block;
  height: 11px;
  position: absolute;
  top: -1px;
  width: 11px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
[class*=message-].toBottom .triangle {
  bottom: 100%;
  top: auto;
}
[class*=message-].toBottom .triangle::after {
  bottom: -12px;
  top: auto;
}
[class*=message-].toLeft {
  border-radius: 6px 6px 0 6px;
}
[class*=message-].toLeft.toBottom {
  border-radius: 6px 0 6px 6px;
}
[class*=message-].toLeft .triangle {
  left: auto;
  right: 0;
  width: 8px;
}
[class*=message-].toRight {
  border-radius: 6px 6px 6px 0;
}
[class*=message-].toRight.toBottom {
  border-radius: 0 6px 6px 6px;
}
[class*=message-].toRight .triangle {
  left: 0;
  margin-left: 0;
  width: 8px;
}
[class*=message-].toRight .triangle::after {
  right: 0;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-transform-origin: 100% 0;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
[class*=message-] a {
  text-decoration: underline;
}
[class*=message-] a:hover {
  color: #128736;
}
.message-ok {
  box-shadow: 0 0 8px #128736;
}
.message-ok .triangle::after {
  box-shadow: 0 0 2px #128736;
}
.message-ok.toLeft .triangle {
  box-shadow: 1px 0 1px -1px #128736;
}
.message-ok.toRight .triangle {
  box-shadow: -1px 0 1px -1px #128736;
}
.message-error {
  box-shadow: 0 0 8px red;
}
.message-error .triangle::after {
  box-shadow: 0 0 2px red;
}
.message-error.toLeft .triangle {
  box-shadow: 1px 0 1px -1px red;
}
.message-error.toRight .triangle {
  box-shadow: -1px 0 1px -1px red;
}
.message-note {
  box-shadow: 0 0 8px #0e9bd0;
}
.message-note .triangle::after {
  box-shadow: 0 0 2px #0e9bd0;
}
.message-note.toLeft .triangle {
  box-shadow: 1px 0 1px -1px #0e9bd0;
}
.message-note.toRight .triangle {
  box-shadow: -1px 0 1px -1px #0e9bd0;
}
@media (max-width: 1200px) {
  header .main-menu-container .main-menu-submenu {
    font-size: 14px;
    margin: 0 5px;
  }
  header .main-menu-container .main-menu-submenu > li a {
    padding: 3px 5px 4px;
  }
  header .main-menu-container .main-menu-submenu > li a::after {
    left: 5px;
    right: 5px;
  }
}
@media (max-width: 1024px) {
  header .main-menu-container .login-logout {
    flex-grow: 1;
    justify-content: center;
  }
  .login-logout {
    margin-right: 5px;
  }
  .login-logout a.login-link {
    margin: 0 5px;
  }
  .login-logout a.login-link:hover {
    margin: 0;
    padding: 3px 5px;
  }
  .main-menu-container .main-navigation {
    display: none;
  }
}
@media (max-width: 768px) {
  .account-control {
    flex-wrap: wrap;
  }
  .account-control .account-balance {
    padding-left: 0;
  }
  .account-control .account-id {
    text-align: left;
    margin-top: 10px;
  }
  .login-logout {
    color: white;
    margin: 0;
  }
  .login-logout img {
    height: 40px;
    margin: 0 5px;
  }
  .login-logout a.login-link {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    font-size: 16px;
  }
  .login-logout a.login-link:hover {
    border-bottom-color: white;
    border-radius: 0;
    padding: 0;
  }
  header {
    box-shadow: none;
    font-size: 14px;
  }
  header.scrolled {
    box-shadow: none;
  }
  header .main-menu-container {
    background: #128736;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    justify-content: space-between;
  }
  header .main-menu-container .service-name {
    color: white;
  }
  header .main-menu-container .service-name:hover {
    color: white;
    opacity: 0.9;
  }
  header .main-menu-container .header-search,
  header .main-menu-container .header-language {
    display: none;
  }
  header .header-aside-button .logo-icon {
    background-position: 0 -32px;
  }
  header .header-aside-button .logo-green {
    opacity: 0;
  }
  header .header-aside-button .logo-white {
    opacity: 1;
  }
  header .header-aside-button:not(.touch):hover {
    background: white;
  }
  header .header-aside-button:not(.touch):hover .logo-green {
    opacity: 1;
  }
  header .header-aside-button:not(.touch):hover .logo-white {
    opacity: 0;
  }
  .menu-divider {
    display: none;
  }
  [class*=message-] {
    font-size: 14px;
    padding: 8px 10px;
  }
}
@media (max-width: 600px) {
  header .main-menu-container .service-name {
    font-size: 24px;
  }
  header .header-aside-button {
    width: 40px;
  }
  header .header-aside-button img {
    display: none;
  }
  header .header-aside-button .dots {
    display: block;
  }
}
@media (max-width: 540px) {
  header aside .connect-school {
    background: white;
    color: #128736;
    opacity: 1;
    -ms-transform: translate(0);
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  .page-content.central-design h1 {
    font-size: 36px;
    margin-bottom: 15px;
  }
  .page-content.central-design h1 br {
    display: none;
  }
  .page-content.central-design p {
    width: auto;
  }
  .page-content.central-design .central-block {
    padding: 20px 10px;
    width: auto;
  }
  .page-content.central-design .user-avatar {
    height: 120px;
    margin-bottom: 15px;
    position: relative;
    right: auto;
    top: auto !important;
    width: 120px;
  }
}
@media (max-width: 360px) {
  header .main-menu-container .service-name {
    font-size: 20px;
    font-weight: normal;
  }
  header .main-menu-container .login-logout {
    font-size: 12px;
    max-width: 170px;
  }
}
.load-animation {
  margin: 15px 0;
  text-align: center;
}
.load-animation.white .r {
  background: white;
}
.load-animation .r {
  background: #808080;
  display: inline-block;
  width: 7px;
  height: 25px;
  margin: 0 2px;
  transition: 1s;
}
.load-animation .r1 {
  animation: r1a 1.2s linear infinite;
}
.load-animation .r2 {
  animation: r2a 1.2s linear infinite;
}
.load-animation .r3 {
  animation: r3a 1.2s linear infinite;
}
.load-animation .r4 {
  animation: r4a 1.2s linear infinite;
}
.load-animation .r5 {
  animation: r5a 1.2s linear infinite;
}
@keyframes r1a {
  0% {
    transform: scaleY(1);
  }
  20% {
    transform: scaleY(2.5);
  }
  40% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes r2a {
  0% {
    transform: scaleY(1);
  }
  10% {
    transform: scaleY(1);
  }
  30% {
    transform: scaleY(2.5);
  }
  50% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes r3a {
  0% {
    transform: scaleY(1);
  }
  20% {
    transform: scaleY(1);
  }
  40% {
    transform: scaleY(2.5);
  }
  60% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes r4a {
  0% {
    transform: scaleY(1);
  }
  30% {
    transform: scaleY(1);
  }
  50% {
    transform: scaleY(2.5);
  }
  70% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes r5a {
  0% {
    transform: scaleY(1);
  }
  40% {
    transform: scaleY(1);
  }
  60% {
    transform: scaleY(2.5);
  }
  80% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}
.load-splash {
  position: fixed;
  z-index: 120;
  height: 100vh;
  width: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  align-items: center;
  text-align: center;
  justify-content: center;
  display: none;
}
.load-splash.visible {
  display: flex;
}
.load-splash .load-content {
  display: inline-block;
  color: white;
  max-width: 300px;
}
.loading-bar {
  z-index: 1200;
  top: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  position: fixed;
  transition: 0.3s;
}
.loading-bar.opened {
  height: 10px;
}
.loading-bar .load-zone {
  animation: moove 1200ms infinite linear;
  background: #5d6c83 url("../img/load.png");
  height: 10px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
@keyframes moove {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 160px 0;
  }
}
.saveErrorMessage {
  position: fixed;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.91);
  z-index: 10000;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.saveErrorMessage .message {
  font-size: 24px;
  color: #525252;
  margin-bottom: 10px;
  text-align: center;
}
.saveErrorMessage .error {
  font-size: 32px;
  color: #c53737;
  font-weight: bold;
  text-shadow: 2px 2px 12px rgba(197, 56, 55, 0.33);
  margin-bottom: 20px;
  text-align: center;
}
.blazon {
  margin: 15px 0;
  text-align: center;
  position: relative;
  line-height: initial;
}
.blazon img {
  max-width: 100%;
  max-height: 50px;
  margin: 0 10px;
}
.blazon .buttons {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
.blazon .buttons > div {
  width: 50%;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.blazon .buttons > div i {
  color: white;
}
.blazon .edit {
  background: #5d6c83;
}
.blazon .edit:hover {
  cursor: pointer;
  background: #8d95a3;
}
.blazon .visibility {
  background: #128736;
}
.blazon .visibility:hover {
  cursor: pointer;
  background: #00aa4f;
}
.blazon:hover .buttons {
  opacity: 1;
}
.search-box {
  margin: 20px 0;
  display: flex;
}
.search-box .but {
  border-radius: 0 6px 6px 0;
}
.search-box input {
  border-radius: 6px 0 0 6px;
}
input[type='checkbox'].cbx {
  display: none;
}
input[type='checkbox'].cbx + label {
  display: block;
  padding-left: 30px;
  position: relative;
  margin-bottom: 8px;
}
input[type='checkbox'].cbx + label:before {
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  background: white;
  border-radius: 3px;
  left: 0;
  top: 0;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
}
input[type='checkbox'].cbx + label:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  background: transparent;
  border: 0 solid transparent;
  border-left-color: #128736;
  border-bottom-color: #128736;
  border-radius: 3px;
  left: 8px;
  top: 10px;
  transform: rotateZ(-45deg);
  box-sizing: border-box;
  transition: 0.2s;
}
input[type='checkbox'].cbx:checked + label:after {
  height: 12px;
  width: 22px;
  left: 1px;
  top: -5px;
  border-width: 3px;
}
.side-menu .after-draggable-listener {
  height: 16px;
  width: 200vw;
  margin-left: -50%;
}
.side-menu .editable-menu {
  background-color: white;
}
.side-menu .editable-menu .insert-zone {
  height: 32px;
  background: #d4d3d3;
  text-align: center;
  box-sizing: border-box;
  line-height: 32px;
  font-size: 0;
  border: 1px solid #dddddd;
  color: #9e9e9e;
  box-shadow: inset 2px 2px 8px rgba(0, 0, 0, 0.3);
}
.side-menu .editable-menu .menu-item-editor {
  background: white;
  width: 150%;
  position: relative;
}
.side-menu .editable-menu .menu-item-editor .close {
  position: absolute;
  top: 5px;
  right: 5px;
  background: white;
}
.side-menu .editable-menu .menu-item-editor .close:hover {
  cursor: pointer;
  color: #128736;
}
.side-menu .editable-menu .menu-item-editor > span {
  margin-bottom: 10px;
  display: block;
  color: #8a8a8b;
}
.side-menu .editable-menu .menu-item-editor .link-editor {
  display: flex;
  padding: 2px;
}
.side-menu .editable-menu .menu-item-editor .link-editor > div {
  width: 100%;
}
.side-menu .editable-menu .menu-item-editor .link-editor span {
  line-height: 16px;
  font-size: 11px;
  color: #c1c1c1;
  text-decoration: none;
}
.side-menu .editable-menu .menu-item-editor .link-editor input {
  height: auto;
  border-radius: 0;
  border-color: #dad6d6;
  margin-left: 2px;
}
.side-menu .editable-menu:focus {
  outline: none;
}
.side-menu .editable-menu li > ul {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: none;
  margin-left: 30px;
}
.side-menu .editable-menu li > ul:before {
  display: none;
}
.side-menu .editable-menu .element {
  box-sizing: border-box;
  min-height: 32px;
  padding: 5px;
  background: #f6f6f6;
  border: 1px solid #949494;
  margin-bottom: -1px;
  position: relative;
  color: #5d5d5d;
}
.side-menu .editable-menu .element > span > i {
  float: right;
  color: #bfbfbf;
  font-size: 18px;
}
.side-menu .editable-menu .element .insert-hover-listener {
  position: absolute;
  width: 200vw;
  left: -100vw;
  height: 16px;
}
.side-menu .editable-menu .element .insert-hover-listener.after {
  bottom: 0;
}
.side-menu .editable-menu .element .insert-hover-listener.before {
  top: 0;
}
.side-menu .editable-menu .element .insert-hover-listener.in {
  bottom: 0;
}
.side-menu .editable-menu .element.disabled {
  background-color: #f6f6f6;
}
.side-menu .editable-menu .element.editable {
  padding: 0;
  height: auto;
}
.side-menu .editable-menu .element.main {
  background-color: #ade8c6;
  color: #5c5c5c;
}
.side-menu .editable-menu .element.main > span > i {
  display: none;
}
.side-menu .editable-menu .element.hidden {
  background-color: white;
  color: #d6d6d6;
  display: block !important;
}
.side-menu .editable-menu .element.hidden + ul .element {
  background-color: white;
  color: #d6d6d6;
}
.side-menu .editable-menu .element.selected {
  border-color: #f05a23;
  z-index: 3;
}
.side-menu .editable-menu .element.selected + ul li > .element {
  border-color: #fac5b2;
}
.side-menu a {
  background: #f6f6f6;
  padding: 4px 5px;
  display: block;
  border-bottom: 1px solid #dddddd;
}
.side-menu a i {
  vertical-align: bottom;
  float: right;
  line-height: initial;
  font-size: inherit;
}
.side-menu a.selected {
  background: #11c263;
  color: white;
}
.side-menu a:hover {
  background: #00aa4f;
  cursor: pointer;
  color: white;
}
.side-menu ul {
  padding: 0;
  margin: 0;
}
.side-menu ul ul a {
  background-color: #dddddd;
}
.side-menu li {
  list-style-type: none;
}
.side-menu li > ul {
  margin: 16px 0 10px;
  display: none;
  position: relative;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
}
.side-menu li > ul:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: -24px;
  right: 10px;
  border: 12px solid transparent;
  border-bottom-color: #dddddd;
}
.side-menu li.show-childs > ul {
  display: block;
}
.edit-mode-button {
  border-radius: 0 54px 54px;
  padding: 10px;
  margin-top: 20px;
  background: #128736;
  color: white;
  display: flex;
  align-items: center;
}
.edit-mode-button i {
  margin-right: 10px;
}
.edit-mode-button:hover {
  cursor: pointer;
  background: #11c263;
}
@media screen and (max-width: 768px) {
  .edit-mode-button {
    display: none;
  }
}
.themes-selector .themes-tabs {
  display: flex;
  background: #dddddd;
  padding: 5px 5px 0;
  justify-content: flex-end;
  border-bottom: 1px solid #bdbdbd;
  margin-bottom: 10px;
}
.themes-selector .themes-tabs .theme-tab {
  width: 100%;
  padding: 7px 0;
  text-align: center;
  color: grey;
  margin-bottom: -1px;
}
.themes-selector .themes-tabs .theme-tab:hover {
  color: #3e3e3f;
  cursor: pointer;
}
.themes-selector .themes-tabs .theme-tab.active {
  background: #f6f6f6;
  border: 1px solid #bdbdbd;
  border-bottom: none;
  box-sizing: border-box;
  color: #3e3e3f;
  border-radius: 3px 3px 0 0;
}
.themes-selector .block-style-selector {
  display: inline-block;
  width: 10%;
  padding: 5px;
  box-sizing: border-box;
  vertical-align: top;
}
.themes-selector .block-style-selector.active .prev {
  border-color: #128736;
}
.themes-selector .block-style-selector .prev {
  border: 1px solid #dddddd;
  height: 150px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.themes-selector .block-style-selector .prev:hover {
  background: #f6f6f6;
  cursor: pointer;
}
.themes-selector .themes-prev-container {
  position: fixed;
  right: 36px;
  width: 100%;
  max-width: 600px;
  overflow: auto;
  background: #f6f6f6;
  top: 32px;
  box-shadow: 6px 0 12px rgba(0, 0, 0, 0.5);
}
.themes-selector .themes-prev-container .block {
  background: white;
  border: 1px solid #dddddd;
  border-radius: 3px;
  padding: 10px;
}
.themes-selector .tab-content {
  max-height: 550px;
  overflow: auto;
}
.themes-selector .tab-content h3 {
  margin: 0 0 10px;
  color: grey;
  font-weight: 100;
}
.themes-selector .ColorPicker {
  height: 200px;
  position: relative;
}
.themes-selector .ColorPicker .HueSlider {
  right: 0;
}
.themes-selector .ColorPicker .Map {
  right: 1.5em;
}
.themes-selector .theme-miniature {
  display: block;
  margin: 0;
  float: left;
  height: 160px;
  position: relative;
  background-size: cover !important;
  background-position: center !important;
  color: white;
  width: 33.3333333%;
  box-sizing: border-box;
  border: 5px solid white;
  opacity: 0.5;
}
.themes-selector .theme-miniature:hover {
  opacity: 0.7;
}
.themes-selector .theme-miniature .theme-name {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px 0;
  box-sizing: border-box;
}
.themes-selector .theme-miniature.active {
  border-color: #128736;
  z-index: 2;
  opacity: 1;
}
.themes-selector .buts-container {
  margin: 10px 5px 5px;
}
.themes-selector .buts-container i {
  animation: saveIcon 1.5s infinite;
  margin-right: 10px;
}
@keyframes saveIcon {
  0% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(359deg);
  }
}
.themes-selector .switch-tabs {
  display: flex;
  background: #dddddd;
  padding: 5px;
  justify-content: flex-end;
  border: 1px solid #bdbdbd;
  margin-bottom: 10px;
  border-radius: 3px;
}
.themes-selector .switch-tabs .switch-tab {
  width: 100%;
  padding: 7px 0;
  text-align: center;
  color: grey;
}
.themes-selector .switch-tabs .switch-tab:hover {
  color: #3e3e3f;
  cursor: pointer;
}
.themes-selector .switch-tabs .switch-tab.active {
  background: white;
  border: 1px solid #bdbdbd;
  box-sizing: border-box;
  color: #3e3e3f;
  border-radius: 3px;
}
.themes-selector .image-uploader {
  display: block;
  text-align: center;
  padding: 2px;
}
.themes-selector .image-uploader .upload-container {
  display: block;
  width: 200px;
  margin: 0 auto;
  padding: 5px 20px;
  background: #f6f6f6;
  border-radius: 3px;
  border: 1px solid #dddddd;
  position: relative;
  height: 28px;
  box-sizing: border-box;
  transition: 0.3s;
}
.themes-selector .image-uploader .upload-container:hover {
  cursor: pointer;
  background: #dddddd;
}
.themes-selector .image-uploader .upload-container.uploading {
  width: 100%;
}
.themes-selector .image-uploader .upload-container .upload-progress {
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}
.themes-selector .image-uploader .upload-container .upload-progress .upload-progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #bdbdbd;
  transition: 0.3s;
}
.visitors-counter {
  background: #f6f6f6;
  margin-top: 20px;
  padding: 5px;
  border: 1px solid #dddddd;
}
.visitors-counter p {
  margin: 5px;
}
.visitors-counter ul {
  margin: 0 0 20px;
}
.visitors-counter > i {
  vertical-align: middle;
  margin-right: 10px;
  color: #333333;
}
.visitors-counter > i + .name {
  padding-top: 3px;
  display: inline-block;
}
.visitors-counter span {
  font-size: 12px;
  color: #333333;
}
.visitors-counter span.name {
  color: #a0a0a0;
}
.visitors-counter:hover {
  cursor: pointer;
}
.visitors-counter .overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}
.visitors-counter .overlay:hover {
  cursor: default;
}
.visitors-counter .overlay .visitors-stat {
  width: 100%;
  max-width: 768px;
  height: 100%;
  max-height: 600px;
  background: white;
  border-radius: 3px;
  display: flex;
  flex-direction: column;
}
.visitors-counter .overlay .visitors-stat .header {
  background: #f6f6f6;
  border-bottom: 1px solid #dddddd;
  padding: 5px;
  position: relative;
  border-radius: 3px 3px 0 0;
  height: 29px;
  box-sizing: border-box;
}
.visitors-counter .overlay .visitors-stat .header span {
  font-size: 14px;
  color: #333333;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  margin-right: 30px;
  overflow: hidden;
}
.visitors-counter .overlay .visitors-stat .header .close {
  position: absolute;
  height: 29px;
  width: 29px;
  right: 0;
  top: 0;
  background: #e0a4a4;
  text-align: center;
  line-height: 32px;
  border-radius: 0 3px 0 0;
}
.visitors-counter .overlay .visitors-stat .header .close:hover {
  background: #de5959;
  cursor: pointer;
}
.visitors-counter .overlay .visitors-stat .header .close i {
  font-size: 14px;
}
.visitors-counter .overlay .visitors-stat .content {
  height: 100%;
  padding: 0;
  margin: 0;
  background: transparent;
  display: flex;
}
.visitors-counter .overlay .visitors-stat .content .menu {
  width: 100%;
  max-width: 240px;
  border-right: 1px solid #dddddd;
  overflow: auto;
  position: relative;
}
.visitors-counter .overlay .visitors-stat .content .detail-info {
  width: 100%;
  overflow: auto;
  position: relative;
  background: #f6f6f6;
  border-radius: 0 0 3px 0;
  padding: 10px 10px 0;
}
.visitors-counter .overlay .visitors-stat .content .detail-info .date {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.visitors-counter .overlay .visitors-stat .content .detail-info .date + .but {
  margin-left: 5px;
}
.visitors-counter .overlay .visitors-stat .content .detail-info .date span {
  padding: 0 5px;
  color: #6d6d6d;
}
.visitors-counter .overlay .visitors-stat .content .detail-info .date input {
  border-color: #dddddd;
}
.visitors-counter .overlay .visitors-stat .content .detail-info .info-card {
  background: white;
  border: 1px solid #dddddd;
  padding: 5px;
  margin-bottom: 10px;
}
.visitors-counter .overlay .visitors-stat .content .detail-info .info-card h2 {
  margin: 5px 5px 20px;
  font-size: 18px;
  color: #636363;
}
.visitors-counter .overlay .visitors-stat .load-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.5);
  z-index: 2;
}
.visitors-counter .menu ul {
  margin: 0;
  padding: 0;
}
.visitors-counter .menu ul ul {
  display: none;
}
.visitors-counter .menu ul ul a {
  padding-left: 35px;
}
.visitors-counter .menu ul li.show-childs > ul,
.visitors-counter .menu ul a.selected + ul {
  display: block;
}
.visitors-counter .menu ul a.selected > i,
.visitors-counter .menu ul li.show-childs > a > i {
  transform: rotateZ(180deg);
}
.visitors-counter .menu ul a {
  display: block;
  padding: 5px;
  border-bottom: 1px solid #dddddd;
  color: #333333;
}
.visitors-counter .menu ul a.selected {
  background: #128736;
  color: white;
}
.visitors-counter .menu ul a:hover {
  cursor: pointer;
  background: #f6f6f6;
  color: #333333;
}
.visitors-counter .menu ul a > i {
  float: right;
  vertical-align: middle;
  font-size: 18px;
  transition: 0.3s;
  transition-timing-function: ease-out;
}
.visitors-counter .menu span.counter {
  float: right;
  background: #f6f6f6;
  padding: 2px 7px;
  border-radius: 11px;
  border: 1px solid #dddddd;
}
.page-content {
  background-attachment: fixed !important;
  background-size: cover !important;
}
.school-site .main-site-container {
  padding: 0 10px 10px;
  margin: 20px 0;
  background: white;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
  border-radius: 2px;
  box-sizing: border-box;
  border: 1px solid #f6f6f6;
}
.school-site .site-header {
  margin-bottom: 20px;
  border-bottom: 1px solid #f1f1f1;
  background: #fbfbfb;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.school-site .site-header > [class*=col-] {
  margin-bottom: 0;
}
.school-site .site-header .page-header {
  text-align: center;
}
.school-site .site-header .page-header p {
  font-size: 20px;
  margin-bottom: 0;
}
.school-site .site-header .page-header p + h1 {
  margin-top: 10px;
}
.school-site .site-header .page-header h1 {
  color: #128736;
}
@media screen and (max-width: 760px) {
  .school-site .site-header {
    display: block;
  }
}
.school-site [class*=col-] {
  min-height: 1px;
  float: none;
  margin-bottom: 20px;
}
.school-site [class*=col-]:last-child {
  margin-bottom: 0;
}
.school-site .site-right-column > div > .block > .row > [class*=col-] {
  width: 100%;
}
.school-site .align-center {
  text-align: center;
}
.school-site .align-right {
  text-align: right;
}
.school-site .align-left {
  text-align: left;
}
.school-site .loading-progress-bar {
  background: #5d6c83;
  height: 32px;
  width: 100%;
  position: relative;
}
.school-site .loading-progress-bar .percents {
  color: white;
  line-height: 30px;
  width: 100%;
  position: absolute;
  top: 1px;
  text-align: center;
}
.school-site .loading-progress-bar .loading-progress {
  position: absolute;
  top: 1px;
  bottom: 1px;
  left: 1px;
  right: 1px;
}
.school-site .loading-progress-bar .loading-progress .progress-bar {
  width: 0%;
  background: #128736;
  height: 30px;
  display: block;
}
.school-site p {
  word-wrap: break-word;
  white-space: normal;
}
.school-site p.ql-align-center {
  text-align: center;
}
.school-site p.ql-align-right {
  text-align: right;
}
.school-site p.ql-align-justify {
  text-align: justify;
}
.school-site p a {
  color: #128736;
  text-decoration: underline;
}
.school-site hr {
  color: #dddddd;
  border: none;
  height: 1px;
  background: #dddddd;
}
.school-site .but:hover {
  cursor: pointer;
}
.school-site .but.with-left-margin {
  margin-left: 10px;
}
.school-site .block {
  cursor: default;
  margin-bottom: 20px;
  position: relative;
  box-sizing: border-box;
  transition: 0.2s;
}
.school-site .block [class*=col-] {
  min-height: 1px;
  float: none;
  margin-bottom: 20px;
}
.school-site .block [class*=col-]:last-child {
  margin-bottom: 0;
}
.school-site .block .site-right-column > div > .block > .row > [class*=col-] {
  width: 100%;
}
.school-site .block.static-element {
  border: 1px solid #dddddd;
  padding: 10px;
}
.school-site .block img {
  max-width: 100%;
}
.school-site .block.minimize {
  padding-bottom: 0;
}
.school-site .block.minimize > h2 {
  margin-bottom: 0;
}
.school-site .block.minimize .sizable-column,
.school-site .block.minimize .add-element-button {
  display: none;
}
.school-site .block > h2 {
  margin: 0 0 10px;
  color: #128736;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  border-bottom: 1px solid #dddddd;
}
.school-site .block > h2 span {
  margin-right: 30px;
  display: block;
}
.school-site .block > h2 .arrow {
  float: right;
}
.school-site .block > h2 .arrow i {
  line-height: inherit;
  font-size: inherit;
}
.school-site .ad {
  margin-bottom: 20px;
  padding: 10px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.5);
}
.school-site .ad > .row > [class*=col-] {
  margin-bottom: 0;
}
.school-site .ad:last-child {
  margin-bottom: 0;
}
.school-site .now-edit-element {
  z-index: 2;
  position: relative;
}
.school-site .now-edit-element .now-edit-container {
  background: white;
  position: relative;
  padding: 1px 10px 10px;
}
.school-site .now-edit-element .now-edit-container > * {
  margin-top: 10px;
  display: block;
}
.school-site .now-edit-element .now-edit-container .close {
  position: absolute;
  right: 5px;
  top: 0;
  color: #5d6c83;
}
.school-site .now-edit-element .now-edit-container .close:hover {
  cursor: pointer;
  color: #128736;
}
.school-site .now-edit-element:before {
  content: '';
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  z-index: -1;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
.school-site .now-edit-element .buttons {
  text-align: right;
}
.school-site .now-edit-element .buttons .but {
  margin-left: 5px;
}
.school-site .constructor > .row > div > div .insert-zone {
  margin-bottom: 20px;
}
.school-site .constructor .data-element {
  -webkit-background-clip: padding-box;
  box-sizing: border-box;
  border: 1px solid transparent;
  margin-bottom: 10px;
  transition: 0.3s;
  position: relative;
  top: 0;
}
.school-site .constructor .data-element p {
  margin: 0;
  word-wrap: break-word;
}
.school-site .constructor .data-element .db-click-listener {
  min-height: 32px;
}
.school-site .constructor .data-element .db-click-listener p {
  padding: 7px 0;
  font-size: 13px;
}
.school-site .constructor .data-element:last-child {
  margin-bottom: 0;
}
.school-site .constructor .data-element .insert-zone:first-child {
  margin-bottom: 20px;
}
.school-site .constructor .data-element .insert-zone:last-child {
  margin-top: 20px;
}
.school-site .constructor .drag-zone-container {
  position: relative;
}
.school-site .constructor .drag-zone-container .drag-zone {
  background: #dddddd;
  text-align: center;
  margin: -5px -5px 10px;
  height: 17px;
  overflow: hidden;
  position: static;
  transition: 0.3s;
}
.school-site .constructor .drag-zone-container .drag-zone:hover {
  cursor: move;
}
.school-site .constructor .drag-zone-container .drag-zone i {
  font-size: 14px;
}
.school-site .constructor .site-right-column .right-dot {
  display: none !important;
}
.school-site .constructor .sizable-column {
  border: 1px solid transparent;
  position: relative;
  box-sizing: border-box;
  transition: 0.3s;
}
.school-site .constructor .sizable-column .drag-zone {
  margin: -10px -10px 10px;
}
.school-site .constructor .sizable-column .element-add-buttons {
  text-align: center;
}
.school-site .constructor .sizable-column .element-add-buttons .but {
  margin: 5px 5px 0;
}
.school-site .constructor .sizable-column .element-add-buttons .but i {
  font-size: 22px;
}
.school-site .constructor .sizable-column.edit-allowed {
  border-color: white;
  background: #f6f6f6;
  padding: 10px;
}
.school-site .constructor .sizable-column.edit-allowed:hover {
  border-color: #f05a23;
}
.school-site .constructor .sizable-column.edit-allowed:hover .right-dot {
  right: -20px;
  width: 20px;
  font-size: 20px;
}
.school-site .constructor .sizable-column .right-dot {
  right: 0;
  margin-top: 0;
  /* height: 0; */
  width: 0;
  transition: 0.2s;
  background: #f05a23;
  /* border-radius: 50%; */
  display: flex;
  align-items: center;
  position: absolute;
  top: -1px;
  bottom: -1px;
  z-index: 2;
  color: white;
  /* height: 100%; */
  font-size: 0;
  text-align: center;
  line-height: 0;
}
.school-site .constructor .sizable-column .right-dot i {
  font-size: inherit;
  vertical-align: middle;
}
.school-site .constructor .sizable-column .right-dot:hover {
  cursor: col-resize;
}
.school-site .constructor .sizable-column.active-sizing {
  transition: 0s;
  border-color: #f05a23;
}
.school-site .constructor .sizable-column.active-sizing .right-dot {
  right: -20px;
  width: 20px;
  font-size: 20px;
}
.school-site .constructor .sizable-column.column-example:after {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  background: #128736;
  opacity: 0.5;
}
.school-site .constructor .insert-zone {
  position: relative;
  background-color: #dddddd;
  height: 36px;
  border: 2px solid #009646;
  box-sizing: border-box;
  box-shadow: inset 2px 2px 12px rgba(0, 0, 0, 0.5);
}
.school-site .constructor .insert-zone:hover {
  background-color: #128736;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
}
.school-site .constructor .column-insert-zone {
  background: #dddddd;
  min-height: 36px;
  display: block;
}
.school-site .constructor .column-insert-zone > * {
  display: block;
  position: relative;
}
.school-site .constructor.edit-now img {
  -webkit-user-select: none;
  -moz-user-select: none;
  pointer-events: none;
}
.school-site .constructor.edit-now .block {
  border: 1px solid #dddddd;
  padding: 5px;
}
.school-site .constructor.edit-now .block .row {
  margin: 0;
}
.school-site .constructor.edit-now .block .row .row {
  margin-left: 10px;
  margin-right: 10px;
}
.school-site .constructor.edit-now .with-hover .block:hover,
.school-site .constructor.edit-now .with-hover .data-element:hover,
.school-site .constructor.edit-now .with-hover:hover {
  border-color: #f05a23;
}
.school-site .constructor.edit-now .with-hover .block > h2:hover,
.school-site .constructor.edit-now .with-hover > h2:hover {
  cursor: default;
  outline: 1px solid #f05a23;
}
.school-site .add-element-button {
  background: transparent;
  text-align: center;
  padding: 20px;
  color: #8a8a8b;
  border: 2px solid #dddddd;
}
.school-site .add-element-button:hover {
  border-color: #128736;
  cursor: pointer;
  color: #128736;
}
.school-site .exhibit {
  height: 120px;
  width: 120px;
  background-size: cover !important;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.school-site .exhibit .splash {
  opacity: 0;
  height: 100%;
  width: 100%;
  position: relative;
  line-height: 120px;
  text-align: center;
  background: rgba(255, 255, 255, 0.5);
  transition: 0.3s ease-out;
}
.school-site .exhibit span {
  vertical-align: middle;
  background: #128736;
  padding: 5px;
  color: white;
  /* text-transform: uppercase; */
  line-height: normal;
  display: inline-block;
}
.school-site .exhibit:hover {
  cursor: pointer;
}
.school-site .exhibit:hover .splash {
  opacity: 1;
}
.school-site .control-buttons {
  text-align: right;
}
.school-site .control-buttons .but {
  margin-left: 10px;
}
.school-site .animation-add-enter {
  transform: scale(3);
  opacity: 0.5;
}
.school-site .animation-add-enter-light {
  transform: scale(1.5);
  opacity: 0.5;
}
.school-site .animation-add-enter-active {
  transition: 400ms cubic-bezier(0.95, -0.47, 0.72, 1.2);
  transform: scale(1);
  opacity: 1;
}
.school-site .draggable {
  transition: 0s !important;
  position: fixed !important;
  z-index: 12;
  animation: scaleDragable 0.5s forwards;
  pointer-events: none;
  cursor: move;
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: blur(0.5px);
  background: #f6f6f6;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
}
.school-site .draggable-vert {
  transition: 0s !important;
  position: absolute !important;
  z-index: 12;
  opacity: 0.5;
  pointer-events: none;
}
@keyframes scaleDragable {
  0% {
    transform: scale(1, 1);
    opacity: 1;
  }
  100% {
    transform: scale(1.1, 1.1);
    opacity: .3;
  }
}
.news .post {
  position: relative;
}
.news .post .load-splash-post {
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.news .comments .comment {
  padding: 10px;
  border-bottom: 1px solid #f6f6f6;
  background: white;
  display: flex;
}
.news .comments .comment .user-photo {
  margin-right: 10px;
}
.news .comments .comment .user-photo .avatar {
  max-width: 100%;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-size: cover !important;
  background-position: center !important;
}
.news .comments .comment .comment-data {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.news .comments .comment .comment-data p {
  margin: 0;
}
.news .comments .comment .comment-data .comment-info {
  color: #8a8a8b;
}
.news .show-all {
  text-align: center;
  background: #5d6c83;
  color: white;
  padding: 10px 0;
}
.news .show-all:hover {
  cursor: pointer;
  background: #128736;
}
.news .new-comment {
  margin-top: 20px;
  text-align: right;
}
.news .new-comment textarea {
  font-family: Roboto, sans-serif;
  padding: 5px;
  resize: none;
  width: 100%;
}
.news .post-full-text {
  border-top: 1px solid #dddddd;
  margin-top: 15px;
}
.right-select-menu {
  position: fixed;
  top: 0;
  left: 0;
  transition: 0.3s;
  transform: translateX(-260px);
  height: 100%;
  z-index: 10;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  padding-top: 32px;
}
.right-select-menu .resize-button {
  background: #dddddd;
  color: #3e3f3f;
  padding: 4px 0 1px;
  margin: 20px 10px;
  text-align: center;
}
.right-select-menu .resize-button:hover {
  cursor: pointer;
  background: #bdbdbd;
}
.right-select-menu .elements-switcher {
  background: #dadada;
  color: #8a8a8b;
  padding: 5px 5px 0;
  font-size: 13px;
  display: flex;
}
.right-select-menu .elements-switcher .switcher-tab {
  display: inline-block;
  padding: 8px;
  width: 100%;
  text-align: center;
}
.right-select-menu .elements-switcher .switcher-tab:hover {
  cursor: pointer;
}
.right-select-menu .elements-switcher .switcher-tab.active {
  background: #f6f6f6;
  color: #3e3f3f;
}
.right-select-menu.hidden {
  display: none;
}
.right-select-menu .left-menu-load-container {
  top: 0;
  left: 0;
  width: 250px;
  overflow: auto;
  background: #f6f6f6;
  height: 100%;
  z-index: 2;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.right-select-menu .right-menu-list {
  top: 0;
  left: 0;
  width: 250px;
  overflow: auto;
  background: #f6f6f6;
  height: 100%;
  z-index: 2;
  position: relative;
  transition: 0.3s;
}
.right-select-menu .right-menu-list .more {
  width: 172px;
}
.right-select-menu .right-menu-list .all-versions {
  display: block;
}
.right-select-menu.opened {
  transform: translateX(0);
}
.right-select-menu.opened .control-button {
  transform: translateX(32px) !important;
}
.right-select-menu.opened .control-button:hover {
  background: #128736;
}
.right-select-menu .control-button {
  border: 1px solid #f6f6f6;
  border-radius: 0 16px 16px 0;
  position: absolute;
  z-index: 1;
  right: 0;
  transform: translateX(42px);
  padding: 0 35px;
  top: 50px;
  background: #3e3e3f;
  color: white;
  height: 32px;
  line-height: 32px;
  transition: 0.3s;
  min-width: 110px;
}
.right-select-menu .control-button i {
  vertical-align: middle;
  z-index: 3;
  position: absolute;
  right: 5px;
  top: 4px;
}
.right-select-menu .control-button:hover {
  cursor: pointer;
  transform: translateX(100%);
}
.right-select-menu .element-placeholder {
  display: flex;
  align-items: center;
  border-radius: 2px;
  color: #8a8a8b;
  margin: 10px;
  background: #f6f6f6;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  transition: 0.3s;
}
.right-select-menu .element-placeholder:hover {
  cursor: move;
}
.right-select-menu .element-placeholder i {
  margin: 5px;
  color: #f6f6f6;
  background: #128736;
  border-radius: 2px;
  display: block;
  font-size: 48px;
  text-align: center;
  transition: 0.3s;
}
.right-select-menu .element-placeholder .name {
  color: #616161;
  font-size: 18px;
}
.right-select-menu .element-placeholder span {
  text-align: left;
  display: block;
}
.right-select-menu.small {
  transform: translateX(-56px);
}
.right-select-menu.small .resize-button {
  margin: 20px 5px;
}
.right-select-menu.small.opened {
  transform: translateX(0);
}
.right-select-menu.small .right-menu-list {
  width: 46px;
}
.right-select-menu.small .element-placeholder {
  display: block;
  padding: 0;
  box-shadow: none;
  width: 36px;
  height: 36px;
  line-height: 34px;
  margin: 5px;
  text-align: center;
  background: #128736;
}
.right-select-menu.small .element-placeholder i {
  margin: 0;
  font-size: 28px;
  vertical-align: middle;
  background: transparent;
  display: inline;
}
.right-select-menu.small .more {
  display: none;
}
.trash {
  z-index: 10;
  position: fixed;
  bottom: 10px;
  right: 10px;
  height: 120px;
  width: 120px;
  border-radius: 100%;
  background: white;
  border: 3px solid #f05a23;
}
.trash .trash-cup-icon {
  position: absolute;
  top: 29px;
  left: 36px;
  width: 50px;
  transition: 0.3s;
}
.trash .trash-icon {
  position: absolute;
  left: 41px;
  top: 45px;
  width: 40px;
  transition: 0.3s;
}
.trash:hover {
  background: #fff7f3;
}
.trash:hover .trash-cup-icon {
  transform: rotate(20deg) scale(1.05) translate(1px, -5px);
}
.trash:hover .trash-icon {
  transform: scale(1.05);
}
.pop-up {
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: 100;
  line-height: normal;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pop-up .middle-width {
  min-width: 600px;
}
@media screen and (max-width: 768px) {
  .pop-up .middle-width {
    min-width: 0;
  }
}
.pop-up .close {
  text-align: right;
  height: 24px;
}
.pop-up .close i {
  color: #8a8a8b;
}
.pop-up .close i:hover {
  cursor: pointer;
  color: white;
  background: #f05a23;
}
.pop-up .overlay {
  flex-direction: column;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
}
.pop-up .content {
  background: white;
  margin-bottom: 0;
  max-width: 850px;
  min-width: 300px;
  max-height: 80vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  z-index: 2;
}
.pop-up .content .pop-up-fixed {
  padding: 10px;
}
.pop-up .content .pop-up-fixed > * {
  margin: 0 !important;
}
.pop-up .content .image-prew {
  height: 120px;
  width: 120px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  border: 1px solid transparent;
  box-sizing: border-box;
  line-height: 120px;
  text-align: center;
}
.pop-up .content .image-prew span {
  vertical-align: middle;
  background: #128736;
  padding: 5px;
  color: white;
  /* text-transform: uppercase; */
  line-height: normal;
  display: inline-block;
}
.pop-up .content .image-prew:hover {
  cursor: pointer;
}
.pop-up .content input[type='file'].error + .image-prew {
  border-color: #f05a23;
}
.pop-up .content .ql-editor {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 10px;
  min-height: 100px;
  width: 100%;
  background: #fdfdfd;
  box-sizing: border-box;
  border: 1px solid #808080;
  max-height: 226px;
}
.pop-up .content .inner-html {
  height: 100%;
  padding: 0 10px;
  overflow: auto;
}
.pop-up .content .inner-html textarea {
  width: 100%;
  min-width: 350px;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.pop-up .content .inner-html .error {
  border-color: #f05a23;
}
.pop-up .content .inner-html img {
  max-width: 100%;
}
.pop-up .content .inner-html p {
  margin-bottom: 10px;
}
.pop-up .content .inner-html p:last-child {
  margin-bottom: 0;
}
.pop-up .content .buttons {
  padding: 10px;
  text-align: right;
  background: white;
  z-index: 2;
}
.pop-up .content .buttons > * {
  margin-left: 10px;
}
.settings-button {
  height: 32px;
  width: 32px;
  color: white;
  position: relative;
  margin-right: 5px;
}
.settings-button i {
  vertical-align: middle;
}
.settings-button .button-container {
  height: 32px;
  width: 32px;
  position: absolute;
  top: 0;
  bottom: 0;
  line-height: 30px;
  text-align: center;
  z-index: 2;
}
.settings-button .button-container:hover {
  background: #128736;
  cursor: pointer;
}
.settings-button:hover .settings-overlay {
  background: #128736;
}
.settings-button .settings-overlay {
  height: 32px;
  width: 32px;
  position: absolute;
  top: 0;
  right: 0;
  transition: 0.2s;
  overflow: hidden;
  padding: 0;
  transition-delay: 0.2s;
}
.settings-button .settings-overlay .settings-content {
  width: 260px;
  background: white;
  color: #333333;
  opacity: 0;
  transition: 0.2s;
  transition-delay: 0s;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  padding: 5px;
}
.settings-button.opened .settings-overlay {
  padding: 37px 10px 10px;
  background: #128736;
  width: 260px;
  height: auto;
  box-shadow: 2px 2px 12px 1px rgba(0, 0, 0, 0.5);
  transition-delay: 0s;
}
.settings-button.opened .settings-content {
  opacity: 1;
  transition-delay: 0.2s;
}
.instrumentsPanel {
  position: fixed;
  background: #3e3e3e;
  height: 32px;
  width: 100%;
  z-index: 10;
  left: 0;
  top: 0;
  box-shadow: 2px 0 18px rgba(255, 255, 255, 0.6);
  display: flex;
}
.instrumentsPanel .vhr {
  width: 1px;
  height: 30px;
  background: grey;
  margin: 1px 10px 1px 0;
  display: inline-block;
}
.instrumentsPanel .buttons-container {
  width: 100%;
}
.instrumentsPanel .right-buttons-container {
  display: flex;
}
.instrumentsPanel .additional-panel {
  display: inline-block;
  vertical-align: top;
}
.instrumentsPanel .additional-panel .instruments-button {
  margin-right: 2px;
}
.instrumentsPanel .instruments-button {
  color: white;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  line-height: 30px;
  margin-right: 10px;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 32px;
}
.instrumentsPanel .instruments-button:not(:hover) .ib-drop {
  border-width: 0;
  max-height: 0;
  padding: 0;
}
.instrumentsPanel .instruments-button .ib-drop {
  background: #3e3e3e;
  border-top: 1px solid gray;
  max-height: 400px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
  transition: 200ms;
}
.instrumentsPanel .instruments-button .ib-selector .ib-selector-item {
  padding: 0 6px;
}
.instrumentsPanel .instruments-button .ib-selector .ib-selector-item:first-child {
  margin-top: 1px;
}
.instrumentsPanel .instruments-button .ib-selector .ib-selector-item:hover {
  background: #00aa4f;
}
.instrumentsPanel .instruments-button .ib-selector .ib-selector-item.selected {
  background: #11c263;
}
.instrumentsPanel .instruments-button .ib-picker {
  padding: 5px;
  width: 100px;
}
.instrumentsPanel .instruments-button .ib-picker .ib-picker-item {
  display: inline-block;
  height: 16px;
  margin: 4px;
  vertical-align: middle;
  width: 16px;
}
.instrumentsPanel .instruments-button .ib-picker .ib-picker-item:hover {
  height: 24px;
  margin: 0;
  width: 24px;
}
.instrumentsPanel .instruments-button .ib-picker .ib-picker-item.selected {
  height: 20px;
  margin: 2px;
  width: 20px;
}
.instrumentsPanel .instruments-button.selected {
  background: #11c263;
}
.instrumentsPanel .instruments-button.disabled {
  color: #838d9e;
}
.instrumentsPanel .instruments-button.disabled:hover {
  background: transparent;
  cursor: not-allowed;
}
.instrumentsPanel .instruments-button:hover {
  background: #00aa4f;
}
.instrumentsPanel .instruments-button > i {
  vertical-align: middle;
  font-size: 21px;
}
.instrumentsPanel .instruments-button.back-button {
  background: #f05a23;
  width: auto;
  padding: 0 10px;
  display: flex;
  align-items: center;
}
.instrumentsPanel .instruments-button.back-button span {
  margin-left: 10px;
}
.instrumentsPanel .instruments-button.back-button:hover {
  background: #f37e53;
}
.saveMessage {
  position: fixed;
  z-index: 40;
  transform: translateY(-50%);
  top: 50%;
  right: 10px;
  background: #ffffff;
  padding: 20px 40px 40px;
  color: black;
  width: 200px;
  text-align: center;
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.5);
  border-radius: 2px;
}
.saveMessage .close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #5d6c83;
}
.saveMessage .close:hover {
  cursor: pointer;
  color: #128736;
}
.saveMessage > i {
  vertical-align: middle;
  color: #EF5350;
  font-size: 30px;
  margin-right: 10px;
  animation: warning-animation 1s infinite;
}
@keyframes warning-animation {
  0% {
    color: #EF5350;
  }
  50% {
    color: orange;
  }
  100% {
    color: #EF5350;
  }
}
.saveMessage span {
  color: #333333;
  font-size: 20px;
  vertical-align: middle;
}
.saveMessage span.small-mess {
  display: block;
  margin-top: 10px;
  text-align: center;
  font-size: 13px;
  color: #6f6f6f;
  line-height: 13px;
}
.saveMessage .upload-status {
  position: absolute;
  left: 2px;
  right: 2px;
  bottom: 2px;
  height: 20px;
  background: #f3f3f3;
}
.saveMessage .upload-status .loader {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  min-width: 5%;
  border-radius: 1px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
  background: #089161;
  background: -moz-linear-gradient(left, #089161 0%, #009345 100%);
  background: -webkit-linear-gradient(left, #089161 0%, #009345 100%);
  background: linear-gradient(to right, #089161 0%, #009345 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#089161', endColorstr='#009345', GradientType=1);
  transition: 0.3s;
}
.save-message-enter {
  transform: translate(110%, -50%);
}
.save-message-enter.save-message-enter-active {
  transform: translate(0, -50%);
  transition: 300ms ease-out;
}
.save-message-leave {
  transform: translate(0, -50%);
}
.save-message-leave.save-message-leave-active {
  transform: translate(110%, -50%);
  transition: 300ms ease-in;
}
.notification-enter {
  margin-top: -42px;
}
.notification-enter.notification-enter-active {
  margin-top: 0;
  transition: 300ms ease-out;
}
.notification-leave {
  opacity: 1;
}
.notification-leave.notification-leave-active {
  opacity: 0.01;
  transition: opacity 300ms ease-in;
}
.notifications {
  position: fixed;
  z-index: 1200;
  top: 42px;
  right: 10px;
}
.notifications .notification {
  position: relative;
  padding: 10px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  overflow: hidden;
  min-height: 80px;
  width: 220px !important;
  background: white;
  margin-bottom: 10px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
  padding-right: 20px;
}
.notifications .notification > i {
  margin-right: 10px;
}
.notifications .notification .close {
  position: absolute;
  z-index: 2;
  top: 2px;
  right: 2px;
  color: #f6f6f6;
}
.notifications .notification:hover {
  cursor: pointer;
}
.notifications .notification:hover .close {
  color: #8a8a8b;
}
.image-gallery {
  position: relative;
}
.image-gallery .controls {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}
.image-gallery .controls .left-but,
.image-gallery .controls .right-but {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  background: #128736;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.255);
  text-align: center;
  line-height: 32px;
  float: left;
  color: white;
}
.image-gallery .controls .left-but:hover,
.image-gallery .controls .right-but:hover {
  cursor: pointer;
}
.image-gallery .controls .left-but i,
.image-gallery .controls .right-but i {
  vertical-align: middle;
}
.image-gallery .controls .right-but {
  float: right;
}
.school-banners {
  text-align: center;
}
.school-banners .banner {
  width: 200px;
  height: 100px;
  position: relative;
  vertical-align: top;
  background: #e0e0e0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 5px 10px;
  border-radius: 6px;
}
.school-banners .banner .delete,
.school-banners .banner .edit {
  position: absolute;
  top: 100%;
  left: 0;
  width: 50%;
  background: #5d6c83;
  text-align: center;
  color: white;
  display: none;
}
.school-banners .banner .delete:hover,
.school-banners .banner .edit:hover {
  cursor: pointer;
  background: #11c263;
}
.school-banners .banner .edit {
  background: #128736;
  left: 50%;
}
.school-banners .banner:hover .delete,
.school-banners .banner:hover .edit {
  display: block;
}
.school-banners .banner .checkZone {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  box-sizing: border-box;
}
.school-banners .banner .checkZone + img {
  opacity: 0.3;
}
.school-banners .banner .checkZone:hover {
  cursor: pointer;
}
.school-banners .banner .checkZone i {
  transition: 0.3s;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  color: transparent;
  padding: 3px;
}
.school-banners .banner .checkZone.checked {
  border: 1px solid #128736;
}
.school-banners .banner .checkZone.checked + img {
  opacity: 1;
}
.school-banners .banner .checkZone.checked i {
  color: #ffffff;
  left: 50%;
  margin-left: -12px;
  top: 50%;
  margin-top: -12px;
  background: #7baa45;
}
.school-banners .banner img {
  max-width: 180px;
  max-height: 80px;
  vertical-align: middle;
}
.school-banners .add-banner {
  display: inline-flex;
  margin: 0 5px;
  width: 200px;
  height: 100px;
  box-sizing: border-box;
  border: 3px dashed #dddddd;
  color: #dddddd;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
}
.school-banners .add-banner:hover {
  border-color: #128736;
  color: #128736;
  cursor: pointer;
}
.accordion {
  min-height: 32px;
}
.accordion .top-add-buttons {
  margin-top: 10px;
}
.accordion .add-element-button {
  margin-bottom: 10px;
}
.accordion .control-el-buttons {
  display: none;
  position: absolute;
  width: 32px;
  left: -32px;
  top: 0;
}
.accordion pre li {
  word-wrap: break-word;
  white-space: normal;
}
.accordion .accordion-el {
  position: relative;
  border: 1px solid transparent;
}
.accordion .accordion-el:hover {
  border-color: #f05a23;
}
.accordion .accordion-el:hover .control-el-buttons {
  display: block;
}
.accordion .table {
  overflow: visible;
}
.accordion .accordion-element {
  border: 1px solid #dddddd;
  margin-bottom: 5px;
}
.accordion .accordion-element:last-child {
  margin-bottom: 0;
}
.accordion .accordion-element .header {
  background: #f6f6f6;
  cursor: pointer;
  display: flex;
  font-weight: bold;
  padding: 7px;
}
.accordion .accordion-element .header i {
  font-size: 18px;
}
.accordion .accordion-element .header .but {
  margin-left: 10px;
}
.accordion .accordion-element .accordion-content {
  padding: 10px;
  transition: 0.3s ease-in;
  border-top: 1px solid #dddddd;
}
.accordion .accordion-element .accordion-content.closed {
  overflow: hidden;
  border-color: #f6f6f6;
  padding: 0 10px;
  max-height: 0;
  margin-bottom: 0;
}
.accordion .accordion-element .accordion-content .ql-container.ql-snow {
  border-color: #8a8a8b;
}
.accordion .accordion-element .accordion-content .ql-container.ql-snow .ql-editor {
  min-height: 120px;
}
.list-input-add ul {
  padding-left: 0;
  margin: 0;
  position: relative;
}
.list-input-add .drag-button {
  padding: 0;
  border-radius: 0;
}
.list-input-add .drag-button:hover {
  cursor: move;
}
.list-input-add .but.blue {
  border-radius: 0;
  background: transparent;
  border: 1px solid #bababa;
  color: #bababa;
  padding: 0 3px;
  box-sizing: border-box;
}
.list-input-add .but.blue:hover {
  border-color: orange;
  color: orange;
}
.list-input-add .but.blue i {
  font-size: 18px;
}
.list-input-add li {
  list-style-type: none;
  margin-bottom: 0;
}
.list-input-add li.prev {
  opacity: 0.6;
}
.list-input-add li.prev .header-row {
  background: #128736;
}
.list-input-add li.prev a {
  opacity: 0;
}
.list-input-add li.prev input {
  background: transparent;
  color: transparent;
  border-color: transparent;
  outline: none !important;
}
.list-input-add li input {
  border-radius: 0 !important;
  border-left: 0 !important;
}
.list-input-add li > div {
  display: inline-block;
  width: 100%;
}
.image {
  position: relative;
  min-height: 83px;
}
.image.background {
  background: url("../../img/no-photo.png") no-repeat center center, #f6f6f6;
  background-size: contain !important;
}
.image.background .overlay {
  opacity: 1;
  background: rgba(255, 255, 255, 0);
}
.image img {
  max-width: 100%;
}
.image .image-prev {
  height: 100%;
  position: absolute;
  width: 100%;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.image.square {
  max-width: 160px;
  overflow: hidden;
  margin: 0 auto;
}
.image.square:before {
  content: "";
  padding-top: 100%;
  float: left;
}
.image .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  opacity: 0;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.image .overlay a {
  vertical-align: middle;
  background: rgba(0, 0, 0, 0.55);
  color: #fdfdfd;
  line-height: 32px;
  height: 32px;
  position: relative;
  text-align: center;
  padding: 0 8px;
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  border: none;
  font-size: 11pt;
  font-weight: 400;
  box-sizing: border-box;
  max-width: 100%;
}
.image:hover {
  cursor: pointer;
}
.image:hover .overlay {
  opacity: 1;
  background: rgba(255, 255, 255, 0.5);
}
.image-cropper {
  text-align: center;
  padding: 5px;
  background: #383838;
}
.image-cropper .image-crop-container {
  overflow: hidden;
  position: relative;
  font-size: 0;
  display: inline-block;
}
.image-cropper .image-crop-container .image-crop {
  position: absolute;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 0 700px rgba(0, 0, 0, 0.4);
  cursor: move;
  border: 1px dashed;
  box-sizing: border-box;
  animation: image-crop-color 0.7s infinite alternate;
}
.image-cropper .image-crop-container .image-crop .scale {
  content: '';
  cursor: nwse-resize;
  position: absolute;
  z-index: 2;
  bottom: -5px;
  right: -5px;
  width: 8px;
  height: 8px;
  border: 1px solid;
  animation: image-crop-color 0.7s infinite alternate;
}
@keyframes image-crop-color {
  0% {
    border-color: black;
  }
  100% {
    border-color: white;
  }
}
.file-element video,
.file-element audio {
  width: 100%;
  display: block;
}
.file-element p {
  margin: 0;
}
.file-element p.file-name {
  padding: 8px 10px !important;
  background: #f6f6f6;
  min-height: 16px;
  border: 1px solid #dddddd;
  color: #4e4e4e;
}
.file-element input {
  border-radius: 0;
  background: #f6f6f6;
}
.file-element > input {
  margin-top: 10px;
}
.file-element .file-select {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.file-element .file-select .but {
  border-radius: 0;
}
.file-element .file-select > span {
  width: 100%;
  margin-right: 10px;
}
.file-element .file-select .select-file-button {
  background: #f6f6f6;
  color: #4e4e4e;
  line-height: 32px;
  height: 32px;
  text-align: center;
  width: 100%;
}
.file-element .file-select .select-file-button:hover {
  background: #128736;
  color: white;
  cursor: pointer;
}
.file-element .file-select .select-file-button i {
  vertical-align: middle;
  margin: 0 10px;
  font-size: 22px;
}
.file-element .file-select .select-document {
  width: 32px;
}
.file-element .file-select .select-document i {
  margin: 0;
}
.file-element .document {
  display: flex;
}
.file-element .document .but {
  border-radius: 0;
}
.file-element .document > span {
  display: block;
  width: 100%;
  line-height: 32px;
  background: #f6f6f6;
  border: 1px solid #dddddd;
  color: #4e4e4e;
  padding: 0 10px;
}
.file-element .load-show {
  display: flex;
}
.file-element .load-show .but {
  border-radius: 0;
}
.image-slider .list-input-add .image {
  max-width: 64px;
  min-height: 64px;
}
.image-slider .list-input-add li {
  text-align: center;
  padding-left: 13px;
}
.image-slider .list-input-add li > a {
  position: relative !important;
  width: initial !important;
  height: 64px !important;
  line-height: 64px !important;
}
.image-slider .list-input-add li > a.drag-button {
  background: #128736 !important;
}
.image-slider .slider-options-toolbar {
  position: fixed;
  top: 0;
  left: 0;
  height: 32px;
  width: 100%;
  background: #5d6c83;
  line-height: 32px;
  color: white;
}
.image-slider .slider-options-toolbar .container {
  height: 32px;
  line-height: 32px;
}
.image-slider .slider-options-toolbar .container label {
  height: 32px;
  line-height: 32px;
}
.image-slider .slider-options-toolbar .container label .switch-chkbx + label {
  display: inline;
  margin: 0 10px;
}
.image-slider .slider {
  position: relative;
  font-size: 0;
}
.image-slider .slider .images-container {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.image-slider .slider .owl-item img {
  width: 100%;
}
.image-slider .slider .owl-prev,
.image-slider .slider .owl-next {
  height: 100%;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  transition: 0.3s;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.image-slider .slider .owl-prev:hover,
.image-slider .slider .owl-next:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.7);
}
.image-slider .slider .owl-prev i,
.image-slider .slider .owl-next i {
  color: white;
  vertical-align: middle;
}
.image-slider .slider .owl-next {
  left: auto;
  right: 0;
}
.image-slider .slider .slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.image-slider .slider .slick-slider .slick-list,
.image-slider .slider .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.image-slider .slider .slick-list,
.image-slider .slider .slick-slider,
.image-slider .slider .slick-track {
  position: relative;
  display: flex;
  flex-direction: row;
}
.image-slider .slider .slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
  background: #444444;
}
.image-slider .slider .slick-list .slick-track {
  top: 0;
  left: 0;
}
.image-slider .slider .slick-list .slick-track .slick-slide {
  padding: 0 1px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-slider .slider .slick-list .slick-track .slick-slide .image-view {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1px;
  right: 1px;
  background-position: center !important;
  background-size: cover !important;
}
.image-slider .slider .slick-list .slick-track .slick-slide img {
  max-width: 100%;
  max-height: 100%;
}
.image-slider .slider .slick-dots {
  bottom: -25px;
  left: 0;
  width: 100%;
  margin: 0;
  list-style: none;
  text-align: center;
  position: absolute;
  padding: 0;
}
.image-slider .slider .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.image-slider .slider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}
.image-slider .slider .slick-dots li button:before {
  font-size: 24px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #000;
}
.image-slider .slider .slick-dots li.slick-active button:before {
  opacity: 1;
}
.image-slider .slider .image {
  margin: 0;
  display: inline-block;
  min-height: initial;
}
.image-slider .slider .image.special:before {
  content: "";
  padding-top: 50%;
  float: left;
}
.h-tabs-menu {
  border-bottom: 1px solid #dddddd;
}
.h-tabs-menu ul {
  background: #f6f6f6;
  padding: 0;
}
.h-tabs-menu ul li {
  color: #909090;
}
.h-tabs-menu ul li.selected {
  background: #128736;
  color: white;
}
.h-tabs-menu ul li:hover {
  background: #dddddd;
}
.h-tabs-menu ul li:after {
  width: 1px;
  background: #dddddd;
}
.h-tabs-menu ul li .but {
  margin-left: 5px;
}
.h-tabs-menu ul li .but i {
  font-size: 15px;
}
.tab-content {
  padding: 5px;
}
.tabs-container {
  border: 1px solid #dddddd;
}
.tabs-container .h-tabs-menu {
  margin-bottom: 0;
}
.tabs-container .text-value {
  border: 1px solid transparent;
}
.tabs-container .text-value:hover {
  border-color: #f05a23;
}
.smart-table-container .show-fs {
  position: fixed;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  background: white;
  display: flex;
  border-radius: 7px;
  flex-direction: column;
  z-index: 2;
}
.smart-table-container .show-fs .controls-bar {
  text-align: right;
  padding: 10px;
  background: #dddddd;
  border-radius: 7px 7px 0 0;
}
.smart-table-container .show-fs tr {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.smart-table-container .add-table-buts {
  text-align: right;
}
.smart-table-container .add-table-buts .but {
  margin-left: 10px;
}
.smart-table-container .error {
  background: #f81010;
  padding: 5px;
  color: white;
  border-radius: 3px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  font-weight: 600;
  margin: 0 0 10px;
}
.smart-table-container .smart-table {
  display: flex;
  flex-direction: column;
}
.smart-table-container .create-table {
  margin: 0;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.smart-table-container .create-table .input-table {
  flex: 1;
  border: 1px solid #dddddd;
  min-height: 120px;
}
.smart-table-container .create-table .input-table[contenteditable=true]:empty:before {
  content: attr(placeholder);
  padding: 10px;
  display: block;
  color: #616161;
}
.smart-table-container .table-container {
  overflow: auto;
}
.smart-table-container table tr {
  text-align: left;
}
.smart-table-container table td {
  min-width: 50px;
  padding: 5px;
}
.smart-table-container table td .off-text-editor {
  padding: 0 1px;
  min-height: 22px;
}
.smart-table-container table td .ql-editor.ql-blank {
  padding: 1px;
}
.smart-table-container table td p {
  margin: 0;
}
.smart-table-container table td.selected {
  background: #caecff;
  border-color: #98c6e0;
}
.smart-table-container table td.active {
  outline: 2px solid #6d86ff;
  outline-offset: -1px;
}
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  cursor: text;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 0;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor p {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol {
  margin: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  padding: 0 0 0 1.5em;
}
.ql-editor ol > li {
  list-style-type: none;
}
.ql-editor ol li {
  padding-left: 1.5em;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-num;
}
.ql-editor ol li:before {
  content: counter(list-num, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor ul {
  margin: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  padding: 0 0 0 1.5em;
}
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\25CF';
}
.ql-editor ul li {
  padding-left: 1.5em;
}
.ql-editor pre {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor blockquote {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor h1 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor h2 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor h3 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor h4 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor h5 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ul[data-checked=true] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
  content: '\2611';
}
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  margin-right: 0.3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: #676767;
  content: attr(data-placeholder);
  pointer-events: none;
  position: absolute;
}
.ql-snow.ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom {
  visibility: hidden;
}
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  left: 0 !important;
  position: absolute;
  transform: translateY(10px);
  z-index: 1000;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 0 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
  line-height: 26px;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill {
  fill: #444;
}
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code {
  background-color: #f0f0f0;
  border-radius: 3px;
  font-size: 85%;
  padding-bottom: 2px;
  padding-top: 2px;
}
.ql-snow .ql-editor code:before {
  content: "\A0";
  letter-spacing: -2px;
}
.ql-snow .ql-editor code:after {
  content: "\A0";
  letter-spacing: -2px;
}
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 112px;
  right: 0;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0;
  width: 16px;
}
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before {
  content: '13px';
}
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: '13px';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before {
  content: '13px';
}
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: '13px';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0;
  content: 'Save';
  padding-right: 0;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-toolbar.ql-snow {
  color: white;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected {
  border-color: #000;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0;
}
.ql-toolbar.ql-snow .ql-stroke {
  stroke: white;
}
.ql-toolbar.ql-snow .ql-fill {
  fill: white;
}
.ql-toolbar.ql-snow .ql-picker {
  line-height: 32px;
  color: #fff;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 32px;
  position: relative;
  vertical-align: middle;
}
.ql-toolbar.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-toolbar.ql-snow .ql-picker .ql-picker-options {
  color: black;
  line-height: normal;
}
.ql-toolbar.ql-snow .ql-picker svg {
  vertical-align: middle;
}
.ql-toolbar.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-toolbar.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: '13px';
}
.ql-toolbar.ql-snow button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 32px;
  padding: 7px;
  width: 32px;
  border-radius: 0;
}
.ql-toolbar.ql-snow button:hover,
.ql-toolbar.ql-snow button.ql-active {
  background: #128736;
}
.blue-toolbar {
  background: #3e3e3e;
}
.blue-toolbar button {
  border-radius: 0;
}
.blue-toolbar + .quill .ql-editor {
  min-height: 160px !important;
}
.ql-container {
  border: 1px solid #dddddd;
  font-size: 13px;
}
.ql-container > .ql-editor {
  min-height: 70px;
  cursor: text;
  line-height: 1.42;
  outline: none;
  overflow-y: auto;
  padding: 0;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-snow * {
  box-sizing: border-box;
}
.photo-album .album-photo {
  position: relative;
  color: #8a8a8b;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  overflow: hidden;
  margin: auto;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.photo-album .album-photo .click-zone {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
}
.photo-album .album-photo.with-hover:hover {
  cursor: pointer;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.5);
}
.photo-album .album-photo.free {
  background: #f6f6f6 !important;
}
.photo-album .album-photo .buttons {
  display: block;
  position: absolute;
  width: 100%;
  bottom: 0;
  transform: translateY(32px);
  transition: 0.3s ease-out;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  text-align: right;
}
.photo-album .album-photo:hover .buttons {
  transform: translateY(0);
}
.photo-album .album-photo > i {
  font-size: 68px;
}
.photo-album .album-photo:before {
  content: "";
  padding-top: 100%;
  float: left;
}
.photo-album .add-photo {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  color: #8a8a8b;
  border: 2px dashed #dddddd;
  width: 100%;
  overflow: hidden;
  margin: auto;
  box-sizing: border-box;
}
.photo-album .add-photo i {
  font-size: 68px;
}
.photo-album .add-photo:hover {
  border-color: #128736;
  color: #128736;
  cursor: pointer;
}
.photo-album .add-photo:before {
  content: "";
  padding-top: 100%;
  float: left;
}
.HTML-block .code-input {
  min-height: 120px;
  display: block;
  margin: 0 0 10px;
  width: 100%;
  box-sizing: border-box;
}
.HTML-block textarea,
.HTML-block .HTML-block {
  border: 1px solid #dddddd;
  border-radius: 3px;
}
.HTML-block.fullscreen {
  position: fixed;
  top: 32px;
  bottom: 42px;
  left: 0;
  right: 0;
  margin: 0 !important;
  background: white;
  padding: 10px;
  z-index: 1;
  display: flex !important;
  flex-direction: column;
}
.HTML-block.fullscreen + .buttons {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: white;
  padding: 0 10px 10px;
}
.HTML-block.fullscreen .fs-row {
  display: flex;
  height: 100%;
}
.HTML-block.fullscreen .fs-row:first-child {
  margin-bottom: 10px;
}
.HTML-block.fullscreen .fs-row textarea {
  margin-bottom: 0;
}
.HTML-block.fullscreen .fs-row textarea:first-child {
  margin-right: 10px;
}
.HTML-block.fullscreen .fs-row > * {
  width: 100%;
  resize: none;
}
.HTML-block [id^=a] * {
  background: none;
  box-shadow: none;
  color: black;
  color: initial;
  display: block;
  display: initial;
  font-size: initial;
  left: auto;
  margin: auto;
  padding: 0;
  position: relative;
  top: auto;
  transition: none;
  width: auto;
  z-index: auto;
}
.archiveAlbum {
  border: 1px solid #dddddd;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.archiveAlbum .archiveAlbumBG {
  background: center;
  background-size: cover;
  height: 250px;
  opacity: 0.8;
  transition: 200ms;
  width: 250px;
}
.archiveAlbum h3 {
  background: #f6f6f6;
  color: #8a8a8b;
  margin: 0;
  padding: 5px;
  text-align: center;
  transition: 200ms;
}
.archiveAlbum:hover .archiveAlbumBG {
  opacity: 1;
}
.archiveAlbum:hover h3 {
  background: #00aa4f;
  color: white;
}
.interview {
  padding: 5px;
  /* border: 1px solid gainsboro; */
  margin-bottom: 10px;
  border: 1px solid #dddddd;
}
.interview p {
  margin: 0 0 10px;
  text-align: center;
  font-weight: 600;
}
.interview:last-child {
  margin-bottom: 0;
}
.interview .answer {
  position: relative;
  margin-bottom: 5px;
}
.interview .answer .bar {
  height: 16px;
  background: #128736;
}
.interview .answer .name {
  color: #4a576d;
  text-align: center;
}
.interview .answer .count {
  position: absolute;
  color: white;
  text-align: center;
  text-shadow: 1px 0 0 black, -1px 0 0 black, 0 1px 0 black, 0px -1px 0px black;
  font-size: 12px;
  width: 100%;
  padding: 1px 0;
}
.questions-editor {
  position: relative;
  margin-bottom: 10px;
}
.questions-editor .add-element-button {
  padding: 5px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.questions-editor .questions-list .question {
  display: flex;
  color: #333333;
  border: 1px solid #dddddd;
  padding: 3px;
  margin-bottom: 10px;
  align-items: center;
}
.questions-editor .questions-list .question.deleting {
  position: relative;
}
.questions-editor .questions-list .question.deleting:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(125, 125, 125, 0.4);
}
.questions-editor .questions-list .question span {
  width: 100%;
  max-width: 260px;
}
.questions-editor .questions-list .question .question-control {
  color: #a5a5a5;
  min-width: 24px;
}
.questions-editor .questions-list .question .question-control:hover {
  color: #636363;
  cursor: pointer;
}
.questions-editor .questions-list .question .question-control.delete:hover {
  color: #cc6262;
}
.questions-editor .editor-modal input {
  border-radius: 0;
}
.questions-editor .editor-modal input[type="number"] {
  width: 140px;
  border: none;
}
.questions-editor .editor-modal .buttons {
  padding: 0;
}
.questions-editor .editor-modal .question-name-input {
  margin-bottom: 10px;
}
.theme-pixels {
  background: url("../img/themes/1.jpg");
}
.theme-pixels .school-site .page-header h1 {
  color: #153b57;
}
.theme-pixels .settings-button .button-container:hover {
  background: #04a0af;
}
.theme-pixels .settings-button.opened .settings-overlay {
  background: #04a0af;
}
.theme-pixels .instruments-button:hover {
  background: #04a0af;
}
.theme-pixels .side-menu a.selected {
  background: #04a0af;
}
.theme-pixels .side-menu a:hover {
  background: #05cee1;
}
.theme-pixels .theme-miniature.active {
  border-color: #04a0af;
}
.theme-pixels .add-element-button:hover {
  color: #04a0af;
  border-color: #04a0af;
}
.theme-pixels .interview .bar {
  background: #04a0af;
}
.theme-pixels .edit-mode-button {
  background: #04a0af;
}
.theme-pixels .edit-mode-button:hover {
  background: #05cee1;
}
.theme-pixels .block > h2 {
  color: #04a0af;
}
.theme-pixels .but {
  background: #04a0af;
}
.theme-pixels .but.blue {
  background: #011719;
}
.theme-pixels .but:hover {
  background: #05cee1;
}
.theme-pixels .but.disabled {
  background: #dddddd;
}
.theme-pixels .but.disabled:hover {
  background: #dddddd;
}
.theme-pixels .file-element .file-select .select-file-button:hover {
  background: #04a0af;
}
.theme-pixels .right-select-menu.small .element-placeholder,
.theme-pixels .right-select-menu .element-placeholder i {
  background: #04a0af;
}
.theme-pixels .h-tabs-menu ul li.selected {
  background: #04a0af;
}
.theme-pixels .school-site .exhibit span {
  background: #04a0af;
}
.theme-pixels .image-gallery .left-but,
.theme-pixels .image-gallery .right-but {
  background: #04a0af;
}
.theme-pixels p a {
  color: #04a0af;
}
.theme-pixels .ql-toolbar.ql-snow button:hover,
.theme-pixels .ql-toolbar.ql-snow button.ql-active {
  background: #04a0af;
}
.theme-splinters {
  background: url("../img/themes/2.jpg");
}
.theme-splinters .school-site .page-header h1 {
  color: #0c152e;
}
.theme-splinters .settings-button .button-container:hover {
  background: #55a8d4;
}
.theme-splinters .settings-button.opened .settings-overlay {
  background: #55a8d4;
}
.theme-splinters .instruments-button:hover {
  background: #55a8d4;
}
.theme-splinters .side-menu a.selected {
  background: #55a8d4;
}
.theme-splinters .side-menu a:hover {
  background: #7ebdde;
}
.theme-splinters .theme-miniature.active {
  border-color: #55a8d4;
}
.theme-splinters .add-element-button:hover {
  color: #55a8d4;
  border-color: #55a8d4;
}
.theme-splinters .interview .bar {
  background: #55a8d4;
}
.theme-splinters .edit-mode-button {
  background: #55a8d4;
}
.theme-splinters .edit-mode-button:hover {
  background: #7ebdde;
}
.theme-splinters .block > h2 {
  color: #55a8d4;
}
.theme-splinters .but {
  background: #55a8d4;
}
.theme-splinters .but.blue {
  background: #1d5573;
}
.theme-splinters .but:hover {
  background: #7ebdde;
}
.theme-splinters .but.disabled {
  background: #dddddd;
}
.theme-splinters .but.disabled:hover {
  background: #dddddd;
}
.theme-splinters .file-element .file-select .select-file-button:hover {
  background: #55a8d4;
}
.theme-splinters .right-select-menu.small .element-placeholder,
.theme-splinters .right-select-menu .element-placeholder i {
  background: #55a8d4;
}
.theme-splinters .h-tabs-menu ul li.selected {
  background: #55a8d4;
}
.theme-splinters .school-site .exhibit span {
  background: #55a8d4;
}
.theme-splinters .image-gallery .left-but,
.theme-splinters .image-gallery .right-but {
  background: #55a8d4;
}
.theme-splinters p a {
  color: #55a8d4;
}
.theme-splinters .ql-toolbar.ql-snow button:hover,
.theme-splinters .ql-toolbar.ql-snow button.ql-active {
  background: #55a8d4;
}
.theme-plates {
  background: url("../img/themes/3.jpg");
}
.theme-plates .school-site .page-header h1 {
  color: #457779;
}
.theme-plates .settings-button .button-container:hover {
  background: #75d0d2;
}
.theme-plates .settings-button.opened .settings-overlay {
  background: #75d0d2;
}
.theme-plates .instruments-button:hover {
  background: #75d0d2;
}
.theme-plates .side-menu a.selected {
  background: #75d0d2;
}
.theme-plates .side-menu a:hover {
  background: #9bdddf;
}
.theme-plates .theme-miniature.active {
  border-color: #75d0d2;
}
.theme-plates .add-element-button:hover {
  color: #75d0d2;
  border-color: #75d0d2;
}
.theme-plates .interview .bar {
  background: #75d0d2;
}
.theme-plates .edit-mode-button {
  background: #75d0d2;
}
.theme-plates .edit-mode-button:hover {
  background: #9bdddf;
}
.theme-plates .block > h2 {
  color: #75d0d2;
}
.theme-plates .but {
  background: #75d0d2;
}
.theme-plates .but.blue {
  background: #2b8183;
}
.theme-plates .but:hover {
  background: #9bdddf;
}
.theme-plates .but.disabled {
  background: #dddddd;
}
.theme-plates .but.disabled:hover {
  background: #dddddd;
}
.theme-plates .file-element .file-select .select-file-button:hover {
  background: #75d0d2;
}
.theme-plates .right-select-menu.small .element-placeholder,
.theme-plates .right-select-menu .element-placeholder i {
  background: #75d0d2;
}
.theme-plates .h-tabs-menu ul li.selected {
  background: #75d0d2;
}
.theme-plates .school-site .exhibit span {
  background: #75d0d2;
}
.theme-plates .image-gallery .left-but,
.theme-plates .image-gallery .right-but {
  background: #75d0d2;
}
.theme-plates p a {
  color: #75d0d2;
}
.theme-plates .ql-toolbar.ql-snow button:hover,
.theme-plates .ql-toolbar.ql-snow button.ql-active {
  background: #75d0d2;
}
.theme-light-jeans {
  background: url("../img/themes/4.jpg");
}
.theme-light-jeans .school-site .page-header h1 {
  color: #102b3c;
}
.theme-light-jeans .settings-button .button-container:hover {
  background: #5c96b8;
}
.theme-light-jeans .settings-button.opened .settings-overlay {
  background: #5c96b8;
}
.theme-light-jeans .instruments-button:hover {
  background: #5c96b8;
}
.theme-light-jeans .side-menu a.selected {
  background: #5c96b8;
}
.theme-light-jeans .side-menu a:hover {
  background: #80adc7;
}
.theme-light-jeans .theme-miniature.active {
  border-color: #5c96b8;
}
.theme-light-jeans .add-element-button:hover {
  color: #5c96b8;
  border-color: #5c96b8;
}
.theme-light-jeans .interview .bar {
  background: #5c96b8;
}
.theme-light-jeans .edit-mode-button {
  background: #5c96b8;
}
.theme-light-jeans .edit-mode-button:hover {
  background: #80adc7;
}
.theme-light-jeans .block > h2 {
  color: #5c96b8;
}
.theme-light-jeans .but {
  background: #5c96b8;
}
.theme-light-jeans .but.blue {
  background: #254456;
}
.theme-light-jeans .but:hover {
  background: #80adc7;
}
.theme-light-jeans .but.disabled {
  background: #dddddd;
}
.theme-light-jeans .but.disabled:hover {
  background: #dddddd;
}
.theme-light-jeans .file-element .file-select .select-file-button:hover {
  background: #5c96b8;
}
.theme-light-jeans .right-select-menu.small .element-placeholder,
.theme-light-jeans .right-select-menu .element-placeholder i {
  background: #5c96b8;
}
.theme-light-jeans .h-tabs-menu ul li.selected {
  background: #5c96b8;
}
.theme-light-jeans .school-site .exhibit span {
  background: #5c96b8;
}
.theme-light-jeans .image-gallery .left-but,
.theme-light-jeans .image-gallery .right-but {
  background: #5c96b8;
}
.theme-light-jeans p a {
  color: #5c96b8;
}
.theme-light-jeans .ql-toolbar.ql-snow button:hover,
.theme-light-jeans .ql-toolbar.ql-snow button.ql-active {
  background: #5c96b8;
}
.theme-opaque {
  background: url("../img/themes/5.jpg");
}
.theme-opaque .school-site .page-header h1 {
  color: #314e60;
}
.theme-opaque .settings-button .button-container:hover {
  background: #4abae2;
}
.theme-opaque .settings-button.opened .settings-overlay {
  background: #4abae2;
}
.theme-opaque .instruments-button:hover {
  background: #4abae2;
}
.theme-opaque .side-menu a.selected {
  background: #4abae2;
}
.theme-opaque .side-menu a:hover {
  background: #76cbe9;
}
.theme-opaque .theme-miniature.active {
  border-color: #4abae2;
}
.theme-opaque .add-element-button:hover {
  color: #4abae2;
  border-color: #4abae2;
}
.theme-opaque .interview .bar {
  background: #4abae2;
}
.theme-opaque .edit-mode-button {
  background: #4abae2;
}
.theme-opaque .edit-mode-button:hover {
  background: #76cbe9;
}
.theme-opaque .block > h2 {
  color: #4abae2;
}
.theme-opaque .but {
  background: #4abae2;
}
.theme-opaque .but.blue {
  background: #14637f;
}
.theme-opaque .but:hover {
  background: #76cbe9;
}
.theme-opaque .but.disabled {
  background: #dddddd;
}
.theme-opaque .but.disabled:hover {
  background: #dddddd;
}
.theme-opaque .file-element .file-select .select-file-button:hover {
  background: #4abae2;
}
.theme-opaque .right-select-menu.small .element-placeholder,
.theme-opaque .right-select-menu .element-placeholder i {
  background: #4abae2;
}
.theme-opaque .h-tabs-menu ul li.selected {
  background: #4abae2;
}
.theme-opaque .school-site .exhibit span {
  background: #4abae2;
}
.theme-opaque .image-gallery .left-but,
.theme-opaque .image-gallery .right-but {
  background: #4abae2;
}
.theme-opaque p a {
  color: #4abae2;
}
.theme-opaque .ql-toolbar.ql-snow button:hover,
.theme-opaque .ql-toolbar.ql-snow button.ql-active {
  background: #4abae2;
}
.theme-dark-jeans {
  background: url("../img/themes/6.jpg");
}
.theme-dark-jeans .school-site .page-header h1 {
  color: #101d31;
}
.theme-dark-jeans .settings-button .button-container:hover {
  background: #30617b;
}
.theme-dark-jeans .settings-button.opened .settings-overlay {
  background: #30617b;
}
.theme-dark-jeans .instruments-button:hover {
  background: #30617b;
}
.theme-dark-jeans .side-menu a.selected {
  background: #30617b;
}
.theme-dark-jeans .side-menu a:hover {
  background: #3e7ea0;
}
.theme-dark-jeans .theme-miniature.active {
  border-color: #30617b;
}
.theme-dark-jeans .add-element-button:hover {
  color: #30617b;
  border-color: #30617b;
}
.theme-dark-jeans .interview .bar {
  background: #30617b;
}
.theme-dark-jeans .edit-mode-button {
  background: #30617b;
}
.theme-dark-jeans .edit-mode-button:hover {
  background: #3e7ea0;
}
.theme-dark-jeans .block > h2 {
  color: #30617b;
}
.theme-dark-jeans .but {
  background: #30617b;
}
.theme-dark-jeans .but.blue {
  background: #050a0d;
}
.theme-dark-jeans .but:hover {
  background: #3e7ea0;
}
.theme-dark-jeans .but.disabled {
  background: #dddddd;
}
.theme-dark-jeans .but.disabled:hover {
  background: #dddddd;
}
.theme-dark-jeans .file-element .file-select .select-file-button:hover {
  background: #30617b;
}
.theme-dark-jeans .right-select-menu.small .element-placeholder,
.theme-dark-jeans .right-select-menu .element-placeholder i {
  background: #30617b;
}
.theme-dark-jeans .h-tabs-menu ul li.selected {
  background: #30617b;
}
.theme-dark-jeans .school-site .exhibit span {
  background: #30617b;
}
.theme-dark-jeans .image-gallery .left-but,
.theme-dark-jeans .image-gallery .right-but {
  background: #30617b;
}
.theme-dark-jeans p a {
  color: #30617b;
}
.theme-dark-jeans .ql-toolbar.ql-snow button:hover,
.theme-dark-jeans .ql-toolbar.ql-snow button.ql-active {
  background: #30617b;
}
.theme-watercolor {
  background: url("../img/themes/7.jpg");
}
.theme-watercolor .school-site .page-header h1 {
  color: #3c7b87;
}
.theme-watercolor .settings-button .button-container:hover {
  background: #67b3c2;
}
.theme-watercolor .settings-button.opened .settings-overlay {
  background: #67b3c2;
}
.theme-watercolor .instruments-button:hover {
  background: #67b3c2;
}
.theme-watercolor .side-menu a.selected {
  background: #67b3c2;
}
.theme-watercolor .side-menu a:hover {
  background: #8bc5d1;
}
.theme-watercolor .theme-miniature.active {
  border-color: #67b3c2;
}
.theme-watercolor .add-element-button:hover {
  color: #67b3c2;
  border-color: #67b3c2;
}
.theme-watercolor .interview .bar {
  background: #67b3c2;
}
.theme-watercolor .edit-mode-button {
  background: #67b3c2;
}
.theme-watercolor .edit-mode-button:hover {
  background: #8bc5d1;
}
.theme-watercolor .block > h2 {
  color: #67b3c2;
}
.theme-watercolor .but {
  background: #67b3c2;
}
.theme-watercolor .but.blue {
  background: #295d67;
}
.theme-watercolor .but:hover {
  background: #8bc5d1;
}
.theme-watercolor .but.disabled {
  background: #dddddd;
}
.theme-watercolor .but.disabled:hover {
  background: #dddddd;
}
.theme-watercolor .file-element .file-select .select-file-button:hover {
  background: #67b3c2;
}
.theme-watercolor .right-select-menu.small .element-placeholder,
.theme-watercolor .right-select-menu .element-placeholder i {
  background: #67b3c2;
}
.theme-watercolor .h-tabs-menu ul li.selected {
  background: #67b3c2;
}
.theme-watercolor .school-site .exhibit span {
  background: #67b3c2;
}
.theme-watercolor .image-gallery .left-but,
.theme-watercolor .image-gallery .right-but {
  background: #67b3c2;
}
.theme-watercolor p a {
  color: #67b3c2;
}
.theme-watercolor .ql-toolbar.ql-snow button:hover,
.theme-watercolor .ql-toolbar.ql-snow button.ql-active {
  background: #67b3c2;
}
.theme-origami {
  background: url("../img/themes/8.jpg");
}
.theme-origami .school-site .page-header h1 {
  color: #032d32;
}
.theme-origami .settings-button .button-container:hover {
  background: #8cb34d;
}
.theme-origami .settings-button.opened .settings-overlay {
  background: #8cb34d;
}
.theme-origami .instruments-button:hover {
  background: #8cb34d;
}
.theme-origami .side-menu a.selected {
  background: #8cb34d;
}
.theme-origami .side-menu a:hover {
  background: #a3c271;
}
.theme-origami .theme-miniature.active {
  border-color: #8cb34d;
}
.theme-origami .add-element-button:hover {
  color: #8cb34d;
  border-color: #8cb34d;
}
.theme-origami .interview .bar {
  background: #8cb34d;
}
.theme-origami .edit-mode-button {
  background: #8cb34d;
}
.theme-origami .edit-mode-button:hover {
  background: #a3c271;
}
.theme-origami .block > h2 {
  color: #8cb34d;
}
.theme-origami .but {
  background: #8cb34d;
}
.theme-origami .but.blue {
  background: #38481f;
}
.theme-origami .but:hover {
  background: #a3c271;
}
.theme-origami .but.disabled {
  background: #dddddd;
}
.theme-origami .but.disabled:hover {
  background: #dddddd;
}
.theme-origami .file-element .file-select .select-file-button:hover {
  background: #8cb34d;
}
.theme-origami .right-select-menu.small .element-placeholder,
.theme-origami .right-select-menu .element-placeholder i {
  background: #8cb34d;
}
.theme-origami .h-tabs-menu ul li.selected {
  background: #8cb34d;
}
.theme-origami .school-site .exhibit span {
  background: #8cb34d;
}
.theme-origami .image-gallery .left-but,
.theme-origami .image-gallery .right-but {
  background: #8cb34d;
}
.theme-origami p a {
  color: #8cb34d;
}
.theme-origami .ql-toolbar.ql-snow button:hover,
.theme-origami .ql-toolbar.ql-snow button.ql-active {
  background: #8cb34d;
}
.theme-spring {
  background: url("../img/themes/9.jpg");
}
.theme-spring .school-site .page-header h1 {
  color: #077a81;
}
.theme-spring .settings-button .button-container:hover {
  background: #42ceab;
}
.theme-spring .settings-button.opened .settings-overlay {
  background: #42ceab;
}
.theme-spring .instruments-button:hover {
  background: #42ceab;
}
.theme-spring .side-menu a.selected {
  background: #42ceab;
}
.theme-spring .side-menu a:hover {
  background: #6ad9bd;
}
.theme-spring .theme-miniature.active {
  border-color: #42ceab;
}
.theme-spring .add-element-button:hover {
  color: #42ceab;
  border-color: #42ceab;
}
.theme-spring .interview .bar {
  background: #42ceab;
}
.theme-spring .edit-mode-button {
  background: #42ceab;
}
.theme-spring .edit-mode-button:hover {
  background: #6ad9bd;
}
.theme-spring .block > h2 {
  color: #42ceab;
}
.theme-spring .but {
  background: #42ceab;
}
.theme-spring .but.blue {
  background: #185f4d;
}
.theme-spring .but:hover {
  background: #6ad9bd;
}
.theme-spring .but.disabled {
  background: #dddddd;
}
.theme-spring .but.disabled:hover {
  background: #dddddd;
}
.theme-spring .file-element .file-select .select-file-button:hover {
  background: #42ceab;
}
.theme-spring .right-select-menu.small .element-placeholder,
.theme-spring .right-select-menu .element-placeholder i {
  background: #42ceab;
}
.theme-spring .h-tabs-menu ul li.selected {
  background: #42ceab;
}
.theme-spring .school-site .exhibit span {
  background: #42ceab;
}
.theme-spring .image-gallery .left-but,
.theme-spring .image-gallery .right-but {
  background: #42ceab;
}
.theme-spring p a {
  color: #42ceab;
}
.theme-spring .ql-toolbar.ql-snow button:hover,
.theme-spring .ql-toolbar.ql-snow button.ql-active {
  background: #42ceab;
}
.theme-strictness {
  background: url("../img/themes/10.jpg");
}
.theme-strictness .school-site .page-header h1 {
  color: #090909;
}
.theme-strictness .settings-button .button-container:hover {
  background: #393939;
}
.theme-strictness .settings-button.opened .settings-overlay {
  background: #393939;
}
.theme-strictness .instruments-button:hover {
  background: #393939;
}
.theme-strictness .side-menu a.selected {
  background: #393939;
}
.theme-strictness .side-menu a:hover {
  background: #535353;
}
.theme-strictness .theme-miniature.active {
  border-color: #393939;
}
.theme-strictness .add-element-button:hover {
  color: #393939;
  border-color: #393939;
}
.theme-strictness .interview .bar {
  background: #393939;
}
.theme-strictness .edit-mode-button {
  background: #393939;
}
.theme-strictness .edit-mode-button:hover {
  background: #535353;
}
.theme-strictness .block > h2 {
  color: #393939;
}
.theme-strictness .but {
  background: #393939;
}
.theme-strictness .but.blue {
  background: #000000;
}
.theme-strictness .but:hover {
  background: #535353;
}
.theme-strictness .but.disabled {
  background: #dddddd;
}
.theme-strictness .but.disabled:hover {
  background: #dddddd;
}
.theme-strictness .file-element .file-select .select-file-button:hover {
  background: #393939;
}
.theme-strictness .right-select-menu.small .element-placeholder,
.theme-strictness .right-select-menu .element-placeholder i {
  background: #393939;
}
.theme-strictness .h-tabs-menu ul li.selected {
  background: #393939;
}
.theme-strictness .school-site .exhibit span {
  background: #393939;
}
.theme-strictness .image-gallery .left-but,
.theme-strictness .image-gallery .right-but {
  background: #393939;
}
.theme-strictness p a {
  color: #393939;
}
.theme-strictness .ql-toolbar.ql-snow button:hover,
.theme-strictness .ql-toolbar.ql-snow button.ql-active {
  background: #393939;
}
.theme-paradise-sky {
  background: url("../img/themes/11.jpg");
}
.theme-paradise-sky .school-site .page-header h1 {
  color: #4f495a;
}
.theme-paradise-sky .settings-button .button-container:hover {
  background: #b37e8e;
}
.theme-paradise-sky .settings-button.opened .settings-overlay {
  background: #b37e8e;
}
.theme-paradise-sky .instruments-button:hover {
  background: #b37e8e;
}
.theme-paradise-sky .side-menu a.selected {
  background: #b37e8e;
}
.theme-paradise-sky .side-menu a:hover {
  background: #c69eaa;
}
.theme-paradise-sky .theme-miniature.active {
  border-color: #b37e8e;
}
.theme-paradise-sky .add-element-button:hover {
  color: #b37e8e;
  border-color: #b37e8e;
}
.theme-paradise-sky .interview .bar {
  background: #b37e8e;
}
.theme-paradise-sky .edit-mode-button {
  background: #b37e8e;
}
.theme-paradise-sky .edit-mode-button:hover {
  background: #c69eaa;
}
.theme-paradise-sky .block > h2 {
  color: #b37e8e;
}
.theme-paradise-sky .but {
  background: #b37e8e;
}
.theme-paradise-sky .but.blue {
  background: #603844;
}
.theme-paradise-sky .but:hover {
  background: #c69eaa;
}
.theme-paradise-sky .but.disabled {
  background: #dddddd;
}
.theme-paradise-sky .but.disabled:hover {
  background: #dddddd;
}
.theme-paradise-sky .file-element .file-select .select-file-button:hover {
  background: #b37e8e;
}
.theme-paradise-sky .right-select-menu.small .element-placeholder,
.theme-paradise-sky .right-select-menu .element-placeholder i {
  background: #b37e8e;
}
.theme-paradise-sky .h-tabs-menu ul li.selected {
  background: #b37e8e;
}
.theme-paradise-sky .school-site .exhibit span {
  background: #b37e8e;
}
.theme-paradise-sky .image-gallery .left-but,
.theme-paradise-sky .image-gallery .right-but {
  background: #b37e8e;
}
.theme-paradise-sky p a {
  color: #b37e8e;
}
.theme-paradise-sky .ql-toolbar.ql-snow button:hover,
.theme-paradise-sky .ql-toolbar.ql-snow button.ql-active {
  background: #b37e8e;
}
.theme-palette {
  background: url("../img/themes/12.jpg");
}
.theme-palette .school-site .page-header h1 {
  color: #363c36;
}
.theme-palette .settings-button .button-container:hover {
  background: #779679;
}
.theme-palette .settings-button.opened .settings-overlay {
  background: #779679;
}
.theme-palette .instruments-button:hover {
  background: #779679;
}
.theme-palette .side-menu a.selected {
  background: #779679;
}
.theme-palette .side-menu a:hover {
  background: #94ac95;
}
.theme-palette .theme-miniature.active {
  border-color: #779679;
}
.theme-palette .add-element-button:hover {
  color: #779679;
  border-color: #779679;
}
.theme-palette .interview .bar {
  background: #779679;
}
.theme-palette .edit-mode-button {
  background: #779679;
}
.theme-palette .edit-mode-button:hover {
  background: #94ac95;
}
.theme-palette .block > h2 {
  color: #779679;
}
.theme-palette .but {
  background: #779679;
}
.theme-palette .but.blue {
  background: #334134;
}
.theme-palette .but:hover {
  background: #94ac95;
}
.theme-palette .but.disabled {
  background: #dddddd;
}
.theme-palette .but.disabled:hover {
  background: #dddddd;
}
.theme-palette .file-element .file-select .select-file-button:hover {
  background: #779679;
}
.theme-palette .right-select-menu.small .element-placeholder,
.theme-palette .right-select-menu .element-placeholder i {
  background: #779679;
}
.theme-palette .h-tabs-menu ul li.selected {
  background: #779679;
}
.theme-palette .school-site .exhibit span {
  background: #779679;
}
.theme-palette .image-gallery .left-but,
.theme-palette .image-gallery .right-but {
  background: #779679;
}
.theme-palette p a {
  color: #779679;
}
.theme-palette .ql-toolbar.ql-snow button:hover,
.theme-palette .ql-toolbar.ql-snow button.ql-active {
  background: #779679;
}
.theme-sharp-smoke {
  background: url("../img/themes/13.jpg");
}
.theme-sharp-smoke .school-site .page-header h1 {
  color: #1b222c;
}
.theme-sharp-smoke .settings-button .button-container:hover {
  background: #414d5f;
}
.theme-sharp-smoke .settings-button.opened .settings-overlay {
  background: #414d5f;
}
.theme-sharp-smoke .instruments-button:hover {
  background: #414d5f;
}
.theme-sharp-smoke .side-menu a.selected {
  background: #414d5f;
}
.theme-sharp-smoke .side-menu a:hover {
  background: #56667d;
}
.theme-sharp-smoke .theme-miniature.active {
  border-color: #414d5f;
}
.theme-sharp-smoke .add-element-button:hover {
  color: #414d5f;
  border-color: #414d5f;
}
.theme-sharp-smoke .interview .bar {
  background: #414d5f;
}
.theme-sharp-smoke .edit-mode-button {
  background: #414d5f;
}
.theme-sharp-smoke .edit-mode-button:hover {
  background: #56667d;
}
.theme-sharp-smoke .block > h2 {
  color: #414d5f;
}
.theme-sharp-smoke .but {
  background: #414d5f;
}
.theme-sharp-smoke .but.blue {
  background: #030304;
}
.theme-sharp-smoke .but:hover {
  background: #56667d;
}
.theme-sharp-smoke .but.disabled {
  background: #dddddd;
}
.theme-sharp-smoke .but.disabled:hover {
  background: #dddddd;
}
.theme-sharp-smoke .file-element .file-select .select-file-button:hover {
  background: #414d5f;
}
.theme-sharp-smoke .right-select-menu.small .element-placeholder,
.theme-sharp-smoke .right-select-menu .element-placeholder i {
  background: #414d5f;
}
.theme-sharp-smoke .h-tabs-menu ul li.selected {
  background: #414d5f;
}
.theme-sharp-smoke .school-site .exhibit span {
  background: #414d5f;
}
.theme-sharp-smoke .image-gallery .left-but,
.theme-sharp-smoke .image-gallery .right-but {
  background: #414d5f;
}
.theme-sharp-smoke p a {
  color: #414d5f;
}
.theme-sharp-smoke .ql-toolbar.ql-snow button:hover,
.theme-sharp-smoke .ql-toolbar.ql-snow button.ql-active {
  background: #414d5f;
}
.theme-softness {
  background: url("../img/themes/14.jpg");
}
.theme-softness .school-site .page-header h1 {
  color: #15181d;
}
.theme-softness .settings-button .button-container:hover {
  background: #424a56;
}
.theme-softness .settings-button.opened .settings-overlay {
  background: #424a56;
}
.theme-softness .instruments-button:hover {
  background: #424a56;
}
.theme-softness .side-menu a.selected {
  background: #424a56;
}
.theme-softness .side-menu a:hover {
  background: #586373;
}
.theme-softness .theme-miniature.active {
  border-color: #424a56;
}
.theme-softness .add-element-button:hover {
  color: #424a56;
  border-color: #424a56;
}
.theme-softness .interview .bar {
  background: #424a56;
}
.theme-softness .edit-mode-button {
  background: #424a56;
}
.theme-softness .edit-mode-button:hover {
  background: #586373;
}
.theme-softness .block > h2 {
  color: #424a56;
}
.theme-softness .but {
  background: #424a56;
}
.theme-softness .but.blue {
  background: #000000;
}
.theme-softness .but:hover {
  background: #586373;
}
.theme-softness .but.disabled {
  background: #dddddd;
}
.theme-softness .but.disabled:hover {
  background: #dddddd;
}
.theme-softness .file-element .file-select .select-file-button:hover {
  background: #424a56;
}
.theme-softness .right-select-menu.small .element-placeholder,
.theme-softness .right-select-menu .element-placeholder i {
  background: #424a56;
}
.theme-softness .h-tabs-menu ul li.selected {
  background: #424a56;
}
.theme-softness .school-site .exhibit span {
  background: #424a56;
}
.theme-softness .image-gallery .left-but,
.theme-softness .image-gallery .right-but {
  background: #424a56;
}
.theme-softness p a {
  color: #424a56;
}
.theme-softness .ql-toolbar.ql-snow button:hover,
.theme-softness .ql-toolbar.ql-snow button.ql-active {
  background: #424a56;
}
.theme-tracers {
  background: url("../img/themes/15.jpg");
}
.theme-tracers .school-site .page-header h1 {
  color: #0e1018;
}
.theme-tracers .settings-button .button-container:hover {
  background: #494c63;
}
.theme-tracers .settings-button.opened .settings-overlay {
  background: #494c63;
}
.theme-tracers .instruments-button:hover {
  background: #494c63;
}
.theme-tracers .side-menu a.selected {
  background: #494c63;
}
.theme-tracers .side-menu a:hover {
  background: #5f6380;
}
.theme-tracers .theme-miniature.active {
  border-color: #494c63;
}
.theme-tracers .add-element-button:hover {
  color: #494c63;
  border-color: #494c63;
}
.theme-tracers .interview .bar {
  background: #494c63;
}
.theme-tracers .edit-mode-button {
  background: #494c63;
}
.theme-tracers .edit-mode-button:hover {
  background: #5f6380;
}
.theme-tracers .block > h2 {
  color: #494c63;
}
.theme-tracers .but {
  background: #494c63;
}
.theme-tracers .but.blue {
  background: #08080b;
}
.theme-tracers .but:hover {
  background: #5f6380;
}
.theme-tracers .but.disabled {
  background: #dddddd;
}
.theme-tracers .but.disabled:hover {
  background: #dddddd;
}
.theme-tracers .file-element .file-select .select-file-button:hover {
  background: #494c63;
}
.theme-tracers .right-select-menu.small .element-placeholder,
.theme-tracers .right-select-menu .element-placeholder i {
  background: #494c63;
}
.theme-tracers .h-tabs-menu ul li.selected {
  background: #494c63;
}
.theme-tracers .school-site .exhibit span {
  background: #494c63;
}
.theme-tracers .image-gallery .left-but,
.theme-tracers .image-gallery .right-but {
  background: #494c63;
}
.theme-tracers p a {
  color: #494c63;
}
.theme-tracers .ql-toolbar.ql-snow button:hover,
.theme-tracers .ql-toolbar.ql-snow button.ql-active {
  background: #494c63;
}
.theme-noise {
  background: url("../img/themes/16.jpg");
}
.theme-noise .school-site .page-header h1 {
  color: #2d2c31;
}
.theme-noise .settings-button .button-container:hover {
  background: #615f67;
}
.theme-noise .settings-button.opened .settings-overlay {
  background: #615f67;
}
.theme-noise .instruments-button:hover {
  background: #615f67;
}
.theme-noise .side-menu a.selected {
  background: #615f67;
}
.theme-noise .side-menu a:hover {
  background: #7a7782;
}
.theme-noise .theme-miniature.active {
  border-color: #615f67;
}
.theme-noise .add-element-button:hover {
  color: #615f67;
  border-color: #615f67;
}
.theme-noise .interview .bar {
  background: #615f67;
}
.theme-noise .edit-mode-button {
  background: #615f67;
}
.theme-noise .edit-mode-button:hover {
  background: #7a7782;
}
.theme-noise .block > h2 {
  color: #615f67;
}
.theme-noise .but {
  background: #615f67;
}
.theme-noise .but.blue {
  background: #161617;
}
.theme-noise .but:hover {
  background: #7a7782;
}
.theme-noise .but.disabled {
  background: #dddddd;
}
.theme-noise .but.disabled:hover {
  background: #dddddd;
}
.theme-noise .file-element .file-select .select-file-button:hover {
  background: #615f67;
}
.theme-noise .right-select-menu.small .element-placeholder,
.theme-noise .right-select-menu .element-placeholder i {
  background: #615f67;
}
.theme-noise .h-tabs-menu ul li.selected {
  background: #615f67;
}
.theme-noise .school-site .exhibit span {
  background: #615f67;
}
.theme-noise .image-gallery .left-but,
.theme-noise .image-gallery .right-but {
  background: #615f67;
}
.theme-noise p a {
  color: #615f67;
}
.theme-noise .ql-toolbar.ql-snow button:hover,
.theme-noise .ql-toolbar.ql-snow button.ql-active {
  background: #615f67;
}
.theme-shroud {
  background: url("../img/themes/17.jpg");
}
.theme-shroud .school-site .page-header h1 {
  color: #0d0d0d;
}
.theme-shroud .settings-button .button-container:hover {
  background: #454545;
}
.theme-shroud .settings-button.opened .settings-overlay {
  background: #454545;
}
.theme-shroud .instruments-button:hover {
  background: #454545;
}
.theme-shroud .side-menu a.selected {
  background: #454545;
}
.theme-shroud .side-menu a:hover {
  background: #5f5f5f;
}
.theme-shroud .theme-miniature.active {
  border-color: #454545;
}
.theme-shroud .add-element-button:hover {
  color: #454545;
  border-color: #454545;
}
.theme-shroud .interview .bar {
  background: #454545;
}
.theme-shroud .edit-mode-button {
  background: #454545;
}
.theme-shroud .edit-mode-button:hover {
  background: #5f5f5f;
}
.theme-shroud .block > h2 {
  color: #454545;
}
.theme-shroud .but {
  background: #454545;
}
.theme-shroud .but.blue {
  background: #000000;
}
.theme-shroud .but:hover {
  background: #5f5f5f;
}
.theme-shroud .but.disabled {
  background: #dddddd;
}
.theme-shroud .but.disabled:hover {
  background: #dddddd;
}
.theme-shroud .file-element .file-select .select-file-button:hover {
  background: #454545;
}
.theme-shroud .right-select-menu.small .element-placeholder,
.theme-shroud .right-select-menu .element-placeholder i {
  background: #454545;
}
.theme-shroud .h-tabs-menu ul li.selected {
  background: #454545;
}
.theme-shroud .school-site .exhibit span {
  background: #454545;
}
.theme-shroud .image-gallery .left-but,
.theme-shroud .image-gallery .right-but {
  background: #454545;
}
.theme-shroud p a {
  color: #454545;
}
.theme-shroud .ql-toolbar.ql-snow button:hover,
.theme-shroud .ql-toolbar.ql-snow button.ql-active {
  background: #454545;
}
.theme-blur-1 {
  background: url("../img/themes/18.jpg");
}
.theme-blur-1 .school-site .page-header h1 {
  color: #a95577;
}
.theme-blur-1 .settings-button .button-container:hover {
  background: #cf8aa6;
}
.theme-blur-1 .settings-button.opened .settings-overlay {
  background: #cf8aa6;
}
.theme-blur-1 .instruments-button:hover {
  background: #cf8aa6;
}
.theme-blur-1 .side-menu a.selected {
  background: #cf8aa6;
}
.theme-blur-1 .side-menu a:hover {
  background: #deaec2;
}
.theme-blur-1 .theme-miniature.active {
  border-color: #cf8aa6;
}
.theme-blur-1 .add-element-button:hover {
  color: #cf8aa6;
  border-color: #cf8aa6;
}
.theme-blur-1 .interview .bar {
  background: #cf8aa6;
}
.theme-blur-1 .edit-mode-button {
  background: #cf8aa6;
}
.theme-blur-1 .edit-mode-button:hover {
  background: #deaec2;
}
.theme-blur-1 .block > h2 {
  color: #cf8aa6;
}
.theme-blur-1 .but {
  background: #cf8aa6;
}
.theme-blur-1 .but.blue {
  background: #883858;
}
.theme-blur-1 .but:hover {
  background: #deaec2;
}
.theme-blur-1 .but.disabled {
  background: #dddddd;
}
.theme-blur-1 .but.disabled:hover {
  background: #dddddd;
}
.theme-blur-1 .file-element .file-select .select-file-button:hover {
  background: #cf8aa6;
}
.theme-blur-1 .right-select-menu.small .element-placeholder,
.theme-blur-1 .right-select-menu .element-placeholder i {
  background: #cf8aa6;
}
.theme-blur-1 .h-tabs-menu ul li.selected {
  background: #cf8aa6;
}
.theme-blur-1 .school-site .exhibit span {
  background: #cf8aa6;
}
.theme-blur-1 .image-gallery .left-but,
.theme-blur-1 .image-gallery .right-but {
  background: #cf8aa6;
}
.theme-blur-1 p a {
  color: #cf8aa6;
}
.theme-blur-1 .ql-toolbar.ql-snow button:hover,
.theme-blur-1 .ql-toolbar.ql-snow button.ql-active {
  background: #cf8aa6;
}
.theme-blur-2 {
  background: url("../img/themes/19.jpg");
}
.theme-blur-2 .school-site .page-header h1 {
  color: #57416c;
}
.theme-blur-2 .settings-button .button-container:hover {
  background: #9390b2;
}
.theme-blur-2 .settings-button.opened .settings-overlay {
  background: #9390b2;
}
.theme-blur-2 .instruments-button:hover {
  background: #9390b2;
}
.theme-blur-2 .side-menu a.selected {
  background: #9390b2;
}
.theme-blur-2 .side-menu a:hover {
  background: #b0aec7;
}
.theme-blur-2 .theme-miniature.active {
  border-color: #9390b2;
}
.theme-blur-2 .add-element-button:hover {
  color: #9390b2;
  border-color: #9390b2;
}
.theme-blur-2 .interview .bar {
  background: #9390b2;
}
.theme-blur-2 .edit-mode-button {
  background: #9390b2;
}
.theme-blur-2 .edit-mode-button:hover {
  background: #b0aec7;
}
.theme-blur-2 .block > h2 {
  color: #9390b2;
}
.theme-blur-2 .but {
  background: #9390b2;
}
.theme-blur-2 .but.blue {
  background: #484564;
}
.theme-blur-2 .but:hover {
  background: #b0aec7;
}
.theme-blur-2 .but.disabled {
  background: #dddddd;
}
.theme-blur-2 .but.disabled:hover {
  background: #dddddd;
}
.theme-blur-2 .file-element .file-select .select-file-button:hover {
  background: #9390b2;
}
.theme-blur-2 .right-select-menu.small .element-placeholder,
.theme-blur-2 .right-select-menu .element-placeholder i {
  background: #9390b2;
}
.theme-blur-2 .h-tabs-menu ul li.selected {
  background: #9390b2;
}
.theme-blur-2 .school-site .exhibit span {
  background: #9390b2;
}
.theme-blur-2 .image-gallery .left-but,
.theme-blur-2 .image-gallery .right-but {
  background: #9390b2;
}
.theme-blur-2 p a {
  color: #9390b2;
}
.theme-blur-2 .ql-toolbar.ql-snow button:hover,
.theme-blur-2 .ql-toolbar.ql-snow button.ql-active {
  background: #9390b2;
}
.theme-blur-3 {
  background: url("../img/themes/20.jpg");
}
.theme-blur-3 .school-site .page-header h1 {
  color: #957081;
}
.theme-blur-3 .settings-button .button-container:hover {
  background: #bc9dab;
}
.theme-blur-3 .settings-button.opened .settings-overlay {
  background: #bc9dab;
}
.theme-blur-3 .instruments-button:hover {
  background: #bc9dab;
}
.theme-blur-3 .side-menu a.selected {
  background: #bc9dab;
}
.theme-blur-3 .side-menu a:hover {
  background: #d1bbc5;
}
.theme-blur-3 .theme-miniature.active {
  border-color: #bc9dab;
}
.theme-blur-3 .add-element-button:hover {
  color: #bc9dab;
  border-color: #bc9dab;
}
.theme-blur-3 .interview .bar {
  background: #bc9dab;
}
.theme-blur-3 .edit-mode-button {
  background: #bc9dab;
}
.theme-blur-3 .edit-mode-button:hover {
  background: #d1bbc5;
}
.theme-blur-3 .block > h2 {
  color: #bc9dab;
}
.theme-blur-3 .but {
  background: #bc9dab;
}
.theme-blur-3 .but.blue {
  background: #724e5e;
}
.theme-blur-3 .but:hover {
  background: #d1bbc5;
}
.theme-blur-3 .but.disabled {
  background: #dddddd;
}
.theme-blur-3 .but.disabled:hover {
  background: #dddddd;
}
.theme-blur-3 .file-element .file-select .select-file-button:hover {
  background: #bc9dab;
}
.theme-blur-3 .right-select-menu.small .element-placeholder,
.theme-blur-3 .right-select-menu .element-placeholder i {
  background: #bc9dab;
}
.theme-blur-3 .h-tabs-menu ul li.selected {
  background: #bc9dab;
}
.theme-blur-3 .school-site .exhibit span {
  background: #bc9dab;
}
.theme-blur-3 .image-gallery .left-but,
.theme-blur-3 .image-gallery .right-but {
  background: #bc9dab;
}
.theme-blur-3 p a {
  color: #bc9dab;
}
.theme-blur-3 .ql-toolbar.ql-snow button:hover,
.theme-blur-3 .ql-toolbar.ql-snow button.ql-active {
  background: #bc9dab;
}
.theme-blur-4 {
  background: url("../img/themes/21.jpg");
}
.theme-blur-4 .school-site .page-header h1 {
  color: #45436b;
}
.theme-blur-4 .settings-button .button-container:hover {
  background: #9b7faf;
}
.theme-blur-4 .settings-button.opened .settings-overlay {
  background: #9b7faf;
}
.theme-blur-4 .instruments-button:hover {
  background: #9b7faf;
}
.theme-blur-4 .side-menu a.selected {
  background: #9b7faf;
}
.theme-blur-4 .side-menu a:hover {
  background: #b49ec3;
}
.theme-blur-4 .theme-miniature.active {
  border-color: #9b7faf;
}
.theme-blur-4 .add-element-button:hover {
  color: #9b7faf;
  border-color: #9b7faf;
}
.theme-blur-4 .interview .bar {
  background: #9b7faf;
}
.theme-blur-4 .edit-mode-button {
  background: #9b7faf;
}
.theme-blur-4 .edit-mode-button:hover {
  background: #b49ec3;
}
.theme-blur-4 .block > h2 {
  color: #9b7faf;
}
.theme-blur-4 .but {
  background: #9b7faf;
}
.theme-blur-4 .but.blue {
  background: #4d395c;
}
.theme-blur-4 .but:hover {
  background: #b49ec3;
}
.theme-blur-4 .but.disabled {
  background: #dddddd;
}
.theme-blur-4 .but.disabled:hover {
  background: #dddddd;
}
.theme-blur-4 .file-element .file-select .select-file-button:hover {
  background: #9b7faf;
}
.theme-blur-4 .right-select-menu.small .element-placeholder,
.theme-blur-4 .right-select-menu .element-placeholder i {
  background: #9b7faf;
}
.theme-blur-4 .h-tabs-menu ul li.selected {
  background: #9b7faf;
}
.theme-blur-4 .school-site .exhibit span {
  background: #9b7faf;
}
.theme-blur-4 .image-gallery .left-but,
.theme-blur-4 .image-gallery .right-but {
  background: #9b7faf;
}
.theme-blur-4 p a {
  color: #9b7faf;
}
.theme-blur-4 .ql-toolbar.ql-snow button:hover,
.theme-blur-4 .ql-toolbar.ql-snow button.ql-active {
  background: #9b7faf;
}
.theme-blur-5 {
  background: url("../img/themes/22.jpg");
}
.theme-blur-5 .school-site .page-header h1 {
  color: #4a2b64;
}
.theme-blur-5 .settings-button .button-container:hover {
  background: #9b7eb6;
}
.theme-blur-5 .settings-button.opened .settings-overlay {
  background: #9b7eb6;
}
.theme-blur-5 .instruments-button:hover {
  background: #9b7eb6;
}
.theme-blur-5 .side-menu a.selected {
  background: #9b7eb6;
}
.theme-blur-5 .side-menu a:hover {
  background: #b49fc8;
}
.theme-blur-5 .theme-miniature.active {
  border-color: #9b7eb6;
}
.theme-blur-5 .add-element-button:hover {
  color: #9b7eb6;
  border-color: #9b7eb6;
}
.theme-blur-5 .interview .bar {
  background: #9b7eb6;
}
.theme-blur-5 .edit-mode-button {
  background: #9b7eb6;
}
.theme-blur-5 .edit-mode-button:hover {
  background: #b49fc8;
}
.theme-blur-5 .block > h2 {
  color: #9b7eb6;
}
.theme-blur-5 .but {
  background: #9b7eb6;
}
.theme-blur-5 .but.blue {
  background: #4e3863;
}
.theme-blur-5 .but:hover {
  background: #b49fc8;
}
.theme-blur-5 .but.disabled {
  background: #dddddd;
}
.theme-blur-5 .but.disabled:hover {
  background: #dddddd;
}
.theme-blur-5 .file-element .file-select .select-file-button:hover {
  background: #9b7eb6;
}
.theme-blur-5 .right-select-menu.small .element-placeholder,
.theme-blur-5 .right-select-menu .element-placeholder i {
  background: #9b7eb6;
}
.theme-blur-5 .h-tabs-menu ul li.selected {
  background: #9b7eb6;
}
.theme-blur-5 .school-site .exhibit span {
  background: #9b7eb6;
}
.theme-blur-5 .image-gallery .left-but,
.theme-blur-5 .image-gallery .right-but {
  background: #9b7eb6;
}
.theme-blur-5 p a {
  color: #9b7eb6;
}
.theme-blur-5 .ql-toolbar.ql-snow button:hover,
.theme-blur-5 .ql-toolbar.ql-snow button.ql-active {
  background: #9b7eb6;
}
.theme-lotus {
  background: url("../img/themes/23.jpg");
}
.theme-lotus .school-site .page-header h1 {
  color: #001926;
}
.theme-lotus .settings-button .button-container:hover {
  background: #5d8698;
}
.theme-lotus .settings-button.opened .settings-overlay {
  background: #5d8698;
}
.theme-lotus .instruments-button:hover {
  background: #5d8698;
}
.theme-lotus .side-menu a.selected {
  background: #5d8698;
}
.theme-lotus .side-menu a:hover {
  background: #7a9eae;
}
.theme-lotus .theme-miniature.active {
  border-color: #5d8698;
}
.theme-lotus .add-element-button:hover {
  color: #5d8698;
  border-color: #5d8698;
}
.theme-lotus .interview .bar {
  background: #5d8698;
}
.theme-lotus .edit-mode-button {
  background: #5d8698;
}
.theme-lotus .edit-mode-button:hover {
  background: #7a9eae;
}
.theme-lotus .block > h2 {
  color: #5d8698;
}
.theme-lotus .but {
  background: #5d8698;
}
.theme-lotus .but.blue {
  background: #233239;
}
.theme-lotus .but:hover {
  background: #7a9eae;
}
.theme-lotus .but.disabled {
  background: #dddddd;
}
.theme-lotus .but.disabled:hover {
  background: #dddddd;
}
.theme-lotus .file-element .file-select .select-file-button:hover {
  background: #5d8698;
}
.theme-lotus .right-select-menu.small .element-placeholder,
.theme-lotus .right-select-menu .element-placeholder i {
  background: #5d8698;
}
.theme-lotus .h-tabs-menu ul li.selected {
  background: #5d8698;
}
.theme-lotus .school-site .exhibit span {
  background: #5d8698;
}
.theme-lotus .image-gallery .left-but,
.theme-lotus .image-gallery .right-but {
  background: #5d8698;
}
.theme-lotus p a {
  color: #5d8698;
}
.theme-lotus .ql-toolbar.ql-snow button:hover,
.theme-lotus .ql-toolbar.ql-snow button.ql-active {
  background: #5d8698;
}
.theme-radiance {
  background: url("../img/themes/24.jpg");
}
.theme-radiance .school-site .page-header h1 {
  color: #65344a;
}
.theme-radiance .settings-button .button-container:hover {
  background: #ebb266;
}
.theme-radiance .settings-button.opened .settings-overlay {
  background: #ebb266;
}
.theme-radiance .instruments-button:hover {
  background: #ebb266;
}
.theme-radiance .side-menu a.selected {
  background: #ebb266;
}
.theme-radiance .side-menu a:hover {
  background: #f1c993;
}
.theme-radiance .theme-miniature.active {
  border-color: #ebb266;
}
.theme-radiance .add-element-button:hover {
  color: #ebb266;
  border-color: #ebb266;
}
.theme-radiance .interview .bar {
  background: #ebb266;
}
.theme-radiance .edit-mode-button {
  background: #ebb266;
}
.theme-radiance .edit-mode-button:hover {
  background: #f1c993;
}
.theme-radiance .block > h2 {
  color: #ebb266;
}
.theme-radiance .but {
  background: #ebb266;
}
.theme-radiance .but.blue {
  background: #a36615;
}
.theme-radiance .but:hover {
  background: #f1c993;
}
.theme-radiance .but.disabled {
  background: #dddddd;
}
.theme-radiance .but.disabled:hover {
  background: #dddddd;
}
.theme-radiance .file-element .file-select .select-file-button:hover {
  background: #ebb266;
}
.theme-radiance .right-select-menu.small .element-placeholder,
.theme-radiance .right-select-menu .element-placeholder i {
  background: #ebb266;
}
.theme-radiance .h-tabs-menu ul li.selected {
  background: #ebb266;
}
.theme-radiance .school-site .exhibit span {
  background: #ebb266;
}
.theme-radiance .image-gallery .left-but,
.theme-radiance .image-gallery .right-but {
  background: #ebb266;
}
.theme-radiance p a {
  color: #ebb266;
}
.theme-radiance .ql-toolbar.ql-snow button:hover,
.theme-radiance .ql-toolbar.ql-snow button.ql-active {
  background: #ebb266;
}
.theme-digital {
  background: url("../img/themes/25.jpg");
}
.theme-digital .school-site .page-header h1 {
  color: #1a1832;
}
.theme-digital .settings-button .button-container:hover {
  background: #ae74c5;
}
.theme-digital .settings-button.opened .settings-overlay {
  background: #ae74c5;
}
.theme-digital .instruments-button:hover {
  background: #ae74c5;
}
.theme-digital .side-menu a.selected {
  background: #ae74c5;
}
.theme-digital .side-menu a:hover {
  background: #c398d4;
}
.theme-digital .theme-miniature.active {
  border-color: #ae74c5;
}
.theme-digital .add-element-button:hover {
  color: #ae74c5;
  border-color: #ae74c5;
}
.theme-digital .interview .bar {
  background: #ae74c5;
}
.theme-digital .edit-mode-button {
  background: #ae74c5;
}
.theme-digital .edit-mode-button:hover {
  background: #c398d4;
}
.theme-digital .block > h2 {
  color: #ae74c5;
}
.theme-digital .but {
  background: #ae74c5;
}
.theme-digital .but.blue {
  background: #5e2f71;
}
.theme-digital .but:hover {
  background: #c398d4;
}
.theme-digital .but.disabled {
  background: #dddddd;
}
.theme-digital .but.disabled:hover {
  background: #dddddd;
}
.theme-digital .file-element .file-select .select-file-button:hover {
  background: #ae74c5;
}
.theme-digital .right-select-menu.small .element-placeholder,
.theme-digital .right-select-menu .element-placeholder i {
  background: #ae74c5;
}
.theme-digital .h-tabs-menu ul li.selected {
  background: #ae74c5;
}
.theme-digital .school-site .exhibit span {
  background: #ae74c5;
}
.theme-digital .image-gallery .left-but,
.theme-digital .image-gallery .right-but {
  background: #ae74c5;
}
.theme-digital p a {
  color: #ae74c5;
}
.theme-digital .ql-toolbar.ql-snow button:hover,
.theme-digital .ql-toolbar.ql-snow button.ql-active {
  background: #ae74c5;
}
.theme-wallpaper {
  background: url("../img/themes/26.jpg");
}
.theme-wallpaper .school-site .page-header h1 {
  color: #576b84;
}
.theme-wallpaper .settings-button .button-container:hover {
  background: #c2ca8f;
}
.theme-wallpaper .settings-button.opened .settings-overlay {
  background: #c2ca8f;
}
.theme-wallpaper .instruments-button:hover {
  background: #c2ca8f;
}
.theme-wallpaper .side-menu a.selected {
  background: #c2ca8f;
}
.theme-wallpaper .side-menu a:hover {
  background: #d5dab2;
}
.theme-wallpaper .theme-miniature.active {
  border-color: #c2ca8f;
}
.theme-wallpaper .add-element-button:hover {
  color: #c2ca8f;
  border-color: #c2ca8f;
}
.theme-wallpaper .interview .bar {
  background: #c2ca8f;
}
.theme-wallpaper .edit-mode-button {
  background: #c2ca8f;
}
.theme-wallpaper .edit-mode-button:hover {
  background: #d5dab2;
}
.theme-wallpaper .block > h2 {
  color: #c2ca8f;
}
.theme-wallpaper .but {
  background: #c2ca8f;
}
.theme-wallpaper .but.blue {
  background: #79823e;
}
.theme-wallpaper .but:hover {
  background: #d5dab2;
}
.theme-wallpaper .but.disabled {
  background: #dddddd;
}
.theme-wallpaper .but.disabled:hover {
  background: #dddddd;
}
.theme-wallpaper .file-element .file-select .select-file-button:hover {
  background: #c2ca8f;
}
.theme-wallpaper .right-select-menu.small .element-placeholder,
.theme-wallpaper .right-select-menu .element-placeholder i {
  background: #c2ca8f;
}
.theme-wallpaper .h-tabs-menu ul li.selected {
  background: #c2ca8f;
}
.theme-wallpaper .school-site .exhibit span {
  background: #c2ca8f;
}
.theme-wallpaper .image-gallery .left-but,
.theme-wallpaper .image-gallery .right-but {
  background: #c2ca8f;
}
.theme-wallpaper p a {
  color: #c2ca8f;
}
.theme-wallpaper .ql-toolbar.ql-snow button:hover,
.theme-wallpaper .ql-toolbar.ql-snow button.ql-active {
  background: #c2ca8f;
}
.theme-red {
  background: url("../img/themes/27.jpg");
}
.theme-red .school-site .page-header h1 {
  color: #54160f;
}
.theme-red .settings-button .button-container:hover {
  background: #dd5258;
}
.theme-red .settings-button.opened .settings-overlay {
  background: #dd5258;
}
.theme-red .instruments-button:hover {
  background: #dd5258;
}
.theme-red .side-menu a.selected {
  background: #dd5258;
}
.theme-red .side-menu a:hover {
  background: #e57d81;
}
.theme-red .theme-miniature.active {
  border-color: #dd5258;
}
.theme-red .add-element-button:hover {
  color: #dd5258;
  border-color: #dd5258;
}
.theme-red .interview .bar {
  background: #dd5258;
}
.theme-red .edit-mode-button {
  background: #dd5258;
}
.theme-red .edit-mode-button:hover {
  background: #e57d81;
}
.theme-red .block > h2 {
  color: #dd5258;
}
.theme-red .but {
  background: #dd5258;
}
.theme-red .but.blue {
  background: #7d191d;
}
.theme-red .but:hover {
  background: #e57d81;
}
.theme-red .but.disabled {
  background: #dddddd;
}
.theme-red .but.disabled:hover {
  background: #dddddd;
}
.theme-red .file-element .file-select .select-file-button:hover {
  background: #dd5258;
}
.theme-red .right-select-menu.small .element-placeholder,
.theme-red .right-select-menu .element-placeholder i {
  background: #dd5258;
}
.theme-red .h-tabs-menu ul li.selected {
  background: #dd5258;
}
.theme-red .school-site .exhibit span {
  background: #dd5258;
}
.theme-red .image-gallery .left-but,
.theme-red .image-gallery .right-but {
  background: #dd5258;
}
.theme-red p a {
  color: #dd5258;
}
.theme-red .ql-toolbar.ql-snow button:hover,
.theme-red .ql-toolbar.ql-snow button.ql-active {
  background: #dd5258;
}
.theme-fire {
  background: url("../img/themes/28.jpg");
}
.theme-fire .school-site .page-header h1 {
  color: #190601;
}
.theme-fire .settings-button .button-container:hover {
  background: #671500;
}
.theme-fire .settings-button.opened .settings-overlay {
  background: #671500;
}
.theme-fire .instruments-button:hover {
  background: #671500;
}
.theme-fire .side-menu a.selected {
  background: #671500;
}
.theme-fire .side-menu a:hover {
  background: #9a1f00;
}
.theme-fire .theme-miniature.active {
  border-color: #671500;
}
.theme-fire .add-element-button:hover {
  color: #671500;
  border-color: #671500;
}
.theme-fire .interview .bar {
  background: #671500;
}
.theme-fire .edit-mode-button {
  background: #671500;
}
.theme-fire .edit-mode-button:hover {
  background: #9a1f00;
}
.theme-fire .block > h2 {
  color: #671500;
}
.theme-fire .but {
  background: #671500;
}
.theme-fire .but.blue {
  background: #000000;
}
.theme-fire .but:hover {
  background: #9a1f00;
}
.theme-fire .but.disabled {
  background: #dddddd;
}
.theme-fire .but.disabled:hover {
  background: #dddddd;
}
.theme-fire .file-element .file-select .select-file-button:hover {
  background: #671500;
}
.theme-fire .right-select-menu.small .element-placeholder,
.theme-fire .right-select-menu .element-placeholder i {
  background: #671500;
}
.theme-fire .h-tabs-menu ul li.selected {
  background: #671500;
}
.theme-fire .school-site .exhibit span {
  background: #671500;
}
.theme-fire .image-gallery .left-but,
.theme-fire .image-gallery .right-but {
  background: #671500;
}
.theme-fire p a {
  color: #671500;
}
.theme-fire .ql-toolbar.ql-snow button:hover,
.theme-fire .ql-toolbar.ql-snow button.ql-active {
  background: #671500;
}
.theme-sunrise {
  background: url("../img/themes/29.jpg");
}
.theme-sunrise .school-site .page-header h1 {
  color: #a85d33;
}
.theme-sunrise .settings-button .button-container:hover {
  background: #cb7a4d;
}
.theme-sunrise .settings-button.opened .settings-overlay {
  background: #cb7a4d;
}
.theme-sunrise .instruments-button:hover {
  background: #cb7a4d;
}
.theme-sunrise .side-menu a.selected {
  background: #cb7a4d;
}
.theme-sunrise .side-menu a:hover {
  background: #d79774;
}
.theme-sunrise .theme-miniature.active {
  border-color: #cb7a4d;
}
.theme-sunrise .add-element-button:hover {
  color: #cb7a4d;
  border-color: #cb7a4d;
}
.theme-sunrise .interview .bar {
  background: #cb7a4d;
}
.theme-sunrise .edit-mode-button {
  background: #cb7a4d;
}
.theme-sunrise .edit-mode-button:hover {
  background: #d79774;
}
.theme-sunrise .block > h2 {
  color: #cb7a4d;
}
.theme-sunrise .but {
  background: #cb7a4d;
}
.theme-sunrise .but.blue {
  background: #62361d;
}
.theme-sunrise .but:hover {
  background: #d79774;
}
.theme-sunrise .but.disabled {
  background: #dddddd;
}
.theme-sunrise .but.disabled:hover {
  background: #dddddd;
}
.theme-sunrise .file-element .file-select .select-file-button:hover {
  background: #cb7a4d;
}
.theme-sunrise .right-select-menu.small .element-placeholder,
.theme-sunrise .right-select-menu .element-placeholder i {
  background: #cb7a4d;
}
.theme-sunrise .h-tabs-menu ul li.selected {
  background: #cb7a4d;
}
.theme-sunrise .school-site .exhibit span {
  background: #cb7a4d;
}
.theme-sunrise .image-gallery .left-but,
.theme-sunrise .image-gallery .right-but {
  background: #cb7a4d;
}
.theme-sunrise p a {
  color: #cb7a4d;
}
.theme-sunrise .ql-toolbar.ql-snow button:hover,
.theme-sunrise .ql-toolbar.ql-snow button.ql-active {
  background: #cb7a4d;
}
.theme-rust {
  background: url("../img/themes/30.jpg");
}
.theme-rust .school-site .page-header h1 {
  color: #121711;
}
.theme-rust .settings-button .button-container:hover {
  background: #b4732e;
}
.theme-rust .settings-button.opened .settings-overlay {
  background: #b4732e;
}
.theme-rust .instruments-button:hover {
  background: #b4732e;
}
.theme-rust .side-menu a.selected {
  background: #b4732e;
}
.theme-rust .side-menu a:hover {
  background: #d08d45;
}
.theme-rust .theme-miniature.active {
  border-color: #b4732e;
}
.theme-rust .add-element-button:hover {
  color: #b4732e;
  border-color: #b4732e;
}
.theme-rust .interview .bar {
  background: #b4732e;
}
.theme-rust .edit-mode-button {
  background: #b4732e;
}
.theme-rust .edit-mode-button:hover {
  background: #d08d45;
}
.theme-rust .block > h2 {
  color: #b4732e;
}
.theme-rust .but {
  background: #b4732e;
}
.theme-rust .but.blue {
  background: #3a250f;
}
.theme-rust .but:hover {
  background: #d08d45;
}
.theme-rust .but.disabled {
  background: #dddddd;
}
.theme-rust .but.disabled:hover {
  background: #dddddd;
}
.theme-rust .file-element .file-select .select-file-button:hover {
  background: #b4732e;
}
.theme-rust .right-select-menu.small .element-placeholder,
.theme-rust .right-select-menu .element-placeholder i {
  background: #b4732e;
}
.theme-rust .h-tabs-menu ul li.selected {
  background: #b4732e;
}
.theme-rust .school-site .exhibit span {
  background: #b4732e;
}
.theme-rust .image-gallery .left-but,
.theme-rust .image-gallery .right-but {
  background: #b4732e;
}
.theme-rust p a {
  color: #b4732e;
}
.theme-rust .ql-toolbar.ql-snow button:hover,
.theme-rust .ql-toolbar.ql-snow button.ql-active {
  background: #b4732e;
}
.theme-ice {
  background: url("../img/themes/31.jpg");
}
.theme-ice .school-site .page-header h1 {
  color: #4f6372;
}
.theme-ice .settings-button .button-container:hover {
  background: #657a8a;
}
.theme-ice .settings-button.opened .settings-overlay {
  background: #657a8a;
}
.theme-ice .instruments-button:hover {
  background: #657a8a;
}
.theme-ice .side-menu a.selected {
  background: #657a8a;
}
.theme-ice .side-menu a:hover {
  background: #8093a2;
}
.theme-ice .theme-miniature.active {
  border-color: #657a8a;
}
.theme-ice .add-element-button:hover {
  color: #657a8a;
  border-color: #657a8a;
}
.theme-ice .interview .bar {
  background: #657a8a;
}
.theme-ice .edit-mode-button {
  background: #657a8a;
}
.theme-ice .edit-mode-button:hover {
  background: #8093a2;
}
.theme-ice .block > h2 {
  color: #657a8a;
}
.theme-ice .but {
  background: #657a8a;
}
.theme-ice .but.blue {
  background: #242c32;
}
.theme-ice .but:hover {
  background: #8093a2;
}
.theme-ice .but.disabled {
  background: #dddddd;
}
.theme-ice .but.disabled:hover {
  background: #dddddd;
}
.theme-ice .file-element .file-select .select-file-button:hover {
  background: #657a8a;
}
.theme-ice .right-select-menu.small .element-placeholder,
.theme-ice .right-select-menu .element-placeholder i {
  background: #657a8a;
}
.theme-ice .h-tabs-menu ul li.selected {
  background: #657a8a;
}
.theme-ice .school-site .exhibit span {
  background: #657a8a;
}
.theme-ice .image-gallery .left-but,
.theme-ice .image-gallery .right-but {
  background: #657a8a;
}
.theme-ice p a {
  color: #657a8a;
}
.theme-ice .ql-toolbar.ql-snow button:hover,
.theme-ice .ql-toolbar.ql-snow button.ql-active {
  background: #657a8a;
}
.theme-up {
  background: url("../img/themes/32.jpg");
}
.theme-up .school-site .page-header h1 {
  color: #57767d;
}
.theme-up .settings-button .button-container:hover {
  background: #6f9097;
}
.theme-up .settings-button.opened .settings-overlay {
  background: #6f9097;
}
.theme-up .instruments-button:hover {
  background: #6f9097;
}
.theme-up .side-menu a.selected {
  background: #6f9097;
}
.theme-up .side-menu a:hover {
  background: #8da7ac;
}
.theme-up .theme-miniature.active {
  border-color: #6f9097;
}
.theme-up .add-element-button:hover {
  color: #6f9097;
  border-color: #6f9097;
}
.theme-up .interview .bar {
  background: #6f9097;
}
.theme-up .edit-mode-button {
  background: #6f9097;
}
.theme-up .edit-mode-button:hover {
  background: #8da7ac;
}
.theme-up .block > h2 {
  color: #6f9097;
}
.theme-up .but {
  background: #6f9097;
}
.theme-up .but.blue {
  background: #2e3c3f;
}
.theme-up .but:hover {
  background: #8da7ac;
}
.theme-up .but.disabled {
  background: #dddddd;
}
.theme-up .but.disabled:hover {
  background: #dddddd;
}
.theme-up .file-element .file-select .select-file-button:hover {
  background: #6f9097;
}
.theme-up .right-select-menu.small .element-placeholder,
.theme-up .right-select-menu .element-placeholder i {
  background: #6f9097;
}
.theme-up .h-tabs-menu ul li.selected {
  background: #6f9097;
}
.theme-up .school-site .exhibit span {
  background: #6f9097;
}
.theme-up .image-gallery .left-but,
.theme-up .image-gallery .right-but {
  background: #6f9097;
}
.theme-up p a {
  color: #6f9097;
}
.theme-up .ql-toolbar.ql-snow button:hover,
.theme-up .ql-toolbar.ql-snow button.ql-active {
  background: #6f9097;
}
.theme-winter {
  background: url("../img/themes/33.jpg");
}
.theme-winter .school-site .page-header h1 {
  color: #507d80;
}
.theme-winter .settings-button .button-container:hover {
  background: #72b3b5;
}
.theme-winter .settings-button.opened .settings-overlay {
  background: #72b3b5;
}
.theme-winter .instruments-button:hover {
  background: #72b3b5;
}
.theme-winter .side-menu a.selected {
  background: #72b3b5;
}
.theme-winter .side-menu a:hover {
  background: #93c5c7;
}
.theme-winter .theme-miniature.active {
  border-color: #72b3b5;
}
.theme-winter .add-element-button:hover {
  color: #72b3b5;
  border-color: #72b3b5;
}
.theme-winter .interview .bar {
  background: #72b3b5;
}
.theme-winter .edit-mode-button {
  background: #72b3b5;
}
.theme-winter .edit-mode-button:hover {
  background: #93c5c7;
}
.theme-winter .block > h2 {
  color: #72b3b5;
}
.theme-winter .but {
  background: #72b3b5;
}
.theme-winter .but.blue {
  background: #315c5d;
}
.theme-winter .but:hover {
  background: #93c5c7;
}
.theme-winter .but.disabled {
  background: #dddddd;
}
.theme-winter .but.disabled:hover {
  background: #dddddd;
}
.theme-winter .file-element .file-select .select-file-button:hover {
  background: #72b3b5;
}
.theme-winter .right-select-menu.small .element-placeholder,
.theme-winter .right-select-menu .element-placeholder i {
  background: #72b3b5;
}
.theme-winter .h-tabs-menu ul li.selected {
  background: #72b3b5;
}
.theme-winter .school-site .exhibit span {
  background: #72b3b5;
}
.theme-winter .image-gallery .left-but,
.theme-winter .image-gallery .right-but {
  background: #72b3b5;
}
.theme-winter p a {
  color: #72b3b5;
}
.theme-winter .ql-toolbar.ql-snow button:hover,
.theme-winter .ql-toolbar.ql-snow button.ql-active {
  background: #72b3b5;
}
.theme-ribbon {
  background: url("../img/themes/34.jpg");
}
.theme-ribbon .school-site .page-header h1 {
  color: #d8614b;
}
.theme-ribbon .settings-button .button-container:hover {
  background: #fc8d63;
}
.theme-ribbon .settings-button.opened .settings-overlay {
  background: #fc8d63;
}
.theme-ribbon .instruments-button:hover {
  background: #fc8d63;
}
.theme-ribbon .side-menu a.selected {
  background: #fc8d63;
}
.theme-ribbon .side-menu a:hover {
  background: #fdb295;
}
.theme-ribbon .theme-miniature.active {
  border-color: #fc8d63;
}
.theme-ribbon .add-element-button:hover {
  color: #fc8d63;
  border-color: #fc8d63;
}
.theme-ribbon .interview .bar {
  background: #fc8d63;
}
.theme-ribbon .edit-mode-button {
  background: #fc8d63;
}
.theme-ribbon .edit-mode-button:hover {
  background: #fdb295;
}
.theme-ribbon .block > h2 {
  color: #fc8d63;
}
.theme-ribbon .but {
  background: #fc8d63;
}
.theme-ribbon .but.blue {
  background: #c23804;
}
.theme-ribbon .but:hover {
  background: #fdb295;
}
.theme-ribbon .but.disabled {
  background: #dddddd;
}
.theme-ribbon .but.disabled:hover {
  background: #dddddd;
}
.theme-ribbon .file-element .file-select .select-file-button:hover {
  background: #fc8d63;
}
.theme-ribbon .right-select-menu.small .element-placeholder,
.theme-ribbon .right-select-menu .element-placeholder i {
  background: #fc8d63;
}
.theme-ribbon .h-tabs-menu ul li.selected {
  background: #fc8d63;
}
.theme-ribbon .school-site .exhibit span {
  background: #fc8d63;
}
.theme-ribbon .image-gallery .left-but,
.theme-ribbon .image-gallery .right-but {
  background: #fc8d63;
}
.theme-ribbon p a {
  color: #fc8d63;
}
.theme-ribbon .ql-toolbar.ql-snow button:hover,
.theme-ribbon .ql-toolbar.ql-snow button.ql-active {
  background: #fc8d63;
}

.accordion-content ul li {
    margin-left: 20px;
}