/* @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); */

@font-face {
  font-family: 'fontello';
  src: url('../themes/easystreet3/fonts/fontello/fontello.eot?46378171');
  src: url('../themes/easystreet3/fonts/fontello/fontello.eot?46378171#iefix') format('embedded-opentype'), url('../themes/easystreet3/fonts/fontello/fontello.woff2?46378171') format('woff2'), url('../themes/easystreet3/fonts/fontello/fontello.woff?46378171') format('woff'), url('../themes/easystreet3/fonts/fontello/fontello.ttf?46378171') format('truetype'), url('../themes/easystreet3/fonts/fontello/fontello.svg?46378171#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ofctr-app';
  src: url('../themes/easystreet3/fonts/ofctr-app/ofctr-app.eot?no7xnq');
  src: url('../themes/easystreet3/fonts/ofctr-app/ofctr-app.eot?no7xnq#iefix') format('embedded-opentype'), url('../themes/easystreet3/fonts/ofctr-app/ofctr-app.ttf?no7xnq') format('truetype'), url('../themes/easystreet3/fonts/ofctr-app/ofctr-app.woff?no7xnq') format('woff'), url('../themes/easystreet3/fonts/ofctr-app/ofctr-app.svg?no7xnq#ofctr-app') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.fi_ofctr {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ofctr-app' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga"1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fi-arrow-left-circle:before {
  content: "\e972";
}

.fi-magic:before {
  content: "\e968";
}

.fi-question-circle-o1:before {
  content: "\e96a";
}

.fi-share-svgrepo-com:before {
  content: "\e967";
}

.fi-know_capsule:before {
  content: "\e963";
}

.fi-like1:before {
  content: "\e960";
}

.fi-chats:before {
  content: "\e956";
}

.fi-remove:before {
  content: "\e957";
}

.fi-podelitsa:before {
  content: "\e959";
}

.fi-skrepka:before {
  content: "\e95a";
}

.fi-update:before {
  content: "\e95b";
}

.fi-text:before {
  content: "\e95c";
}

.fi-default_image:before {
  content: "\e95d";
}

.fi-copy1:before {
  content: "\e95e";
}

.fi-mic:before {
  content: "\e962";
}

.fi-audio:before {
  content: "\e964";
}

.fi-volume:before {
  content: "\e965";
}

.fi-AI:before {
  content: "\e966";
}

.fi-user_sites_ico:before {
  content: "\e955";
}

.fi-upload-icon:before {
  content: "\e950";
}

.fi-button_select_icon:before {
  content: "\e94c";
}

.fi-drugndrop_ico:before {
  content: "\e94d";
}

.fi-sites_pro_ico:before {
  content: "\e948";
}

.fi-create_block_ico:before {
  content: "\e949";
}

.fi-sites_ico:before {
  content: "\e94a";
}

.fi-plus_ico:before {
  content: "\e94b";
}

.fi-menu_button_dots:before {
  content: "\e946";
}

.fi-search_2_icon:before {
  content: "\e941";
}

.fi-reports_icon:before {
  content: "\e942";
}

.fi-statistic_icon:before {
  content: "\e943";
}

.fi-ethernal_link:before {
  content: "\e945";
}

.fi-telegram-icon:before {
  content: "\e93e";
}

.fi-site-icon:before {
  content: "\e940";
}

.fi-filters_open:before {
  content: "\e93d";
}

.fi-blogs:before {
  content: "\e93c";
}

.fi-how_use:before {
  content: "\e93b";
}

.fi-icon-bars-3:before {
  content: "\e939";
}

.fi-marathons:before {
  content: "\e937";
}

.fi-like:before {
  content: "\e935";
}

.fi-tags_cloud:before {
  content: "\e934";
}

.fi-peoples:before {
  content: "\e932";
}

.fi-efirs:before {
  content: "\e933";
}

.fi-vk:before {
  content: "\e92e";
}

.fi-1:before {
  content: "\e92f";
}

.fi-2:before {
  content: "\e931";
}

.fi-chevron-thin-up:before {
  content: "\e92a";
}

.fi-chevron-thin-right:before {
  content: "\e92b";
}

.fi-chevron-thin-left:before {
  content: "\e92c";
}

.fi-chevron-thin-down:before {
  content: "\e92d";
}

.fi-task-icon:before {
  content: "\e928";
}

.fi-courses-type-icon-1:before {
  content: "\e91c";
}

.fi-courses-create-icon:before {
  content: "\e91d";
}

.fi-courses-type-icon-2:before {
  content: "\e91e";
}

.fi-courses-remove-icon:before {
  content: "\e91f";
}

.fi-courses-calendar-icon:before {
  content: "\e920";
}

.fi-courses-fav-icon:before {
  content: "\e921";
}

.fi-courses-top-icon-2:before {
  content: "\e922";
}

.fi-courses-top-icon-1:before {
  content: "\e923";
}

.fi-courses-bottom-icon-4:before {
  content: "\e924";
}

.fi-courses-bottom-icon-3:before {
  content: "\e925";
}

.fi-courses-bottom-icon-2:before {
  content: "\e926";
}

.fi-courses-bottom-icon-1:before {
  content: "\e927";
}

.fi-courses-icon:before {
  content: "\e91b";
}

.fi-events:before {
  content: "\e929";
}

.fi-like-icon-minus:before {
  content: "\e919";
}

.fi-like-icon:before {
  content: "\e91a";
}

.fi-share_icon:before {
  content: "\e917";
}

.fi-copy:before {
  content: "\e918";
}

.fi-invite_icon:before {
  content: "\e916";
}

.fi-event_icon:before {
  content: "\e915";
}

.fi-free-icon-instagram-174855:before {
  content: "\e90e";
}

.fi-sud:before {
  content: "\e910";
}

.fi-note:before {
  content: "\e911";
}

.fi-chat1:before {
  content: "\e912";
}

.fi-whatsapp:before {
  content: "\e913";
}

.fi-222:before {
  content: "\e914";
}

.fi-arrow:before {
  content: "\e90a";
}

.fi-edit:before {
  content: "\e90b";
}

.fi-face:before {
  content: "\e90c";
}

.fi-sign-out:before {
  content: "\e936";
}

.fi-menu1:before {
  content: "\e909";
}

.fi-choise-man:before {
  content: "\e908";
}

.fi-logo_footer:before {
  content: "\e907";
}

.fi-chat_background:before {
  content: "\e900";
}

.fi-promo:before {
  content: "\e901";
}

.fi-discount:before {
  content: "\e902";
}

.fi-booking:before {
  content: "\e903";
}

.fi-callback:before {
  content: "\e904";
}

.fi-news:before {
  content: "\e905";
}

.fi-chat:before {
  content: "\e906";
}

.fi-mobile:before {
  content: "\e958";
}

.fi-user1:before {
  content: "\e971";
}

.fi-home:before {
  content: "\fdcec";
}

.fi-close:before {
  content: "\ea0f";
}

.fi-plus:before {
  content: "\ea0a";
}

.fi-minus:before {
  content: "\ea0b";
}

.fi-address-book:before {
  content: "\e944";
}

.fi-circle-left:before {
  content: "\ea44";
}

.fi-circle-right:before {
  content: "\ea42";
}

.fi-image:before {
  content: "\e90d";
}

.fi-camera:before {
  content: "\e90f";
}

.fi-folder-open:before {
  content: "\e930";
}

.fi-qrcode:before {
  content: "\e938";
}

.fi-cart:before {
  content: "\e93a";
}

.fi-credit-card:before {
  content: "\e93f";
}

.fi-location:before {
  content: "\e947";
}

.fi-clock:before {
  content: "\e94e";
}

.fi-clock2:before {
  content: "\e94f";
}

.fi-calendar:before {
  content: "\e953";
}

.fi-box-remove:before {
  content: "\e95f";
}

.fi-bubble:before {
  content: "\e96b";
}

.fi-bubbles:before {
  content: "\e96c";
}

.fi-bubbles2:before {
  content: "\e96d";
}

.fi-bubble2:before {
  content: "\e96e";
}

.fi-bubbles3:before {
  content: "\e96f";
}

.fi-bubbles4:before {
  content: "\e970";
}

.fi-quotes-left:before {
  content: "\e977";
}

.fi-quotes-right:before {
  content: "\e978";
}

.fi-spinner:before {
  content: "\e97a";
}

.fi-spinner6:before {
  content: "\e97f";
}

.fi-spinner2:before {
  content: "\e97b";
}

.fi-spinner9:before {
  content: "\e982";
}

.fi-spinner10:before {
  content: "\e983";
}

.fi-spinner5:before {
  content: "\e97e";
}

.fi-spinner3:before {
  content: "\e97c";
}

.fi-spinner7:before {
  content: "\e980";
}

.fi-spinner8:before {
  content: "\e981";
}

.fi-search:before {
  content: "\e986";
}

.fi-enlarge2:before {
  content: "\e98b";
}

.fi-shrink2:before {
  content: "\e98c";
}

.fi-key:before {
  content: "\e98d";
}

.fi-lock:before {
  content: "\e98f";
}

.fi-unlocked:before {
  content: "\e990";
}

.fi-wrench:before {
  content: "\e991";
}

.fi-equalizer:before {
  content: "\e992";
}

.fi-cog:before {
  content: "\e994";
}

.fi-attachment:before {
  content: "\e9cd";
}

.fi-eye:before {
  content: "\e9ce";
}

.fi-eye-blocked:before {
  content: "\e9d1";
}

.fi-cancel-circle:before {
  content: "\ea0d";
}

.fi-blocked:before {
  content: "\ea0e";
}

.fi-checkmark:before {
  content: "\ea10";
}

.fi-checkmark2:before {
  content: "\ea11";
}

.fi-arrow-up2:before {
  content: "\ea3a";
}

.fi-arrow-right2:before {
  content: "\ea3c";
}

.fi-arrow-down2:before {
  content: "\ea3e";
}

.fi-arrow-left2:before {
  content: "\ea40";
}

.fi-circle-up:before {
  content: "\ea41";
}

.fi-circle-down:before {
  content: "\ea43";
}

.fi-checkbox-checked:before {
  content: "\ea52";
}

.fi-checkbox-unchecked:before {
  content: "\ea53";
}

.fi-share2:before {
  content: "\ea82";
}

.fi-chevron-left:before {
  content: "\f053";
}

.fi-chevron-right:before {
  content: "\f054";
}

.fi-choise-service:before {
  content: "\f0f6";
}

.fi-user:before {
  content: "\f007";
}

.fi_ofctr.fi-like {
  font-weight: 700;
}

a.s-close-button {
  border: none;
  box-shadow: none;
  background: none !important;
  text-indent: 0;
  text-shadow: none;
}

a.s-close-button:before {
  font-size: 16px;
  content: "\ea0f";
  -webkit-border-radius: 0;
  border-radius: 0;
  background: none;
  margin-top: 5px;
  display: block;
}

a.s-close-button:after {
  content: none;
}

body,
input,
select,
textarea,
button,
.ui-btn {
  font-family: 'Comfortaa', 'sans-serif';
}

div[data-role="header"] div[data-role="controlgroup"] .ui-controlgroup-controls .ui-btn-icon-notext.ui-icon-home {
  padding: .54em 1em;
}

.text-center {
  text-align: center;
}

.ui-icon-home:after {
  content: "\fdcec";
  width: 28px;
  height: 28px;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-top: -14px;
  margin-left: -14px;
  font-family: 'ofctr-app';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: none;
  font-size: 29px;
}

.s-mb10 {
  margin-bottom: 10px;
}

.s-mt0 {
  margin-top: 0 !important;
}

.s-mt10 {
  margin-top: 10px;
}

.s-mb15 {
  margin-bottom: 15px;
}

.s-mt15 {
  margin-top: 15px;
}

.s-mb20 {
  margin-bottom: 20px;
}

.s-mb30 {
  margin-bottom: 30px;
}

.s-mt20 {
  margin-top: 20px;
}

.s-mr3 {
  margin-right: 3px !important;
}

.s-mr5 {
  margin-right: 5px !important;
}

.s-ml20 {
  margin-left: 20px;
}

#s_front_page_form .s_phone_num_check_title {
  text-align: center;
  color: #fff;
  font-weight: 700;
  margin: 50px auto 20px;
  font-size: 24px;
  max-width: 400px;
}

#s_front_page_form .form-item.field-name-user-phone,
#s_front_page_form .form-item.field-name-user-phone-code {
  margin: 0 auto;
  max-width: 400px;
}

#s_front_page_form .form-item.field-name-user-phone label,
#s_front_page_form .form-item.field-name-user-phone-code label,
#s_front_page_form .form-item.field-name-user-city label {
  color: #fff;
  font-weight: normal;
  font-size: 12px;
}

.s-mx-width-container,
#s_mob_users_list_view-filter {
  max-width: 500px;
  margin: 0 auto;
}

.s-app-loading-page-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  /*margin-left: -125px;
		margin-top: -105px;*/
  max-width: 250px;
  transform: translate(-50%, -50%);
}

.ui-loader {
  box-shadow: none;
  top: 0 !important;
  left: 0 !important;
  border: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  width: auto !important;
  margin: 0;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 0;
  opacity: 1;
}

.ui-loader h1 {
  display: none;
}

.ui-loader span.ui-icon-loading {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  margin: 0;
  background: none;
  width: 58px;
  height: 58px;
  opacity: .9;
}

.ui-loader span.ui-icon-loading:after {
  background: none;
  content: "\e982";
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: 'ofctr-app';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: none;
  font-size: 58px;
  color: #000;
  animation: preloaderotate 2s linear infinite;
  display: block;
}

@keyframes preloaderotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.ui-mobile .ui-page {
  min-height: 100vh;
}

#s-page-contextual-menu-popup .ui-body-inherit {
  margin-top: 16px;
}

.s-app-loading-page-wrapper .s-app-loading-logo-wrapper {
  padding: 30px 50px;
  background-color: #fff;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  position: relative;
}

.s-app-loading-page-wrapper .s-app-loading-logo-wrapper img {
  position: absolute;
  top: 50%;
  max-width: 70px !important;
  /*margin-top: -35px;*/
  transform: translate(0, -50%);
  left: 36px;
}

.s-app-loading-page-wrapper .s-app-loading-logo-wrapper span {
  padding-left: 70px;
  display: block;
  line-height: 17px;
  font-family: 'Comfortaa', 'sans-serif';
}

.s-app-loading-page-wrapper .s-app-loading-text-wrapper {
  color: #fff;
  font-family: 'Comfortaa', 'sans-serif';
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  margin: 20px -15px 0 -15px;
}

#s_mob_record_add_form .field-name-check-date .ui-datepicker-inline.ui-datepicker.ui-widget {
  margin-left: -15px;
  margin-right: -15px;
}

#s_mob_record_add_form .field-name-check-date .ui-datepicker-inline.ui-datepicker.ui-widget .s-datepicker-calendar-wrapper td {
  min-width: 32px;
}

#s_mob_record_add_form .field-name-check-date .ui-datepicker-inline.ui-datepicker.ui-widget .s-datepicker-calendar-wrapper {
  width: 318px;
  margin: 0 auto;
  padding: 5px;
}

#s_mob_record_add_form .field-name-check-date .ui-datepicker-inline.ui-datepicker.ui-widget .s-datepicker-calendar-wrapper a {
  font-size: 12px;
}

#s_mob_record_add_form .form-item[class*=field-name-] {
  display: none;
}

#s_mob_record_add_form .form-item.field-name-title,
#s_mob_record_add_form .form-item.field-name-affiliates,
#s_mob_record_add_form .form-item.field-name-submit {
  display: block;
}

#s_front_page_form .field-name-privacy-agreement .s-description {
  text-align: center;
  max-width: 300px;
  margin: 0px auto 20px;
}

#s_mob_record_add_form .form-item.field-name-privacy-agreement .s-small-text,
#s_front_page_form .form-item.field-name-privacy-agreement .s-small-text {
  color: #fff;
  font-size: 12px;
  margin: 10px auto 0 auto;
  padding: 0 15px;
  line-height: 15px;
  text-align: center;
  max-width: 100%;
}

#s_mob_record_add_form .form-item.field-name-privacy-agreement .s-small-text a,
#s_front_page_form .form-item.field-name-privacy-agreement .s-small-text a {
  color: #fff;
  white-space: nowrap;
}

.s-f-weight-300 {
  font-weight: 300 !important;
}

.s-f-small {
  font-size: 12px !important;
}

.s-table {
  display: table;
}

.s-table>div {
  display: table-cell;
  vertical-align: middle;
}

.text-muted {
  color: #777;
}

small {
  font-weight: 100;
}

.s-app-bg-overlay.active {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background-size: contain!important;*/
  /*opacity: 0.5;*/
  z-index: -4;
  background-size: 100% auto !important;
}

#s_mob_record_check_employer_serv_elem_next .s-table .s-image {
  padding-right: 10px;
  width: 80px;
}

#s_mob_record_check_employer_serv_elem_next .s-table .s-text {
  color: #fff;
}

#s_mob_record_check_employer_serv_elem_next .s-table .s-image img {
  height: auto;
  border-radius: 50%;
}

.field-name-check-date .ui-input-text {
  display: none;
}

.ui-datepicker.ui-widget .ui-state-active {
  background: none;
  color: #30526e !important;
  border: 2px solid #c2bdc4;
  padding: 1px;
}

.ui-datepicker.ui-widget .ui-datepicker td span {
  border-width: 0;
}

.ui-datepicker.ui-widget .ui-datepicker-calendar th span,
.ui-datepicker.ui-widget .ui-datepicker-calendar span.ui-state-default {
  opacity: 0.5;
  border-style: none;
}

div.hasDatepicker {
  margin: 0 auto !important;
  max-width: 377px !important;
}

.ui-page {
  padding-bottom: 52px;
}

.clearfix:after,
#s_front_page .ui-content .s-link.ui-link:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.s-dark-theme {
  background: #fff;
  background-repeat: no-repeat;
  background-attachment: fixed !important;
}

/*
.ui-mobile, .ui-mobile body {
		height: auto;
}
*/

/*.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page {
	position: static;
}

.region_footer {
		position: relative!important;
}

.ui-page {
		padding-bottom: 0!important;
}*/

.ui-content.region_content {
  font-family: 'Comfortaa', 'sans-serif';
}

html .region_header.ui-bar-b .ui-btn {
  background-color: transparent;
  border: none;
  color: #fff;
  text-shadow: none;
}

html .region_header.ui-bar-b .ui-btn.ui-btn-icon-notext:after,
html .region_header.ui-bar-b .ui-btn.ui-btn-icon-top:after,
html .region_header.ui-bar-b .ui-btn.ui-btn-icon-bottom:after {}

html .region_header.ui-bar-b .ui-btn-left.ui-link.ui-btn {
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  left: 15px;
  top: 10px;
  width: 40px;
  height: 40px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

html .region_header.ui-bar-b .ui-btn-left.ui-link.ui-btn.ui-icon-home {
  left: 52px;
  top: 10px;
  text-indent: 0;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

html .region_header.ui-bar-b .ui-icon-bars:after {
  background: none;
  /*
		background-image: url(../themes/easystreet3/images/hamburger-menu.png);
		background-size: cover;
		background-color: transparent;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-border-radius: 0;
		border-radius: 0;
		width: 30px;
		height: 28px;
		margin-left: -15px;
		margin-top: -14px;
*/
  content: "\e909";
  width: 40px;
  height: 40px;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-top: -20px;
  margin-left: -20px;
  font-family: 'ofctr-app';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: none;
  font-size: 38px;
  text-indent: 0;
}

html .region_header.ui-bar-b .ui-btn-left.ui-link.ui-btn.fi_ofctr.fi-events,
html .region_header.ui-bar-b .ui-btn-left.ui-link.ui-btn.fi_ofctr.fi-like,
html .region_header.ui-bar-b .ui-btn-left.ui-link.ui-btn.fi_ofctr.fi-courses-bottom-icon-2,
html .region_header.ui-bar-b .ui-btn-left.ui-link.ui-btn.fi_ofctr.icon-addtasks {
  padding: 0;
  font-size: 26px;
  left: 86px;
  top: 14px;
  height: 27px;
  margin: 4px 0;
  overflow: visible;
}

html .region_header.ui-bar-b .ui-btn-left.ui-link.ui-btn.fi_ofctr.fi-like {
  left: 126px;
}

html .region_header.ui-bar-b .ui-btn-left.ui-link.ui-btn.fi_ofctr.fi-courses-bottom-icon-2 {
  left: 163px;
}

html .region_header.ui-bar-b .ui-btn-left.ui-link.ui-btn.fi_ofctr.icon-addtasks {
  left: 200px;
}

html .region_header.ui-bar-b .ui-btn-left.ui-link.ui-btn.fi_ofctr.fi-courses-bottom-icon-2,
html .region_header.ui-bar-b .ui-btn-left.ui-link.ui-btn.fi_ofctr.icon-addtasks {
  font-weight: 100;
}

html .region_header.ui-bar-b .ui-btn-left.ui-link.ui-btn.fi_ofctr.fi-like {
  font-weight: 600;
}

html #s_front_page .region_header.ui-bar-b .ui-btn-left.ui-link.ui-btn.fi_ofctr.fi-events {
  left: 54px;
}

html #s_front_page .region_header.ui-bar-b .ui-btn-left.ui-link.ui-btn.fi_ofctr.fi-like {
  left: 89px;
}

html #s_front_page .region_header.ui-bar-b .ui-btn-left.ui-link.ui-btn.fi_ofctr.fi-courses-bottom-icon-2 {
  left: 126px;
}

html #s_front_page .region_header.ui-bar-b .ui-btn-left.ui-link.ui-btn.fi_ofctr.icon-addtasks {
  left: 163px;
}

html .region_header .fi_ofctr.fi-events .events-badge,
html .region_header .fi_ofctr.fi-like .events-badge,
html .region_header .fi_ofctr.fi-courses-bottom-icon-2 .events-badge {
  font-family: 'Comfortaa', 'sans-serif';
  font-size: 11px;
  position: absolute;
  min-height: 11px;
  top: -8px;
  right: 0;
  background-color: red;
  padding: 3px 6px 3px 9px;
  line-height: 1;
  -webkit-border-top-left-radius: 30px;
  -webkit-border-bottom-left-radius: 30px;
  -moz-border-radius-topleft: 30px;
  -moz-border-radius-bottomleft: 30px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

html .region_header.ui-bar-b .s-header-content {
  padding: 10px 15px 10px 100px;
  text-align: right;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

html .is_admin .region_header.ui-bar-b .s-header-content {
  padding-left: 130px;
}

html .is_admin #s_front_page .region_header.ui-bar-b .s-header-content {
  padding-left: 115px;
}

html .region_header.ui-bar-b .s-header-content .s-company-name {
  display: inline-block;
  /* width: 200px; */
  vertical-align: middle;
  font-size: 14px;
  font-weight: 300;
  margin-right: 10px;
  line-height: 16px;
  color: #fff;
  overflow: hidden;
}

html .body-app-theme-3 .region_header.ui-bar-b .s-header-content .s-company-name {
  font-size: 16px;
}

html .region_header.ui-bar-b .s-header-content .s-company-logo {
  display: inline-block;
  width: 30px;
  vertical-align: middle;
  min-width: 30px;
  max-width: 30px;
}

#s_front_page_menu_main_menu-popup {
  top: 50px !important;
}

#s_front_page .ui-content .s-link.ui-link {
  display: flex;
  align-items: center;
  margin: 30px auto;
  color: #fff;
  text-decoration: none;
  max-width: 380px;
  width: 100%;
}

#s_front_page .ui-content .s-link.ui-link i {
  color: #fff;
}

#s_front_page .ui-content .s-link.ui-link .s-image {
  max-width: 80px;
  width: 80px;
  padding-right: 15px;
  display: table-cell;
  vertical-align: middle;
}

#s_front_page .ui-content .s-link.ui-link .s-image i:before {
  font-size: 70px;
}

#s_front_page .ui-content .s-link.ui-link .s-image i.fi_ofctr.fi-promo:before {
  font-size: 52px;
}

#s_front_page .ui-content .s-link.ui-link .s-link-text {
  display: block;
  flex: 1;
}

#s_front_page .ui-content .s-link.ui-link .s-link-title {
  display: block;
  font-size: 1.2em;
}

#s_front_page .ui-content .s-link.ui-link .s-link-description {
  color: #7f6885;
}

#s_front_page .ui-content .s-link.ui-link .s-link-description .s-discont-link {
  color: #fff;
  text-decoration: underline;
}

#s_front_page .s-link-more .s-count,
.s-admin-block-wrapper .s-count {
  color: #fb0000;
  text-decoration: underline;
}

.s-admin-block-wrapper .s-count {
  font-size: 18px;
}

.region_footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}

#s_front_page #drupalgap_page_title_s_front_page {
  display: none;
}

.region_footer .s-footer-logo {
  max-width: 160px;
  color: #aaaaaa9e !important;
  font-size: 24px;
  text-decoration: none;
}

.ui-header .page-title {
  margin: 0;
  background-color: #c09e9a;
  font-family: 'Comfortaa', 'sans-serif';
  padding: 16px 20px;
  text-align: left;
  margin-top: 30px;
  font-size: 18px;
  text-transform: lowercase;
  overflow: auto;
  white-space: normal;
}

.s-form-title {
  padding: 18px 126px 18px 20px;
  font-size: 20px;
  font-weight: 700;
  position: relative;
  z-index: 9;
}

#s_mob_record_add_form[step="s-form-step-7"] .form-item.field-name-title,
#s_mob_record_add_form[step="s-form-step-8"] .form-item.field-name-title {
  display: none;
}

.form-item.field-name-title {
  position: relative;
  width: 90%;
  overflow: hidden;
  margin-left: -1em;
  padding-right: 15px;
  margin-bottom: 2em;
}

.form-item.field-name-title:after {
  position: absolute;
  height: 0;
  top: 50%;
  transform: scaleY(-1) scaleX(-1) translateY(100%) translateX(100%);
  max-width: 300%;
  border-radius: 0;
  border-right: 2000px solid #a85ca7;
  border-bottom: 2000px solid transparent;
  content: "";
  left: 90%;
  margin-left: 10px;
}

.form-item.field-name-title:before {
  position: absolute;
  height: 0;
  top: 50%;
  max-width: 300%;
  border-right: 2000px solid #a85ca7;
  border-bottom: 2000px solid transparent;
  content: "";
  left: 90%;
  border-radius: 0;
  margin-left: 10px;
  transform: scaleX(-1) translateX(100%);
}

body .s-title-spec .region_sub_header {
  max-width: 500px;
  margin: 0 auto;
  padding: 0 1em;
}

body .s-title-spec h1.page-title {
  background: none;
  color: #fff;
  text-transform: none;
  font-size: 26px;
  margin: 20px 0 0;
  padding: 16px 20px !important;
}

body .s-title-spec h1.page-title:before {
  content: none;
}

body .mob-news-list-page.s-title-spec h1.page-title,
body .mob-users-list-page.s-title-spec h1.page-title {
  padding-left: 108px !important;
}

body .mob-ethers.s-title-spec h1.page-title {
  padding-left: 90px !important;
}

body .mob-news-list-page.s-title-spec h1.page-title i,
body .mob-users-list-page.s-title-spec h1.page-title i {
  max-width: 70px;
  margin-right: 15px;
  position: absolute;
  top: 50%;
  margin-top: -32px;
  left: 20px;
  font-size: 63px;
}

body .mob-ethers.s-title-spec h1.page-title i {
  max-width: 70px;
  margin-right: 15px;
  position: absolute;
  top: 50%;
  margin-top: -32px;
  left: 20px;
  font-size: 63px;
}

body .mob-actions-list-page.s-title-spec h1.page-title {
  padding-left: 118px !important;
}

body .mob-users-list-page.s-title-spec h1.page-title {
  padding-left: 118px !important;
}

body .discont-page.s-title-spec h1.page-title {
  padding: 28px 20px 28px 124px !important;
}

body .mob-actions-list-page.s-title-spec h1.page-title i,
body .discont-page.s-title-spec h1.page-title i {
  max-width: 84px;
  margin-right: 15px;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  left: 20px;
  font-size: 58px;
}

body .discont-page.s-title-spec h1.page-title i {
  max-width: 102px;
  font-size: 74px;
  margin-top: -40px;
}

body .mob-chat-page.s-title-spec h1.page-title {
  padding-left: 118px !important;
}

body .mob-chat-page.s-title-spec h1.page-title i,
body .mob-users-list-page.s-title-spec h1.page-title i {
  max-width: 84px;
  margin-right: 15px;
  position: absolute;
  top: 50%;
  margin-top: -37px;
  left: 20px;
  font-size: 65px;
}

body .mob-meetings-list-page.s-title-spec h1.page-title i,
body .mob-tasks-list-page.s-title-spec h1.page-title i {
  max-width: 84px;
  margin-right: 15px;
  position: absolute;
  top: 50%;
  margin-top: -37px;
  left: 20px;
  font-size: 65px;
}

body .mob-invite-list-page.s-title-spec h1.page-title i {
  max-width: 84px;
  margin-right: 15px;
  position: absolute;
  top: 50%;
  margin-top: -37px;
  left: 20px;
  font-size: 65px;
}

body .s-title-spec.s-title-spec-search .s-title-wrapper i {
  max-width: 84px;
  margin-right: 15px;
  position: absolute;
  top: 50%;
  margin-top: -37px;
  left: 20px;
  font-size: 65px;
}

body .s-title-spec.s-title-spec-search .s-title-wrapper,
body .s-title-spec.s-title-spec-search .s-title-wrapper .s-ether-custom-title-main-wrapper,
body .s-title-spec.s-title-spec-search .s-title-wrapper .s-marathons-custom-title-main-wrapper,
body .s-title-spec.s-title-spec-search .s-title-wrapper .s-universal-custom-title-main-wrapper {
  display: flex;
  align-items: center;
}

body .s-title-spec.s-title-spec-search .s-title-wrapper .s-report-custom-title-main-wrapper {
  flex-direction: row;
  flex-wrap: wrap;
}

body .s-title-spec.s-title-spec-search .s-title-wrapper i {
  position: static;
}

body .s-title-spec.s-title-spec-search h1.page-title i {
  left: 0;
}

body .mob-meetings-list-page.s-title-spec h1.page-title {
  padding: 28px 20px 28px 94px !important;
}

body .mob-tasks-list-page.s-title-spec h1.page-title {
  padding: 28px 20px 28px 94px !important;
}

body .mob-invite-list-page.s-title-spec h1.page-title {
  padding: 28px 20px 28px 94px !important;
}

body .mob-courses-list-page.s-title-spec h1.page-title {
  padding: 28px 20px 28px 98px !important;
}

.s-title-spec.s-title-spec-search .s-title-search-wrapper input[data-type="search"] {
  font-size: 17px;
  line-height: 1.3;
}

body .s-title-spec.s-title-spec-search h1.page-title {
  margin: 0;
  padding: 0 !important;
}

body .mob-chat-page.s-title-spec h1.page-title,
body .mob-users-list-page.s-title-spec h1.page-title {
  font-size: 22px;
  min-height: 44px;
}

/* --- Page inner titles --- */

.node.node-modal-news .region_sub_header,
.node.node-shares .region_sub_header,
.node.node-course .region_sub_header,
.node.node-ether .region_sub_header,
.node.node-ads .region_sub_header,
.node.node-user-clients .region_sub_header,
.node.node-blog .region_sub_header {
  max-width: 500px;
  margin: 0 auto;
  padding: 0 1em;
}

.node.node-modal-news h1.page-title,
.node.node-shares h1.page-title,
.mob-meetings-info-meeting_meeting-info.s-title-spec .page-title,
.node.node-course h1.page-title,
.node.node-ether h1.page-title,
.node.node-ads h1.page-title,
.node.node-user-clients h1.page-title,
.node.node-blog h1.page-title,
body .s-title-spec .s-ether-custom-title-inner-wrapper h1.page-title,
body .s-title-spec .s-universal-custom-title-inner-wrapper h1.page-title {
  background: none;
  color: #fff;
  text-transform: none;
  font-size: 17px;
  margin: 20px 0 0;
  padding: 16px 20px !important;
}

.node h1.page-title a.s-return-link,
.mob-meetings-info-meeting_meeting-info.s-title-spec .page-title a.s-return-link,
body .s-title-spec .s-ether-custom-title-inner-wrapper h1.page-title a.s-return-link,
body .s-title-spec .s-universal-custom-title-inner-wrapper h1.page-title a.s-return-link {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -16px;
  color: #fff;
  text-decoration: none;
  background: none;
  padding: 0;
  border: none;
  box-shadow: none;
}

.node h1.page-title .s-return-link i,
.mob-meetings-info-meeting_meeting-info.s-title-spec h1.page-title .s-return-link i,
body .s-title-spec .s-ether-custom-title-inner-wrapper h1.page-title a.s-return-link i,
body .s-title-spec .s-universal-custom-title-inner-wrapper h1.page-title a.s-return-link i {
  padding: 10px;
  font-size: 30px;
}

.node.node-modal-news h1.page-title:before,
.node.node-shares h1.page-title:before,
.node.node-course h1.page-title:before,
.node.node-ether h1.page-title:before,
.node.node-ads h1.page-title:before,
.node.node-user-clients h1.page-title:before,
.node.node-blog h1.page-title:before {
  content: none;
}

.node.node-modal-news h1.page-title {
  padding-left: 108px !important;
}

.node.node-shares h1.page-title,
.mob-meetings-info-meeting_meeting-info.s-title-spec h1.page-title,
.node.node-course h1.page-title,
.node.node-ether h1.page-title,
.node.node-blog h1.page-title,
body .s-title-spec .s-ether-custom-title-inner-wrapper h1.page-title,
body .s-title-spec .s-universal-custom-title-inner-wrapper h1.page-title {
  padding-left: 108px !important;
}

.node.node-ads h1.page-title {
  padding-left: 49px !important;
}

.node.node-user-clients h1.page-title {
  padding-left: 49px !important;
}

.node.node-modal-news h1.page-title i.s-title-icon,
.node.node-course h1.page-title i.s-title-icon,
.node.node-ether h1.page-title i.s-title-icon,
.node.node-ads h1.page-title i.s-title-icon,
.node.node-user-clients h1.page-title i.s-title-icon,
.node.node-blog h1.page-title i.s-title-icon,
.mob-meetings-info-meeting_meeting-info.s-title-spec h1.page-title i.s-title-icon,
body .s-title-spec .s-ether-custom-title-inner-wrapper h1.page-title i.s-title-icon,
body .s-title-spec .s-universal-custom-title-inner-wrapper h1.page-title i.s-title-icon {
  max-width: 48px;
  margin-right: 15px;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  left: 44px;
  font-size: 43px;
}

.node.node-course h1.page-title i.s-title-icon,
.node.node-ether h1.page-title i.s-title-icon,
.node.node-ads h1.page-title i.s-title-icon,
.node.node-user-clients h1.page-title i.s-title-icon,
.node.node-blog h1.page-title i.s-title-icon,
body .s-title-spec .s-ether-custom-title-inner-wrapper h1.page-title i.s-title-icon,
body .s-title-spec .s-universal-custom-title-inner-wrapper h1.page-title i.s-title-icon {
  margin-right: 15px;
  margin-top: -27px;
  font-size: 48px;
}

.node.node-ether h1.page-title i.s-title-icon,
.node.node-ads h1.page-title i.s-title-icon,
.node.node-user-clients h1.page-title i.s-title-icon,
.node.node-blog h1.page-title i.s-title-icon,
body .s-title-spec .s-ether-custom-title-inner-wrapper h1.page-title i.s-title-icon,
body .s-title-spec .s-universal-custom-title-inner-wrapper h1.page-title i.s-title-icon {
  left: 50px;
}

.mob-meetings-info-meeting_meeting-info.s-title-spec h1.page-title i.s-title-icon {
  margin-top: -24px;
}

.node.node-shares h1.page-title i.s-title-icon {
  max-width: 48px;
  margin-right: 15px;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  left: 44px;
  font-size: 33px;
}

.s-element-blocked {
  opacity: .2 !important;
  pointer-events: none !important;
}

/* --- */

#s_mob_record_add_form_step1 {
  text-align: center;
}

/*.ui-collapsible-set.ui-group-theme-a  {
	display: inline-block;
}*/

html body .ui-group-theme-a .ui-collapsible-heading a.ui-collapsible-heading-toggle,
form .form-item .ui-radio .ui-btn {
  background-color: transparent;
  border: none;
  color: #fff;
  text-shadow: none;
  font-size: 24px;
  font-family: 'Comfortaa', 'sans-serif';
}

form .form-item .ui-radio .ui-btn {
  padding: 8px 20px 6px;
  background: #ffffff29;
  border-radius: 0;
  margin-bottom: 5px;
}

a.ui-collapsible-heading-toggle:focus,
a.ui-collapsible-heading-toggle:hover {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
}

.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
  border: none;
  background: none;
  padding: 0 20px;
}

html .ui-collapsible-content.ui-body-a .ui-btn {
  background: none;
  text-shadow: none;
  font-family: 'Comfortaa', 'sans-serif' !important;
  border: none;
  padding: 0.3em 1em 0 1em;
  font-size: 18px;
  padding-left: 2.5em;
  background: #ffffff29;
  padding: 8px 20px 6px;
  font-size: 17px;
  border-radius: 0;
  margin-left: 20px;
}

html #s_mob_record_add_form .ui-collapsible-content.ui-body-a label.ui-btn:hover {
  background: none;
  border: none;
  text-shadow: none;
}

html .ui-collapsible-content.ui-body-a .ui-btn:after {
  margin-top: -14px !important;
}

h1.page-title {
  position: relative;
  padding-left: 70px !important;
}

h1.page-title:before {
  content: "\e903";
  font-family: 'ofctr-app' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga"1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 39px;
  display: block;
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -20px;
}

#mob_record_add h1.page-title.s-more-step:before {
  content: none;
  display: none;
}

#mob_record_add h1.page-title.s-more-step {
  padding: 8px 20px 7px 0 !important;
}

#mob_record_add h1.page-title.s-more-step:after {
  content: "\e903";
  font-family: 'ofctr-app' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga"1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 39px;
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
}

#mob_record_add h1.page-title.s-more-step a.s-step-prev {
  display: inline-block;
  width: 40px;
  text-align: center;
  height: 100%;
  line-height: 55px;
  margin-top: -8px;
  margin-bottom: -7px;
  color: #333;
}

#mob_record_add h1.page-title.s-more-step i {
  vertical-align: middle;
  margin: 0 10px;
  color: #fff;
  font-size: 30px;
}

#mob_record_add h1.page-title.s-more-step a.s-step-prev {
  background-color: #a85ca7;
}

#mob_record_add h1.page-title.s-more-step a.s-step-prev.s-step-prev-2 {
  background-color: #b3dfc6;
}

#mob_record_add h1.page-title.s-more-step a.s-step-prev.s-step-prev-3 {
  background-color: #ffdf72;
}

#mob_record_add h1.page-title.s-more-step a.s-step-prev.s-step-prev-4 {
  background-color: #a85ca7;
}

#mob_record_add h1.page-title.s-more-step a.s-step-prev.s-step-prev-5 {
  background-color: #3addff;
}

#mob_record_add h1.page-title.s-more-step a.s-step-prev.s-step-prev-6 {
  background-color: #6dfc77;
}

.ui-collapsible-heading .ui-collapsible-heading-toggle:after {
  content: "\ea0b";
  font-family: 'ofctr-app' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga"1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  background: none;
  top: 50%;
  margin-top: -9px;
  display: block;
  width: auto;
  height: auto;
  left: 14px;
}

.ui-collapsible-collapsed .ui-collapsible-heading .ui-collapsible-heading-toggle:after {
  content: "\ea0a";
}

html body .ui-group-theme-a .ui-collapsible-heading-toggle.ui-btn {
  padding-left: 2em;
}

.ui-collapsible-content .ui-radio .ui-btn-icon-left:after,
.ui-collapsible-content .ui-radio .ui-btn-icon-right:after,
.ui-collapsible-content .ui-radio .ui-btn-icon-top:after,
.ui-collapsible-content .ui-radio .ui-btn-icon-bottom:after,
.ui-collapsible-content .ui-radio .ui-btn-icon-notext:after,
.ui-page-theme-a .form-item .ui-radio .ui-btn:after {
  /*
	content: '';
	background: url(../images/chkckbx-ico.png) no-repeat -31px 0;
		background-size: cover;
		filter: Alpha(Opacity=100);
		opacity: 1;
		width: 25px;
		height: 24px;
		border: none;
		border-radius: 0;
		top: 50%;
		margin-top: -17px;
*/
  content: none;
}

.ui-collapsible-content .ui-radio input,
.ui-page-theme-a .form-item .ui-radio input {
  display: none;
}

.ui-collapsible-content .ui-radio .ui-radio-on,
.ui-page-theme-a .form-item .ui-radio .ui-radio-on.ui-btn {
  background: #a85ca7;
}

html head+body form .ui-btn.ui-btn-b.dg_form_submit_button {
  background: #fff;
  border-radius: 18px;
  width: auto;
  color: #211223;
  text-shadow: none;
  padding: 5px 30px;
  font-size: 24px;
  text-transform: lowercase;
  font-family: 'Comfortaa', 'sans-serif';
  margin: 30px auto 0;
}

html head+body form#s_front_page_form.s_big_button .ui-btn.ui-btn-b.dg_form_submit_button {
  padding: 5px 15px;
  font-size: 18px;
}

html head+body .ui-btn.ui-btn-b:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#s_mob_record_add_form[step="s-form-step-2"] .form-item.field-name-title:before,
#s_mob_record_add_form[step="s-form-step-2"] .form-item.field-name-title:after {
  border-right: 2000px solid #b3dfc6;
}

#s_mob_record_add_form[step="s-form-step-3-0"] .form-item.field-name-title:before,
#s_mob_record_add_form[step="s-form-step-3-0"] .form-item.field-name-title:after,
#s_mob_record_add_form[step="s-form-step-4-0"] .form-item.field-name-title:before,
#s_mob_record_add_form[step="s-form-step-4-0"] .form-item.field-name-title:after {
  border-right: 2000px solid #ffdf72;
}

#s_mob_record_add_form[step="s-form-step-5"] .form-item.field-name-title:before,
#s_mob_record_add_form[step="s-form-step-5"] .form-item.field-name-title:after {
  border-right: 2000px solid #3addff;
}

#s_mob_record_add_form[step="s-form-step-6"] .form-item.field-name-title:before,
#s_mob_record_add_form[step="s-form-step-6"] .form-item.field-name-title:after {
  border-right: 2000px solid #6dfc77;
}

#s_mob_record_add_form .form-item.field-name-empl-or-service {
  max-width: 240px;
  margin: 0 auto;
}

#s_mob_record_add_form .form-item.field-name-empl-or-service label i {
  text-align: center;
  width: 26px;
  display: inline-block;
  margin-right: 10px;
}

.s-empl-photo {
  width: 100px;
  min-width: 100px;
  padding-right: 15px;
}

.s-empl-photo img {
  height: auto;
  border-radius: 50%;
  border: 2px solid #fff;
}

.s-empl-photo .s-right {
  overflow: hidden;
}

.s-hidden {
  display: none;
}

.s-description {
  margin-bottom: 15px;
}

#s_mob_record_check_employer_serv_elem .s-description .s-emp-body-info,
#s_mob_record_check_employer_serv_elem_next .s-description .s-emp-body-info {
  margin-bottom: 10px;
}

#s_mob_record_check_employer_serv_elem .s-description .s-label,
#s_mob_record_check_employer_serv_elem_next .s-description .s-label {
  margin-bottom: 5px;
  font-size: 11px !important;
}

#s_mob_record_check_employer_serv_elem .s-table .s-right,
#s_mob_record_check_employer_serv_elem_next .s-table .s-right {
  font-size: 20px;
}

#s_mob_record_check_employer_serv_elem .s-table .s-right .s-emp-profession-field,
#s_mob_record_check_employer_serv_elem_next .s-table .s-right .s-emp-profession-field {
  margin-top: 5px;
}

#s_mob_record_check_employer_serv_elem .s-table .s-right .s-more,
#s_mob_record_check_employer_serv_elem_next .s-table .s-right .s-more {
  color: #fff;
  font-size: 18px;
  text-decoration: underline;
  cursor: pointer;
}

.s-date-anotation-wrapper {
  max-width: 377px;
  margin: 0 auto 20px auto;
  font-size: 0;
}

.s-date-anotation-wrapper .s-an {
  display: inline-block;
  width: 33.33%;
  font-size: 16px;
  line-height: 16px;
  position: relative;
}

.s-date-anotation-wrapper .s-an .s-ico {
  display: inline-block;
  width: 36px;
  height: 36px;
  margin-right: 10px;
  background: #97334d;
  vertical-align: middle;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  left: 7px;
}

.s-date-anotation-wrapper .s-an.s-an2 .s-ico {
  background: #796449;
}

.s-date-anotation-wrapper .s-an.s-an3 .s-ico {
  background: #57674a;
}

.s-date-anotation-wrapper .s-an .s-text {
  color: #97334d;
  display: inline-block;
  padding-left: 54px;
  height: 36px;
  font-weight: 700;
}

.s-date-anotation-wrapper .s-an.s-an2 .s-text {
  color: #796449;
}

.s-date-anotation-wrapper .s-an.s-an3 .s-text {
  color: #57674a;
}

div.hasDatepicker .s-datepicker-calendar-wrapper {
  background: #ffffff29;
  color: #fff;
  padding: 20px;
}

div.hasDatepicker .s-datepicker-calendar-wrapper table th,
div.hasDatepicker .s-datepicker-calendar-wrapper table td {
  border: none;
}

div.hasDatepicker .s-datepicker-calendar-wrapper table td {
  padding: 6px;
}

div.hasDatepicker .s-datepicker-calendar-wrapper table td.ui-datepicker-current-day {
  padding: 3px;
}

div.hasDatepicker .s-datepicker-calendar-wrapper table td a {
  width: 32px;
  height: 32px;
  line-height: 34px;
  border-radius: 50%;
  background-color: #3d5030;
  color: #b9c2a7 !important;
  padding: 0;
}

div.hasDatepicker .s-datepicker-calendar-wrapper table td a span.s-active-item {
  width: 30px;
  height: 30px;
  line-height: 34px;
  border-radius: 50%;
  background-color: #c2bdc4;
  padding: 0;
}

.ui-datepicker-title {
  color: #fff;
  font-size: 22px;
}

.ui-datepicker .ui-datepicker-header {
  width: 328px;
  margin: 0 auto;
}

.ui-datepicker.ui-widget .ui-datepicker-prev {
  left: 0;
  border: none;
}

.ui-datepicker.ui-widget .ui-datepicker-next {
  right: 0;
  border: none;
}

.ui-datepicker.ui-widget .ui-datepicker-prev:after,
.ui-datepicker.ui-widget .ui-datepicker-next:after {
  background-image: none;
  background: none;
  content: "\ea44";
  font-family: 'ofctr-app' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga"1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0;
  font-size: 16px;
  color: #fff;
  font-size: 26px;
  width: auto;
  height: auto;
}

.ui-datepicker.ui-widget .ui-datepicker-next:after {
  content: "\ea42";
}

.ui-datepicker.ui-widget .ui-datepicker-prev:after,
.ui-datepicker.ui-widget .ui-datepicker-next:after {
  margin-left: -13px;
  margin-top: -13px;
}

#s_mob_record_check_times_employer {
  color: #fff;
}

#s_mob_record_add_form .field-name-check-time #s_mob_record_check_times_employer {
  text-align: center;
}

#s_mob_record_add_form .field-name-check-time .s-calendar-step-template-wrapper .s-title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 15px;
}

#s_mob_record_add_form .field-name-check-time .s-calendar-step-template-wrapper .s-work-time-list-wrapper {
  display: inline-block;
  text-align: left;
}

#s_mob_record_add_form .field-name-check-time .s-calendar-step-template-wrapper .s-work-time-list-wrapper .s-hour-line {
  margin-bottom: 5px;
}

#s_mob_record_add_form .field-name-check-time .s-calendar-step-template-wrapper .s-work-time-list-wrapper .s-hour-line {
  color: #505050;
  font-size: 15px;
}

#s_mob_record_add_form .field-name-check-time .s-calendar-step-template-wrapper .s-work-time-list-wrapper .s-hour-line a {
  color: #f0d709;
  font-size: 17px;
}

#s_mob_record_add_form .field-name-check-time .s-calendar-step-template-wrapper .s-work-time-list-wrapper .s-hour-line a span {
  color: #fff;
  font-size: 14px;
}

#s_mob_record_add_form .field-name-check-time .s-calendar-step-template-wrapper .s-work-time-list-wrapper .s-range-wrapper {
  margin: 0 0 10px 10px;
}

#s_mob_record_add_form .field-name-check-time .s-calendar-step-template-wrapper .s-work-time-list-wrapper .s-range-wrapper>div {
  margin-bottom: 5px;
}

#s_mob_record_add_form .field-name-check-time .s-calendar-step-template-wrapper .s-work-time-list-wrapper .s-range-wrapper span {
  color: #505050;
  font-size: 14px;
}

#s_mob_record_add_form .field-name-check-time .s-calendar-step-template-wrapper .s-work-time-list-wrapper .s-range-wrapper a {
  color: #fff;
  font-size: 15px;
}

#s_mob_record_add_form .field-name-check-time .s-calendar-step-template-wrapper .s-work-time-list-wrapper .s-range-wrapper a.active {
  /*color: #f0d709;*/
  font-size: 15px;
  background: #a85ca7;
  padding: 6px 8px 4px;
  margin-left: -8px;
  text-decoration: none;
}

#s_mob_record_add_form .s-final-step-online-record-template-wrapper {
  text-align: center;
}

#s_mob_record_add_form .s-final-step-online-record-template-wrapper .s-title {
  font-size: 32px;
  font-weight: 700;
  color: #fff;
  max-width: 340px;
  margin: 15px auto;
}

#s_mob_record_add_form .s-final-step-online-record-template-wrapper .s-subtitle {
  color: #d0cecf;
  max-width: 400px;
  margin: 15px auto;
}

#s_mob_record_add_form .s-final-step-online-record-template-wrapper .s-title2 {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
}

#s_mob_record_final_step_data .s-cheked-data-wrapper .s-block {
  margin-left: -1em;
  margin-right: -1em;
  padding: 15px 1em;
  margin-bottom: 10px;
}

#s_mob_record_final_step_data .s-cheked-data-wrapper .s-block1 {
  background-color: #b162b1;
  font-size: 26px;
  font-weight: 700;
  color: #3f0051;
}

#s_mob_record_final_step_data .s-cheked-data-wrapper .s-block2,
#s_mob_record_final_step_data .s-cheked-data-wrapper .s-block3 {
  background-color: #4488ab;
  font-size: 26px;
  font-weight: 700;
}

#s_mob_record_final_step_data .s-cheked-data-wrapper .s-block2 .s-label,
#s_mob_record_final_step_data .s-cheked-data-wrapper .s-block3 .s-label {
  color: #fff;
}

#s_mob_record_final_step_data .s-cheked-data-wrapper .s-block3 {
  background-color: #5b9764;
}

#s_mob_record_final_step_data .s-cheked-data-wrapper .s-block4 {
  background-color: #9e855c;
}

#s_mob_record_final_step_data .s-cheked-data-wrapper .s-block4 .s-table {
  margin: 0 auto;
}

#s_mob_record_final_step_data .s-cheked-data-wrapper .s-block4 .s-table .s-right {
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  text-align: left;
}

#s_mob_record_final_step_data .s-cheked-data-wrapper .s-block5 {
  font-size: 40px;
  font-weight: 700;
  color: #fff;
}

#s_mob_record_final_step_data .s-cheked-data-wrapper .s-block5 .s-label {
  color: #fff;
}

#s_mob_record_submit_message {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}

#s_mob_record_submit_message .s-record-success-text {
  margin: 50px auto;
  max-width: 400px;
}

#s_mob_record_submit_message .s-record-success-text .s_title {
  font-size: 24px;
  margin-bottom: 20px;
}

#s_mob_record_submit_message .s-record-success-text div {
  font-weight: 500;
  font-style: italic;
  margin-bottom: 20px;
}

#s_mob_record_submit_message .s-record-success-text div b {
  font-weight: 700;
  font-style: normal;
  margin-bottom: 20px;
}

#s_mob_record_submit_message .s-record-success-text a.s-return-start-link {
  color: #fff;
  text-decoration: underline;
}

#mob_record_add.s-fixed-submit-button,
.mob-chat-page,
.mob-chat-page-admin {
  margin-bottom: 63px;
}

#mob_record_add.s-fixed-submit-button #s_mob_record_add_form .form-item.field-name-submit,
.mob-chat-page .s-chat-add-message-button-wrapper,
.mob-chat-page-admin .s-chat-add-message-button-wrapper,
#profile_settings_page .s-profile-settings-page-content .s-box.s-box100 .form-submit-wrapper {
  position: fixed;
  bottom: 0px;
  margin: 0;
  width: 100%;
  z-index: 111;
  left: 0;
  right: 0;
  background: #fff;
}

.mob-chat-page .s-chat-add-message-button-wrapper,
.mob-chat-page-admin .s-chat-add-message-button-wrapper,
#profile_settings_page .s-profile-settings-page-content .s-box.s-box100 .form-submit-wrapper {
  text-align: center;
}

.mob-chat-page .s-chat-add-message-button-wrapper .s-chat-add-message-button,
.mob-chat-page-admin .s-chat-add-message-button-wrapper .s-chat-add-message-button,
#profile_settings_page .s-profile-settings-page-content .s-box.s-box100 .form-submit-wrapper span#s_profile_settings_submit_button {
  display: inline-block;
  background: #fff;
  border-radius: 18px;
  width: auto;
  color: #211223;
  text-shadow: none;
  padding: 5px 30px;
  font-size: 24px;
  text-transform: lowercase;
  font-family: 'Comfortaa', 'sans-serif';
  border: 1px solid #1f1f1f;
  border-radius: 18px;
}

#mob_record_add.s-fixed-submit-button #s_mob_record_add_form .form-item.field-name-submit .dg_form_submit_button,
.mob-chat-page .s-chat-add-message-button-wrapper .s-chat-add-message-button,
.mob-chat-page-admin .s-chat-add-message-button-wrapper .s-chat-add-message-button,
#profile_settings_page .s-profile-settings-page-content .s-box.s-box100 .form-submit-wrapper span#s_profile_settings_submit_button {
  margin: 10px auto;
}

body .s-views-spec .views-results .ui-li-static {
  background: none;
  border: none;
  max-width: 500px;
  margin: 0 auto;
}

body .s-views-spec .views-results .ui-li-static .s-image img {
  display: block;
}

body .s-views-spec .views-results .ui-li-static .s-info-wrapper {
  background-color: #fff;
  padding: 15px;
  overflow: hidden;
}

body .s-views-spec .views-results .ui-li-static .s-info-wrapper .s-date {
  color: #828282;
  font-size: 14px;
  margin-bottom: 5px;
}

body .s-views-spec .views-results .ui-li-static .s-info-wrapper .s-title {
  font-size: 24px;
  white-space: normal;
}

body .s-views-spec .views-results .ui-li-static .s-info-wrapper .s-text {
  white-space: normal;
  margin-top: 10px;
}

body .s-views-spec .views-results .ui-li-static .s-info-wrapper .s-more {
  margin-top: 10px;
}

body .s-views-spec .views-results .ui-li-static .s-info-wrapper .s-more a {
  font-size: 20px;
  color: #50146a;
}

.node.node-modal-news .node.node-view,
.node.node-shares .node.node-view {
  background-color: #fff;
  max-width: 500px;
  margin: 0 auto;
}

.node.node-modal-news .node.node-view .field_news_image img,
.node.node-shares .node.node-view .field_news_image img {
  display: block;
}

.node .group-s-info {
  background-color: #fff;
  padding: 15px;
}

.node .group-s-info .s-node-title {
  font-size: 24px;
}

.node .field-name-field-news-image img,
.node.node-shares .content .field-type-image img {
  width: 100%;
  height: auto;
  max-width: 100%;
}

.node .group-s-info .field-name-field-news-add-date,
.node .group-s-info .field-name-field-shares-time {
  color: #828282;
  font-size: 14px;
  margin-bottom: 5px;
}

.node .group-s-info .field-name-field-news-text {
  margin-top: 10px;
  line-height: 1.4em;
}

.s-share-button-wrapper {
  text-align: center;
}

.s-share-button-wrapper .s-share-button-box a {
  display: inline-block;
  padding: 12px 30px;
  background-color: #d8569c;
  color: #fff;
  text-decoration: none;
  text-shadow: 2px 2px 2px #3e3e3e;
  border-radius: 18px;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  -webkit-box-shadow: 3px 3px 0px 0px rgba(45, 45, 45, 0.7);
  -moz-box-shadow: 3px 3px 0px 0px rgba(45, 45, 45, 0.7);
  box-shadow: 3px 3px 0px 0px rgba(45, 45, 45, 0.7);
  margin: 0 20px;
}

.s-share-button-wrapper .s-share-button-description,
.s-share-button-wrapper .s-small-text {
  color: #828282;
  font-size: 12px;
  margin: 10px auto 0 auto;
  padding: 0 15px;
  max-width: 240px;
  line-height: 15px;
}

.s-share-button-wrapper .s-small-text {
  padding: 0 15px 15px;
  max-width: 100%;
}

.s-share-button-wrapper .s-small-text a {
  color: #50146a;
  white-space: nowrap;
}

.s-info-wrapper .s-new {
  display: inline-block;
  color: #fff;
  background: red;
  padding: 2px 10px;
  font-size: 12px;
  border-radius: 19px;
  margin-bottom: 10px;
}

.s-popup.s-popup-request-result {
  border: none;
  box-shadow: none;
}

.s-popup.s-popup-request-result .ui-content {
  font-weight: 700;
}

.s-popup.s-popup-request-result a.ui-icon-delete.ui-btn-right {
  top: 2px;
  right: 6px;
  border: 0;
  border-radius: 0;
  background: none;
  text-shadow: none;
}

.s-popup.s-popup-request-result {
  text-align: center;
  padding: 10px 0;
}

.s-popup.s-popup-request-result .s-title {
  margin: 0px 0 25px 0;
  font-weight: 700;
  font-size: 24px;
  padding: 0 30px;
  color: #50146a;
  font-family: 'Comfortaa', 'sans-serif' !important;
}

.s-popup.s-popup-request-result .s-text {
  margin-bottom: 20px;
  font-family: 'Comfortaa', 'sans-serif' !important;
}

.s-popup.s-popup-request-result .s-box-2 .s-text {
  margin-bottom: 0;
}

.s-popup.s-popup-request-result .s-link a {
  font-family: 'Comfortaa', 'sans-serif' !important;
  font-weight: 700;
  font-size: 24px;
  color: #50146a;
}

.s-popup.s-popup-request-result .s-box-2 {
  display: none;
}

.ui-page-theme-a .s_main_menu_header .ui-btn.ui-btn-active {
  background-color: #50146a;
  border-color: #50146a;
  margin: -1px;
}

.s-popup.s-popup-request-result .s-small-text {
  font-family: 'Comfortaa', 'sans-serif' !important;
  font-weight: 700;
  font-size: 11px;
  margin-top: 10px;
  line-height: 14px;
  font-weight: 300;
}

.s-popup.s-popup-request-result .s-small-text a {
  color: #50146a;
  white-space: nowrap;
}

.s-app-loading-page-wrapper .s-app-loading-logo-wrapper,
.s-app-loading-page-wrapper .s-app-loading-logo-wrapper {
  animation: s_toColour 1s;
}

@keyframes s_toColour {
  0% {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }

  25% {
    -webkit-filter: grayscale(75%);
    filter: grayscale(75%);
  }

  50% {
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
  }

  50% {
    -webkit-filter: grayscale(25%);
    filter: grayscale(25%);
  }

  100% {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
  }
}

.ui-page-theme-a #s_module_slide_menu_block_s_front_page.ui-body-inherit,
.ui-page-theme-a .ui-panel-display-overlay.ui-body-inherit {
  background-color: rgba(0, 0, 0, 0.9) !important;
}

.ui-page-theme-a #s_module_slide_menu_block_s_front_page.ui-body-inherit a.ui-btn,
.ui-page-theme-a .ui-panel-display-overlay.ui-body-inherit a.ui-btn {
  background: none;
  border: none;
  color: #fff;
  text-shadow: none;
  font-family: 'Comfortaa', 'sans-serif';
  padding: 10px 0 10px 48px;
  height: auto;
  min-height: auto;
  font-size: 19px;
}

.ui-page-theme-a .ui-body-inherit .s-slide-menu-wrapper a.ui-btn {
  white-space: normal;
  box-shadow: none;
}

.s_module_media_upload_popup {
  background-color: #fff;
  border-color: #ddd;
  color: #333;
  text-shadow: 0 1px 0 #f3f3f3;
}

.ui-page-theme-a .ui-panel-display-overlay.ui-body-inherit a.ui-btn i.s-menu-icon {
  padding-left: 0;
  margin-top: -17px;
  position: absolute;
  left: 0;
  top: 50%;
  font-size: 30px;
}

.ui-page-theme-a .ui-panel-display-overlay.ui-body-inherit a.ui-btn i.s-menu-icon.s-menu-icon2 {
  font-size: 22px;
  margin-top: -12px;
}

.ui-page-theme-a .ui-panel-display-overlay.ui-body-inherit a.ui-btn i.s-menu-icon.s-menu-icon14 {
  font-size: 29px;
  margin-top: -18px;
  left: 7px;
}

.ui-page-theme-a .ui-panel-display-overlay.ui-body-inherit a.ui-btn img.s-menu-icon.s-menu-icon3 {
  margin-top: 10px;
}

.ui-page-theme-a .ui-panel-display-overlay.ui-body-inherit a.ui-btn img.s-menu-icon.s-menu-icon4 {
  margin-top: 6px;
}

.ui-page-theme-a .ui-panel-display-overlay.ui-body-inherit a.ui-btn i.s-menu-icon.s-menu-icon17 {
  left: 6px;
}

.ui-page-theme-a .ui-panel-display-overlay.ui-body-inherit .ui-panel-inner {
  margin-top: 52px;
}

.ui-page-theme-a .ui-panel-display-overlay.ui-body-inherit ul.ui-listview li[data-icon="delete"],
.ui-page-theme-a .ui-panel-display-overlay.ui-body-inherit a.s-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
}

.ui-page-theme-a .ui-panel-display-overlay.ui-body-inherit ul.ui-listview li[data-icon="delete"] a,
.ui-page-theme-a .ui-panel-display-overlay.ui-body-inherit a.s-close-button {
  padding: 20px !important;
  display: block;
  margin: 0;
}

.ui-page-theme-a .ui-btn:focus,
html .ui-bar-a .ui-btn:focus,
html .ui-body-a .ui-btn:focus,
html body .ui-group-theme-a .ui-btn:focus,
html head+body .ui-btn.ui-btn-a:focus,
.ui-page-theme-a .ui-focus,
html .ui-bar-a .ui-focus,
html .ui-body-a .ui-focus,
html body .ui-group-theme-a .ui-focus,
html head+body .ui-btn-a.ui-focus,
html head+body .ui-body-a.ui-focus {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.s-empty-views-list {
  color: #fff;
}

.mob-chat-page:before {
  /*
	background: url(../themes/easystreet3/images/chat-bg.png) center center;
	background-size: 80%;
		background-repeat: no-repeat;
		background-attachment: fixed;
*/
  content: "\e900";
  font-family: 'ofctr-app' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga"1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 360px;
  position: fixed;
  z-index: -1;
  margin-top: -180px;
  top: 50%;
  display: block;
  left: 50%;
  margin-left: -180px;
  color: #33333361;
}

body.s-app-bg-overlay-active .mob-chat-page:before {
  content: none;
}

.s-chat-content-wrapper {
  color: #fff;
}

.s-chat-content-wrapper .s-empty-chat {
  font-size: 21px;
  position: relative;
  padding-left: 50px;
}

.s-chat-content-wrapper .s-empty-chat img {
  position: absolute;
  top: 76px;
  left: 0;
  max-width: 35px;
}

#edit-s-chat-add-message-form-message {
  resize: none;
  width: 90%;
  height: 70px;
  background: #dcdcdc;
  color: #000;
  font-family: 'Comfortaa', 'sans-serif';
  height: 150px;
  border: 1px solid #9e9e9e;
}

#s-chat-add-message-form-popup-popup,
.ui-popup-container[id^="s-chat-add-message-form-"] {
  width: 90%;
  max-width: none !important;
}

#s-chat-add-message-form-popup-popup .form-item.field-name-message label,
.ui-popup-container[id^="s-chat-add-message-form-"] .form-item.field-name-message label {
  text-align: left;
  font-weight: 500;
  font-family: 'Comfortaa', 'sans-serif';
  font-size: 13px;
  margin-left: 14px;
}

#s-chat-add-message-form-popup-popup .form-item.field-name-message label strong,
.ui-popup-container[id^="s-chat-add-message-form-"] .form-item.field-name-message label strong {
  font-weight: 500;
}

#s-chat-add-message-form-popup-popup .form-item.field-name-submit,
.ui-popup-container[id^="s-chat-add-message-form-"] .form-item.field-name-submit {
  margin: 0;
}

#s-chat-add-message-form-popup-popup .form-item.field-name-submit button,
.ui-popup-container[id^="s-chat-add-message-form-"] .form-item.field-name-submit button {
  display: inline-block;
  /*background: #9dd29a;*/
  background: #fff;
  border-radius: 18px;
  width: auto;
  color: #3f2643;
  text-shadow: none;
  padding: 5px 30px;
  font-size: 24px;
  text-transform: lowercase;
  font-family: 'Comfortaa', 'sans-serif';
  border: 1px solid #3f2643;
  border-radius: 18px;
}

.s-chat-box-wrapper .s-chat-messages-wrapper .s-chat-message-box {
  /*max-width: 280px;*/
  max-width: 74%;
  margin-top: 15px;
}

.s-chat-box-wrapper .s-chat-messages-wrapper .s-chat-message-box.s-client-message {
  margin-left: auto;
}

.s-chat-box-wrapper .s-chat-message-box .s-message {
  background: #fff;
  border-radius: 6px;
  padding: 6px 15px;
  font-size: 16px;
  color: #000;
}

.s-chat-box-wrapper .s-chat-message-box.s-client-message .s-message {
  background: #fff2a4;
}

.s-chat-box-wrapper .s-chat-message-box .s-message-head {
  font-size: 12px;
}

.s-chat-box-wrapper .s-chat-message-box .s-message-head .s-message-author {
  font-weight: 700;
}

.s-chat-box-wrapper .s-chat-message-box .s-message-head .s-message-author,
.s-chat-box-wrapper .s-chat-message-box .s-message-head .s-message-date {
  float: left;
  margin-right: 10px;
}

.region_footer a.ui-icon-back {
  display: none;
}

#mob_records_page a.s-link-icon {
  color: #fff;
  display: table;
  margin: 30px auto;
  color: #fff;
  text-decoration: none;
  max-width: 260px;
  /*width: 100%;*/
}

#mob_records_page a.s-link-icon i {
  /*max-width: 80px;
		width: 80px;*/
  padding-right: 15px;
  display: table-cell;
  vertical-align: middle;
  font-size: 40px;
  text-align: right;
}

#mob_records_page a.s-link-icon i.s-add-record-link-icon {
  font-size: 20px;
}

#mob_records_page a.s-link-icon span.s-link-title {
  display: table-cell;
  vertical-align: middle;
  font-size: 1.2em;
}

.s-admin-block-wrapper {
  display: table;
  margin: 30px auto;
  text-decoration: none;
  max-width: 380px;
  width: 100%;
  font-size: 20px;
}

.s-admin-block-wrapper .s-subtitle {
  font-size: 22px;
  font-weight: 700;
}

.s-admin-block-wrapper .s-module-admin-link a {
  font-weight: 300;
  text-decoration: none;
}

.s-admin-block-wrapper .s-module-admin-link a .s-underline {
  text-decoration: underline;
}

#s-mob-admin-records-list-page-container ul.views-results li,
#s_mob_admin_chats_list_page_view ul.views-results li,
#s_mob_admin_calls_list_page_view ul.views-results li,
#s_mob_admin_magnits_list_page_view ul.views-results li {
  text-shadow: none;
  color: #000;
  background: none;
  border: none !important;
  white-space: normal;
}

#s-mob-admin-records-list-page-container ul.views-results li .mob-admin-records-list-wrapper-item,
#s_mob_admin_chats_list_page_view ul.views-results li .mob-admin-chats-list-wrapper-item,
.mob-admin-boxes-list-wrapper-item {
  padding: 15px 15px 10px 15px;
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
}

#s-mob-admin-records-list-page-container ul.views-results li .mob-admin-records-list-wrapper-item .s-box,
#s_mob_admin_chats_list_page_view ul.views-results li .mob-admin-chats-list-wrapper-item .s-box,
.mob-admin-boxes-list-wrapper-item .s-box {
  margin-bottom: 5px;
}

.s-mob-admin-records-list-page-container-filters-wrapper {
  display: flex;
  margin-bottom: 10px;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: center;
  align-items: center;
}

.s-mob-admin-records-list-page-container-filters-wrapper>div {
  width: 100%;
}

.s-mob-admin-records-list-page-container-filters-wrapper select {
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 20px;
}

#s_mob_admin_chats_list_page_view ul.views-results,
#s_mob_admin_calls_list_page_view ul.views-results,
#s_mob_admin_magnits_list_page_view ul.views-results {
  margin-top: 0px;
}

#s_mob_admin_chats_list_page_view ul.views-results .s-last-comment-date {
  float: left;
  width: 100px;
  font-size: 90%;
}

#s_mob_admin_chats_list_page_view ul.views-results .s-right-data {
  overflow: hidden;
  font-size: 120%;
}

#s_mob_admin_chats_list_page_view ul.views-results .s-right-data .s-phone a {
  position: relative;
  z-index: 2;
}

#s_mob_admin_chats_list_page_view ul.views-results .s-right-data .s-unread-count {
  display: inline-block;
  padding: 0px 13px;
  background: #fff;
  border-radius: 20px;
  font-size: 16px;
}

#s_mob_admin_chats_list_page_view .mob-admin-chats-list-wrapper-item {
  position: relative;
}

#s_mob_admin_chats_list_page_view .mob-admin-chats-list-wrapper-item a.s-mob-chat-page-admin-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.mob-admin-records-list-wrapper-item .s-records-buttons-wrapper.s-box a {
  display: inline-block;
  padding: 4px 10px;
  background-color: #557230;
  color: #fff;
  text-decoration: none;
  border-radius: 10px;
  font-size: 18px;
  margin-top: 10px;
}

.mob-admin-records-list-wrapper-item .s-records-buttons-wrapper.s-box a.s-cancel-link {
  background-color: #5c1800;
}

.mob-admin-records-list-wrapper-item .s-records-buttons-wrapper.s-box a.s-NOT-HELD-link {
  background-color: #83531e;
}

.mob-admin-records-list-wrapper-item .s-records-buttons-wrapper.s-box a.s-HELD-link {
  background-color: #6f6f6f;
}

#s_mob_admin_calls_list_page_view .field_zvonok_rec.s-box a,
#s_mob_admin_calls_list_page_view .s-confirmed-button-wrapper.s-box a,
#s_mob_admin_magnits_list_page_view .s-confirmed-button-wrapper.s-box a {
  display: inline-block;
  padding: 4px 10px;
  background-color: #557230;
  color: #fff;
  text-decoration: none;
  border-radius: 10px;
  font-size: 18px;
  margin-top: 5px;
}

#s_mob_admin_calls_list_page_view .s-confirmed-button-wrapper.s-box a,
#s_mob_admin_magnits_list_page_view .s-confirmed-button-wrapper.s-box a {
  background-color: #6f6f6f;
}

.s-service-groups .ui-collapsible:last-child div.ui-radio:last-child {
  margin-bottom: 40px;
}

/* --- user profile --- */

.s-slide-menu-profile-wrapper {
  font-size: 0;
  margin-bottom: 30px;
  font-weight: 700;
  position: relative;
  display: flex;
  align-items: center;
}

.s-slide-menu-profile-wrapper>div {
  display: inline-block;
  width: 58%;
  font-size: 16px;
  vertical-align: middle;
  margin-left: 10px;
}

.s-slide-menu-profile-wrapper .s-image-block {
  margin: 0;
  width: 22%;
}

.s-slide-menu-profile-wrapper .s-image-block span {
  font-size: 52px;
}

.s-slide-menu-profile-wrapper .s-image-block img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 50%;
  border: 2px solid #fff;
  display: block;
  box-sizing: border-box;
}

.s-slide-menu-profile-wrapper .s-settings-block {
  width: 11%;
}

.s-slide-menu-profile-wrapper .s-settings-block span {
  font-size: 24px;
}

.s-slide-menu-profile-wrapper .s-fio-block>span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.s-slide-menu-profile-wrapper .s-fio-block .s-span-link {
  font-size: 12px;
  text-decoration: underline;
}

.s-slide-menu-profile-wrapper .s-profile-page-settings-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

#profile_settings_page .s-profile-settings-page-content {
  max-width: 500px;
  margin: 0 auto;
}

#profile_settings_page .s-profile-settings-page-content input {
  font-size: 16px;
  line-height: 100%;
}

#profile_settings_page .s-profile-settings-page-content .ui-input-text input {
  background: #fff;
  min-height: 30px;
}

#profile_settings_page .s-profile-settings-page-content .ui-select .ui-btn {
  padding: 8px 1em;
  padding-right: 2.5em;
}

#profile_settings_page .s-profile-settings-page-content .s-box {
  margin-top: 10px;
}

#profile_settings_page .s-profile-settings-page-content .s-box:first-child {
  margin-top: 0;
}

#profile_settings_page .s-profile-settings-page-content .s-box.s-box1 {
  font-size: 0;
  line-height: 0;
  margin-left: -10px;
}

#profile_settings_page .s-profile-settings-page-content .s-box.s-box1 * {
  font-size: 16px;
  line-height: 100%;
}

#profile_settings_page .s-profile-settings-page-content .s-box.s-box1>div {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  padding-left: 10px;
  box-sizing: border-box;
}

#profile_settings_page .s-profile-settings-page-content .s-box.s-box2 {
  position: relative;
}

#profile_settings_page .s-profile-settings-page-content .s-box.s-box2 .field-avatar-wrapper {
  position: absolute;
  width: 120px;
  top: 50%;
  margin-top: -50px;
  margin-left: 14px;
}

#profile_settings_page .s-profile-settings-page-content .s-box.s-box2 .field-avatar-wrapper.s-image {
  width: 106px;
  margin-left: 7px;
}

#profile_settings_page .s-profile-settings-page-content .s-box.s-box2 .s-fio-wrapper {
  width: auto;
  padding-left: 130px;
}

#profile_settings_page .s-profile-settings-page-content .s-box.s-box2 .field-avatar-wrapper img {
  border-radius: 50%;
  border: 2px solid #fff;
  box-sizing: border-box;
}

#profile_settings_page .s-profile-settings-page-content .s-box.s-box2 .field-avatar-wrapper span.fi_ofctr.fi-face {
  font-size: 30px;
  color: #fff;
  font-size: 100px;
  color: #fff;
}

#profile_settings_page .s-profile-settings-page-content .s-subtitle {
  margin-top: 15px;
  font-weight: 700;
}

#profile_settings_page .s-profile-settings-page-content label {
  font-size: 14px;
  margin-bottom: -4px;
  margin-top: 8px;
}

#profile_settings_page .s-profile-settings-page-content .field-myphone-wrapper span.s-main-phone {
  background: #707070;
  padding: 6px;
  border-color: #ddd;
  color: #333;
  margin: .5em 0;
  display: inline-block;
  border-radius: .3125em;
  width: 68%;
  color: #000;
  vertical-align: middle;
}

#profile_settings_page .s-profile-settings-page-content .field-myphone-wrapper span.description {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  width: 25%;
  margin-left: 5px;
  line-height: 11px;
}

#profile_settings_page .s-profile-settings-page-content .s-field-description {
  font-size: 12px;
  margin-top: -4px;
  display: block;
}

#profile_settings_page .s-box.s-box100 {
  text-align: center;
}

#profile_settings_page .s-box.s-box100 .form-submit-wrapper span {
  display: inline-block;
  padding: 6px 14px;
  background: #447326;
  margin-top: 20px;
  color: #fff;
  font-weight: 700;
  border-radius: 14px;
  cursor: pointer;
}

/* --- / user profile --- */

#popup_s_profile_settings_page_set_data-screen,
#popup_s_profile_settings_page_ava_change-screen,
.ui-popup-screen.ui-overlay-a.in {
  background: #333;
}

#popup_s_profile_settings_page_set_data-popup p,
#popup_s_profile_settings_page_ava_change-popup #popup_s_profile_settings_page_ava_change,
#popup_s_courses_image_popup-popup #popup_s_courses_image_popup,
#popup_s_courses_main_image_popup-popup #popup_s_courses_main_image_popup,
.ui-popup-container .s_module_media_upload_popup {
  padding: 15px 30px;
}

body.s-web-app .s-cordova-date-picker {
  display: none;
}

body.s-phonegap #profile_settings_page .s-profile-settings-page-content .field-birthday-wrapper div.ui-input-text {
  display: none;
}

body.s-phonegap #profile_settings_page .s-profile-settings-page-content .s-cordova-date-picker {
  display: block;
  width: 100%;
  background: #fff;
  padding: 10px;
  box-sizing: border-box;
  background-color: #fff;
  border-color: #ddd;
  color: #333;
  text-shadow: 0 1px 0 #f3f3f3;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
  -webkit-border-radius: .3125em;
  border-radius: .3125em;
  padding: 9px 9px;
  white-space: nowrap;
}

body.s-phonegap #profile_settings_page .s-profile-settings-page-content .s-cordova-date-picker .s-overflow-hidden {
  overflow: hidden;
  display: block;
}

body.s-phonegap #profile_settings_page .s-profile-settings-page-content .s-cordova-date-picker .s-placeholder {
  color: #777;
}

#popup_s_profile_settings_page_ava_change a,
#popup_s_courses_image_popup a {
  text-align: left;
}

#popup_s_profile_settings_page_ava_change a:after,
#popup_s_courses_image_popup a:after {
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* ANCHOR discount page styles */

.s-discont-page-content .s-discont-item {
  margin-top: 20px;
  color: #fff;
  text-align: center;
}

.s-discont-page-content .s-discont-item:first-child {
  margin-top: 0;
}

.s-discont-page-content .s-discont-item>div {
  margin-top: 15px;
}

.s-discont-page-content .s-discont-item>div:first-child {
  margin-top: 0;
}

.s-discont-page-content .s-discont-item .s-card-image {
  max-width: 300px;
  margin: 0 auto;
}

.s-discont-page-content .s-discont-item .title {
  font-size: 24px;
  font-weight: 700;
}

.s-footer-wrapper {
  margin-bottom: 15px;
}

.s-footer-app-version {
  font-size: 10px;
  text-align: center;
  opacity: .5;
}

/* ANCHOR user list views page */

body .s-views-spec #s_mob_users_list_view .views-results .ui-li-static {
  padding: 0;
  /* margin-bottom: 40px; */
  padding-top: 32px;
}

#s_mob_users_list_view {
  margin-bottom: 15px;
}

#s_mob_users_list_view .mob-users-list-wrapper-item {
  background: #fff;
  padding: 10px;
  display: flex;
  white-space: normal;
}

#s_mob_users_list_view .mob-users-list-wrapper-item>.s-left-box {
  width: 64%;
  margin-right: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

#s_mob_users_list_view .mob-users-list-wrapper-item>.s-right-box {
  width: 36%;
}

#s_mob_users_list_view .mob-users-list-wrapper-item .s-img-title-box-wrapper {
  display: flex;
}

#s_mob_users_list_view .field_client_avatar {
  margin-top: -22px;
  /*min-width: 94px;
	max-width: 94px; */
  flex: 0 0 70px;
  position: relative;
}

#s_mob_users_list_view .field_client_avatar img {
  border: 6px solid #fff;
  border-radius: 100%;
  background: #fff;
}

#s_mob_users_list_view .field_client_avatar span.fi_ofctr.fi-face {
  font-size: 70px;
  border-radius: 100%;
  background: #fff;
  padding: 5px;
  margin-right: -12px;
  position: relative;
  bottom: -5px;
}

#s_mob_users_list_view .s-img-title-box-wrapper .s-wrapper-right {
  margin-left: 15px;
  /* margin-right: 15px; */
  flex: 1;
  max-width: 100%;
  overflow: auto;
}

#s_mob_users_list_view .s-img-title-box-wrapper .s-wrapper-right .s-name {
  font-weight: 700;
  font-size: 14px;
}

#s_mob_users_list_view .s-img-title-box-wrapper .s-wrapper-right .field_client_profession {
  font-size: 14px;
  margin: 5px 0;
}

#s_mob_users_list_view .s-rate-summary {
  font-size: 10px;
}

#s_mob_users_list_view .s-rate-summary .s-color-green {
  color: #31ff55;
  font-weight: 700;
  font-size: 14px;
}

#s_mob_users_list_view .s-rate-summary .s-color-red {
  color: red;
  font-weight: 700;
  font-size: 14px;
}

#s_mob_users_list_view .s-img-title-box-wrapper .s-wrapper-right .s-more {
  text-decoration: underline;
  font-weight: 700;
  margin-top: 15px;
}

#s_mob_users_list_view .s-favorite-button-wrapper {
  position: absolute;
  top: 75px;
  z-index: 111;
}

#s_mob_users_list_view .s-favorite-button-wrapper img {
  border-radius: 0;
  border: none;
  cursor: pointer;
  max-width: 30px;
}

#s_mob_users_list_view .s-favorite-button-wrapper img.active {
  display: none;
}

#s_mob_users_list_view .s-favorite-button-wrapper.active img {
  display: none;
}

#s_mob_users_list_view .s-favorite-button-wrapper.active img.active {
  display: block;
}

#s_mob_users_list_view .field_buttons_wrapper.s-box {
  margin: 15px 0 0 30px;
}

#s_mob_users_list_view .field_buttons_wrapper.s-box a.s-link {
  text-decoration: none;
  color: #000;
  font-size: 26px;
  margin: 0 4px;
}

#s_mob_users_list_view-filter .s-categories-filter-wrapper {
  margin: 0 0 15px 0;
}

#s_mob_users_list_view-filter .s-categories-filter-wrapper .s-label {
  font-weight: 100;
  font-size: 22px;
}

#s_mob_users_list_view-filter .s-categories-filter-wrapper .s-all-categories-list-wrapper {
  display: none;
}

#s_mob_users_list_view-filter .s-categories-filter-wrapper .s-categories-filter-items span.active {
  background-color: #fff;
  color: #000;
}

#s_mob_users_list_view-filter .s-categories-filter-wrapper .s-categories-list-wrapper {
  margin-top: 3px;
}

.ui-popup[data-role="popup"] {
  overflow-y: auto;
}

.s_custom_service_mob_users_list_detail_page_modal .s-flex,
.s_custom_service_mob_users_list_detail_page_modal.ui-popup .s-flex {
  display: flex;
  justify-content: space-around;
}

#s_custom_service_mob_users_list_detail_page_modal-popup,
#s_custom_service_mob_users_list_detail_page_modal_mob_courses_list_page_16850-popup,
#s_custom_service_mob_users_list_detail_page_modal_courses-popup,
#s_custom_service_mob_users_list_detail_page_modal_ethers-popup,
#s-tags-cloud-popup {
  width: 95%;
  max-width: 450px !important;
}

#s-tags-cloud-popup {
  margin: 0 auto;
}

.s_custom_service_mob_users_list_detail_page_modal.ui-popup .s-right-wrapper {
  display: flex;
  justify-content: space-between;
  align-content: space-between;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-end;
}

#s_custom_service_mob_users_list_detail_page_modal-popup .s-rate-wrapper,
.s_custom_service_mob_users_list_detail_page_modal.ui-popup .s-rate-wrapper {
  margin-top: 30px;
}

.s_custom_service_mob_users_list_detail_page_modal.ui-popup .s-right-wrapper .s-soc-icons-wrapper {
  margin-top: 10px;
  font-size: 30px;
}

.s_custom_service_mob_users_list_detail_page_modal.ui-popup .s-right-wrapper .s-soc-icons-wrapper a {
  color: #333;
  text-decoration: none;
  display: inline-block;
  margin-left: 5px;
}

#s_custom_service_mob_users_list_detail_page_modal-popup .field-avatar-wrapper,
.s_custom_service_mob_users_list_detail_page_modal.ui-popup .field-avatar-wrapper {
  width: 150px;
  height: 150px;
}

#s_custom_service_mob_users_list_detail_page_modal-popup .field-avatar-wrapper img,
.s_custom_service_mob_users_list_detail_page_modal.ui-popup .field-avatar-wrapper img {
  width: auto;
  max-width: 100%;
  height: auto;
  border-radius: 100%;
}

#s_custom_service_mob_users_list_detail_page_modal-popup .field-avatar-wrapper span.fi_ofctr.fi-face,
.s_custom_service_mob_users_list_detail_page_modal.ui-popup .field-avatar-wrapper span.fi_ofctr.fi-face {
  font-size: 120px;
}

#s_custom_service_mob_users_list_detail_page_modal-popup .s-description-wrapper .s-description-item,
.s_custom_service_mob_users_list_detail_page_modal.ui-popup .s-description-wrapper .s-description-item {
  margin-top: 15px;
}

#s_custom_service_mob_users_list_detail_page_modal-popup .s-description-wrapper .s-description-item:first-child,
.s_custom_service_mob_users_list_detail_page_modal.ui-popup .s-description-wrapper .s-description-item:first-child {
  margin-top: 0;
}

#s_custom_service_mob_users_list_detail_page_modal-popup .s-description-wrapper .s-description-item .s-value,
.s_custom_service_mob_users_list_detail_page_modal.ui-popup .s-description-wrapper .s-description-item .s-value {
  font-weight: 300;
}

#s_custom_service_mob_users_list_detail_page_modal-popup .s-description-wrapper .s-description-item .s-label,
.s_custom_service_mob_users_list_detail_page_modal.ui-popup .s-description-wrapper .s-description-item .s-label {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 5px;
  color: #5d5d5d;
}

#s_custom_service_mob_users_list_detail_page_modal-popup .s-description-wrapper .s-description-item .s-small,
.s_custom_service_mob_users_list_detail_page_modal.ui-popup .s-description-wrapper .s-description-item .s-small {
  font-size: 12px;
}

.s-rate-wrapper {
  font-size: 13px;
  font-weight: 700;
}

.s-rate-wrapper .s-rate-item {
  position: relative;
  overflow: hidden;
  padding-right: 35px;
  text-align: right;
  margin-top: 10px;
}

.s-rate-wrapper .s-rate-item:first-child {
  margin-top: 0;
}

.s-rate-wrapper .s-rate-item .s-rate-val {
  font-size: 16px;
  color: #31ff55;
}

.s-rate-wrapper .s-rate-item[data-rate-nid="110866"] .s-rate-val {
  color: red;
}

.s-rate-wrapper .s-rate-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-transform: lowercase;
}

.s-rate-wrapper .s-rate-button-wrapper {
  width: 28px;
  height: 28px;
  background: url(../images/like-icons.png) -43px -5px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -16px;
  background-size: 76px;
}

.s-rate-wrapper .s-rate-item[data-rate-nid="110866"] .s-rate-button-wrapper {
  background-position: -5px -38px;
}

.s-rate-wrapper .s-rate-item .s-rate-button-wrapper.active {
  background-position: -5px -5px;
}

.s-rate-wrapper .s-rate-item[data-rate-nid="110866"] .s-rate-button-wrapper.active {
  background-position: -43px -38px;
}

/* ANCHOR мероприятия */

#s_mob_meetings_list_view {
  margin: 0 -1em;
}

/* ANCHOR инвайты */

.s_invite_page_top_text,
.s_invite_page_code_form,
.s_invite_page_bottom_text,
.s_invite_page_description {
  max-width: 500px;
  margin: 0 auto;
}

.s_invite_page_top_text,
.s_invite_page_bottom_text {
  margin: 20px auto 20px auto;
  font-size: 18px;
  font-weight: 700;
}

.s_invite_page_description .s-description-modal-link {
  margin-top: 10px;
}

.s_invite_page_description .s-description-modal-link a {
  font-size: 24px;
  color: #fff;
}

.s_invite_page_code_form .field-name-invite-code label {
  display: none;
}

#s_invite_page_description_popup {
  background-color: #efefef;
}

#s_invite_page_description_popup .s-popup-content b {
  margin: 30px 0 0 0;
  padding: 0 30px;
  display: block;
}

#s_invite_page_description_popup .s-popup-content span.small {
  display: block;
  color: #8e8e8e;
}

.s-invite-page-wrapper {
  max-width: 500px;
  margin: 0 auto;
}

.s-invite-page-wrapper .s-head {
  margin: 0 -1em;
  padding: 1em;
  background: rgba(0, 0, 0, .4);
  display: flex;
  align-items: center;
}

.s-invite-page-wrapper .s-ico {
  margin-right: 30px;
}

.s-invite-page-wrapper .s-ico i {
  font-size: 60px;
}

.s-invite-page-wrapper .s-text {
  font-weight: 600;
}

.s-invite-page-wrapper .s-share-button-wrapper {
  text-align: center;
  margin: 20px 0;
}

.s-invite-page-wrapper .s-share-button-wrapper .s-share-button {
  display: inline-block;
  padding: 4px 15px;
  background-color: #fff;
  text-decoration: none;
  border-radius: 18px;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  -webkit-box-shadow: 3px 3px 0px 0px rgb(45 45 45 / 70%);
  -moz-box-shadow: 3px 3px 0px 0px rgba(45, 45, 45, 0.7);
  box-shadow: 3px 3px 0px 0px rgb(45 45 45 / 70%);
  margin: 0 20px;
  color: #000;
  font-weight: 700;
  font-size: 30px;
  cursor: pointer;
}

.s-invite-page-wrapper .s-text-box {
  margin-bottom: 20px;
}

.s-invite-page-wrapper .s-text-box.s-text-box-1 {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 40px;
}

.s-invite-page-wrapper .s-invite-cod-str-wrapper {
  display: flex;
  align-items: center;
}

.s-invite-page-wrapper .s-invite-cod-str-wrapper .s-invite-cod-str-item {
  background-color: #fff;
  border-radius: 20px;
  flex: 1;
  text-align: center;
  color: #000;
  font-weight: 700;
  font-size: 26px;
  padding: 15px;
}

.s-invite-page-wrapper .s-invite-cod-str-wrapper .s-ico {
  margin: 0 0 0 20px;
}

.s-invite-page-wrapper .s-invite-cod-str-wrapper .s-ico i {
  font-size: 50px;
}

.s-invite-page-wrapper .s-text-box.s-text-box-3 {
  margin: 40px 0;
  font-weight: 700;
}

.s-invite-page-wrapper .s-text-box.s-text-box-3 .s-bonuses {
  font-size: 28px;
  display: block;
  margin-top: 5px;
}

/* END инвайты */

/* ANCHOR курсы */

.view-mob-my-actions.view-display-id-page_10>.view-content {
  margin: 0 !important;
}

.view-mob-my-actions.view-display-id-page_10 .views-row {
  background: #fff;
  padding: 10px;
  border-radius: 8px;
  margin-top: 15px;
}

.s-courses-create-course-wrapper {
  margin-bottom: 15px;
}

.s-courses-create-course-wrapper a {
  text-decoration: none;
  margin: 0 -1em;
  padding: 1.3em 1em;
  background: rgba(0, 0, 0, .4);
  display: flex;
  align-items: center;
  width: 100%;
  line-height: 0;
  font-size: 24px;
  justify-content: space-between;
}

.s-courses-create-course-wrapper a .fi-courses-create-icon {
  font-size: 36px;
}

.s-courses-create-course-wrapper a .s-link-text {
  text-decoration: underline;
}

.s-courses-add-course-page-wrapper .s-label {
  font-weight: 700;
}

.s-courses-course-type-wrapper {
  display: none;
}

.s-courses-course-type-wrapper .s-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.s-courses-course-type-wrapper .s-label .s-small {
  font-weight: 300;
  text-decoration: underline;
  font-size: 14px;
}

.s-courses-course-types-icons-wrapper {
  display: flex;
  font-size: 66px;
  justify-content: center;
  flex-wrap: wrap;
}

.s-courses-course-types-icons-wrapper .s-course-type-icon {
  padding: 10px 5px 0;
  line-height: 0;
}

.s-courses-course-types-icons-wrapper .s-course-type-icon.active span {
  color: #74385d;
  background: #fff;
  border-radius: 16px;
  padding: 4px;
  margin: -4px;
  display: block;
}

.s-courses-add-course-box-data-inner {
  background: #fff;
  border-radius: 8px;
  padding: 15px;
}

.s-courses-add-course-box-data-inner .s-course-upload-main-image-wrapper,
.s-courses-add-course-box-data-inner .s-course-upload-image-wrapper,
.s-blogs-add-blog-page-wrapper .s-blog-upload-main-image-wrapper,
.s-blogs-add-blog-page-wrapper .s-blog-upload-image-video-wrapper {
  text-align: center;
}

.s-courses-add-course-box__s-body__teaser textarea {
  resize: none;
}

.s-courses-add-course-box__s-body__field_explore_before,
.s-ethers-add-ether-box__s-body__field_explore_before {
  display: flex;
  align-items: center;
  margin: .5em 0;
  position: relative;
}

.s-courese-mode-marathon-fields-wrapper .s-course-marathon-field.field-s-univ-date-wrapper {
  position: relative;
}

.s-courses-add-course-box__s-body__field_explore_before .fi_ofctr.fi-courses-calendar-icon,
.s-ethers-add-ether-box__s-body__field_explore_before .fi_ofctr.fi-courses-calendar-icon {
  font-size: 22px;
  padding-right: 10px;
}

.s-courses-add-course-box__s-body__field_explore_before .s-datepicker-button-wrapper,
.s-ethers-add-ether-box__s-body__field_explore_before .s-datepicker-button-wrapper,
.s-courese-mode-marathon-fields-wrapper .s-course-marathon-field.field-s-univ-date-wrapper .s-datepicker-button-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 11;
}

.s-web-app .s-courses-add-course-box__s-body__field_explore_before .s-datepicker-button-wrapper,
.s-web-app .s-ethers-add-ether-box__s-body__field_explore_before .s-datepicker-button-wrapper,
.s-web-app .s-courese-mode-marathon-fields-wrapper .s-course-marathon-field.field-s-univ-date-wrapper .s-datepicker-button-wrapper {
  display: none;
}

.s-courses-add-course-box__s-body__field_explore_before .ui-input-text,
.s-ethers-add-ether-box__s-body__field_explore_before .ui-input-text {
  margin: 0;
  min-width: 150px;
}

.s-courses-add-course-box__s-body__course_is_comment,
.s-ethers-add-ether-box__s-body__ether_is_comment {
  display: flex;
  align-items: center;
}

.s-courses-add-course-box__s-body__course_is_comment span,
.s-ethers-add-ether-box__s-body__ether_is_comment span {
  font-size: 22px;
  padding-right: 10px;
}

.s-courses-add-course-box__s-body__course_is_comment .ui-checkbox,
.s-ethers-add-ether-box__s-body__ether_is_comment .ui-checkbox {
  width: 100%;
  margin: 0;
}

.s-courses-add-course-box__s-body .v-task-files-add,
.s-ethers-add-ether-box__s-body .v-task-files-add,
.s-blogs-add-blog-box__s-body .v-task-files-add {
  margin: 0.5em 0;
  align-items: center;
}

.s-courses-add-course-box__s-body .v-task-files-add .v-task-files-wrapper,
.s-ethers-add-ether-box__s-body .v-task-files-add .v-task-files-wrapper,
.s-blogs-add-blog-box__s-body .v-task-files-add .v-task-files-wrapper {
  margin: 0 !important;
}

.s-courses-add-course-box__s-body .fi_ofctr.fi-courses-bottom-icon-1,
.s-ethers-add-ether-box__s-body .fi_ofctr.fi-courses-bottom-icon-1,
.s-blogs-add-blog-box__s-body .fi_ofctr.fi-courses-bottom-icon-1 {
  font-size: 22px;
  padding-right: 10px;
}

.s-courses-add-course-box__s-body__handle-box .s-link {
  text-decoration: underline;
}

.s-courses-add-course-box__s-body__handle-box-1 .s-slide-box .s-flex {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: -10px;
}

.s-courses-add-course-box__s-body__handle-box-1 .s-slide-box .s-image-wrapper {
  flex-grow: 1;
  width: 33%;
  text-align: center;
  margin-top: 10px;
  max-width: 33%;
}

.s-courses-add-course-box__s-body__handle-box-1 .s-slide-box .s-image-wrapper.disabled {
  position: relative;
  opacity: 0.3;
}

.s-courses-add-course-box__s-body__handle-box-1 .s-slide-box .s-image-wrapper.active .s-image-inner {
  background: #e8e8e8;
  border-radius: 12px;
  border: 1px dashed #333;
}

.s-courses-add-course-box__s-body__handle-box-1 .s-slide-box .s-image-wrapper .s-image-inner {
  margin-left: 10px;
  padding: 6px;
}

.s-courses-add-course-box__s-body__handle-box-1 .s-slide-box .s-image-wrapper.s-image-6 img {
  max-width: 68%;
}

.s-courses-add-course-box__s-body__handle-box-1 .s-image-wrapper .s-ico {
  font-size: 75px;
  line-height: 0;
  margin-bottom: 5px;
  color: #acacac;
}

.s-courses-add-course-box__s-body__handle-box-1 .s-image-wrapper.s-image-6 .s-ico {
  font-size: 59px;
}

.s-courses-add-course-box__s-body__handle-box-1 .s-image-wrapper .s-label {
  font-size: 10px;
  font-weight: 100;
  max-width: 70px;
  margin: 0 auto;
}

.s-courses-add-course-box__s-body__handle-box .s-slide-box {
  /*display: none;*/
}

.s-courses-add-course-box__s-body__handle-box .s-slide-box .s-image-wrapper.s-image-3 {
  display: none;
}

.s-courses-add-course-box__s-body__handle-box .s-courses-add-course-box-form-ajax {
  padding: 10px;
  background: #e9e9e9;
  margin-top: 15px;
  border-radius: 8px;
}

.s-courses-add-course-box__s-body__handle-box .s-courses-add-course-box-form-ajax .s-box-label {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
}

.s-courses-add-course-box__s-body__handle-box .s-courses-add-course-box-form-ajax .s-form-item {
  margin: 15px 0 0 0;
}

.s-courses-add-course-box__s-body__handle-box .s-courses-add-course-box-form-ajax textarea {
  resize: none;
}

.s-courses-add-course-box__s-body__handle-box .s-courses-add-course-box-form-ajax .s-label {
  font-weight: 300;
}

.s-courses-add-course-box__s-submit-wrapper button,
.s-ethers-add-ether-box__s-submit-wrapper button,
.s-blogs-add-blog-box__s-submit-wrapper button,
.s-ethers-finish-ether-box__s-submit-wrapper button {
  margin: 15px 0 0 0;
  background-color: #00ae5d !important;
  border: none;
  color: #fff !important;
  text-shadow: none !important;
  text-transform: lowercase;
  font-size: 20px;
  font-weight: 500;
}

.s-ethers-finish-ether-box__s-submit-wrapper button,
.s-blogs-finish-blog-box__s-submit-wrapper button {
  font-size: 16px;
  margin-bottom: 15px;
  white-space: normal;
}

.s-courses-add-course-box__s-submit-wrapper button:disabled,
.s-ethers-add-ether-box__s-submit-wrapper button:disabled,
.s-blogs-add-blog-box__s-submit-wrapper button:disabled {
  background-color: #ededed !important;
  color: #333 !important;
}

.s-courses-add-course-page-wrapper .s-add-content-block-description-wrapper {
  position: relative;
  padding-left: 40px;
}

.s-courses-add-course-page-wrapper .s-add-content-block-description-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 30px;
}

.s-courses-add-course-page-wrapper .s-add-content-block-description-wrapper .s-title {
  font-weight: 700;
}

.s-courses-add-course-page-wrapper .s-add-content-block-description-wrapper .s-text {
  font-size: 12px;
}

.s-courses-add-course-box__s-submit-wrapper .s-messsages-wrapper.s-errors,
.s-ethers-add-ether-box__s-submit-wrapper .s-messsages-wrapper.s-errors,
.s-blogs-add-blog-box__s-submit-wrapper .s-messsages-wrapper.s-errors,
.s-submit-wrapper .s-messsages-wrapper.s-errors {
  font-size: 12px;
  color: red;
  margin-top: 10px;
  text-align: center;
}

.s-courses-list-page-wrapper,
.node.node-course.ui-page .ui-content.region_content,
.s-ethers-list-page-wrapper,
.node.node-ether.ui-page .ui-content.region_content {
  max-width: 500px;
  margin: 0 auto;
}

.s-courses-list-page-wrapper .s-field-type-image,
.s-courses-list-page-wrapper .views-field-field-course-image,
.s-courses-list-page-wrapper .s-field-type-video {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 10px;
}

.s-courses-list-page-wrapper .views-field-field-course-image .field-content {
  line-height: 0;
}

.s-courses-list-page-wrapper .s-field-type-image img,
.s-courses-list-page-wrapper .views-field-field-course-image img {
  height: auto !important;
}

.s-courses-list-page-wrapper .views-field-body .s-field-type-textarea {
  margin-bottom: 10px;
}

.s-courses-list-page-wrapper .views-field-body .s-field-type-textarea:last-child {
  margin-bottom: 0;
}

.s-courses-list-page-wrapper .views-field-created,
.s-blogs-list-page-wrapper .node-teaser .s-bottom-wrapper .s-created-wrapper {
  color: #828282;
  font-size: 14px;
  margin-bottom: 5px;
}

.s-courses-list-page-wrapper .views-field-created .field-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.s-courses-list-page-wrapper .views-field-title {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 10px;
}

.s-courses-list-page-wrapper .views-field-body {
  margin-bottom: 10px;
}

.s-courses-list-page-wrapper .views-field-nothing-1,
.node.node-course.view-mode-drupalgap .s-author-wrapper,
.node.node-course.node-teaser .s-author-data .s-label,
.node.node-course.view-mode-drupalgap .s-marathon-content .s-author-data .s-label {
  color: #828282;
  font-size: 15px;
  margin-bottom: 5px;
}

.s-author-block-wrapper {
  display: flex;
  align-items: center;
}

.s-author-block-wrapper .s-author-avatar,
.s-author-block-wrapper .s-author-avatar .field-item {
  line-height: 0;
  font-size: 0;
  width: 70px;
  height: 70px;
  min-width: 70px;
  min-height: 70px;
  margin-right: 5px;
}

.s-author-block-wrapper .s-author-avatar img {
  border-radius: 100%;
}

.s-author-block-wrapper .s-author-data .s-field-name-wrapper {
  text-decoration: underline dashed 1px;
  font-size: 16px;
  color: #38c;
}

.s-author-block-wrapper.s-theme-standart .s-author-avatar {
  width: 42px;
  height: 42px;
  min-width: 42px;
  min-height: 42px;
}

.s-author-block-wrapper.s-theme-standart .s-author-avatar img {
  border: 2px solid #fff;
  max-width: 40px;
  max-height: 40px;
}

.s-author-block-wrapper.s-theme-standart .s-author-data {
  white-space: nowrap;
  overflow: hidden;
  margin-right: 5px;
}

.s-author-block-wrapper.s-theme-standart .s-author-data .s-field-name-wrapper {
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
  padding: 5px 10px;
  background: rgb(66 66 66 / 60%);
  border-radius: 50px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  font-family: 'Open Sans', sans-serif;
}

/*.s-courses-list-page-wrapper .views-field-nothing-1 .s-field-name-wrapper {
	text-decoration: underline;
}*/

.s-courses-list-page-wrapper .views-field-nothing {
  /*margin-top: 15px;*/
  text-align: center;
}

.s-courses-list-page-wrapper .views-field-nothing a {
  display: inline-block;
  padding: 4px 16px;
  background-color: #00ae5d;
  color: #fff;
  border-radius: 10px;
  text-decoration: none;
  text-transform: lowercase;
  font-size: 18px;
}

.s-courses-list-page-wrapper .views-field-field-explore-before {
  margin: 20px 0 10px 0;
}

.s-courses-list-page-wrapper .views-field-field-explore-before .fi_ofctr.fi-courses-calendar-icon {
  font-size: 22px;
  vertical-align: middle;
  padding-right: 5px;
}

.s-courses-list-page-wrapper .views-field-field-explore-before .s-date {
  color: red;
}

.s-courses-list-page-wrapper .s-item-footer-buttons-wrapper,
.node.node-course.ui-page .s-content-header .s-item-footer-buttons-wrapper,
.node.node-ether.ui-page .s-content-header .s-item-footer-buttons-wrapper,
.node-course.node-teaser .s-item-footer-buttons-wrapper {
  display: flex;
  margin-top: 3px;
  justify-content: space-between;
}

.s-courses-list-page-wrapper .s-item-footer-buttons-wrapper .s-flex,
.s-marathon-bottom-block .s-item-footer-buttons-wrapper .s-flex {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.node.node-course.ui-page .s-content-header .s-item-footer-buttons-wrapper .s-flex,
.node.node-ether.ui-page .s-content-header .s-item-footer-buttons-wrapper .s-flex {
  display: flex;
  width: 100%;
}

.s-courses-list-page-wrapper .s-item-footer-buttons-wrapper .s-flex .s-left,
.node.node-course.ui-page .s-content-header .s-item-footer-buttons-wrapper .s-flex .s-left,
.node.node-ether.ui-page .s-content-header .s-item-footer-buttons-wrapper .s-flex .s-left,
.s-marathon-bottom-block .s-item-footer-buttons-wrapper .s-flex .s-left {
  display: flex;
}

.s-courses-list-page-wrapper .s-item-footer-buttons-wrapper .s-item-footer-button,
.node.node-course.ui-page .s-content-header .s-item-footer-buttons-wrapper .s-item-footer-button,
.node.node-ether.ui-page .s-content-header .s-item-footer-buttons-wrapper .s-item-footer-button,
.s-marathon-bottom-block .s-item-footer-buttons-wrapper .s-item-footer-button {
  display: flex;
  align-items: center;
  margin-left: 15px;
}

.s-courses-list-page-wrapper .s-item-footer-buttons-wrapper .s-flex .s-item-footer-button,
.node.node-course.ui-page .s-content-header .s-item-footer-buttons-wrapper .s-flex .s-item-footer-button,
.node.node-ether.ui-page .s-content-header .s-item-footer-buttons-wrapper .s-flex .s-item-footer-button,
.s-marathon-bottom-block .s-item-footer-buttons-wrapper .s-flex .s-item-footer-button {
  margin: 0 10px 0 0;
}

.s-courses-list-page-wrapper .s-item-footer-buttons-wrapper .s-item-footer-button .s-icon,
.node.node-course.ui-page .s-content-header .s-item-footer-buttons-wrapper .s-item-footer-button .s-icon,
.node.node-ether.ui-page .s-content-header .s-item-footer-buttons-wrapper .s-item-footer-button .s-icon,
.s-marathon-bottom-block .s-item-footer-buttons-wrapper .s-item-footer-button .s-icon {
  font-size: 24px;
  margin-right: 5px;
  line-height: 0;
}

.s-courses-list-page-wrapper .s-item-footer-buttons-wrapper .s-item-footer-button .s-value,
.s-courses-list-page-wrapper .s-item-footer-buttons-wrapper .s-item-footer-button .s-value-files,
.node.node-course.ui-page .s-content-header .s-item-footer-buttons-wrapper .s-item-footer-button .s-value,
.node.node-course.ui-page .s-content-header .s-item-footer-buttons-wrapper .s-item-footer-button .s-value-files,
.node.node-ether.ui-page .s-content-header .s-item-footer-buttons-wrapper .s-item-footer-button .s-value,
.node.node-ether.ui-page .s-content-header .s-item-footer-buttons-wrapper .s-item-footer-button .s-value-files,
.s-marathon-bottom-block .s-item-footer-buttons-wrapper .s-item-footer-button .s-value-files {
  font-size: 14px;
}

.s-courses-list-page-wrapper .s-item-footer-buttons-wrapper .s-item-footer-button .s-icon.active,
.node.node-course.ui-page .s-content-header .s-item-footer-buttons-wrapper .s-item-footer-button .s-icon.active,
.node.node-ether.ui-page .s-content-header .s-item-footer-buttons-wrapper .s-item-footer-button .s-icon.active,
.s-courses-list-page-wrapper .s-item-footer-buttons-wrapper .s-item-footer-button.active,
.node.node-course.ui-page .s-content-header .s-item-footer-buttons-wrapper .s-item-footer-button.active,
.node.node-ether.ui-page .s-content-header .s-item-footer-buttons-wrapper .s-item-footer-button.active,
.s-marathon-bottom-block .s-item-footer-buttons-wrapper .s-item-footer-button.active,
.s-item-footer-buttons-wrapper .s-item-footer-button.active {
  color: red !important;
}

.s-courses-list-page-wrapper .s-courses-categories-wrapper .s-label,
.node.node-course.ui-page .s-content-header .s-courses-categories-wrapper .s-label,
.node.node-ether.ui-page .s-content-header .s-courses-categories-wrapper .s-label,
.s-marathon-bottom-block .s-courses-categories-wrapper .s-label,
.s-list-nodes-category-filter-wrapper-theme-2 .s-label {
  font-size: 22px;
}

.s-courses-list-page-wrapper .s-courses-categories-wrapper .s-all-categories-list-wrapper,
.s-list-nodes-category-filter-wrapper-theme-2 .s-all-categories-list-wrapper {
  display: none;
}

.s-courses-list-page-wrapper .s-courses-categories-wrapper .s-show-all-categories-link,
.s-categories-filter-wrapper .s-categories-list-wrapper .s-show-all-categories-link,
.s-list-nodes-category-filter-wrapper-theme-2 .s-show-all-categories-link {
  font-size: 17px;
  display: inline-block;
  border-bottom: 1px dashed;
  margin-left: 10px;
  margin-top: 5px;
}

.s-courses-list-page-wrapper .s-courses-categories-wrapper .s-show-all-categories-link.active,
.s-categories-filter-wrapper .s-categories-list-wrapper .s-show-all-categories-link.active,
.s-list-nodes-category-filter-wrapper-theme-2 .s-show-all-categories-link.active {
  background: #fff;
  border: none;
  border-radius: 20px;
  -webkit-box-shadow: 2px 3px 1px 0px #00000070;
  box-shadow: 2px 3px 1px 0px #00000070;
  color: #333;
  padding: 7px 15px 5px;
  font-size: 14px;
}

.s-courses-list-page-wrapper .s-courses-list-main-filtrer-wrapper,
.s-list-nodes-top-links-wrapper-theme-2 {
  display: flex;
  justify-content: space-between;
}

.s-courses-list-page-wrapper .s-courses-list-main-filtrer-wrapper .s-left .s-item,
.s-list-nodes-top-links-wrapper-theme-2 .s-left .s-item {
  margin-right: 10px;
  display: inline-block;
  border-bottom: 1px dashed;
}

.s-courses-list-page-wrapper .s-courses-list-main-filtrer-wrapper .s-right,
.s-list-nodes-top-links-wrapper-theme-2 .s-right {
  display: flex;
  align-items: center;
}

.s-courses-list-page-wrapper .s-courses-list-main-filtrer-wrapper .s-right .s-item,
.s-list-nodes-top-links-wrapper-theme-2 .s-right .s-item {
  margin-right: 10px;
  display: inline-block;
  font-size: 21px;
  line-height: 20px;
}

.s-courses-list-page-wrapper .s-courses-list-main-filtrer-wrapper .s-right .s-item.active,
.s-list-nodes-top-links-wrapper-theme-2 .s-right .s-item.active {
  color: red;
}

.s-courses-list-page-wrapper .s-courses-list-main-filtrer-wrapper .s-right .s-item:last-child,
.s-list-nodes-top-links-wrapper-theme-2 .s-right .s-item:last-child {
  margin-right: 0;
}

.s-courses-list-page-wrapper .s-courses-categories-list-wrapper,
.s-list-nodes-category-filter-wrapper-theme-2 .s-categories-filter-list-wrapper,
.s-list-nodes-top-links-wrapper-theme-2 {
  margin-top: 3px;
}

.s-list-nodes-top-links-wrapper-theme-2 {
  margin-bottom: 15px;
}

.s-courses-list-page-wrapper .s-courses-categories-list-wrapper .s-category,
.s-categories-filter-wrapper .s-categories-list-wrapper .s-category,
.s-list-nodes-category-filter-wrapper-theme-2 .s-categories-filter-list-wrapper .s-category {
  display: inline-block;
  padding: 7px 15px 5px;
  background: #846db1;
  margin: 5px 0 0 0;
  border-radius: 30px;
  font-size: 14px;
  -webkit-box-shadow: 2px 3px 1px 0px #00000070;
  box-shadow: 2px 3px 1px 0px #00000070;
  font-weight: 700;
}

.s-courses-list-page-wrapper .s-courses-categories-list-wrapper .s-category.active,
.s-categories-filter-wrapper .s-categories-list-wrapper .s-category.active,
.s-list-nodes-category-filter-wrapper-theme-2 .s-categories-filter-list-wrapper .s-category.active,
.s-courses-list-page-wrapper .s-courses-list-main-filtrer-wrapper .s-left .s-item.active,
.s-list-nodes-top-links-wrapper-theme-2 .s-left .s-item.active,
.s-list-page-filters-wrapper .s-filters-button-authors-select.active {
  background: #fff;
  color: #333;
}

.s-courses-list-page-wrapper .s-courses-list-main-filtrer-wrapper .s-left .s-item.active,
.s-list-nodes-top-links-wrapper-theme-2 .s-left .s-item.active {
  border: none;
  padding: 0 10px;
  border-radius: 20px;
  -webkit-box-shadow: 2px 3px 1px 0px #00000070;
  box-shadow: 2px 3px 1px 0px #00000070;
}

.s-courses-list-page-wrapper .s-courses-list-main-filtrer-wrapper .s-left,
.s-list-nodes-top-links-wrapper-theme-2 .s-left {
  display: flex;
  align-items: center;
}

.s-courses-list-page-wrapper .s-courses-list-main-filtrer-wrapper .s-left .s-item.s-check-autors-link-popup,
.s-list-nodes-top-links-wrapper-theme-2 .s-left .s-item.s-check-autors-link-popup {
  max-width: 160px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.s-courses-list-page-wrapper .s-courses-list-main-filtrer-wrapper .s-left .s-item.s-check-autors-link-popup.disabled,
.s-list-nodes-top-links-wrapper-theme-2 .s-left .s-item.s-check-autors-link-popup.disabled {
  opacity: .3;
}

.node.node-course.ui-page .node.node-view .s-field-type-image,
.node.node-course.ui-page .node.node-view .s-field-type-video,
.node.node-ether.ui-page .node.node-view .s-field-type-video {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 10px;
}

.node.node-ether.ui-page .node.node-view .s-ether-not-active .field-name-body.field-type-text-with-summary .s-field-type-video {
  margin-left: 0;
  margin-right: 0;
}

.node.node-ether .field-name-field-ether-final-video .s-ether-upload-video-result-wrapper {
  margin-bottom: 10px;
}

.node.node-course.ui-page .node.node-view .field-name-body .s-field-type-textarea {
  margin-bottom: 10px;
}

.node.node-course.ui-page .node.node-view .field-name-body .s-field-type-textarea:last-child {
  margin-bottom: 0;
}

.node.node-course.view-mode-drupalgap .s-content-header {
  background: #ececec;
  padding: 20px 10px 10px 10px;
  /* -webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px; */
  -webkit-box-shadow: 0px 8px 6px -2px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 0px 8px 6px -2px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 8px 6px -2px rgba(34, 60, 80, 0.2);
  position: relative;
}

.node.node-course.view-mode-drupalgap .s-content-header.s-bottom {
  padding: 10px;
}

.node.node-ether.view-mode-drupalgap .s-content-header.s-bottom {
  padding-top: 10px;
}

.node.node-course.view-mode-drupalgap .s-content-header .s-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.node.node-course.view-mode-drupalgap .s-content-header .s-top .s-right {
  font-size: 14px;
  color: #828282;
}

.node.node-course.view-mode-drupalgap .s-content-header .s-read-date {
  color: red;
  font-size: 11px;
}

.node.node-course.view-mode-drupalgap .s-date {
  color: #828282;
  font-size: 14px;
}

.node.node-course.view-mode-drupalgap .s-content-inner-wrapper {
  background: #fff;
  padding: 10px;
  /* -webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px; */
}

.node.node-course.view-mode-drupalgap h2.node-title {
  margin: 10px 0 10px;
  line-height: 30px;
  font-size: 26px;
}

.view-mob-my-actions.view-display-id-page_10 .view-empty,
.view-mob-my-actions.view-display-id-page_13 .view-empty,
.view-user-sites .view-empty {
  text-align: center;
}

.view-mob-my-actions.view-display-id-page_10 .view-empty p,
.view-mob-my-actions.view-display-id-page_13 .view-empty p,
.view-mob-my-actions.view-display-id-page_13 .view-empty p,
.s-front-page-app-theme-3-inner-content .view-empty p,
.view-user-sites .view-empty p {
  display: inline-block;
  background: #fff;
  padding: 10px 20px;
  border-radius: 50px;
}

.node.node-course .ui-content {
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
}

.node.node-course .s-page-contextual-menu-popup .ui-content,
.node.node-course #s-courses-ADMIN-check-autors-popup-popup .ui-content {
  padding: 1em;
}

#s-courses-filter-by-autors-popup ul.s-course-autors-list-wrapper,
#s-courses-filter-by-autors-popup ul.s-course-autors-list-wrapper li,
#s-blogs-filter-by-autors-popup ul.s-blog-autors-list-wrapper,
#s-blogs-filter-by-autors-popup ul.s-blog-autors-list-wrapper li,
#s-courses-ADMIN-check-autors-popup ul.s-course-autors-list-wrapper,
#s-courses-ADMIN-check-autors-popup ul.s-course-autors-list-wrapper li {
  display: block;
  margin: 0;
  padding: 0;
}

#s-courses-filter-by-autors-popup ul.s-course-autors-list-wrapper li,
#s-blogs-filter-by-autors-popup ul.s-blog-autors-list-wrapper li,
#s-courses-ADMIN-check-autors-popup ul.s-course-autors-list-wrapper li {
  font-size: 20px;
  margin-top: 15px;
}

#s-courses-filter-by-autors-popup ul.s-course-autors-list-wrapper li .s-item,
#s-blogs-filter-by-autors-popup ul.s-blog-autors-list-wrapper li .s-item,
#s-courses-ADMIN-check-autors-popup ul.s-course-autors-list-wrapper li .s-item {
  text-decoration: underline;
}

.s-popup-admin-block-wrapper {
  display: none;
}

.s-popup-admin-block-wrapper.ui-popup {
  display: block;
}

.s-popup-admin-block-wrapper .ui-content a.s-close-button:before {
  margin-top: 0;
  padding-top: 2px;
  top: 0;
  right: 3px;
}

.s-popup-admin-block-wrapper .s-popup-body .s-subtitle {
  font-weight: 700;
  margin: 16px 0 10px 0;
}

.s-popup-admin-block-wrapper .s-popup-body .s-module-admin-link {
  margin: 7px 0;
}

.s-popup-admin-block-wrapper .s-popup-body .s-module-admin-link a {
  font-size: 15px;
  color: #333;
  text-decoration: none;
}

.s-popup-admin-block-wrapper .s-popup-body .s-module-admin-link a .s-underline {
  text-decoration: underline;
}

.s-popup-admin-block-wrapper .s-popup-body .s-module-admin-link a .s-count {
  color: red;
}

/* END курсы */

/* ANCHOR APP THEME 2 */
#s_front_page.app-theme-2 .region_content[role="main"] {
  padding: 5px;
}

.app-theme-2-bg-1 {
  /* background: rgba(255,255,255,.4); */
  /* background: rgb(29 16 33 / 95%); */
  background: rgb(185 179 187 / 95%);
}

.s-front-app-theme-site-id-136930 .app-theme-2-bg-1 {
  background: rgba(255, 255, 255, .3);
}

.app-theme-2-br-1 {
  border-radius: 40px;
}

.s-front-app-theme-site-id-136930 .app-theme-2-br-1 {
  border-radius: 15px;
}

.app-theme-2-bg-2 {
  background: rgba(255, 255, 255, .3);
}

.app-theme-2-br-2 {
  border-radius: 20px;
}

.s-front-app-theme-site-id-136930 .app-theme-2-br-2 {
  border-radius: 15px;
}

.s-front-app-theme-2-wrapper {
  max-width: 380px;
  margin: 0 auto;
}

.s-front-app-theme-2-wrapper .s-shadow {
  -webkit-box-shadow: 5px 5px 5px -5px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 5px 5px 5px -5px rgba(0, 0, 0, 0.6);
  box-shadow: 5px 5px 5px -5px rgba(0, 0, 0, 0.6);
}

.s-front-app-theme-2-wrapper>.s-block {
  margin-bottom: 7px;
}

.s-front-app-theme-2-wrapper>.s-block:last-child {
  margin-bottom: 20px;
}

.s-front-app-theme-2-wrapper>.s-block.s-bottom-block-wrapper {
  /* position: fixed;
	bottom: 5px;
	left: 15px;
	right: 15px;
	z-index: 1;
	background: rgba(135, 111, 136, .8);
	max-width: 380px;
  margin: 0 auto; */
}

.s-front-app-theme-2-wrapper .s-show-all-link {
  margin-top: 10px;
}

.s-front-app-theme-2-wrapper .s-show-all-link a {
  display: inline-block;
  padding: 4px 10px;
  background: #fff;
  color: #333;
  text-decoration: none;
  border-radius: 50px;
  -webkit-box-shadow: 5px 5px 5px -5px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 5px 5px 5px -5px rgba(0, 0, 0, 0.6);
  box-shadow: 5px 5px 5px -5px rgba(0, 0, 0, 0.6);
  margin-bottom: 3px;
}

.s-front-app-theme-2-wrapper.s-front-app-theme-site-id-136930 .s-show-all-link a {
  font-size: 14px;
}

.s-front-app-theme-2-wrapper .s-slide-menu-profile-wrapper {
  display: block;
}

.s-front-app-theme-2-wrapper .s-block.s-block-top {
  display: flex;
  align-items: center;
}

.s-front-app-theme-2-wrapper.s-front-app-theme-site-id-136930 .s-block.s-block-top {
  align-items: stretch;
}

.s-front-app-theme-2-wrapper .s-block.s-block-top,
.s-front-app-theme-2-wrapper .s-block.s-menu-panel {
  margin-bottom: 3px;
}

.s-front-app-theme-2-wrapper .s-block.s-block-top .s-left {
  width: 40%;
  text-align: center;
  padding: 10px;
  position: relative;
  z-index: 1;
  max-width: 116px;
  min-width: 116px;
}

.s-front-app-theme-2-wrapper.s-front-app-theme-site-id-136930 .s-block.s-block-top .s-left {
  width: auto;
  /* max-width: 116px; */
  min-width: 116px;
  flex: 0 0 34%;
  margin: 5px 0;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.s-front-app-theme-2-wrapper .s-slide-menu-profile-wrapper {
  margin-bottom: 0;
}

.s-front-app-theme-2-wrapper .s-slide-menu-profile-wrapper>div {
  display: block;
  width: 100%;
  margin: 5px 0 0 0;
}

.s-front-app-theme-2-wrapper .s-slide-menu-profile-wrapper .s-image-block {
  width: 100%;
  margin-top: 0;
}

.s-front-app-theme-2-wrapper .s-slide-menu-profile-wrapper .s-fio-block {
  font-size: 12px;
}

.s-front-app-theme-2-wrapper .s-slide-menu-profile-wrapper .s-fio-block,
.s-front-app-theme-2-wrapper .s-slide-menu-profile-wrapper .s-settings-block {
  color: #333;
}

.s-front-app-theme-2-wrapper .s-slide-menu-profile-wrapper .s-image-block img {
  border: 4px solid #fff;
}

.s-front-app-theme-2-wrapper .s-block.s-block-top .s-right {
  width: 100%;
}

.s-front-app-theme-2-wrapper.s-front-app-theme-site-id-136930 .s-block.s-block-top .s-right {
  margin-left: 7px;
}

.s-front-app-theme-2-wrapper .s-block.s-block-top .s-right .s-box {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  margin: 5px 0;
  margin-left: -70px;
  position: relative;
  height: 60px;
}

.s-front-app-theme-2-wrapper.s-front-app-theme-site-id-136930 .s-block.s-block-top .s-right .s-box {
  margin-left: 0;
  margin: 7px 0;
}

.s-front-app-theme-2-wrapper .s-block.s-block-top .s-right .s-box .s-icon {
  font-size: 30px;
  margin-right: 5px;
  line-height: 0;
  margin-left: 70px;
}

.s-front-app-theme-2-wrapper.s-front-app-theme-site-id-136930 .s-block.s-block-top .s-right .s-box .s-icon {
  margin-left: 15px;
}

.s-front-app-theme-2-wrapper.s-front-app-theme-site-id-136930 .s-block.s-block-top .s-right .s-box .s-icon {
  font-size: 36px;
  margin-right: 8px;
}

.s-front-app-theme-2-wrapper .s-block.s-block-top .s-right .s-box .s-text {
  font-size: 14px;
}

.s-front-app-theme-2-wrapper.s-front-app-theme-site-id-136930 .s-block.s-block-top .s-right .s-box .s-text {
  font-weight: 700;
}

.s-front-app-theme-2-wrapper .s-block.s-block-top .s-right .s-box .s-link {
  border-bottom: 1px dashed;
}

.s-front-app-theme-2-wrapper .s-block.s-block-top .s-right .s-box a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.s-front-app-theme-2-wrapper .s-block.s-menu-panel .s-icons-wrapper,
.s-front-app-theme-2-wrapper .s-block.s-menu-panel .s-text-wrapper {
  padding: 10px;
  display: flex;
  justify-content: space-around;
}

.s-front-app-theme-2-wrapper .s-block.s-menu-panel .s-icons-wrapper .s-box,
.s-front-app-theme-2-wrapper .s-block.s-menu-panel .s-text-wrapper .s-box {
  font-size: 35px;
  line-height: 0;
  flex: 1 0 0;
  text-align: center;
}

.s-front-app-theme-2-wrapper .s-block.s-menu-panel .s-text-wrapper .s-box {
  font-size: 10px;
}

.s-front-app-theme-2-wrapper .s-block.s-menu-panel .s-text-wrapper .s-box a.ui-link {
  font-weight: 100;
}

.s-front-app-theme-2-wrapper .s-block.s-menu-panel .s-icons-wrapper .s-box a,
.s-front-app-theme-2-wrapper .s-block.s-menu-panel .s-text-wrapper .s-box a {
  text-decoration: none;
}

.s-front-app-theme-2-wrapper .s-block.s-menu-panel .s-icons-wrapper .s-box a,
.s-front-app-theme-2-wrapper .s-bottom-block-wrapper .s-icon a,
.s-front-app-theme-2-wrapper .s-block-top .s-box .s-icon,
.s-app-theme-3-header-wrapper .s-header-bottom-block-wrapper .s-modules-list-wrapper a,
.s-app-theme-3-footer-wrapper .content .s-item a {
  position: relative;
}

.s-front-app-theme-2-wrapper .s-block.s-menu-panel .s-icons-wrapper .s-box a .s-badge,
.s-front-app-theme-2-wrapper .s-bottom-block-wrapper .s-icon a .s-badge,
.s-front-app-theme-2-wrapper .s-block-top .s-box .s-icon .s-badge,
.s-app-theme-3-header-wrapper .s-header-bottom-block-wrapper .s-modules-list-wrapper a .s-badge,
.s-app-theme-3-footer-wrapper .content .s-item a .s-badge {
  color: #fff;
  font-size: 11px;
  background-color: red;
  position: absolute;
  top: -8px;
  right: -8px;
  padding: 3px 6px 3px 9px;
  line-height: 1;
  -webkit-border-top-left-radius: 30px;
  -webkit-border-bottom-left-radius: 30px;
  -moz-border-radius-topleft: 30px;
  -moz-border-radius-bottomleft: 30px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

.s-front-app-theme-2-wrapper .s-block-top .s-box .s-icon .s-badge {
  right: -4px;
}

.s-front-app-theme-2-wrapper .s-bottom-block-wrapper .s-icon a .s-badge {
  font-size: 14px;
  right: -3px;
  padding: 5px 8px 3px 11px;
}

.s-front-app-theme-2-wrapper .s-meeting-block-wrapper .s-meeting-item,
.s-front-app-theme-2-wrapper .s-share-block-wrapper .s-share-item,
.s-front-app-theme-2-wrapper .s-news-block-wrapper .s-news-item,
.s-front-app-theme-2-wrapper .s-bottom-block-wrapper .s-bottom-block-wrapper-inner {
  display: flex;
  align-items: center;
  padding: 10px;
}

.s-front-app-theme-2-wrapper .s-bottom-block-wrapper .s-bottom-block-wrapper-inner {
  justify-content: space-between;
}

.s-front-app-theme-2-wrapper .s-discount-block-wrapper,
.s-front-app-theme-2-wrapper .s-employers-block-wrapper,
.s-front-app-theme-2-wrapper .s-courses-block-wrapper,
.s-front-app-theme-2-wrapper .s-clients-block-wrapper {
  padding: 10px;
}

.s-front-app-theme-2-wrapper .s-clients-block-wrapper .s-overflow-h {
  overflow: hidden;
}

.s-front-app-theme-2-wrapper .s-meeting-block-wrapper .s-meeting-item .s-img,
.s-front-app-theme-2-wrapper .s-share-block-wrapper .s-share-item .field-name-field-shares-image,
.s-front-app-theme-2-wrapper .s-news-block-wrapper .s-news-item .field-name-field-news-image {
  min-width: 42%;
  max-width: 42%;
  margin-right: 10px;
  line-height: 0;
}

.s-front-app-theme-2-wrapper .s-share-block-wrapper .s-share-item .field-name-field-shares-image .field-item img,
.s-front-app-theme-2-wrapper .s-news-block-wrapper .s-news-item .field-name-field-news-image .field-item img {
  height: auto;
  border-radius: 20px;
}

.s-front-app-theme-2-wrapper .s-meeting-block-wrapper .s-meeting-item .s-text .s-title,
.s-front-app-theme-2-wrapper .s-share-block-wrapper .s-share-item .s-text .s-title,
.s-front-app-theme-2-wrapper .s-news-block-wrapper .s-news-item .s-text .s-title,
.s-front-app-theme-2-wrapper .s-discount-block-wrapper .s-title,
.s-front-app-theme-2-wrapper .s-employers-block-wrapper .s-title,
.s-front-app-theme-2-wrapper .s-courses-block-wrapper .s-title,
.s-front-app-theme-2-wrapper .s-clients-block-wrapper .s-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
}

.s-front-app-theme-2-wrapper.s-front-app-theme-site-id-136930 .s-block.app-theme-2-bg-2.app-theme-2-br-2 .s-title {
  margin-bottom: 8px;
  font-size: 18px;
}

.s-front-app-theme-2-wrapper .s-block.s-bottom-block-wrapper .s-bottom-block-wrapper-inner .s-text .s-title {
  /* font-size: 14px; */
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 0;
}

.s-front-app-theme-2-wrapper .s-discount-block-wrapper .s-title,
.s-front-app-theme-2-wrapper .s-employers-block-wrapper .s-title,
.s-front-app-theme-2-wrapper .s-courses-block-wrapper .s-title {
  text-align: center;
  margin-bottom: 5px;
}

.s-front-app-theme-2-wrapper .s-meeting-block-wrapper .s-meeting-item .s-text .s-title-text,
.s-front-app-theme-2-wrapper .s-share-block-wrapper .s-share-item .s-text .s-title-text,
.s-front-app-theme-2-wrapper .s-news-block-wrapper .s-news-item .s-text .s-title-text {
  margin-bottom: 5px;
}

.s-front-app-theme-2-wrapper .s-meeting-block-wrapper .s-meeting-item .s-text .s-title-text,
.s-front-app-theme-2-wrapper .s-share-block-wrapper .s-share-item .s-text .s-title-text,
.s-front-app-theme-2-wrapper .s-news-block-wrapper .s-news-item .s-text .s-title-text,
.s-front-app-theme-2-wrapper .s-meeting-block-wrapper .s-meeting-item .s-text .s-date,
.s-front-app-theme-2-wrapper .s-meeting-block-wrapper .s-meeting-item .s-text .s-price {
  font-size: 12px;
}

.s-front-app-theme-2-wrapper .s-block.s-bottom-block-wrapper .s-bottom-block-wrapper-inner .s-text .s-title-text {
  font-size: 10px;
  /* max-width: 112px; */
  max-width: 148px;
}

.s-front-app-theme-2-wrapper .s-discount-block-wrapper .s-discount-items,
.s-front-app-theme-2-wrapper .s-employers-block-wrapper .s-employers-items,
.s-front-app-theme-2-wrapper .s-courses-block-wrapper .s-courses-items,
.s-front-app-theme-2-wrapper .s-clients-block-wrapper .s-clients-items-wrapper {
  display: flex;
  margin-left: -10px;
  justify-content: space-around;
}

.s-front-app-theme-2-wrapper .s-clients-block-wrapper .s-clients-items {
  display: flex;
  flex: 1;
}

.s-front-app-theme-2-wrapper .s-clients-block-wrapper .s-clients-items-wrapper {
  overflow: auto;
  justify-content: start;
  padding-bottom: 10px;
}

.s-front-app-theme-2-wrapper .s-discount-block-wrapper .s-discount-items .s-discount-item,
.s-front-app-theme-2-wrapper .s-employers-block-wrapper .s-employers-items .s-employer-item,
.s-front-app-theme-2-wrapper .s-courses-block-wrapper .s-courses-items .s-courses-item,
.s-front-app-theme-2-wrapper .s-clients-block-wrapper .s-clients-items .s-clients-item {
  padding-left: 10px;
  max-width: 180px;
  flex: 1;
  min-width: 1px;
  text-align: center;
}

.s-front-app-theme-2-wrapper .s-clients-block-wrapper .s-clients-items .s-clients-item {
  max-width: 100px;
  min-width: 100px;
}

.s-front-app-theme-2-wrapper .s-discount-block-wrapper .s-show-all-link,
.s-front-app-theme-2-wrapper .s-employers-block-wrapper .s-show-all-link,
.s-front-app-theme-2-wrapper .s-courses-block-wrapper .s-show-all-link,
.s-front-app-theme-2-wrapper .s-clients-block-wrapper .s-show-all-link {
  text-align: center;
}

.s-front-app-theme-2-wrapper .s-discount-block-wrapper .s-discount-item img,
.s-front-app-theme-2-wrapper .s-employers-block-wrapper .field-name-field-image img,
.s-front-app-theme-2-wrapper .s-courses-block-wrapper .field-name-field-course-image img,
.s-front-app-theme-2-wrapper .s-clients-block-wrapper .field-name-field-avatar img {
  height: auto;
}

.s-front-app-theme-2-wrapper .s-employers-block-wrapper .field-name-field-image img,
.s-front-app-theme-2-wrapper .s-clients-block-wrapper .field-name-field-avatar img {
  border-radius: 100%;
  max-width: 80%;
}

.s-front-app-theme-2-wrapper .s-courses-block-wrapper .field-name-field-course-image img {
  border-radius: 20px;
}

.s-front-app-theme-2-wrapper .s-employers-block-wrapper .s-name {
  font-weight: 700;
}

.s-front-app-theme-2-wrapper .s-employers-block-wrapper .s-name,
.s-front-app-theme-2-wrapper .s-employers-block-wrapper .s-profession,
.s-front-app-theme-2-wrapper .s-courses-block-wrapper .s-name,
.s-front-app-theme-2-wrapper .s-clients-block-wrapper .s-name {
  font-size: 12px;
  text-align: center;
  overflow: hidden;
}

.s-front-app-theme-2-wrapper .s-clients-items-wrapper::-webkit-scrollbar {
  width: 2px;
  height: 2px;
  background-color: #f9f9fd00;
}

.s-front-app-theme-2-wrapper .s-clients-items-wrapper::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #2b2b2b;
}

.s-front-app-theme-2-wrapper .s-clients-items-wrapper::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f9f9fd00;
}

.s-front-app-theme-2-wrapper .s-block.s-bottom-block-wrapper .s-bottom-block-wrapper-inner .s-left,
.s-front-app-theme-2-wrapper .s-block.s-bottom-block-wrapper .s-bottom-block-wrapper-inner .s-right {
  display: flex;
  align-items: center;
}

.s-front-app-theme-2-wrapper .s-block.s-bottom-block-wrapper .s-bottom-block-wrapper-inner .s-right {
  margin-left: 5px;
}

.s-front-app-theme-2-wrapper .s-block.s-bottom-block-wrapper .s-bottom-block-wrapper-inner .s-left .s-icon,
.s-front-app-theme-2-wrapper .s-block.s-bottom-block-wrapper .s-bottom-block-wrapper-inner .s-right .s-icon {
  /* font-size: 50px; */
  font-size: 30px;
  line-height: 0;
  margin-right: 5px;
}

.s-front-app-theme-2-wrapper .s-block.s-bottom-block-wrapper .s-bottom-block-wrapper-inner .s-right .s-icon:last-child {
  margin-right: 0;
}

.s-front-app-theme-2-wrapper .s-icon a {
  text-decoration: none;
}

.s-course-video-wrapper,
.s-ether-video-wrapper {
  position: relative;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.node.node-course .content.s-mode-marathon-wrapper .s-course-video-wrapper:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 11;
}

.s-popup.s_custom_service_mob_users_list_detail_page_modal,
.s-popup.s-tags-cloud-popup {
  border-radius: 20px;
  box-shadow: none;
  border: none;
  padding: 0;
}

.s-popup.s_custom_service_mob_users_list_detail_page_modal .ui-content {
  padding: 0;
}

.s-popup.s_custom_service_mob_users_list_detail_page_modal .mob-users-list-wrapper-item {
  background: #e7fdff;
}

.s-popup.s_custom_service_mob_users_list_detail_page_modal .mob-users-list-wrapper-item>.s-flex {
  padding: 1.3em;
  background: #e7fdff;
}

.s-popup.s_custom_service_mob_users_list_detail_page_modal .mob-users-list-wrapper-item .s-client-title-wrapper .field_client_name {
  display: block;
  padding: 0 15px 15px;
  margin: 0;
  text-align: center;
  font-size: 26px;
  font-family: 'Open Sans', sans-serif;
}

.s-popup.s_custom_service_mob_users_list_detail_page_modal .mob-users-list-wrapper-item .s-client-entitys-link-wrapper {
  background: linear-gradient(to top, #fff 50%, #e7fdff 50%);
}

.s-popup.s_custom_service_mob_users_list_detail_page_modal .mob-users-list-wrapper-item .s-client-entitys-counts-wrapper {
  display: inline-block;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 0px 0px 12px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 0px 12px 0px rgba(34, 60, 80, 0.2);
  border-radius: 20px;
  max-width: 360px;
  padding-bottom: 10px;
}

.s-popup.s_custom_service_mob_users_list_detail_page_modal .mob-users-list-wrapper-item .s-client-entitys-counts-wrapper .s-item.s-author-entity-link-wrapper {
  display: inline-block;
  width: 90px;
}

.s-popup.s_custom_service_mob_users_list_detail_page_modal .mob-users-list-wrapper-item .s-client-entitys-counts-wrapper .s-item.s-author-entity-link-wrapper .s-icon {
  display: block;
  font-size: 30px;
  color: #333;
}

.s-popup.s_custom_service_mob_users_list_detail_page_modal .mob-users-list-wrapper-item .s-client-entitys-counts-wrapper .s-item.s-author-entity-link-wrapper .s-icon:before {
  color: #333 !important;
}

.s-popup.s_custom_service_mob_users_list_detail_page_modal .mob-users-list-wrapper-item .s-client-entitys-counts-wrapper .s-item.s-author-entity-link-wrapper a {
  text-decoration: none;
  position: relative;
  display: block;
  margin: 10px 10px 0 10px;
  background-color: #ececec;
  padding: 5px;
  border-radius: 20px;
}

.s-popup.s_custom_service_mob_users_list_detail_page_modal .mob-users-list-wrapper-item .s-client-entitys-counts-wrapper .s-item.s-author-entity-link-wrapper .s-count {
  position: absolute;
  top: -3px;
  left: 85%;
  font-weight: 100;
  color: red;
  font-size: 14px;
}

.s-popup.s_custom_service_mob_users_list_detail_page_modal .mob-users-list-wrapper-item .s-client-entitys-counts-wrapper .s-item.s-author-entity-link-wrapper .link-text {
  white-space: nowrap;
  color: #333;
  font-weight: 100;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  margin: 5px -16px 0;
}


#s_custom_service_mob_users_list_detail_page_modal-popup .s-description-wrapper,
.s_custom_service_mob_users_list_detail_page_modal.ui-popup .s-description-wrapper {
  padding: 15px;
  text-align: left;
  font-size: 14px;
}

.s-author-courses-link-wrapper {
  text-align: center;
}

.s-author-courses-link-wrapper a {
  display: inline-block;
  background: #bae4ff;
  text-decoration: none;
  padding: 7px 15px 5px;
  border-radius: 50px;
  color: #333 !important;
  text-shadow: none;
  font-size: 15px;
  border-bottom: 2px solid #333;
}

.s-author-courses-link-wrapper a .s-count {
  font-weight: 100;
  font-size: 18px;
}

a.s-hashtag-link {
  font-weight: 500 !important;
  color: #86c0c9 !important;
}

.s-ethers-page-wrapper {
  text-align: center;
  font-size: 18px;
}

.s-ethers-page-wrapper .s-box-1,
.s-ethers-page-wrapper .s-box-2 {
  padding: 20px;
  background-color: #fff;
  border-radius: 15px;
}

.s-ethers-page-wrapper .s-box-2 {
  margin-top: 20px;
  font-weight: 700;
}

@media (min-width: 0px) {

  .s-course-video-wrapper,
  .s-ether-video-wrapper {
    padding-bottom: 56.25%;
  }
}

@media (min-width: 768px) {

  .s-course-video-wrapper,
  .s-ether-video-wrapper {
    padding-bottom: 56.25%;
  }
}

.s-course-video-wrapper iframe,
.s-ether-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body .video-upload-status {
  position: fixed;
  z-index: 99999999;
  top: 60%;
  left: 50%;
  color: #000;
  opacity: 1;
  display: block;
  transform: translate(-50%, -50%)
}

.s-courses-add-course-page-wrapper .s-courses-add-new-category-wrapper .ui-input-text,
.s-blogs-add-blog-page-wrapper .s-blogs-add-new-category-wrapper .ui-input-text {
  background-color: transparent;
  border: none;
  text-shadow: none;
  border-radius: 0;
  box-shadow: none;
}

.s-courses-add-course-page-wrapper .s-courses-add-new-category-wrapper .ui-input-text input,
.s-blogs-add-blog-page-wrapper .s-blogs-add-new-category-wrapper .ui-input-text input {
  background: #e8e8e8;
  border-radius: 20px;
  height: 44px;
  padding: 5px 15px;
}

.s-courses-add-course-page-wrapper .s-courses-category-wrapper .ui-select .ui-btn,
.s-blogs-add-blog-page-wrapper .s-blogs-category-wrapper .ui-select .ui-btn,
.s-courses-add-course-page-wrapper .s-courses-group-wrapper .ui-select .ui-btn,
.s-courses-group-add-btn {
  border-radius: 30px;
  border: 0;
  background: #e8e8e8;
  text-align: left;
  height: 22px;
  line-height: 1.6;
  box-shadow: none !important;
  text-shadow: none !important;
  color: #333 !important;
}

.s-courses-add-course-page-wrapper .s-courses-category-wrapper .ui-select .ui-btn.ui-btn-icon-right:after,
.s-blogs-add-blog-page-wrapper .s-blogs-category-wrapper .ui-select .ui-btn.ui-btn-icon-right:after,
.s-courses-add-course-page-wrapper .s-courses-group-wrapper .ui-select .ui-btn.ui-btn-icon-right:after {
  content: '\e92d';
  background: none;
  font-family: 'ofctr-app' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga"1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  margin-top: -10px;
  font-weight: bold;
  font-size: 20px;
}

.s-courses-add-course-box-description-wrapper {
  margin-bottom: 15px;
}

.s-courses-add-course-box-description-wrapper .s-title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 20px;
}

.s-courses-add-course-box-description-wrapper .s-title .s-course-mode-selector.active {
  padding: 3px 10px;
  background-color: #fff;
  color: #333;
  border-radius: 50px;
}

.s-courses-list-page-wrapper .s-courses-ajax-replaced-wrapper {
  position: relative;
}

.s-tags-cloud-wrapper {
  position: absolute;
  top: 0;
  right: 0;
}

.mob-ethers-list-page .s-tags-cloud-wrapper,
.mob-marathons-list-page .s-tags-cloud-wrapper,
.mob-blogs-list-page .s-tags-cloud-wrapper {
  display: none;
}

.s-tags-cloud-wrapper .fi-tags_cloud {
  font-size: 62px;
}

.s-courses-list-page-wrapper .s-courses-categories-wrapper.s_trancate .s-label,
.s-courses-list-page-wrapper .s-courses-categories-wrapper.s_trancate .s-courses-categories-list-wrapper .s-flex {
  max-width: 68%;
}

.s-courses-list-page-wrapper .s-courses-categories-wrapper .s-courses-categories-list-wrapper .s-flex,
.s-categories-filter-wrapper .s-categories-list-wrapper .s-flex,
.s-list-nodes-category-filter-wrapper-theme-2 .s-categories-filter-list-wrapper .s-flex,
.s-list-page-filters-wrapper .s-filters-collapsed-wrapper .s-flex {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.s-courses-list-page-wrapper .s-courses-categories-wrapper .s-show-all-categories-link,
.s-categories-filter-wrapper .s-categories-list-wrapper .s-show-all-categories-link,
.s-list-nodes-category-filter-wrapper-theme-2 .s-categories-filter-list-wrapper .s-show-all-categories-link {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.s-list-nodes-template-type-filter-wrapper-theme-2 .s-template-type-filter-list-wrapper .ui-select {
  margin-top: 0;
}

.s-list-nodes-template-type-filter-wrapper-theme-2 .s-template-type-filter-list-wrapper .ui-select .ui-btn,
.s-list-nodes-template-type-filter-wrapper-theme-2 .s-reports-stat-sort-wrapper .ui-select .ui-btn,
.s-sites-domain-request-status-filter-select-wrapper .ui-select .ui-btn {
  border-radius: 50px;
  background: #fff;
  padding-top: 8px;
  padding-bottom: 8px;
  text-shadow: none !important;
  font-size: 15px;
}

.s-list-nodes-template-type-filter-wrapper-theme-2 .s-template-type-filter-list-wrapper .ui-select .ui-btn select,
.s-list-nodes-template-type-filter-wrapper-theme-2 .s-reports-stat-sort-wrapper .ui-select .ui-btn select,
.s-sites-domain-request-status-filter-select-wrapper .ui-select .ui-btn select {
  border-radius: 50px;
}

#s-tags-cloud-poup-data {
  display: none;
}

.s-tags-cloud-popup .s-ico {
  margin-bottom: 20px;
}

.s-tags-cloud-popup .s-ico .fi-tags_cloud {
  font-size: 80px;
}

.s-tags-cloud-popup .s-description {
  margin: 15px 0 0 0;
  font-size: 17px;
}

.s-tags-cloud-popup .s-description-1 {
  max-width: 90%;
  margin: 0 auto;
}

.s-tags-cloud-popup .s-description-2 span {
  font-size: 15px;
  color: #b48b89;
}

.s-tags-cloud-popup .s-tags-list {
  margin-top: 20px;
}

.s-tags-cloud-popup .s-tags-list a {
  display: inline-block;
  margin: 5px;
}

.mob-courses-list-page .view.view-mob-my-actions #s_custom_pager ul {
  display: none;
}


/* END APP THEME 2 */

/* ANCHOR эфиры */
.mob-ethers-list-page .s-title-search-wrapper,
.mob-marathons-list-page .s-title-search-wrapper,
.s-universal-custom-title-main-wrapper .s-title-search-wrapper {
  display: flex;
  align-items: center;
}

.mob-ethers-list-page .region_sub_header .s-title-buttons-wrapper,
.mob-marathons-list-page .region_sub_header .s-title-buttons-wrapper,
.s-universal-custom-title-main-wrapper .s-title-buttons-wrapper {
  min-width: 104px;
  margin-left: 10px;
}

.mob-ethers-list-page .region_sub_header .s-ether-cloud-popup-button,
.mob-marathons-list-page .region_sub_header .s-marathons-cloud-popup-button,
.s-universal-custom-title-main-wrapper .fi-tags_cloud {
  font-size: 36px;
  margin-right: 10px;
}

.mob-ethers-list-page .region_sub_header .s-ether-cloud-popup-button.disabled,
.mob-marathons-list-page .region_sub_header .s-marathons-cloud-popup-button.disabled,
.s-universal-custom-title-main-wrapper .fi-tags_cloud.disabled {
  opacity: .3;
}

.mob-ethers-list-page .s-ethers-ajax-replaced-wrapper .s-ethers-add-ether-page-wrapper,
.mob-ethers-list-page .s-ethers-ajax-replaced-wrapper .s-ethers-views-list-wrapper,
.mob-blogs-list-page .s-blogs-ajax-replaced-wrapper .s-blogs-add-blog-page-wrapper .s-blogs-add-blog-box__s-body {
  background: #fff;
  padding: 10px;
  border-radius: 10px;
}

.mob-marathons-list-page .s-marathons-ajax-replaced-wrapper .s-marathons-views-list-wrapper .view-empty {
  background: #fff;
  padding: 10px;
  border-radius: 10px;
}

.mob-ethers-list-page .ui-input-text,
.mob-marathons-list-page .ui-input-text {
  box-shadow: none;
  text-shadow: none;
  margin-top: 0;
}

.mob-ethers-list-page textarea,
.mob-marathons-list-page textarea {
  resize: none;
}

.mob-ethers-list-page .s-ethers-ajax-replaced-wrapper .s-ethers-add-ether-box__s-body .s-description {
  font-size: 12px;
  text-align: center;
  color: #777;
}

.mob-ethers-list-page .s-ethers-ajax-replaced-wrapper .s-top-links-wrapper,
.mob-marathons-list-page .s-marathons-ajax-replaced-wrapper .s-top-links-wrapper {
  display: flex;
}

.mob-ethers-list-page .s-ethers-ajax-replaced-wrapper .s-top-links-wrapper a,
.mob-marathons-list-page .s-marathons-ajax-replaced-wrapper .s-top-links-wrapper a {
  font-size: 13px;
  font-weight: normal;
  text-decoration: underline;
  margin-right: 6px;
  padding: 3px 10px;
  background: rgba(255, 255, 255, .3);
  border-radius: 50px;
  text-decoration: none;
}

.mob-ethers-list-page .s-ethers-ajax-replaced-wrapper .s-top-links-wrapper a.active,
.mob-marathons-list-page .s-marathons-ajax-replaced-wrapper .s-top-links-wrapper a.active {
  background: #fff;
  color: #333 !important;
}

.mob-ethers-list-page .view-mob-my-actions.view-display-id-page_11 .s-flex {
  display: flex;
}

.mob-ethers-list-page .view-mob-my-actions.view-display-id-page_11 .views-row {
  margin-top: 10px;
}

.mob-ethers-list-page .view-mob-my-actions.view-display-id-page_11 .views-row:first-child {
  margin-top: 0;
}

.mob-ethers-list-page .view-mob-my-actions.view-display-id-page_11 .s-flex .s-ether-main-image-wrapper {
  margin-right: 10px;
  font-size: 0;
  line-height: 0;
  max-width: 156px;
  min-width: 156px;
  position: relative;
}

.mob-ethers-list-page .view-mob-my-actions.view-display-id-page_11 .s-flex .s-ether-main-image-wrapper img {
  height: auto;
}

.mob-ethers-list-page .view-mob-my-actions.view-display-id-page_11 .s-flex .s-ether-main-image-wrapper .s-teaser-bg-buttons-flex-wrapper {
  position: absolute;
  top: 5px;
}

.mob-ethers-list-page .node.node-ether.node-teaser h2.node-title {
  margin: 0;
}

.mob-ethers-list-page .node.node-ether.node-teaser h2.node-title a {
  font-size: 17px;
  text-decoration: none;
  color: #000;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.mob-ethers-list-page .node.node-ether.node-teaser .field-field-client {
  color: #00c2bc;
  cursor: pointer;
  font-size: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-decoration: underline dashed 1px;
}

.mob-ethers-list-page .node.node-ether.node-teaser .field-name-field-ether-date {
  margin-top: 10px;
  font-size: 16px;
}

.mob-ethers-list-page .node.node-ether.node-teaser .field-name-field-ether-date.s-now-status-ether .field-item {
  display: flex;
  align-items: center;
  color: #c02424;
}

.mob-ethers-list-page .node.node-ether.node-teaser .field-name-field-ether-date.s-now-status-ether .field-item img {
  max-width: 50px !important;
  display: block;
  margin-right: 5px;
}

.mob-ethers-list-page .node.node-ether.node-teaser .field-name-field-ether-date.s-post-status-ether .field-item,
.node.node-ether.view-mode-drupalgap .field-name-field-ether-date.s-post-status-ether .field-item {
  color: #c02424;
}

.node.node-ether.view-mode-drupalgap .field-name-field-ether-date .field-item {
  margin-bottom: 10px;
}

.node.node-ether.view-mode-drupalgap .field-name-field-ether-date .field-item .s-ether-remains {
  background: #ce0000;
  color: #fff;
  font-weight: 700;
  padding: 3px 10px;
  margin-bottom: 5px;
  display: inline-block;
}

.node.node-ether.ui-page-active[data-role="page"]>.ui-content.region_content,
.mob-courses-list-page.ui-page-active[data-role="page"]>.ui-content.region_content,
.node.node-blog.ui-page-active[data-role="page"]>.ui-content.region_content {
  overflow: hidden;
}

.node.node-ether.view-mode-drupalgap .s-content-inner-wrapper {
  background-color: #fff;
  padding: 10px;
  border-radius: 10px;
}

.node.node-ether.view-mode-drupalgap .s-content-inner-wrapper h2 {
  margin: 0;
  font-size: 18px;
}

.node.node-ether.view-mode-drupalgap.with-contextual-menu .s-content-inner-wrapper {
  padding-top: 35px;
}

.node.node-ether.view-mode-drupalgap .s-content-inner-wrapper .s-title-wrapper .s-field-name-wrapper {
  text-decoration: underline dashed 1px;
  color: #00c2bc;
  cursor: pointer;
  font-size: 17px;
}

.node.node-ether.view-mode-drupalgap .s-content-inner-wrapper .s-video-translation-wrapper {
  height: 600px;
}

.node.node-ether.view-mode-drupalgap .s-content-inner-wrapper .s-title-wrapper {
  margin-bottom: 10px;
}

.node.node-ether.view-mode-drupalgap .s-content-inner-wrapper .s-title-wrapper-ether-active {
  display: flex;
  justify-content: space-between;
}

.node.node-ether.view-mode-drupalgap .s-content-inner-wrapper .s-title-wrapper-ether-active .s-title-wrapper {
  padding-right: 10px;
}

.node.node-ether.view-mode-drupalgap .s-content-inner-wrapper .s-title-wrapper-ether-active .s-img {
  max-width: 50px !important;
}

.node.node-ether.view-mode-drupalgap .s-content-inner-wrapper {
  position: relative;
}

.node.node-ether.view-mode-drupalgap .s-content-inner-wrapper .s-contextual-menu-wrapper {
  position: absolute;
  right: 10px;
  top: 7px;
}

.s-ether-upload-main-image-wrapper {
  text-align: center;
}

.view.view-mob-my-actions.view-display-id-page_11 .view-content {
  margin: 0;
}

/* END эфиры */

/* ANCHOR блоги */

.mob-blogs-list-page .s-blogs-ajax-replaced-wrapper .s-blogs-add-blog-page-wrapper .s-blogs-add-blog-box__s-body .s-blogs-add-blog-box__s-head {
  color: #aaa;
}

.mob-blogs-list-page .s-blogs-ajax-replaced-wrapper .s-blogs-add-blog-page-wrapper .s-blogs-add-blog-box__s-body .ui-input-text {
  box-shadow: none;
}

.mob-blogs-list-page .s-blogs-ajax-replaced-wrapper .s-blogs-add-blog-page-wrapper .s-blogs-add-blog-box__s-body textarea {
  resize: none;
}

.s-blogs-add-blog-page-wrapper .s-blogs-add-blog-box__s-body .s-blogs-add-blog-box__s-body__name .ui-input-text {
  border-radius: 50px;
  padding: 0 6px;
}

.mob-blogs-list-page .s-blogs-ajax-replaced-wrapper .s-blogs-add-blog-page-wrapper .s-blogs-add-blog-box__s-body .s-blogs-add-blog-box__s-body__teaser textarea {
  min-height: 200px !important;
}

.s-blogs-add-blog-page-wrapper .s-blogs-add-blog-box__s-body .s-blogs-add-blog-box__s-body__blog_link label {
  line-height: 1;
  font-size: 14px;
}

/* END блоги */

#v-to-top span.fi_ofctr.fi-chevron-thin-up {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 25px;
}


.v-top-add-btn {
  color: #ffffff;
  font-size: 27px;
  padding-right: 7px;
}

.v-top-btn-box {
  color: #606060 !important;
  font-size: 12px;
  position: absolute;
  text-align: left;
  background: #ffffffed;
  padding: 10px 20px;
  top: 14px;
  left: 168px;
  z-index: 20;
  border-radius: 10px;
  width: 85px;
  display: none;
}

.v-top-add-btn .s-close-button,
.v-top-add-btn .v-btn-add-header {
  color: #606060 !important;
}

.v-top-add-btn .v-add-btn-box-wrapper {
  margin-top: 5px;
  line-height: 24px;
  font-weight:
    bold;
  font-size: 16px;
  color: #333;
}

.s-ethers-refresh-list-button.ui-btn,
.s-marathons-refresh-list-button.ui-btn {
  background: #fff;
  font-weight: 100;
  font-size: 14px;
  text-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  margin: 0 auto 15px;
  font-weight: 100;
  padding: 7px 15px;
}

.s-ethers-refresh-list-button.ui-btn span.fi_ofctr,
.s-marathons-refresh-list-button.ui-btn span.fi_ofctr {
  display: block;
  margin-right: 5px;
  font-size: 16px;
}

.s-ethers-now-empty-list-wrapper .s-img-wrapper {
  max-width: 110px;
  margin-right: auto;
  margin-left: auto;
}

.s-ethers-now-empty-list-wrapper a.ui-link {
  color: #000 !important;
}

.s-app-logout-wrapper button {
  display: flex;
  justify-content: center;
  align-items: center;
}

.s-app-logout-wrapper span.fi-sign-out {
  font-size: 26px;
  margin-right: 8px;
}

.s-app-logout-wrapper .s-button-text {
  margin-top: 3px;
}

.s-courese-mode-marathon-fields-wrapper .s-course-marathon-field {
  display: flex;
  align-items: center;
}

.s-courese-mode-marathon-fields-wrapper .s-course-marathon-field .ui-input-text {
  box-shadow: none;
  border: none;
  border-radius: 50px;
  width: 70%;
  max-width: 176px;
  text-align: center;
  margin-right: 8px;
}

.s-courese-mode-marathon-fields-wrapper .s-course-marathon-field.field-s-univ-int-wrapper .ui-input-text {
  max-width: 70px;
}

.s-courese-mode-marathon-fields-wrapper .s-course-marathon-field.field-s-univ-text-str-wrapper .ui-input-text {
  max-width: 130px;
}

.s-courese-mode-marathon-fields-wrapper .s-course-marathon-field .ui-input-text input {
  text-align: center;
  color: #d16565;
}

.s-courese-mode-marathon-fields-wrapper .s-course-marathon-field label {
  margin: 0;
  color: #000000;
}

.s-courses-marathon-description-block-wrapper {
  /* display: block; */
  color: #000;
  font-weight: 700;
  margin-top: 10px;
  font-size: 14px;
}

.s-marathons-list-page-wrapper .s-marathon-main-image-wrapper .s-img-wrapper {
  width: 100%;
  height: 220px;
  background-size: cover;
  background-position: center center;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.mob-marathons-list-page .ui-content,
.mob-blogs-list-page .ui-content,
.node.node-blog.ui-page .ui-content,
.mob-reports-templates-list-page .ui-content {
  padding: 1em 10px;
}

.mob-marathons-list-page .s-marathon-main-image-wrapper {
  position: relative;
}

.mob-marathons-list-page .s-marathon-title-box {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 190px;
  background-color: rgba(83, 11, 192, .8);
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-left-radius: 8px;
}

.mob-marathons-list-page .s-marathon-title-box .s-marathon-title-box-inner {
  position: absolute;
  left: 0;
  top: 50%;
  color: #fff;
  transform: translateY(-50%);
  padding: 6px;
}

.mob-marathons-list-page .s-marathon-title-box .s-marathon-title-box-inner .node-title {
  font-size: 16px;
  max-height: 103px;
  overflow: hidden;
  margin: 0 0 15px 0;
}

.mob-marathons-list-page .s-marathon-title-box .s-marathon-title-box-inner .field-name-field-s-univ-date .field-items .s-field-wrapper,
.mob-marathons-list-page .s-marathon-title-box .s-marathon-title-box-inner .field-name-field-s-univ-int .field-items .s-field-wrapper,
.mob-marathons-list-page .s-marathon-title-box .s-marathon-title-box-inner .field-name-field-s-univ-text-str .field-items .s-field-wrapper,
.node.node-course .content.s-mode-marathon-wrapper .s-marathon-fields-wrapper .field-items .s-field-wrapper {
  display: inline-block;
  background: #fff;
  color: #d16565;
  padding: 3px 10px 1px;
  border-radius: 50px;
  font-size: 13px;
  margin-top: 5px;
}

.node.node-course .content.s-mode-marathon-wrapper .s-marathon-fields-wrapper .field-items .s-field-wrapper {
  border: 1px solid #333;
  font-size: 14px;
  padding: 5px 16px 3px;
}

.mob-marathons-list-page .s-marathon-title-box .s-marathon-title-box-inner .field-items .s-label,
.node.node-course .content.s-mode-marathon-wrapper .s-marathon-fields-wrapper .field-items .s-label {
  font-size: 12px;
  font-weight: 700;
}

.mob-marathons-list-page .s-marathon-main-image-wrapper a.s-item-link {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.s-marathons-now-empty-list-wrapper .s-img-wrapper .fi-marathons {
  font-size: 100px;
  color: #929292;
}

.s-marathons-list-page-wrapper .s-marathon-content {
  background-color: #fff;
  margin-bottom: 10px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 15px;
}

.node.node-course .content.s-mode-marathon-wrapper {
  padding-left: 10px;
  padding-right: 10px;
}

.node.node-course .content.s-mode-marathon-wrapper .s-content-header {
  background: none;
  box-shadow: none;
  padding: 0;
  position: relative;
}

.node.node-course .content.s-mode-marathon-wrapper .s-content-header .s-img-wrapper {
  width: 100%;
  height: 220px;
  background-size: cover;
  background-position: center center;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.node.node-course .content.s-mode-marathon-wrapper .s-content-header .s-bage {
  position: absolute;
  bottom: 8px;
  color: #fff;
  background-color: rgba(83, 11, 192, .8);
  padding: 10px 26px;
  font-size: 24px;
  font-weight: 700;
}

.node.node-course .content.s-mode-marathon-wrapper .s-marathon-content {
  background-color: #fff;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 10px;
}

.node.node-course .content.s-mode-marathon-wrapper .s-marathon-content .node-title {
  margin: 10px 0 10px 0;
  font-size: 18px;
  line-height: 1.4;
}

.node.node-course .content.s-mode-marathon-wrapper .s-marathon-fields-wrapper {
  margin: 10px 0;
}

.node.node-course .content.s-mode-marathon-wrapper .field-name-body-summary {
  font-size: 15px;
}

.node.node-course .content.s-mode-marathon-wrapper .field-name-body .s-courses-add-course-box__s-body-result__box-items {
  -webkit-box-shadow: 0px 17px 12px 0px rgb(51 51 51 / 10%) inset;
  -moz-box-shadow: 0px 17px 12px 0px rgba(51, 51, 51, 0.1) inset;
  box-shadow: 0px 17px 12px 0px rgb(51 51 51 / 10%) inset;
  padding: 10px;
  position: relative;
}

.node.node-course .content.s-mode-marathon-wrapper .field-name-body .s-courses-add-course-box__s-body-result__box-items:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: .5;
  background-color: #fff;
  z-index: 111;
}

.node.node-course .content.s-mode-marathon-wrapper .field-name-body .s-courses-add-course-box__s-body-result__box-items.access:before {
  content: none;
}

.node.node-course .content.s-mode-marathon-wrapper .field-name-body .s-courses-add-course-box__s-body-result__box-items .s-marathon-top-box-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

.node.node-course .content.s-mode-marathon-wrapper .field-name-body .s-courses-add-course-box__s-body-result__box-items .s-marathon-top-box-wrapper .s-day-count {
  color: #d16565;
  font-weight: 700;
  font-size: 14px;
  margin-right: 10px;
}

.node.node-course .content.s-mode-marathon-wrapper .field-name-body .s-courses-add-course-box__s-body-result__box-items .s-marathon-top-box-wrapper .s-date {
  font-size: 14px;
}

.node.node-course .content.s-mode-marathon-wrapper .field-name-body .s-courses-add-course-box__s-body-result__box-items .s-marathon-title {
  float: left;
  width: 53%;
  margin-right: 2%;
  max-height: 53px;
  min-height: 50px;
  overflow: hidden;
  font-size: 14px;
}

.node.node-course .content.s-mode-marathon-wrapper .field-name-body .s-courses-add-course-box__s-body-result__box-items .s-marathon-read-more-button-wrapper {
  position: absolute;
  bottom: 5px;
  left: 10px;
  background: #333;
  color: #fff;
  padding: 2px 15px;
  border-radius: 50px;
  font-weight: 700;
  cursor: pointer;
  font-size: 12px;
}

.node.node-course .content.s-mode-marathon-wrapper .field-name-body .s-courses-add-course-box__s-body-result__box-items.access .s-marathon-read-more-button-wrapper {
  background: #00ae5d;
  font-size: 14px;
}

.node.node-course .content.s-mode-marathon-wrapper .field-name-body .s-courses-add-course-box__s-body-result__box-items .s-field-type-video {
  float: right;
  width: 45%;
  margin: 0;
}

.node.node-course .content.s-mode-marathon-wrapper .field-name-body .s-courses-add-course-box__s-body-result__box-items .s-field-type-textarea {
  display: none;
}

.node.node-course .content.s-mode-marathon-wrapper .field-name-body .s-courses-add-course-box__s-body-result__box-items.active .s-marathon-title {
  float: none;
  width: 100%;
  margin-right: 0;
  max-height: none;
  overflow: hidden;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 700;
  min-height: auto;
}

.node.node-course .content.s-mode-marathon-wrapper .s-courses-add-course-box__s-body-result__box-items.active .s-course-video-wrapper:before {
  content: none;
}

.node.node-course .content.s-mode-marathon-wrapper .field-name-body .s-courses-add-course-box__s-body-result__box-items.active .s-field-type-video {
  float: none;
  width: auto;
  margin: 0;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 10px;
}

.node.node-course .content.s-mode-marathon-wrapper .field-name-body .s-courses-add-course-box__s-body-result__box-items.active .s-marathon-read-more-button-wrapper {
  display: none;
}

.node.node-course .content.s-mode-marathon-wrapper .field-name-body .s-courses-add-course-box__s-body-result__box-items.active .s-field-type-textarea {
  display: block;
  margin-top: 10px;
  font-size: 14px;
}

.s-courses-add-course-page-wrapper .s-courses-add-course-box-data-wrapper .s-marathon-read-more-button-wrapper {
  display: none;
}

.s-marathon-bottom-block {
  margin-top: 15px;
}

.s-marathon-bottom-block .s-right .views-field-nothing a {
  display: inline-block;
  padding: 4px 16px;
  background-color: #00ae5d;
  color: #fff;
  border-radius: 10px;
  text-decoration: none;
  text-transform: lowercase;
  font-size: 18px;
}

.s-marathon-bottom-block .v-custom-comments-wrapper,
.s-courses-views-list-wrapper .v-custom-comments-wrapper {
  margin-top: 0;
}

.s-marathon-bottom-block .v-custom-comment-panel .view.view-comments-users,
.s-courses-views-list-wrapper .v-custom-comment-panel .view.view-comments-users {
  margin-top: 15px;
}

#s_front_page_form .form-item.field-name-privacy-agreement-chckbx {
  max-width: 237px;
  margin: 0px auto 20px;
}

#s_front_page_form .form-item.field-name-privacy-agreement-chckbx .ui-checkbox label {
  background: none;
  text-shadow: none;
  color: #fff;
  border: none;
  padding: 0 0 0 40px;
  font-size: 13px;
}

#s_front_page_form .form-item.field-name-privacy-agreement-chckbx .ui-checkbox label a {
  color: #fff;
}

.body-app-theme-3 .region_footer[data-role="footer"] {
  display: none;
}

.body-app-theme-3 #v-to-top {
  bottom: 75px;
}

/* .body-app-theme-3 .ui-page { */
.body-app-theme-3 .ui-mobile [data-role=page],
.body-app-theme-3 .ui-mobile [data-role=dialog],
.body-app-theme-3 .ui-page {
  /* padding-top: 52px; */
  position: relative;
  min-height: auto;
}

.body-app-theme-3 .ui-header:empty,
.body-app-theme-3 .ui-footer:empty {
  min-height: auto;
}

.body-app-theme-3 .ui-page .region_header .ui-icon-home {
  display: none;
}

.s-app-theme-3-header-wrapper,
.s-app-theme-3-footer-wrapper {
  max-width: 520px;
  margin: 0 auto;
}

.s-app-theme-3-header-wrapper .s-app-theme-3-header-content {
  margin: 5px 10px 10px;
  display: flex;
  position: relative;
  z-index: 1;
  justify-content: space-between;
  align-items: center;
}

.s-app-theme-3-header-wrapper .s-slide-menu-icon-wrapper {
  position: relative;
  z-index: 111;
  margin-right: 5px;
}

.s-app-theme-3-header-wrapper .s-slide-menu-icon-wrapper a[data-icon="bars"],
.s-app-theme-3-header-wrapper .s-slide-menu-icon-wrapper a[data-icon="bars"]:after {
  position: static;
  margin: 0;
}

html .s-app-theme-3-header-wrapper .s-slide-menu-icon-wrapper a.ui-btn-left.ui-link.ui-btn.fi-icon-bars-3 {
  font-size: 28px;
  padding: 5px;
  margin-left: -15px;
  font-weight: 100;
  line-height: 1;
  width: auto;
  height: auto;
}

html .s-app-theme-3-header-wrapper .region_header.ui-bar-b .s-logo-wrapper.s-header-content {
  padding: 0;
  display: flex;
  align-items: center;
  font-size: 1em;
}

.s-app-theme-3-header-wrapper .s-logo-wrapper .s-company-logo {
  width: 40px;
  line-height: 0;
  font-size: 0;
  margin-right: 10px;
}

.s-app-theme-3-header-wrapper .s-logo-wrapper .s-company-logo img {
  max-width: 100%;
  height: auto;
}

.s-app-theme-3-header-wrapper .s-logo-wrapper .s-company-name {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  overflow: hidden;
  text-align: left;
  max-height: 48px;
}

.s-app-theme-3-header-wrapper .s-app-theme-3-header-content .s-left {
  display: flex;
  align-items: center;
}

.s-app-theme-3-header-wrapper .s-app-theme-3-header-content .s-right {
  display: flex;
  align-items: center;
}

.s-app-theme-3-header-wrapper .s-app-theme-3-header-content .s-right a {
  position: relative;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  padding: 0;
}

.s-app-theme-3-header-wrapper .s-app-theme-3-header-content .s-right a:before,
.s-app-theme-3-header-wrapper .s-app-theme-3-header-content .s-right a:after {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  right: auto;
  bottom: auto;
  margin: 0;
  position: absolute;
}

.s-app-theme-3-header-wrapper .s-app-theme-3-header-content .s-right a.fi-events {
  width: 34px !important;
  top: 1px !important;
}

.s-app-theme-3-header-wrapper .s-app-theme-3-header-content .s-right a.ui-icon-home {
  width: 34px !important;
}

.s-app-theme-3-header-wrapper .s-app-theme-3-header-content .s-right a.fi-search {
  font-size: 24px;
  width: 32px !important;
}

.s-app-theme-3-header-wrapper .s-header-bottom-block-wrapper {
  margin-left: 10px;
}

.s-app-theme-3-header-wrapper .s-header-bottom-block-wrapper .s-modules-list-wrapper {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  /* overflow: auto; */
  padding-bottom: 8px;
  padding-top: 7px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  align-items: center;
  gap: 10px;
}

.s-app-theme-3-header-wrapper .s-header-bottom-block-wrapper .s-modules-list-wrapper .s-modules-list-inner.s-flex {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow: auto;
  padding-bottom: 8px;
  padding-top: 10px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  align-items: center;
  gap: 10px;
}

.s-app-theme-3-header-wrapper .s-header-bottom-block-wrapper .s-modules-list-wrapper::-webkit-scrollbar,
.s-app-theme-3-header-wrapper .s-header-bottom-block-wrapper .s-modules-list-wrapper .s-modules-list-inner.s-flex::-webkit-scrollbar {
  display: none;
}

/* .s-app-theme-3-header-wrapper .s-header-bottom-block-wrapper .s-modules-list-wrapper .s-module-item {
  margin-right: 10px;
} */

/* .s-app-theme-3-header-wrapper .s-header-bottom-block-wrapper .s-modules-list-wrapper.app-line-menu-theme-number-2 .s-module-item {
  margin-top: 5px;
} */

.s-app-theme-3-header-wrapper .s-header-bottom-block-wrapper .s-modules-list-wrapper.app-line-menu-theme-number-2 .s-module-item a,
#s_module_slide_menu_modules .s-module-item .s-text {
  border: none;
  background: #fff;
  padding: 7px 10px;
  border-radius: 8px;
  display: inline-block;
  line-height: 1;
  font-size: 18px;
}

.s-app-theme-3-header-wrapper .s-header-bottom-block-wrapper .s-modules-list-wrapper.app-line-menu-theme-number-2 .s-module-item a.active,
#s_module_slide_menu_modules .s-module-item a.active .s-text {
  background: #f1b1a9;
}

.s-app-theme-3-header-wrapper .s-header-bottom-block-wrapper .s-modules-list-wrapper .s-module-item:last-child {
  margin-right: 10px;
}

.s-app-theme-3-header-wrapper .s-header-bottom-block-wrapper .s-modules-list-wrapper a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dashed;
}

.s-app-theme-3-header-wrapper .s-header-bottom-block-wrapper .s-modules-list-wrapper a.active {
  border-bottom: 6px solid #f5769a;
}

.s-app-theme-3-header-wrapper .s-header-bottom-block-wrapper .s-modules-list-wrapper .s-modules-menu-button-wrapper,
.s-app-theme-3-header-content>.s-left .s-modules-menu-button-wrapper {
  padding: 7px;
  background: #fff;
  border-radius: 8px;
  max-height: 16px;
}

.s-app-theme-3-header-wrapper .s-header-bottom-block-wrapper .s-modules-list-wrapper .s-modules-menu-button-wrapper a,
.s-app-theme-3-header-content>.s-left .s-modules-menu-button-wrapper a {
  text-decoration: none;
  display: block;
  border: none;
}

.s-app-theme-3-header-content>.s-left .s-modules-menu-button-wrapper,
.s-app-theme-3-header-content>.s-left .s-chats-button-wrapper {
  margin-right: 10px;
}

.s-app-theme-3-header-content>.s-left .s-chats-button-wrapper {
  margin-bottom: -3px;
  position: relative;
}

.s-app-theme-3-header-content>.s-left .s-chats-button-wrapper a {
  font-size: 32px;
  text-decoration: none;
  font-weight: normal;
  position: relative;
  z-index: 1;
}

.s-app-theme-3-header-content>.s-left .s-chats-button-wrapper .s-count {
  position: absolute;
  top: 39%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 12px;
}

.s-app-theme-3-footer-wrapper {
  background: #575a87;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 112;
}

.s-app-theme-3-footer-wrapper .content {
  max-width: 500px;
  margin: 0 auto;
  display: flex;
  padding: 10px 5px;
  justify-content: space-between;
  flex-wrap: wrap;
}

.s-app-theme-3-footer-wrapper .content .s-item {
  text-align: center;
  font-size: 8px;
  /* margin: 0 5px; */
  width: 14.2%;
}

.s-app-theme-3-footer-wrapper .content .s-item a {
  color: #fff;
  text-decoration: none;
}

.s-app-theme-3-footer-wrapper .content .s-item i,
.s-app-theme-3-footer-wrapper .content .s-item span {
  display: block;
  font-size: 28px;
  margin-bottom: 5px;
}

.s-app-theme-3-footer-wrapper .content .s-item .s-avatar {
  max-width: 27px;
  margin: 0 auto 2px;
}

.s-app-theme-3-footer-wrapper .content .s-item .s-avatar img {
  max-width: 100%;
  height: auto;
  border-radius: 50px;
  border: 2px solid #fff;
  display: block;
}

.s_front_page.app-theme-3 .ui-content {
  padding: 1em 10px;
}

.s_front_page.app-theme-3 .s-front-page-app-theme-3-inner-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  font-family: 'Open Sans', sans-serif;
}

.s-app-theme-3-data-list-item-wrapper {
  margin-bottom: 15px;
  width: 50%;
  overflow: hidden;
  position: relative;
}

.s-app-theme-3-data-list-item-wrapper a.app-theme-3-list-item-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.s-app-theme-3-data-list-item-wrapper .s-content {
  padding-left: 10px;
}

.s-app-theme-3-data-list-item-wrapper .s-img-bg {
  height: 170px;
  background-size: cover;
  background-position: center center;
  border-radius: 14px;
  border: 2px solid #fff;
  position: relative;
  overflow: hidden;
}

.s-app-theme-3-data-list-item-wrapper .s-img-bg.s-video-bg .s-course-video-wrapper {
  height: 170px;
  padding: 0;
  /* min-height: 230px; */
  width: 100%;
  position: absolute;
  z-index: -1;
}

.s-blogs-views-list-wrapper .s-img-bg {
  height: 230px;
  background-size: cover;
  background-position: center center;
  border-radius: 14px;
  position: relative;
}

.s-app-theme-3-data-list-item-wrapper .s-img-bg .s-flex.s-teaser-bg-buttons-flex-wrapper,
.s-blogs-views-list-wrapper .s-img-bg .s-flex.s-teaser-bg-buttons-flex-wrapper,
.mob-marathons-list-page .s-img-wrapper .s-flex.s-teaser-bg-buttons-flex-wrapper,
.node-course.view-mode-drupalgap .s-mode-marathon-wrapper .s-img-wrapper .s-flex.s-teaser-bg-buttons-flex-wrapper {
  display: flex;
  position: relative;
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  padding: 5px 5px 0 5px;
  min-height: 44px;
}

.mob-marathons-list-page .s-img-wrapper .s-flex.s-teaser-bg-buttons-flex-wrapper,
.node-course.view-mode-drupalgap .s-mode-marathon-wrapper .s-img-wrapper .s-flex.s-teaser-bg-buttons-flex-wrapper {
  min-height: auto;
}

.s-app-theme-3-data-list-item-wrapper .s-img-bg .s-flex.s-teaser-bg-buttons-flex-wrapper .s-author-block-wrapper,
.s-blogs-views-list-wrapper .s-img-bg .s-flex.s-teaser-bg-buttons-flex-wrapper .s-author-block-wrapper {
  flex: 1;
  min-width: 1px;
}

.s-app-theme-3-data-list-item-wrapper .s-img-bg .s-flex.s-teaser-bg-buttons-flex-wrapper .s-author-block-wrapper .s-author-data,
.s-blogs-views-list-wrapper .s-img-bg .s-flex.s-teaser-bg-buttons-flex-wrapper .s-author-block-wrapper .s-author-data {
  white-space: nowrap;
  overflow: hidden;
  margin-right: 5px;
}

.s-app-theme-3-data-list-item-wrapper .s-img-bg .s-flex.s-teaser-bg-buttons-flex-wrapper .s-author-block-wrapper .s-author-data .s-field-name-wrapper,
.s-blogs-views-list-wrapper .s-img-bg .s-flex.s-teaser-bg-buttons-flex-wrapper .s-author-block-wrapper .s-author-data .s-field-name-wrapper,
.mob-reports-list-page .s-author-block-wrapper .s-author-data .s-field-name-wrapper,
.mob-report-view .s-author-block-wrapper .s-author-data .s-field-name-wrapper {
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
}

.s-app-theme-3-data-list-item-wrapper .s-img-bg .s-flex.s-teaser-bg-buttons-flex-wrapper .s-right,
.s-blogs-views-list-wrapper .s-img-bg .s-flex.s-teaser-bg-buttons-flex-wrapper .s-right,
.node.node-blog .view-mode-drupalgap .s-list-data-img-bg-wrapper .s-flex.s-teaser-bg-buttons-flex-wrapper .s-right,
.mob-marathons-list-page .s-img-wrapper .s-flex.s-teaser-bg-buttons-flex-wrapper .s-right,
.node-course.view-mode-drupalgap .s-mode-marathon-wrapper .s-img-wrapper .s-flex.s-teaser-bg-buttons-flex-wrapper .s-right {
  display: flex;
  margin-left: auto;
  line-height: 0;
}

.s-front-advrt-block-wrapper {
  display: flex;
}

.s-front-advrt-block-wrapper {
  width: 100%;
  margin: 0;
}

.s-front-advrt-block-wrapper .s-advrt-item-wrapper .s-content-wrapper {
  padding-left: 10px;
}

.s-front-advrt-block-wrapper .s-advrt-item-wrapper .s-content-wrapper .s-img-bg {
  height: 176px;
  overflow: hidden;
}

.s-front-advrt-block-wrapper .s-advrt-item-wrapper .s-content-wrapper .s-img-bg .s-title {
  background: rgba(255, 255, 255, .8);
  color: #333;
  border-radius: 0;
}

.s-front-advrt-block-wrapper .s-advrt-item-wrapper .s-content-wrapper .s-img-bg .s-title-text {
  max-height: 38px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.s-front-advrt-block-wrapper .s-advrt-item-wrapper .s-content-wrapper .s-img-bg .s-price-text {
  font-weight: 700;
}

.s-front-advrt-block-wrapper .s-advrt-item-wrapper .s-content-wrapper .s-img-bg .s-category-text {
  font-size: 11px;
}

.s-front-advrt-block-wrapper .s-app-theme-3-data-list-item-wrapper {
  width: 50%;
}

.s-front-advrt-block-wrapper .s-app-theme-3-data-list-item-wrapper .s-content {
  padding-left: 0;
}

.s-blogs-views-list-wrapper .s-img-bg.s-video-include .s-course-video-wrapper {
  border-radius: 14px;
  height: 230px;
  padding: 0;
}

.s-blogs-views-list-wrapper .s-img-bg.s-video-include>.s-flex {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.s-blogs-views-list-wrapper .s-img-bg a {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
}

.s-blogs-views-list-wrapper .node.node-blog.node-teaser,
.node.node-blog .view-mode-drupalgap {
  background: #fff;
  border-radius: 14px;
  border: 2px solid #fff;
  margin-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
}

.node.node-blog .view-mode-drupalgap {
  padding-bottom: 8px;
}

.s-app-theme-3-data-list-item-wrapper .s-title {
  position: absolute;
  bottom: 0;
  background: rgba(51, 51, 51, .8);
  left: 0;
  right: 0;
  color: #fff;
  padding: 10px;
  font-size: 14px;
  -webkit-border-bottom-right-radius: 14px;
  -webkit-border-bottom-left-radius: 14px;
  -moz-border-radius-bottomright: 14px;
  -moz-border-radius-bottomleft: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  max-height: 68px;
  overflow: hidden;
}

/* .s-app-theme-3-data-list-item-wrapper.s-type-marathon .s-title {
  background: rgba(83, 11, 192, .8);
}

.s-app-theme-3-data-list-item-wrapper.s-type-ether .s-title {
  background: rgba(7, 106, 0, .8);
}

.s-app-theme-3-data-list-item-wrapper.s-type-blog .s-title {
  background: rgba(40, 36, 212, 0.8);
} */

.s-app-theme-3-data-list-item-wrapper .s-title .s-type {
  font-weight: 700;
  font-size: 17px;
}

.s-blogs-views-list-wrapper .s-author-block-wrapper {
  position: relative;
  z-index: 2;
}

.s-app-theme-3-data-list-item-wrapper .s-author-block-wrapper .s-author-avatar,
.s-blogs-views-list-wrapper .s-author-block-wrapper .s-author-avatar,
.node.node-blog .view-mode-drupalgap .s-author-block-wrapper .s-author-avatar,
.mob-reports-list-page .s-author-block-wrapper .s-author-avatar {
  width: 42px;
  height: 42px;
  min-width: 42px;
  min-height: 42px;
}

.s-app-theme-3-data-list-item-wrapper .s-author-block-wrapper .s-author-avatar img,
.s-blogs-views-list-wrapper .s-author-block-wrapper .s-author-avatar img,
.node.node-blog .view-mode-drupalgap .s-author-block-wrapper .s-author-avatar img,
.mob-reports-list-page .s-author-block-wrapper .s-author-avatar img {
  border: 2px solid #fff;
  max-width: 40px;
  max-height: 40px;
}

.s-app-theme-3-data-list-item-wrapper .s-author-block-wrapper .s-field-name-wrapper,
.s-blogs-views-list-wrapper .s-author-block-wrapper .s-field-name-wrapper,
.node.node-blog .view-mode-drupalgap .s-author-block-wrapper .s-field-name-wrapper,
.mob-reports-list-page .s-author-block-wrapper .s-field-name-wrapper,
.mob-report-view .s-author-block-wrapper .s-field-name-wrapper {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
}

.s-app-theme-3-data-list-item-wrapper .s-author-block-wrapper .s-field-name-wrapper,
.s-blogs-views-list-wrapper .s-author-block-wrapper .s-field-name-wrapper,
.mob-reports-list-page .s-author-block-wrapper .s-field-name-wrapper,
.mob-report-view .s-author-block-wrapper .s-field-name-wrapper {
  padding: 5px 10px;
  background: rgb(66 66 66 / 60%);
  border-radius: 50px;
}

.node.node-blog .view-mode-drupalgap .s-author-block-wrapper .s-field-name-wrapper {
  color: #333;
  text-decoration: underline;
  font-size: 17px;
}

.node.node-blog .view-mode-drupalgap .s-fav-icon-wrapper {
  position: static;
}

.s-teaser-button-on-bg-icon {
  color: #fff;
  height: 28px;
  padding: 0 8px;
  background: rgb(66 66 66 / 60%);
  border-radius: 50px;
  font-size: 22px;
  margin-left: 3px;
  line-height: 0;
}

.s-teaser-button-on-bg-icon .fi-courses-bottom-icon-4 {
  line-height: 26px;
}

svg.s-teaser-button-on-bg-icon * {
  fill: #fff;
}

.s-fav-icon-wrapper.active .s-icon {
  color: red;
}

.s-app-theme-3-data-list-item-wrapper .s-item-footer-buttons-wrapper,
.s-blogs-views-list-wrapper .s-item-footer-buttons-wrapper {
  margin-top: 10px;
}

.s-app-theme-3-data-list-item-wrapper .s-item-footer-buttons-wrapper {
  margin-left: 10px;
}

.s-front-advrt-block-wrapper .s-app-theme-3-data-list-item-wrapper .s-item-footer-buttons-wrapper {
  margin-left: 0;
}

.s-blogs-views-list-wrapper .s-item-footer-buttons-wrapper {
  margin: 0 6px 6px 6px;
}

.s-app-theme-3-data-list-item-wrapper .s-item-footer-buttons-wrapper .s-flex,
.s-app-theme-3-data-list-item-wrapper .s-item-footer-buttons-wrapper .s-item-footer-button,
.s-blogs-views-list-wrapper .s-item-footer-buttons-wrapper .s-flex,
.s-blogs-views-list-wrapper .s-item-footer-buttons-wrapper .s-item-footer-button,
.node.node-blog .view-mode-drupalgap .s-item-footer-buttons-wrapper .s-item-footer-button {
  display: flex;
  align-items: center;
}

.s-app-theme-3-data-list-item-wrapper .s-item-footer-buttons-wrapper .s-item-footer-button,
.s-blogs-views-list-wrapper .s-item-footer-buttons-wrapper .s-item-footer-button,
.node.node-blog .view-mode-drupalgap .s-item-footer-buttons-wrapper .s-item-footer-button {
  color: #fff;
  padding: 4px 8px 2px;
  background: rgba(51, 51, 51, .8);
  margin-right: 5px;
  border-radius: 50px;
}

.node-blog.node-teaser .s-item-footer-buttons-wrapper .s-item-footer-button,
.node.node-blog .view-mode-drupalgap .s-item-footer-buttons-wrapper .s-item-footer-button {
  background: none;
  color: #333;
  padding: 0;
}

.s-app-theme-3-data-list-item-wrapper .s-item-footer-buttons-wrapper .s-item-footer-button .s-value,
.node-blog.node-teaser .s-item-footer-buttons-wrapper .s-item-footer-button .s-value,
.node.node-blog .view-mode-drupalgap .s-item-footer-buttons-wrapper .s-item-footer-button .s-value {
  font-size: 12px;
  margin-left: 5px;
}

.s-app-theme-3-data-list-item-wrapper .s-comment-block-wrapper {
  display: flex;
  align-items: center;
}

.s-app-theme-3-data-list-item-wrapper .s-comment-block-wrapper .s-last-comment-wrapper {
  display: flex;
  align-items: center;
  color: #fff;
}

.s-app-theme-3-data-list-item-wrapper .s-comment-block-wrapper.comment-avatar .s-last-comment-wrapper {
  margin-left: -24px;
}

.s-app-theme-3-data-list-item-wrapper .s-item-footer-buttons-wrapper .s-comment-block-wrapper.comment-avatar .s-item-footer-button.s-button-2 {
  padding-right: 26px;
}

.s-app-theme-3-data-list-item-wrapper .s-comment-block-wrapper .s-comment-author-avatar-wrapper {
  line-height: 0;
}

.s-app-theme-3-data-list-item-wrapper .s-comment-block-wrapper .s-comment-author-avatar-wrapper img {
  border: 2px solid #fff;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  margin-right: 5px;
}

.s-app-theme-3-data-list-item-wrapper .s-comment-block-wrapper .s-comment-text-wrapper {
  font-size: 10px;
  max-height: 40px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.body-app-theme-3 #mob_record_add.s-fixed-submit-button #s_mob_record_add_form .form-item.field-name-submit,
.body-app-theme-3 .mob-chat-page .s-chat-add-message-button-wrapper,
.body-app-theme-3 .mob-chat-page-admin .s-chat-add-message-button-wrapper,
.body-app-theme-3 #profile_settings_page .s-profile-settings-page-content .s-box.s-box100 .form-submit-wrapper {
  position: static;
  background: transparent;

}

.body-app-theme-3 #s_custom_service_mob_users_list_detail_page_modal-popup .s-description-wrapper,
.s_custom_service_mob_users_list_detail_page_modal.ui-popup .s-description-wrapper {
  background: #fff;
  font-family: 'Open Sans', sans-serif;
}

.s_custom_service_mob_users_list_detail_page_modal.ui-popup .s-description-wrapper .s-soc-icons-wrapper {
  text-align: center;
}

.s_custom_service_mob_users_list_detail_page_modal.ui-popup .s-description-wrapper .s-soc-icons-wrapper-inner {
  display: inline-block;
}

.s_custom_service_mob_users_list_detail_page_modal.ui-popup .s-description-wrapper .s-soc-icons-wrapper a {
  text-decoration: none;
  display: inline-block;
  margin: 0 5px;
  font-size: 38px;
  color: #000;
  line-height: 0;
}

.s_custom_service_mob_users_list_detail_page_modal.ui-popup .s-gray-bg {
  border-radius: 20px;
  padding: 15px;
  background-color: #ececec;
}

.s_custom_service_mob_users_list_detail_page_modal.ui-popup .s-soc-icons-wrapper .s-gray-bg {
  padding: 8px 10px;
}

.s_custom_service_mob_users_list_detail_page_modal.ui-popup .s-full-radius {
  border-radius: 200px;
}

.body-app-theme-3 #_drupalgap_splash {
  display: none;
}

.body-app-theme-3 .ui-page-theme-a #s_module_slide_menu_block_s_front_page.ui-body-inherit {
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  overflow: auto;
  max-height: 100%;
}

.body-app-theme-3 .ui-page-theme-a #s_module_slide_menu_block_s_front_page.ui-body-inherit .ui-panel-inner {
  padding: 8px;
}

.body-app-theme-3 #s_module_slide_menu_block_s_front_page.ui-panel-animate.ui-panel-position-left.ui-panel-display-overlay {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.body-app-theme-3 #s_module_slide_menu_block_s_front_page.ui-panel-animate.ui-panel-open.ui-panel-position-left.ui-panel-display-overlay {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transform: none;
}

.body-app-theme-3 .ui-panel-dismiss {
  display: none;
}

.body-app-theme-3 .s_module_slide_menu_modules-wrapper .ui-panel-dismiss.ui-panel-dismiss-open {
  display: block;
  backdrop-filter: blur(3px);
  right: 0;
  left: 0;
  z-index: 1110;
  background: rgba(0, 0, 0, .4);
}

body.s-panel-open {
  overflow: hidden !important;
}

#s_module_slide_menu_modules {
  position: fixed;
  bottom: -1px;
  padding-bottom: 1px;
  z-index: 1111;
  background: transparent !important;
  box-shadow: none;
  width: 20em;
}

#s_module_slide_menu_modules .s-panel-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  overflow: scroll;
  bottom: -1px;
  padding-bottom: 1px;
  flex-direction: row;
  flex-wrap: wrap;
  z-index: 1111;
  margin-right: 40px;
  z-index: 1;
}

#s_module_slide_menu_modules .s-close-button {
  top: 0;
  bottom: 0;
  right: 0;
}

#s_module_slide_menu_modules .s-close-button .fi_ofctr.fi-chevron-thin-left {
  background-color: #fff;
  border-radius: 85px;
  margin: 0;
  margin-top: -30px;
  position: absolute;
  top: 50%;
  left: -37px;
  z-index: 111111111111;
  content: '';
  display: block;
  height: 60px;
  width: 60px;
}

#s_module_slide_menu_modules .s-close-button .fi_ofctr.fi-chevron-thin-left:before {
  content: "\e92c";
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 32px;
  color: #333;
}

#s_module_slide_menu_modules .s-close-button:before {
  content: none;
}

#s_module_slide_menu_modules .ui-panel-inner {
  margin: 0;
}

.body-app-theme-3 .s_module_slide_menu_modules-wrapper .s-module-item {
  margin-top: 15px;
}

.body-app-theme-3 .s_module_slide_menu_modules-wrapper .s-module-item:first-child {
  margin-top: 0;
}

.body-app-theme-3 .s_module_slide_menu_modules-wrapper .s-module-item a {
  color: #333;
  text-decoration: none;
  display: flex;
  align-items: center;
}

.body-app-theme-3 .s_module_slide_menu_modules-wrapper .s-module-item a .s-badge {
  display: none;
}

.body-app-theme-3 .s_module_slide_menu_modules-wrapper .s-module-item a span.s-icon {
  flex: 0 0 auto;
  min-width: 41px;
  font-size: 26px;
  text-align: center;
}

.body-app-theme-3 .s_module_slide_menu_modules-wrapper .s-module-item a span.s-icon.fi-promo {
  font-size: 24px;
}

.body-app-theme-3 .s_module_slide_menu_modules-wrapper .s-module-item a span.s-icon.fi-user_sites_ico {
  font-size: 30px;
}

.body-app-theme-3 .s_module_slide_menu_modules-wrapper .s-module-item a span.s-text {
  font-weight: 100;
  text-shadow: none;
  max-width: 206px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
}

.v-content-dialog-bg label {
  color: #fff;
}

.v-content-dialog-bg input {
  background: #fff;
  color: #333;
}

.v-content-dialog-bg .ui-input-text {
  background-color: transparent;
  border: none;
  text-shadow: none;
  border-radius: 0;
  box-shadow: none;
  margin-left: 0;
  width: 100%;
}

.v-content-dialog-bg input[type="text"],
.v-content-dialog-bg input[type="number"],
.v-content-dialog-bg input[type="url"],
.v-content-dialog-bg textarea {
  border: solid 2px #e8e8e8 !important;
  border-radius: 20px !important;
  padding: 5px 15px;
}

.v-content-dialog-bg .v-btn-green,
.v-ads-item-ad-wrapper .v-btn-green,
.v-clients-item-client-wrapper .v-btn-green {
  border-radius: 20px;
  background-color: #97c89a;
  color: #ffffff;
  text-shadow: none;
  letter-spacing: 1px;
}

.v-content-dialog-bg .v-btn {
  border-radius: 20px;
}

.v-content-dialog-bg .ui-select>div {
  background-color: transparent;
  text-shadow: none;
  box-shadow: none;
  margin-left: 0;
  border: solid 2px #e8e8e8;
  border-radius: 20px;
}

.v-content-dialog-bg {
  background: #fffffff5;
  width: 100%;
  min-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.v-content-dialog-wrapper {
  width: 100%;
  margin: 20px;
}

#s_module_add_entity_reference_modal_dialog-popup .v-content-dialog-wrapper {
  max-width: 90%;
}

.s-app-theme-3-footer-wrapper .pre-dialog-footer {
  display: none;
}

.pre-dialog-footer,
.s-popup-wrapper-slideup .v-content-dialog-bg .s-popup-content {
  flex-grow: 1;
  max-width: 80%;
  font-family: 'Open Sans', sans-serif;
}

.s-full-app-seach-wrapper .s-search-icon {
  font-size: 40px;
  margin-bottom: 15px;
}

.s-full-app-seach-wrapper .s-input-wrapper .ui-input-text {
  box-shadow: none;
  text-shadow: none;
  border-radius: 20px;
  max-width: 90%;
  margin: 0 auto;
}

.s-full-app-seach-wrapper .s-input-wrapper .ui-input-text input {
  font-size: 20px;
  padding: 10px 15px;
}

.s-full-app-seach-wrapper .s-buttons-wrapper {
  margin-top: 25px;
}

.s-full-app-seach-wrapper .s-buttons-wrapper a {
  display: inline-block;
  margin-bottom: 10px;
  padding: 0px 30px 6px;
  background-color: #d1d1d1;
  color: #fff;
  text-decoration: none;
  font-size: 28px;
  border-radius: 50px;
}

.v_createDialog-pre-content h3 {
  color: #a3a3a3;
}

.v_createDialog-pre-content .v-closedlg-btn,
.s-popup-wrapper-slideup .v-content-dialog-bg .v-closedlg-btn {
  background: #d2d2d2;
  padding: 5px 25px;
  text-decoration: none;
  color: #ffffff;
  border-radius: 20px;
  font-size: 1.1em;
  max-width: 50%;
  margin: 0 auto;
}

.v_createDialog-pre-content .v-dlg-btn-wrapper,
.s-popup-wrapper-slideup .v-content-dialog-bg .v-dlg-btn-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.v_createDialog-pre-content .v-dlg-btn,
.s-popup-wrapper-slideup .v-content-dialog-bg .v-dlg-btn {
  border-radius: 20px;
  width: 144px;
  padding: 5px 15px;
  /* border: none; */
  /* background: #d2d2d2; */
  color: #000000;
  position: relative;
  font-weight: 100;
  font-size: 1.3em;
  margin-top: 0;
  box-shadow: none;
  border: 1px solid #000000;
}

.body-app-theme-3 .ui-page-theme-a #s_module_slide_menu_block_s_front_page.ui-body-inherit .s-slide-menu-profile-wrapper-container .s-block-1 {
  margin: -52px 0 15px 0;
  padding-right: 30px;
}

.body-app-theme-3 .ui-page-theme-a #s_module_slide_menu_block_s_front_page.ui-body-inherit .s-slide-menu-profile-wrapper-container .s-block-1 a.ui-btn {
  padding: 5px 0 2px 34px;
  font-size: 14px;
  text-align: left;
  text-decoration: underline !important;
  box-shadow: none;
  margin: 0;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
}

.body-app-theme-3 .ui-page-theme-a #s_module_slide_menu_block_s_front_page.ui-body-inherit .s-slide-menu-profile-wrapper-container .s-block-1 a.ui-btn .s-badge {
  text-decoration: none;
  color: #fff;
  font-size: 9px;
  background-color: red;
  position: absolute;
  top: 0px;
  right: auto;
  left: 13px;
  padding: 2px 4px 1px 5px;
  line-height: 1;
  -webkit-border-top-left-radius: 30px;
  -webkit-border-bottom-left-radius: 30px;
  -moz-border-radius-topleft: 30px;
  -moz-border-radius-bottomleft: 30px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

.body-app-theme-3 .ui-page-theme-a .ui-panel-display-overlay.ui-body-inherit .s-slide-menu-profile-wrapper-container .s-block-1 a.ui-btn i.s-menu-icon {
  margin-top: -11px;
  font-size: 22px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper {
  margin-bottom: 0;
  max-width: 50%;
  margin-right: 10px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper .s-image-block {
  margin: 0;
  width: 80px;
  text-align: center;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper .s-fio-block .s-span-link {
  font-style: italic;
  font-weight: 500;
  text-decoration: none;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper .s-fio-block .fi_ofctr.fi-edit {
  font-size: 14px;
  vertical-align: middle;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper .s-fio-block .s-link-text {
  text-decoration: underline;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-block-2 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-block-2 .s-discount-val-wrapper {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-block-2 .s-discount-val-wrapper .s-text a {
  font-weight: 600;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-block-2 .s-discount-val-wrapper .s-icon {
  margin-right: 10px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-block-2 .s-discount-val-wrapper .s-icon .fi-share_icon {
  font-size: 24px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-block-3,
.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-block-4,
.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-block-5,
.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-block-6,
.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-block-7,
.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-bottom-block-wrapper {
  margin-top: 15px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-subtitle {
  font-size: 20px;
  opacity: .7;
  font-weight: 500;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper {
  display: flex;
  margin-left: -10px;
  flex-wrap: wrap;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper {
  width: 50%;
  padding-left: 10px;
  margin-top: 10px;
  /* margin-bottom: 10px; */
  position: relative;
  box-sizing: border-box;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper .s-widget-content {
  display: flex;
  align-items: center;
  padding: 10px;
  border: 2px solid #111;
  border-radius: 20px;
  height: 100%;
  box-sizing: border-box;
  font-weight: 500;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper .s-widget-content .s-left {
  margin-right: 10px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper .s-widget-content .s-left .s-icon {
  font-size: 34px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-news .s-widget-content .s-left .s-icon {
  font-size: 25px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-share .s-widget-content .s-left .s-icon {
  font-size: 20px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-course .s-widget-content .s-left .s-icon {
  font-size: 26px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-discount .s-widget-content .s-left .s-icon {
  font-size: 27px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-tasks .s-widget-content .s-left .s-icon {
  font-size: 27px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-command .s-widget-content .s-left .s-icon {
  font-size: 24px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-clients .s-widget-content .s-left .s-icon {
  font-size: 29px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-blog-post .s-widget-content .s-left .s-icon {
  font-size: 28px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-ads .s-widget-content .s-left .s-icon,
.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-ads .s-widget-content .s-left .s-icon .v-ads-icon {
  font-size: 25px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-clients .s-widget-content .s-left .s-icon,
.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-clients .s-widget-content .s-left .s-icon .v-clients-icon {
  font-size: 25px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-users .s-widget-content .s-left .s-icon {
  font-size: 28px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper .s-widget-content .s-right {
  line-height: 120%;
  font-size: 14px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper .s-widget-content .s-right .s-link {
  text-decoration: underline;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper a.s-widget-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widget-wrapper.s-widget-wrapper-news .s-right .s-title,
.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widget-wrapper.s-widget-wrapper-share .s-right .s-title {
  text-decoration: underline;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-news .s-widget-content .s-right .s-link,
.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-share .s-widget-content .s-right .s-link {
  text-decoration: none;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-bottom-block-wrapper {
  margin-top: 30px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-bottom-block-wrapper,
.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-bottom-block-wrapper a {
  font-size: 14px;
  font-weight: 500;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-bottom-block-wrapper .s-develop-wrapper a {
  text-decoration: none;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-bottom-block-wrapper .s-develop-wrapper a span {
  display: inline-block;
  font-weight: 700;
  border: 2px solid;
  padding: 0 10px 1px 10px;
  border-radius: 50px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-top-users {
  width: 100%;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-top-users .s-widget-content {
  overflow: auto;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-top-users .s-clients-items {
  display: flex;
  margin-left: -10px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-top-users .s-clients-items .s-clients-item {
  padding-left: 10px;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-top-users .s-clients-item .field-name-field-avatar {
  text-align: center;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-top-users .s-clients-item .field-name-field-avatar img {
  border-radius: 100%;
  max-width: 70px;
  height: auto;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-top-users .s-clients-item {
  padding-left: 10px;
  max-width: 74px;
  width: 74px;
  overflow: hidden;
}

.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-top-users .s-clients-item .s-name,
.body-app-theme-3 .s-slide-menu-profile-wrapper-container .s-widgets-wrapper .s-widget-wrapper.s-widget-wrapper-top-users .s-clients-item .s-rate-val {
  font-size: 10px;
  text-align: center;
  word-spacing: 9999px;
}

.body-app-theme-3 #v_createDialog-popup #v_createDialog .v-content-dialog-bg,
.s-popup-wrapper-slideup .v-content-dialog-bg {
  overflow: auto;
  height: auto;
  min-height: 100%;
}

.body-app-theme-3 #v_createDialog-popup #v_createDialog .v-content-dialog-bg .pre-dialog-footer.v_createDialog-pre-content,
.s-popup-wrapper-slideup .v-content-dialog-bg .s-popup-content {
  padding-bottom: 20px;
}

.body-app-theme-3 .v_createDialog-pre-content .v-closedlg-btn,
.s-popup-wrapper-slideup .v-content-dialog-bg .v-closedlg-btn {
  background: transparent;
}

.s-blogs-list-page-wrapper .node-teaser .content {
  margin-bottom: 6px;
}

.s-blogs-list-page-wrapper .node-teaser .s-bottom-wrapper {
  padding: 10px 8px;
}

.s-blogs-list-page-wrapper .node-teaser .s-bottom-wrapper .s-flex .s-contextual-menu-wrapper {
  line-height: 0;
}

.s-courses-list-page-wrapper .views-field-created,
.s-blogs-list-page-wrapper .node-teaser .s-bottom-wrapper .s-created-wrapper {
  margin-bottom: 5px;
}

.s-blogs-list-page-wrapper .node-teaser .s-title a {
  font-weight: 700;
  color: #000;
  text-decoration: none;
  font-size: 18px;
}

.s-blogs-list-page-wrapper .node-teaser .s-bottom-wrapper .field-name-body .field-item {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.s-blogs-list-page-wrapper .node-teaser .v-custom-comments-wrapper,
.node.node-blog .view-mode-drupalgap .v-custom-comments-wrapper {
  padding: 0 8px;
  margin: 0;
}

.node.node-blog .view-mode-drupalgap .s-list-data-img-bg-wrapper {
  position: relative;
}

.node.node-blog .view-mode-drupalgap .s-list-data-img-bg-wrapper .s-flex.s-teaser-bg-buttons-flex-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  padding: 5px 5px 0 5px;
  min-height: 44px;
}

.node.node-blog .view-mode-drupalgap .s-img-bg {
  line-height: 0;
}

.node.node-blog .view-mode-drupalgap .s-img-bg img,
.node.node-blog .view-mode-drupalgap .s-img-bg .s-course-video-wrapper {
  border-radius: 14px;
}

.node.node-blog .view-mode-drupalgap .s-author-block-bar-wrapper.s-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 5px;
  padding: 0 8px;
}

.node.node-blog .view-mode-drupalgap .s-author-block-bar-wrapper.s-flex .s-right {
  display: flex;
  align-items: center;
}

.node.node-blog .view-mode-drupalgap .s-author-block-bar-wrapper.s-flex .s-contextual-menu-wrapper svg {
  padding: 0 0 0 10px;
}

.node.node-blog .view-mode-drupalgap .s-author-block-bar-wrapper.s-flex .s-author-block-wrapper {
  margin-right: 10px;
}

.node.node-blog .view-mode-drupalgap .s-bottom-wrapper,
.node.node-blog .view-mode-drupalgap .s-item-footer-buttons-wrapper {
  padding: 0 8px;
}

.node.node-blog .view-mode-drupalgap .s-bottom-wrapper {
  margin: 10px 0;
}

.node.node-blog .view-mode-drupalgap .s-bottom-wrapper .s-title a {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  line-height: 120%;
}

.node.node-blog .view-mode-drupalgap .s-bottom-wrapper .s-created-wrapper {
  color: #828282;
  font-size: 14px;
}

.node.node-blog .view-mode-drupalgap .s-bottom-wrapper .field-name-body {
  margin-top: 10px;
  font-size: 18px;
}

.node.node-blog .view-mode-drupalgap .s-item-footer-buttons-wrapper .s-flex {
  display: flex;
  align-items: center;
}

.s-auto-pagination-wrapper img {
  max-width: 40px !important;
}

.s_module_complaint_link {
  position: absolute;
  top: 15px;
  color: #878787;
  right: 45px;
}

.s-comment-block-wrapper-new.s-comment-block-wrapper {
  display: flex;
  align-items: center;
}

.s-comment-block-wrapper-new.s-comment-block-wrapper .s-last-comment-wrapper {
  display: flex;
  align-items: center;
}

.s-comment-block-wrapper-new.s-comment-block-wrapper.s-comment-icon-teaser-theme-2 .s-last-comment-wrapper {
  color: #fff;
}

.s-comment-block-wrapper-new.s-comment-block-wrapper.comment-avatar .s-last-comment-wrapper {
  margin-left: 4px;
}

.s-comment-block-wrapper-new.s-comment-block-wrapper.comment-avatar.s-comment-icon-teaser-theme-2 .s-last-comment-wrapper {
  margin-left: -24px;
}

.s-comment-block-wrapper-new.s-comment-block-wrapper .s-comment-author-avatar-wrapper {
  line-height: 0;
}

.s-comment-block-wrapper-new.s-comment-block-wrapper .s-comment-author-avatar-wrapper span.fi_ofctr.fi-face {
  display: block;
  font-size: 26px;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  margin-right: 5px;
}

.s-comment-block-wrapper-new.s-comment-block-wrapper.s-comment-icon-teaser-theme-2 .s-comment-author-avatar-wrapper span.fi_ofctr.fi-face {
  background: #333;
}

.s-comment-block-wrapper-new.s-comment-block-wrapper .s-comment-author-avatar-wrapper img {
  border-radius: 100%;
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  margin-right: 5px;
}

.s-comment-block-wrapper-new.s-comment-block-wrapper.s-comment-icon-teaser-theme-2 .s-comment-author-avatar-wrapper img {
  border: 2px solid #fff;
}

.s-comment-block-wrapper-new.s-comment-block-wrapper .s-comment-text-wrapper {
  font-size: 10px;
  max-height: 40px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

#s-contextual-menu-id-popup .s-page-contextual-menu-popup .ui-content {
  padding: 22px 15px 0;
}

.view-mob-my-actions.view-display-id-page_10>.pager,
.view-mob-my-actions.view-display-id-page_13>.item-list,
.view-mob-my-actions.view-display-id-page_15>.pager {
  display: none;
}


.s-helpers-list-page-header-main-wrapper {
  margin-top: 20px;
}

.s-helpers-list-page-header-main-wrapper .s-inner-title-wripper {
  display: flex;
  align-items: center;
}

.s-helpers-list-page-header-main-wrapper .s-report-custom-title-main-wrapper.s-universal-custom-title-main-wrapper .s-inner-title-wripper {
  margin-right: 10px;
}

.s-helpers-list-page-header-main-wrapper .s-inner-title-wripper .s-title-text h1.page-title {
  font-size: 30px;
}

.s-helpers-list-page-header-main-wrapper .s-inner-title-wripper .icon-addtasks {
  margin-left: 10px;
  font-size: 26px;
}

.s-helpers-list-page-header-main-wrapper .s-title-search-wrapper .s-title-buttons-wrapper {
  font-size: 0;
}

body .s-title-spec .s-helpers-list-page-header-main-wrapper .s-universal-custom-title-inner-wrapper h1.page-title {
  margin-top: 0;
}

.s-list-page-filters-wrapper .s-filters-buttons-line-showed {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.s-list-page-filters-wrapper .s-filters-buttons-line-showed .s-left,
.s-list-page-filters-wrapper .s-filters-buttons-line-showed .s-right {
  display: flex;
  align-items: center;
}

.s-list-page-filters-wrapper .s-filters-buttons-line-showed .s-left {
  max-width: 80%;
}

.s-list-page-filters-wrapper .s-filters-buttons-line-showed {
  color: #fff;
  margin-bottom: 15px;
}

.s-list-page-filters-wrapper .s-filters-button-filter-open,
.s-list-page-filters-wrapper .s-filters-button-authors-select {
  padding: 3px 10px;
  background: rgba(255, 255, 255, .3);
  border-radius: 50px;
  white-space: nowrap;
}

.s-list-page-filters-wrapper .s-filters-button-authors-select {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.s-list-page-filters-wrapper .s-filters-button-authors-select.active {
  padding-right: 20px;
  position: relative;
}

.s-list-page-filters-wrapper .s-filters-button-authors-select a {
  position: absolute;
  right: 2px;
  top: 2px;
  color: #333;
  text-decoration: none;
  margin: 0;
  padding: 7px;
}

.s-list-page-filters-wrapper .s-filters-button-authors-select a:before {
  font-size: 8px;
  margin: 0;
}

.s-list-page-filters-wrapper .s-filters-button-authors-select.disabled,
.s-list-page-filters-wrapper .s-cloud-popup-button.disabled {
  opacity: .3;
}

.s-list-page-filters-wrapper .s-filters-button-filter-open {
  margin-right: 5px;
}

.s-list-page-filters-wrapper .s-right .s-item {
  margin-left: 10px;
  font-size: 21px;
  line-height: 0;
}

.s-list-page-filters-wrapper .s-right .s-item.active {
  color: red;
}

.s-list-page-filters-wrapper .fi-filters_open {
  vertical-align: middle;
}

.s-list-page-filters-wrapper .s-filters-collapsed-wrapper {
  display: none;
}

.s-list-page-filters-wrapper .s-filters-collapsed-wrapper.open {
  display: block;
}

.s-list-page-filters-wrapper .s-filters-collapsed-wrapper .s-label,
.mob-reports-stat-list-page .s-list-page-filters-wrapper .s-label {
  font-size: 14px;
  margin-bottom: 3px;
}

.s-list-page-filters-wrapper .s-list-nodes-category-filter-wrapper-theme-2 [data-filter-el],
.s-list-page-filters-wrapper .s-filter-by-author-bottom-wrapper [data-filter-el] {
  padding: 3px 10px;
  background: rgba(255, 255, 255, .3);
  border-radius: 50px;
  white-space: nowrap;
  margin: 0;
  font-size: 1em;
  box-shadow: none;
  font-weight: normal;
  border: none;
  margin-right: 5px;
  display: inline-block;
}

.s-list-page-filters-wrapper .s-list-nodes-category-filter-wrapper-theme-2 .active[data-filter-el],
.s-list-page-filters-wrapper .s-filter-by-author-bottom-wrapper .active[data-filter-el] {
  background: #fff;
  color: #333;
}

.s-list-page-filters-wrapper .s-publication-filter-list-wrapper {
  display: flex;
  align-items: center;
}

.s-list-page-filters-wrapper .s-publication-filter-list-wrapper .s-title-search-wrapper .ui-input-search {
  margin: 0;
  margin-right: 5px;
  box-shadow: none;
  border-radius: 50px;
  border: none;
}

.s-reports-templates-ajax-replaced-wrapper .s-list-page-filters-wrapper .s-title-search-wrapper {
  width: 100%;
}

.s-reports-templates-ajax-replaced-wrapper .s-list-page-filters-wrapper .s-title-search-wrapper .ui-input-search {
  margin-right: 0;
}

.s-list-page-filters-wrapper .s-publication-filter-list-wrapper .s-title-search-wrapper .ui-input-search:after {
  left: auto;
  right: 9px;
}

.s-list-page-filters-wrapper .s-publication-filter-list-wrapper .s-title-search-wrapper .ui-input-search input[data-type="search"] {
  font-size: 14px;
  height: 28px;
  min-height: auto;
  padding: 0 0 0 15px;
}

.s-list-page-filters-wrapper .s-publication-filter-list-wrapper .s-title-search-wrapper .ui-input-search a.ui-input-clear {
  z-index: 11;
  right: -5px;
  font-size: 14px;
  right: 2px;
  margin: 0;
  background-color: #fff;
  transform: translateY(-50%);
}

.s-list-page-filters-wrapper .s-publication-filter-list-wrapper .s-title-buttons-wrapper {
  line-height: 1;
}

.s-list-page-filters-wrapper .s-publication-filter-list-wrapper .s-cloud-popup-button {
  font-size: 26px;
  line-height: 1;
}

.s-popup-wrapper-slideup .v-content-dialog-bg .v-dlg-btn-wrapper.s-tags-list-wrapper .s-tags-list {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.s-popup-wrapper-slideup .v-content-dialog-bg .v-dlg-btn-wrapper.s-tags-list-wrapper .s-ico {
  font-size: 46px;
  margin-bottom: 10px;
}

.s-popup-wrapper-slideup .v-content-dialog-bg .s-item {
  max-width: 100%;
}

.s-popup-wrapper-slideup .v-content-dialog-bg .v-dlg-btn.ui-btn {
  width: auto;
  font-size: 16px;
  max-width: 100%;
}

.s-flex.s-marathons-top-buttons-wrapper,
.s-flex.s-ethers-top-buttons-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.s-flex.s-marathons-top-buttons-wrapper .fi-spinner9,
.s-flex.s-ethers-top-buttons-wrapper .fi-spinner9 {
  line-height: 22px;
  font-size: 20px;
}

/* .mob-marathons-list-page [data-filter-el="filter_arhive"],
.mob-marathons-list-page [data-filter-el="filter_favs"] {
	display: none;
} */


.mob-users-list-page #s_mob_users_list_view .pager.ui-navbar {
  display: none;
}

.v-create-report-template-form textarea[name="body"] {
  resize: none;
  height: 80px !important;
}

.v-create-report-template-form .s-checkboxses-group-style-2 {
  background-color: #f6f6f6;
  border-radius: 10px;
  padding: 10px;
}

.v-create-report-template-form .s-checkboxses-group-style-2 .s-checkboxes-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.v-create-report-template-form .s-checkboxses-group-style-2 .s-checkboxes-wrapper .ui-checkbox .ui-btn {
  background-color: #f6f6f6;
  font-size: 12px;
}

.v-create-report-template-form .s-checkboxses-group-style-2 .ui-checkbox {
  margin: 0;
}

.v-create-report-template-form .s-checkboxses-group-style-2 .ui-btn-icon-left:after {
  left: 0;
}

.v-create-report-template-form .s-checkboxses-group-style-2 .ui-btn-icon-left {
  padding: 10px 5px 10px 24px;
}

.v-create-report-template-form .s-checkboxses-group-style-2.s-form-item-active-metrics-wrapper .s-checkboxes-wrapper .ui-checkbox .ui-btn {
  font-size: 10px;
}

.v-create-report-template-form .s-form-item-award-points-wrapper.s-checkboxses-group-style-2,
.v-create-report-template-form .s-form-item-score-correct-answer-wrapper {
  background: none;
  display: flex;
  align-items: center;
}

.v-create-report-template-form .s-form-item-award-points-wrapper.s-checkboxses-group-style-2 .s-checkboxes-wrapper .ui-checkbox .ui-btn,
.v-create-report-template-form .s-form-item-timetable-wrapper.s-checkboxses-group-style-2 .s-checkboxes-wrapper .ui-checkbox .ui-btn {
  background-color: #fff;
}

.v-create-report-template-form .s-form-item-award-points-wrapper.s-checkboxses-group-style-2 .s-checkbox-item input {
  display: none;
}

.v-create-report-template-form .s-form-item-award-points-wrapper.s-checkboxses-group-style-2 .ui-btn-icon-left:after {
  left: 4px;
}

.v-create-report-template-form .s-form-item-award-points-wrapper.s-checkboxses-group-style-2 .ui-btn-icon-left {
  padding: 10px 5px 10px 26px;
}

.v-create-report-template-form .s-form-item-award-points-wrapper,
.v-create-report-template-form .s-form-item-timetable-wrapper {
  padding: 0;
}

.v-create-report-template-form .s-form-item-award-points-wrapper .s-field-label,
.v-create-report-template-form .s-form-item-timetable-wrapper .s-field-label,
.v-create-report-template-form .s-form-item-score-correct-answer-wrapper .s-field-label {
  font-weight: 700;
  font-size: 14px;
  min-width: 172px;
}

.v-create-report-template-form .s-form-item-timetable-wrapper .s-field-label {
  min-width: auto;
  margin-right: 10px;
}

.v-create-report-template-form .s-form-item-timetable-wrapper.s-checkboxses-group-style-2 {
  background: none;
}

.v-create-report-template-form .s-form-item-timetable-wrapper .s-checkboxes-wrapper {
  justify-content: flex-start;
}

.v-create-report-template-form .s-form-item-timetable-wrapper .s-checkboxes-wrapper .s-checkbox-item,
.v-create-report-template-form .s-form-item-score-correct-answer-wrapper .s-field-label {
  margin-right: 10px;
}

.v-create-report-template-form .s-form-item-timetable-wrapper .s-checkboxes-wrapper .s-checkbox-item:last-child {
  margin-right: 0;
}

.v-create-report-template-form .s-form-item-award-points-wrapper .ui-input-text input,
.v-create-report-template-form .s-form-item-max-time-wrapper .ui-input-text input,
.v-create-report-template-form .s-form-item-score-correct-answer-wrapper .ui-input-text input {
  border: solid 1px #e8e8e8 !important;
  border-radius: 5px !important;
}

.v-create-report-template-form .s-form-item-max-time-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.v-create-report-template-form .s-form-item-max-time-wrapper .s-flex {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 114px;
  min-width: 114px;
  font-size: 12px;
  color: #828282;
}

.v-create-report-template-form .s-form-item-max-time-wrapper .s-flex .ui-input-text {
  max-width: 40px;
  margin-right: 3px;
  color: #333;
}

.v-create-report-template-form .s-form-item-max-time-wrapper .s-flex .ui-input-text input {
  padding: 0 10px;
  text-align: center;
  font-size: 16px;
}

.v-create-report-template-form .s-form-item-max-time-wrapper .s-field-label {
  font-size: 14px;
}

.v-create-report-template-form .s-form-item-max-time-wrapper .ui-input-text {
  max-width: 96px;
  margin-left: 10px;
}

.v-create-report-template-form .s-form-item-questions-list-wrapper .s-field-label {
  font-size: 14px;
  line-height: 16px;
}

.v-create-report-template-form .s-form-item-questions-list-wrapper span.v-icon.icon-addtasks,
.s-add-entity-reference-modal-button-wrapper span.v-icon.icon-addtasks {
  color: #00aeb8;
  vertical-align: middle;
}

.v-create-report-template-form .s-add-additional-fields-wrapper ul,
.s-helpers-entity-reference-form-field-list-container-wrapper ul.ui-listview {
  margin-top: 15px;
  margin-bottom: 0;
}

.v-create-report-template-form .s-add-additional-fields-wrapper ul li,
.s-helpers-entity-reference-form-field-list-container-wrapper ul.ui-listview li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.v-create-report-template-form .s-add-additional-fields-wrapper ul li .field-name,
.v-create-report-template-form .s-add-additional-fields-wrapper ul li .s-number-field-message-wrapper,
.s-helpers-entity-reference-form-field-list-container-wrapper ul.ui-listview li .field-name,
.s-helpers-entity-reference-form-field-list-container-wrapper ul.ui-listview li .s-number-field-message-wrapper {
  white-space: normal;
}

.v-create-report-template-form .s-add-additional-fields-wrapper ul li .s-number-field-message-wrapper,
.s-helpers-entity-reference-form-field-list-container-wrapper ul.ui-listview li .s-number-field-message-wrapper {
  line-height: 1;
  font-size: 12px;
  color: red;
  margin-top: 5px;
}

.v-create-report-template-form .s-add-additional-fields-wrapper .s-buttons-wrapper,
.s-helpers-entity-reference-form-field-list-container-wrapper .s-buttons-wrapper {
  display: flex;
  align-items: center;
  margin-left: 10px;
  line-height: 0;
}

.v-create-report-template-form .s-add-additional-fields-wrapper .s-buttons-wrapper span.icon-icodel,
.s-helpers-entity-reference-form-field-list-container-wrapper .s-buttons-wrapper span.icon-icodel {
  margin: 0;
}

.s-report-custom-title-main-wrapper.s-universal-custom-title-main-wrapper .s-additional-buttons {
  display: flex;
  margin-top: 3px;
}

.s-report-custom-title-main-wrapper.s-universal-custom-title-main-wrapper .s-additional-buttons a {
  text-decoration: none;
}

body .s-title-spec.s-title-spec-search .s-title-wrapper .s-report-custom-title-main-wrapper.s-universal-custom-title-main-wrapper .s-additional-buttons i {
  font-size: 28px;
  margin-right: 10px;
}

body .s-title-spec.s-title-spec-search .s-title-wrapper .s-report-custom-title-main-wrapper.s-universal-custom-title-main-wrapper .s-additional-buttons .v-icon-wapper:last-child i {
  margin-right: 0;
}

.s-reports-templates-views-list-wrapper {
  background: #fff;
  border-radius: 14px;
  padding: 10px;
}

.s-reports-templates-views-list-wrapper .s-subtitle-wrapper {
  margin-bottom: 5px;
}

.s-reports-templates-views-list-wrapper .views-row {
  margin-top: 10px;
}

.s-reports-templates-views-list-wrapper .views-row:first-child {
  margin-top: 0;
}

.s-reports-templates-views-list-wrapper .views-row .node.node-teaser,
.s-reports-templates-views-list-wrapper .view-empty {
  background: #e9e9e9;
  border-radius: 14px;
  padding: 10px;
  position: relative;
}

.s-reports-templates-views-list-wrapper .s-reports-overdue-wrapper .views-row .node.node-teaser,
.mob-reports-list-page .s-reports-templates-views-list-wrapper .node.node-teaser.s-report-overdue {
  background: #ffc6c6;
}

.s-reports-templates-views-list-wrapper .s-reports-cancelled-wrapper .views-row .node.node-teaser {
  background: #fda961;
}

.mob-reports-list-page .s-reports-templates-views-list-wrapper[data-page-type="passed"] .node.node-teaser.s-report-overdue {
  background: #e9e9e9;
}

.s-report-marker {
  margin: 5px 0;
}

.s-report-marker.s-report-marker-overdue {
  padding: 4px 10px;
  background-color: #ffc6c6;
  border-radius: 20px;
  color: #fff;
  display: inline-block;
}

.s-reports-templates-views-list-wrapper .views-row .node.node-teaser .s-report-template-content {
  text-align: center;
}

.s-reports-templates-views-list-wrapper .views-row .node.node-teaser .s-report-template-content .s-title-wrapper {
  font-size: 22px;
  font-weight: bold;
  display: block;
  padding: 0 45px;
}

.s-reports-templates-views-list-wrapper .views-row .node.node-teaser .s-report-template-content .s-date-wrapper {
  margin-top: 10px;
  color: #828282;
}

.s-reports-templates-views-list-wrapper .views-row .node.node-teaser .s-contextual-menu-wrapper {
  position: absolute;
  right: 10px;
}

.mob-reports-list-page .s-reports-templates-views-list-wrapper .node.node-teaser {
  position: relative;
}

.mob-reports-list-page .s-reports-templates-views-list-wrapper .node.node-teaser .s-date-wrapper.s-overdue-date-report-create {
  margin-top: 5px;
  font-size: 14px;
}

.mob-reports-list-page .s-reports-templates-views-list-wrapper .node.node-teaser .s-date-wrapper.s-overdue-date-report-create .s-subtitle {
  margin-bottom: 1px;
}

.mob-reports-list-page .s-reports-templates-views-list-wrapper .node.node-teaser a.s-report-add-link,
.mob-reports-list-page .s-reports-templates-views-list-wrapper .node.node-teaser a.s-report-view-link {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.mob-reports-list-page .s-author-block-wrapper {
  position: relative;
  z-index: 5;
  cursor: pointer;
  justify-content: center;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 5px;
}

.v-form-item input[type="number"] {
  border: solid 2px #e8e8e8 !important;
  border-radius: 20px !important;
  padding: 5px 15px;
}

.s-question-item-wrapper .ui-select .ui-btn {
  background-color: transparent;
  text-shadow: none;
  box-shadow: none;
  margin-left: 0;
  border: solid 2px #e8e8e8;
  border-radius: 20px;
}

.v-create-report-form .s-form-title-wrapper {
  text-align: center;
  margin-bottom: 10px;
}

.v-create-report-form .s-form-title-wrapper .s-template-name {
  font-weight: 700;
  font-size: 22px;
}

.v-create-report-form .s-form-title-wrapper .s-template-name .s-title-description {
  font-weight: 500;
  font-size: 18px;
  color: red;
}

.v-create-report-form .s-form-title-wrapper .s-date {
  font-size: 14px;
  color: #828282;
}

.s-question-item-wrapper .ui-select .ui-btn {
  font-weight: 300;
}

.s-question-item-wrapper .s-field-label {
  font-weight: 700;
}

.s-question-item-wrapper .s-numeric-field-summ-wrapper {
  margin-top: 10px;
  font-size: 12px;
}

.s-question-item-wrapper .s-numeric-field-summ-wrapper .s-description {
  margin-bottom: 5px;
  color: #828282;
}

.s-question-item-wrapper .s-question-descritpion {
  font-size: 12px;
  color: #828282;
}

textarea.v_ads_param_description {
  background-color: #fff !important;
  resize: none;
  min-height: 80px;
  box-shadow: none;
  /* border: none!important; */
}

.s-form-item-questions-list-wrapper .s-add-additional-fields-wrapper .s-field-description {
  color: #828282;
  font-size: 12px;
  white-space: normal;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.v-create-report-form .s-question-item-wrapper .ui-input-text,
.v-create-report-form .s-question-item-wrapper .ui-select {
  margin: 0;
}

.v-create-report-form .s-question-item-wrapper .s-field-label {
  margin-bottom: 5px;
}

.s-list-page-filters-wrapper .s-filters-wrapper .v-filter-list-item {
  padding: 3px 8px;
  font-size: 14px;
  position: relative;
  overflow: unset;
  margin-top: 5px;
}

.s-list-page-filters-wrapper .s-filters-wrapper .v-filter-list-item.close-btn {
  padding-right: 20px;
}

.mob-reports-list-page .s-list-page-filters-wrapper,
.mob-reports-stat-list-page .s-list-page-filters-wrapper {
  margin-bottom: 10px;
}

.v-filter-list-item .s-filter-badge {
  position: absolute;
  top: -11px;
  right: -10px;
  display: inline-block;
  padding: 0 10px;
  border-radius: 20px;
  background-color: rgba(163, 163, 163, .6);
  color: #d07e82;
}

.mob-report-view .s-title-wrapper {
  text-align: center;
}

.mob-report-view .s-title-wrapper .s-top-title-wrapper {
  font-size: 18px;
}

.mob-report-view .s-title-wrapper .s-template-name {
  font-size: 22px;
  font-weight: bold;
  display: block;
  padding: 0 45px;
  margin-top: 10px;
}

.mob-report-view .s-title-wrapper .s-date-wrapper {
  margin-top: 5px;
  color: #828282;
}

.mob-report-view .s-title-wrapper .s-author-block-wrapper {
  display: block;
  margin-top: 10px;
}

.mob-report-view .s-title-wrapper .s-author-block-wrapper .s-author-avatar {
  margin: 0 auto;
  width: 56px;
  height: 56px;
  min-width: 56px;
  min-height: 56px;
}

.mob-report-view .s-author-block-wrapper .s-field-name-wrapper {
  display: inline-block;
  margin-top: 8px;
}

.mob-report-view .s-author-block-wrapper .s-author-data .s-field-name-wrapper {
  max-width: 90%;
  white-space: nowrap;
}

.mob-report-view .s-answers-block-wrapper .s-question-item-wrapper,
.mob-report-view .s-report-files-block-wrapper {
  background-color: #ececec;
  padding: 10px;
  border-radius: 14px;
}

.mob-report-view .s-rating-block-wrapper,
.mob-report-view .s-report-comment-block-wrapper,
.mob-report-view .s-report-score-block-wrapper {
  text-align: center;
}

.mob-report-view .s-rating-block-wrapper .starrr a {
  font-size: 40px;
  font-weight: 100;
}

.mob-report-view .s-report-score-block-wrapper .s-item-value {
  font-size: 18px;
  font-weight: bold;
}

.mob-report-view .s-report-comment-block-wrapper textarea {
  resize: none;
  height: 120px !important;
}

.mob-report-view .s-report-buttons-block-wrapper button {
  background-color: #66a97f;
  color: #ffffff;
  text-shadow: none;
  font-size: 1.2em;
  letter-spacing: 1px;
  border: none;
  outline: none;
}

.mob-report-view .s-report-buttons-block-wrapper .s-report-button-reject {
  background-color: #fda961;
}

.mob-report-view .s-report-files-block-wrapper .s-flex {
  background-color: #fff;
  padding: 10px;
  border-radius: 14px;
  display: flex;
  align-items: center;
}

.mob-report-view .s-report-files-block-wrapper .s-flex .s-field-label {
  font-size: 28px;
  margin-right: 10px;
}

.mob-report-view .s-report-files-block-wrapper .s-flex .s-field-images-render {
  line-height: 0;
  font-size: 0;
}

.mob-report-view .s-report-files-block-wrapper .s-flex .s-field-images-render .s-item {
  display: inline-block;
  margin-right: 5px;
}

.mob-report-view .s-report-files-block-wrapper .s-flex .s-field-images-render img {
  max-width: 50px;
}

.mob-report-view .s-report-files-block-wrapper a {
  color: #333;
}

.mob-report-view .s-report-files-block-wrapper .s-flex:first-child {
  margin-top: 0 !important;
}

.s-field-description.small {
  font-size: 10px;
}

.s-report-cancelled-moder-description-wrapper {
  background: #fda961;
  border-radius: 14px;
  padding: 10px;
}



.s-reports-entity-wrapper .s-wrapper-title {
  display: flex;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 10px;
}

.s-reports-entity-wrapper .s-wrapper-title i {
  font-size: 22px !important;
  margin-right: 5px;
}

.s-reports-entity-wrapper .s-form-title-wrapper {
  margin: 10px 0;
}

.s-reports-entity-wrapper .s-form-content {
  display: none;
}

.s-reports-entity-wrapper .s-form-content .s-mt15:first-child {
  margin-top: 0;
}

.s-reports-entity-wrapper .s-report--add-task {
  padding: 0;
}

.s-reports-entity-wrapper .v-create-report-form .s-form-title-wrapper .s-template-name {
  font-size: 16px;
  font-weight: normal;
  text-align: left;
}

.s-reports-entity-wrapper .v-create-report-form .s-form-title-wrapper .s-template-name .s-collapsible-link {
  text-decoration: none;
  display: flex;
  align-items: center;
}

.s-reports-entity-wrapper .v-create-report-form .s-form-title-wrapper .s-template-name .s-collapsible-link span.icon-more {
  font-size: 6px;
  margin-left: 4px;
  transition: 0.5s;
}

.s-reports-entity-wrapper .v-create-report-form .s-form-title-wrapper .s-template-name .s-collapsible-link span.icon-more:before {
  padding: 0;
  width: 14px;
  display: block;
}

.s-reports-entity-wrapper .v-create-report-form .s-form-title-wrapper .s-template-name .s-collapsible-link.open span.icon-more {
  transform: rotate(180deg);
}

.s-reports-entity-wrapper .v-create-report-form .s-submit-wrapper {
  margin-top: 10px !important;
}

.s-reports-entity-wrapper .v-create-report-form .s-submit-wrapper button {
  border: none;
  box-shadow: none;
  padding: 5px 10px;
  margin-bottom: 0;
}

.s-report-footer-entity-icon-wrapper a {
  text-decoration: none;
  color: inherit;
}

.s-is-long-text-chkcbx-wrapper.v-form-item {
  margin-top: -15px;
  display: none;
}

.s-is-long-text-chkcbx-wrapper.v-form-item .ui-checkbox label:after {
  content: none;
}

.s-reports-stat-views-list-wrapper {
  background: #fff;
  border-radius: 14px;
  padding: 10px;
}

.s-reports-stat-views-list-wrapper .s-item-wrapper {
  background: #e8eae9;
  padding: 10px;
  border-radius: 14px;
}

.s-reports-stat-views-list-wrapper .s-item-wrapper:first-child {
  margin-top: 0;
}

.s-reports-stat-views-list-wrapper .s-item-wrapper .s-item-data-inner {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 2px;
}

.s-reports-stat-views-list-wrapper .s-item-wrapper .s-item-data-inner:first-child {
  margin-top: 0;
}

.s-reports-stat-views-list-wrapper .s-item-wrapper .s-item-data-inner .s-label {
  font-size: 12px;
}

.s-reports-stat-list-page-wrapper .s-filters-wrapper .s-filter-3 {
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  box-sizing: border-box;
}

.v_ads_param_list[field-type="2"] .s-valid-value-wrapper {
  display: none;
}

.v_ads_param_list[field-type="3"] .v-ads-list-param-item-name {
  display: flex;
  align-items: center;
  gap: 5px;
}

.v_ads_param_list[field-type="3"] .s-valid-value-wrapper {
  margin: -2px 0 0 0;
}

.v_ads_param_list[field-type="3"] .s-valid-value-wrapper label {
  display: block;
  width: 22px;
  height: 22px;
  margin: 0;
  padding: 0;
}

.v_ads_param_list[field-type="3"] .s-valid-value-wrapper input[type="checkbox"] {
  left: 0;
}

.s-app-form.s-font-open-sans,
.s-app-form.s-font-open-sans button,
.s-app-form.s-font-open-sans input,
.s-app-form.s-font-open-sans textarea {
  font-family: 'Open Sans', sans-serif !important;
}

.s-app-form .s-form-item {
  margin-top: 10px;
}

.s-app-form .s-form-item.s-flex {
  display: flex;
  align-items: center;
  gap: 10px;
}

.s-app-form .s-form-item:first-child,
.s-app-form .s-form-item.first-child {
  margin-top: 0;
}

.s-app-form input[type="text"] {
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 50px;
  outline: none !important;
  padding: 6px 15px;
  width: 100%;
}

.s-app-form textarea {
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 16px;
  outline: none !important;
  padding: 6px 15px;
  width: 100%;
  text-shadow: none;
  box-shadow: none;
  display: block;
  resize: none;
}

.s-app-form .s-form-button {
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 10px;
  outline: none !important;
  padding: 6px 10px;
}

.s-app-form .s-field-description {
  text-align: center;
  margin-top: 2px;
}

.s-app-form .s-render-author-info-link-wrapper .s-field-description {
  text-align: left;
  margin-top: 5px;
}

.s-app-form .s-submit-wrapper button {
  margin: 0;
  border: none;
}

.s-app-form .s-submit-wrapper.s-theme2 button {
  background: #78c479;
  padding: 8px 20px;
  border-radius: 10px;
}

.s-app-form input.s-input-hidden {
  visibility: hidden;
  position: absolute;
}


.s-app-form .s-group-settings {
  border: 1px solid #746775;
  padding: 5px;
  margin-top: 15px;
  border-radius: 10px;
}

.s-modern-checkbox label {
  margin: 0;
}

.s-modern-checkbox .chkbx input[type=checkbox] {
  display: none;
}

.s-modern-checkbox .chkbx {
  position: relative;
  cursor: pointer;
  display: flex;
  gap: 5px;
  align-items: center;
}

.s-modern-checkbox .chkbx .x {
  display: block;
  min-width: 54px;
  max-width: 54px;
  height: 24px;
  border: 2px solid #c9c9c9;
  border-radius: 60px;
  transition: 0.5s;
  background: #f1f3f2;
  position: relative;
}

.s-modern-checkbox .chkbx .x:before {
  content: "";
  position: absolute;
  width: 26px;
  height: 26px;
  top: -3px;
  left: -2px;
  box-sizing: border-box;
  background: #fff;
  border-radius: 40px;
  transition: 0.5s;
  -webkit-box-shadow: -2px 4px 5px 0px rgb(88 88 88 / 75%), inset 15px -16px 17px -11px #c3c3c3;
  -moz-box-shadow: -2px 4px 5px 0px rgb(88 88 88 / 75%), inset 15px -16px 17px -11px #c3c3c3;
  box-shadow: -2px 4px 5px 0px rgb(88 88 88 / 75%), inset 15px -16px 17px -11px #c3c3c3;
  z-index: 10;
}

.s-modern-checkbox .chkbx :checked~.x:before {
  /* background: #FE7F2D; */
  /* border-color: #FE7F2D; */
  transform: translatex(28px);
}

.s-modern-checkbox .chkbx .roun1 {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border: 2px solid #0591e9;
  border-radius: 10px;
  background-color: #09aef2;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  box-shadow: 0px 0px 30px -10px #0bb1ef;
}

.s-modern-checkbox .chkbx .roun2 {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border: 2px solid #c9c9c9;
  border-radius: 10px;
  background-color: #e6e6e6;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}

.s-modern-checkbox .s-label-text {
  font-size: 14px;
}

#s-contextual-menu-id-screen {
  position: fixed;
}

/* .s-modern-checkbox .chkbx :checked~.x {
  border-color: #FE7F2D;
} */

/* ANCHOR media запросы */

/* ANCHOR 520 */
@media only screen and (max-width: 520px) {
  .s_front_page.app-theme-3 .s-front-page-app-theme-3-inner-content {
    display: block;
    margin: 0;
  }

  .s-app-theme-3-data-list-item-wrapper {
    width: 100%;
  }

  .s-app-theme-3-data-list-item-wrapper .s-content {
    padding-left: 0;
  }

  .s-app-theme-3-data-list-item-wrapper .s-img-bg,
  .s-app-theme-3-data-list-item-wrapper .s-img-bg.s-video-bg .s-course-video-wrapper {
    height: 230px;
  }

  .s-front-advrt-block-wrapper {
    margin-left: -10px;
    width: auto;
    min-width: 100%;
  }

  .s-app-theme-3-data-list-item-wrapper .s-item-footer-buttons-wrapper {
    margin-left: 0;
  }
}

/* ANCHOR 430 */
@media only screen and (max-width: 430px) {

  .s-courses-list-page-wrapper .s-item-footer-buttons-wrapper .s-item-footer-button .s-icon,
  .s-marathon-bottom-block .s-item-footer-buttons-wrapper .s-item-footer-button .s-icon {
    font-size: 17px;
  }

  .s-courses-list-page-wrapper .s-item-footer-buttons-wrapper .s-item-footer-button .s-icon,
  .s-marathon-bottom-block .s-item-footer-buttons-wrapper .s-item-footer-button .s-icon {
    margin-right: 3px;
  }

  .s-courses-list-page-wrapper .s-item-footer-buttons-wrapper .s-report-footer-entity-icon-wrapper .s-icon,
  .s-marathon-bottom-block .s-item-footer-buttons-wrapper .s-report-footer-entity-icon-wrapper .s-icon {
    margin-right: 0;
  }

  .s-courses-list-page-wrapper .s-item-footer-buttons-wrapper .s-report-footer-entity-icon-wrapper .s-icon i,
  .s-marathon-bottom-block .s-item-footer-buttons-wrapper .s-report-footer-entity-icon-wrapper .s-icon i {
    font-size: 18px !important;
  }

  .s-courses-list-page-wrapper .s-item-footer-buttons-wrapper .s-item-footer-button .s-value,
  .s-courses-list-page-wrapper .s-item-footer-buttons-wrapper .s-item-footer-button .s-value-files,
  .s-marathon-bottom-block .s-item-footer-buttons-wrapper .s-item-footer-button .s-value,
  .s-marathon-bottom-block .s-item-footer-buttons-wrapper .s-item-footer-button .s-value-files {
    font-size: 11px;
    margin-top: 4px;
  }
}

@media only screen and (max-width: 410px) {
  .s-courses-list-page-wrapper .s-courses-categories-wrapper.s_trancate .s-label {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 20px;
  }

  .s-tags-cloud-wrapper .fi-tags_cloud {
    font-size: 54px;
  }

  .s-marathon-bottom-block .s-right .views-field-nothing a {
    font-size: 15px;
    padding: 4px 8px;
  }

  .s-popup.s_custom_service_mob_users_list_detail_page_modal .mob-users-list-wrapper-item .s-client-entitys-counts-wrapper {
    max-width: 270px;
  }
}

@media only screen and (max-width: 376px) {
  .mob-ethers-list-page .view-mob-my-actions.view-display-id-page_11 .s-flex .s-ether-main-image-wrapper {
    max-width: 134px;
    min-width: 134px;
  }
}

@media only screen and (max-width: 359px) {
  .s-front-app-theme-2-wrapper .s-block.s-block-top .s-left {
    max-width: 100px;
    min-width: 100px;
  }

  .s-front-app-theme-2-wrapper .s-block.s-block-top .s-right .s-box .s-text {
    font-size: 12px;
  }

  .s-front-app-theme-2-wrapper .s-slide-menu-profile-wrapper>div {
    margin: 10px 0 0 0;
  }

  .s-front-app-theme-2-wrapper .s-block.s-menu-panel .s-icons-wrapper .s-box {
    font-size: 30px;
  }

  html .region_header.ui-bar-b .s-header-content .s-company-name {
    font-size: 10px;
  }

  .s-list-page-filters-wrapper .s-filters-button-filter-open,
  .s-list-page-filters-wrapper .s-filters-button-authors-select,
  .s-list-page-filters-wrapper .s-list-nodes-category-filter-wrapper-theme-2 [data-filter-el],
  .s-list-page-filters-wrapper .s-filter-by-author-bottom-wrapper [data-filter-el] {
    font-size: 14px;
  }

  .s-list-page-filters-wrapper .s-publication-filter-list-wrapper .s-title-search-wrapper .ui-input-search a.ui-input-clear:after {
    margin-top: -12px;
  }
}

.ui-popup-container {
  z-index: 99998;
}

/* END media запросы */
