@charset "UTF-8";
/* $color-primary: #df6919;
$color-primary-hover: #f4b300;
$color-primary-dark:#ce5504;
$color-primary-light-dark: #a14c12;
$color-gray:#efefef;

$border-list-front: #E5E5E5; */
/* ==========================================================================
   Author's : Maciej Poniatowski :: www: http://cleandrops.pl
   ========================================================================== */
#full-screen {
  background: #fff; }

.container-fluid {
  max-width: 1440px;
  position: relative;
  padding-right: 0;
  padding-left: 0; }

.fullScreen .container-fluid {
  width: 100%;
  max-width: 1920px;
  position: relative;
  padding-right: 0px; }

@media (max-width: 767px) {
  .container-wrapper {
    padding-right: 0px;
    padding-left: 0px; } }

@media (max-width: 767px) {
  .fullScreen .container-wrapper {
    padding-right: 0px;
    padding-left: 0px; } }

@media (min-width: 768px) {
  .fullScreen .container-wrapper {
    padding-left: 0px; } }

@media (max-width: 767px) {
  #header .header--top {
    padding-top: 15px;
    padding-bottom: 15px; } }

#header .header--top .container {
  padding: 0px 5px; }
  @media (min-width: 768px) {
    #header .header--top .container {
      padding-left: 5px;
      padding-right: 5px; } }

.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px; }

.img-responsive {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto; }

.lead {
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 0; }

/* ====================== *\
	PAGE
\* ====================== */
#header .header--top {
  background: #1d1a1e;
  color: #d5d0d7;
  font-family: 'Roboto Condensed', sans-serif; }
  #header .header--top ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none; }
    @media (max-width: 767px) {
      #header .header--top ul {
        text-align: center; } }
  #header .header--top div[class*="-left"] {
    text-align: center; }
    @media (min-width: 992px) {
      #header .header--top div[class*="-left"] {
        text-align: left; } }
  #header .header--top div[class*="-right"] .revers {
    float: right; }
    @media (max-width: 767px) {
      #header .header--top div[class*="-right"] .revers {
        float: none;
        margin: 0 auto;
        overflow: hidden;
        width: 100%;
        /* float: left; */
        text-align: center;
        display: inline-block; } }
    @media (min-width: 360px) and (max-width: 767px) {
      #header .header--top div[class*="-right"] .revers {
        position: relative;
        top: -33px; } }
  @media (max-width: 767px) {
    #header .header--top div[class*="-right"] .block,
    #header .header--top div[class*="-right"] .site-social-icons,
    #header .header--top div[class*="-right"] .block-lang-dropdown,
    #header .header--top div[class*="-right"] .stream-link {
      display: inline-block;
      vertical-align: middle; } }
  @media (min-width: 768px) {
    #header .header--top div[class*="-right"] .block,
    #header .header--top div[class*="-right"] .site-social-icons,
    #header .header--top div[class*="-right"] .block-lang-dropdown,
    #header .header--top div[class*="-right"] .stream-link {
      float: left; } }
  @media (max-width: 767px) {
    #header .header--top div[class*="-right"] #block-locale-language {
      display: inline-block;
      vertical-align: middle; } }

.button-primary {
  padding: 10px 14px;
  width: 100%;
  display: block;
  border: 1px solid #00b797;
  line-height: 1.1;
  background: #262327;
  text-decoration: none;
  transition: all 0.4s; }
  .button-primary span {
    color: #fff;
    display: block;
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none; }
  .button-primary b {
    font-size: 40px;
    display: block;
    font-weight: 300;
    color: #00b797;
    text-transform: uppercase; }
  .button-primary:hover, .button-primary:focus {
    text-decoration: none;
    background: #00b797;
    outline: none; }
    .button-primary:hover span, .button-primary:focus span {
      text-decoration: none; }
    .button-primary:hover b, .button-primary:focus b {
      color: #353842;
      text-decoration: none; }

.count-social {
  margin: 0px;
  padding: 0px;
  list-style-type: none; }
  .count-social li {
    margin: 0px !important;
    padding: 0px !important;
    list-style-type: none !important;
    display: inline-block; }

.list-social {
  margin: 0px;
  padding: 0px;
  list-style-type: none; }
  .list-social li {
    margin: 0px !important;
    padding: 0px !important;
    list-style-type: none !important;
    display: inline-block; }
  .list-social .vkontakt,
  .list-social .fb,
  .list-social .twitter {
    display: inline-block;
    width: 35px;
    height: 35px;
    background: url("../img/btn-social.png") no-repeat; }
  .list-social .vkontakt {
    background-position: 0 0; }
  .list-social .fb {
    background-position: -36px 0; }
  .list-social .twitter {
    background-position: -72px 0; }

.not-front .main {
  border-top: 1px solid #d1d1d1; }

#page-title {
  font-size: 32px;
  font-weight: 900;
  color: #353842;
  padding: 0 15px;
  text-transform: uppercase; }

.fullScreen #page-title {
  margin-top: 5px; }

#exitFullScreen {
  width: 88px;
  height: 88px;
  background: #EFEFEF url("../img/shrink_bttn.png") 50% 50% no-repeat;
  position: absolute;
  right: 0px;
  top: 0px;
  display: none; }

.exitArticle {
  width: 88px;
  height: 88px;
  background: #EFEFEF url("../img/shrink_bttn.png") 50% 50% no-repeat;
  position: absolute;
  right: 0px;
  top: 0px; }

.fullScreen.page-all-news #exitFullScreen {
  display: inline-block; }

.sharethis-buttons span {
  display: inline-block;
  width: 35px;
  height: 35px;
  background: url(../img/btn-social.png) no-repeat;
  cursor: pointer; }

.sharethis-buttons .st_vkontakte_custom {
  background-position: 0 0; }

.sharethis-buttons .st_twitter_custom {
  background-position: -72px 0; }

.sharethis-buttons .st_facebook_custom {
  background-position: -36px 0; }

.sharethis-buttons .st_sharethis_custom {
  background-position: 100% 0; }

.view-share-this .sharethis-wrapper span {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../img/btn-social-small.png) no-repeat;
  cursor: pointer; }

.view-share-this .sharethis-wrapper .st_vkontakte_custom {
  background-position: 0 0; }

.view-share-this .sharethis-wrapper .st_twitter_custom {
  background-position: -42px 0; }

.view-share-this .sharethis-wrapper .st_facebook_custom {
  background-position: -21px 0; }

.view-share-this .sharethis-wrapper .st_sharethis_custom {
  background-position: 100% 0; }

#back {
  display: inline-block;
  float: right;
  width: 36px;
  height: 36px;
  text-align: center;
  background: #00b797;
  color: #fff; }

/* ====================== *\
	BASE
\* ====================== */
body {
  font-family: 'Roboto', sans-serif; }
  body form input,
  body form button,
  body form label {
    font-family: 'Roboto', sans-serif; }
  body h1.title {
    font-size: 32px;
    font-weight: 900;
    color: #353842; }
  body h2 {
    color: #353842; }
    body h2 .first-word {
      font-weight: 700; }
  body p {
    line-height: 1.5;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    font-size: 17.6px; }
  body .infinite-documents-node-metadata {
    display: none !important; }

.link-download a:link,
.link-download a:visited {
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("../img/player_icons.png");
  background-position: -356px -187px;
  text-indent: -999em; }

.button-player .jplayer-media-item .external_jplayer_trigger span.button {
  width: 24px;
  height: 24px;
  background-image: url("../img/player_icons.png");
  background-position: -315px -187px; }

.button-player .jplayer-media-item .external_jplayer_trigger:hover span.button {
  background-image: url("../img/player_icons.png");
  background-position: -315px -187px; }

.button-player .jplayer-media-item .label {
  display: none; }

.button-player .jplayer-media-item .external_jplayer_trigger span {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("../img/player_icons.png");
  background-position: -315px -187px; }
  .button-player .jplayer-media-item .external_jplayer_trigger span b {
    display: none; }

.button-player .jplayer-media-item .external_jplayer_trigger:hover span {
  background-image: url("../img/player_icons.png");
  background-position: -315px -187px; }

.field-name-field-audio-files div.jp-audio {
  margin: 0 auto;
  max-width: 420px; }

.scroll-to-top {
  display: none;
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 0px;
  left: 0px;
  background: #00b797 url("../img/theme/green/up.png") 50% 50% no-repeat;
  z-index: 2000; }

.program-report-link,
.program-ask-link {
  display: inline-block;
  height: 48px;
  border: none;
  line-height: 48px;
  padding: 0px 15px;
  margin: 0 10px;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Roboto';
  color: #fff;
  clear: both; }
  .program-report-link:hover,
  .program-ask-link:hover {
    color: #01b293;
    text-decoration: none; }

.program-report-link:link, .program-report-link:visited {
  position: relative;
  background: #00b797 url("../img/ico-envelope.png") 20px 50% no-repeat;
  padding-left: 74px;
  text-align: left;
  color: #fff; }
  .program-report-link:link:before, .program-report-link:visited:before {
    content: '';
    width: 30px;
    height: 21px;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -10px; }

.program-ask-link:link, .program-ask-link:visited {
  position: relative;
  background: #00b797 url("../img/ico-ask.png") 20px 50% no-repeat;
  padding-left: 74px;
  text-align: left;
  color: #fff; }
  .program-ask-link:link:before, .program-ask-link:visited:before {
    content: '';
    width: 30px;
    height: 21px;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -10px; }

.front .block_manager_toolbar {
  display: none !important; }

.page-admin-choose-hits #block-system-main .content {
  padding: 15px; }

/* ====================== *\
	BLOCK
\* ====================== */
#header .block .title-block {
  display: none; }

.breadcrumb {
  padding: 15px 15px 8px 0px;
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
  font-size: 11px;
  color: #b2b2b2; }
  .breadcrumb a:link,
  .breadcrumb a:visited {
    color: #b2b2b2; }
  .breadcrumb a:hover {
    color: #01b293; }

@media (max-width: 767px) {
  .block header .pull-left + .pull-right {
    display: none; } }

.block-weather {
  float: none;
  display: inline-block;
  margin-right: 5px; }
  @media (min-width: 992px) {
    .block-weather {
      float: left; } }
  @media (max-width: 767px) {
    .block-weather {
      display: none; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .block-weather {
      display: none; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .block-weather {
      display: none; } }

.weather p {
  display: inline-block;
  text-transform: uppercase;
  line-height: 33px;
  margin: 0 2.5px;
  font-size: 10px; }
  .weather p:first-child {
    margin-left: 0px; }
  .weather p.weather-symbol {
    width: 15px; }
    .weather p.weather-symbol img {
      width: 100%;
      height: auto;
      max-width: 15px; }
  @media (min-width: 768px) {
    .weather p {
      font-size: 13px; } }

.weather a:link,
.weather a:visited {
  color: #d5d0d7; }

#block-euroradio-blocks-euroradio-forex-feed {
  float: none;
  display: inline-block; }
  @media (min-width: 992px) {
    #block-euroradio-blocks-euroradio-forex-feed {
      float: left; } }
  #block-euroradio-blocks-euroradio-forex-feed li {
    display: inline-block;
    margin: 0 2.5px;
    line-height: 33px;
    font-size: 10px; }
    #block-euroradio-blocks-euroradio-forex-feed li:first-child {
      margin-left: none; }
    #block-euroradio-blocks-euroradio-forex-feed li span {
      font-weight: 700;
      font-size: 10px; }
  #block-euroradio-blocks-euroradio-forex-feed a[href*="exchange-rates"] {
    display: none; }

@media (min-width: 768px) {
  #block-euroradio-blocks-euroradio-forex-feed li {
    margin: 0 5px; }
  #block-euroradio-blocks-euroradio-forex-feed li,
  #block-euroradio-blocks-euroradio-forex-feed span {
    font-size: 13px; } }

#header {
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 868px) {
    #header .container-fluid {
      padding-left: 10px;
      padding-right: 10px; } }

.block-ads {
  margin: 0 0; }

#main-menu {
  text-align: left; }
  @media (min-width: 768px) {
    #main-menu {
      float: left; } }
  @media (min-width: 360px) and (max-width: 767px) {
    #main-menu {
      position: relative;
      top: 45px; } }
  #main-menu li {
    display: inline-block;
    margin: 0px;
    padding: 0px; }
    #main-menu li a,
    #main-menu li a:link,
    #main-menu li a:visited {
      font-size: 13px;
      display: inline-block;
      line-height: 33px;
      padding: 0 7px;
      color: #d5d0d7; }
    #main-menu li a:hover,
    #main-menu li a:active,
    #main-menu li a.active-trail {
      color: #00b797;
      text-decoration: none; }

.main-nav {
  display: none; }
  @media (min-width: 768px) {
    .main-nav {
      display: block; } }

@media (min-width: 768px) {
  #nav-mobi {
    display: none; } }

.site-social-icons {
  margin-right: 7.5px;
  height: 34px; }
  @media (min-width: 768px) {
    .site-social-icons {
      border-left: 1px solid #434045;
      margin-right: 15px; } }
  .site-social-icons li {
    display: inline-block;
    padding-top: 5px; }
    .site-social-icons li a:link,
    .site-social-icons li a:visited {
      display: inline-block;
      padding: 0 8px; }
      .site-social-icons li a:link .social-icon,
      .site-social-icons li a:visited .social-icon {
        display: inline-block;
        color: white;
        transition-property: color;
        transition-duration: 0.3s;
        transition-timing-function: ease-in; }
        .site-social-icons li a:link .social-icon.telegram,
        .site-social-icons li a:visited .social-icon.telegram {
          width: 21px;
          height: 24px;
          background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="telegram-plane" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="telegram-icon"><path fill="%23ffffff" d="M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z"></path></svg>'); }
        .site-social-icons li a:link .social-icon.twitter,
        .site-social-icons li a:visited .social-icon.twitter {
          width: 24px;
          height: 24px;
          background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" class="svg-inline--fa fa-twitter fa-w-16 fa-3x"><path fill="%23ffffff" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z" class=""></path></svg>'); }
        .site-social-icons li a:link .social-icon.facebook,
        .site-social-icons li a:visited .social-icon.facebook {
          width: 15px;
          height: 24px;
          background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="facebook-f" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" class="svg-inline--fa fa-facebook-f fa-w-10 fa-3x"><path fill="%23ffffff" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z" class=""></path></svg>'); }
        .site-social-icons li a:link .social-icon.vk,
        .site-social-icons li a:visited .social-icon.vk {
          width: 27px;
          height: 24px;
          background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="vk" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" class="svg-inline--fa fa-vk fa-w-18 fa-3x"><path fill="%23ffffff" d="M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z" class=""></path></svg>'); }

.block-donate {
  margin-right: 1px; }
  .block-donate a:link,
  .block-donate a:visited {
    font-size: 13px;
    padding: 0 15px;
    background: #00b797;
    display: inline-block;
    line-height: 34px;
    height: 34px;
    text-transform: uppercase;
    font-weight: 700;
    transition-property: background;
    transition-duration: 0.3s;
    transition-timing-function: ease-in; }
  .block-donate a:hover {
    background: #5adac4;
    text-decoration: none; }
  .block-donate a:active,
  .block-donate a.active {
    background: #019d82; }

#header .header--top .block-donate a:link,
#header .header--top .block-donate a:visited {
  color: #fff; }

.block-locale .title-block {
  display: inline-block; }
  .block-locale .title-block h2 {
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    font-weight: 400;
    line-height: 33px; }

.block-locale {
  height: 34px; }
  @media (min-width: 1300px) {
    .block-locale {
      margin-left: 30px; } }
  .block-locale .item-list {
    /* Size and position */
    display: inline-block;
    position: relative;
    min-width: 105px;
    margin: 0 auto;
    padding: 0;
    background: transparent;
    cursor: pointer;
    outline: none;
    color: #d5d0d7; }
    .block-locale .item-list .dropdown {
      height: 34px;
      padding: 0;
      background: #1d1a1e;
      list-style: none; }
      .block-locale .item-list .dropdown li {
        margin: 0px;
        padding: 0px;
        border-radius: 0px;
        display: inline-block; }
        .block-locale .item-list .dropdown li a:link,
        .block-locale .item-list .dropdown li a:visited {
          display: block;
          padding: 0 10px;
          height: 34px;
          line-height: 34px;
          overflow: hidden;
          outline: none;
          text-decoration: none;
          color: #d5d0d7;
          border-radius: 0px;
          -webkit-transition: all 0.3s ease-out;
          -moz-transition: all 0.3s ease-out;
          -ms-transition: all 0.3s ease-out;
          -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
          text-transform: uppercase; }
        .block-locale .item-list .dropdown li:first-of-type a {
          border: none; }
        .block-locale .item-list .dropdown li:last-of-type a {
          border: none; }
        .block-locale .item-list .dropdown li:hover {
          background: #01b293; }
          .block-locale .item-list .dropdown li:hover a {
            color: #fff; }
        .block-locale .item-list .dropdown li.active {
          background: transparent; }
          .block-locale .item-list .dropdown li.active a {
            color: #01b293;
            font-weight: bold;
            cursor: default; }
    .block-locale .item-list.active .dropdown {
      opacity: 1;
      pointer-events: auto; }

/* .block-lang-dropdown {
    .sbHolder{
        background-color: #1d1a1e;
        border: none;
        width: 100px;
        height: 33px;
    }
    .sbSelector{
        height: 33px;
        line-height: 35px;
        width: 70px;
        &:link,
        &:visited,
        &:hover{
            color: #d5d0d7;
            outline: none;
            text-decoration: none;
        }
    }
    .sbToggle{
        height: 33px;
        width: 33px;
        &:before {
            color:#555658;
            right: 10px;
            top: 9px;
            font-size: 16px;
        }
    }
    .sbOptions{
        background-color: #1d1a1e;
        border:none;
        top: 30px;
        width: 100px;
        li{
            padding: 0 7px 0 7px;
        }
        a {
            border-bottom: dotted 1px #515151;
            display: block;
            outline: none;
            padding: 7px 0 7px 3px;
        &:link,
        &:visited{
            color: #b3b3b3;
            text-decoration: none;
        }
        &:hover,
        &:focus,
        &.sbFocus{
            color: $color-primary;
        }
    }
    }
} */
.navbar {
  border-radius: 0px;
  position: relative;
  height: 58px;
  margin-bottom: 15px;
  border: none;
  z-index: 999;
  /* -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; */
  -webkit-transition: all .15s;
  transition: all .15s; }
  @media (min-width: 768px) {
    .navbar {
      margin-bottom: 0px; } }
  .navbar .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    height: 58px;
    border-bottom: 1px solid #D1D1D1;
    background: #fff; }
    @media (min-width: 768px) {
      .navbar .container-fluid {
        padding: 0px; } }
    @media (max-width: 767px) {
      .navbar .container-fluid .navbar-toggle {
        margin-top: 13px; } }
    .navbar .container-fluid .navbar-brand {
      display: inline-block;
      vertical-align: middle;
      height: 58px;
      padding: 0 0 0 10px;
      float: none;
      position: relative;
      margin: 0 auto 0;
      width: 70%;
      /*
       * Helper for vertical centering of other children.
       */
      /* Small devices (tablets, 768px and up) */
      /* Medium devices (desktops, 992px and up) */
      /* Large devices (large desktops, 1200px and up) */ }
      @media (min-width: 321px) and (max-width: 421px) {
        .navbar .container-fluid .navbar-brand {
          width: calc(95% - 120px - 48px); } }
      @media (min-width: 421px) {
        .navbar .container-fluid .navbar-brand {
          width: 222px; } }
      .navbar .container-fluid .navbar-brand:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle; }
      @media (min-width: 768px) {
        .navbar .container-fluid .navbar-brand {
          margin-left: 0;
          margin-top: 0;
          margin-right: 0;
          padding: 0 15px;
          width: 200px; } }
      @media (min-width: 992px) {
        .navbar .container-fluid .navbar-brand {
          margin-left: 0;
          margin-top: 0;
          margin-right: 0; } }
      @media (min-width: 1200px) {
        .navbar .container-fluid .navbar-brand {
          margin-left: 0;
          margin-top: 0;
          margin-right: 5px; } }
      .navbar .container-fluid .navbar-brand img {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        bottom: 2px; }
  .navbar .navbar-nav {
    position: relative;
    top: 4px; }
    .navbar .navbar-nav a:link,
    .navbar .navbar-nav a:visited {
      color: #161a29;
      font-weight: 500;
      text-transform: uppercase;
      text-align: center;
      /* Small devices (tablets, 768px and up) */
      /* Medium devices (desktops, 992px and up) */
      /* Large devices (large desktops, 1200px and up) */ }
      @media (min-width: 768px) {
        .navbar .navbar-nav a:link,
        .navbar .navbar-nav a:visited {
          text-align: left;
          font-size: 12px;
          padding: 15px 0; } }
      @media (min-width: 992px) {
        .navbar .navbar-nav a:link,
        .navbar .navbar-nav a:visited {
          padding: 15px 5px; } }
      @media (min-width: 1300px) {
        .navbar .navbar-nav a:link,
        .navbar .navbar-nav a:visited {
          text-align: left;
          font-size: 14px;
          padding: 15px 15px; } }
      .navbar .navbar-nav a:link:after,
      .navbar .navbar-nav a:visited:after {
        content: '';
        display: block;
        height: 2px;
        width: 120%;
        margin-left: -10%;
        background: transparent; }
        @media (max-width: 767px) {
          .navbar .navbar-nav a:link:after,
          .navbar .navbar-nav a:visited:after {
            width: 100%;
            margin-left: 0; } }
    .navbar .navbar-nav a:hover,
    .navbar .navbar-nav a:focus {
      color: #01b293;
      background: none; }
    .navbar .navbar-nav a.active {
      color: #00b797;
      background-color: transparent; }
      .navbar .navbar-nav a.active:after {
        content: '';
        display: block;
        height: 2px;
        width: 120%;
        margin-left: -10%;
        background: #00b797; }
        @media (max-width: 767px) {
          .navbar .navbar-nav a.active:after {
            background: transparent;
            width: 100%;
            margin-left: 0; } }
    .navbar .navbar-nav li:first-child {
      padding: 10px 0; }
      @media (min-width: 768px) {
        .navbar .navbar-nav li:first-child {
          padding: 0; } }
      .navbar .navbar-nav li:first-child a:link,
      .navbar .navbar-nav li:first-child a:visited {
        background: url("../img/theme/green/ico-home.png") 0 100% no-repeat;
        display: block;
        width: 18px;
        height: 16px;
        text-indent: -999em;
        overflow: hidden;
        padding: 0px;
        margin: 16px auto 0;
        /* Small devices (tablets, 768px and up) */
        /* Medium devices (desktops, 992px and up) */
        /* Large devices (large desktops, 1200px and up) */ }
        @media (min-width: 768px) {
          .navbar .navbar-nav li:first-child a:link,
          .navbar .navbar-nav li:first-child a:visited {
            margin-right: 15px;
            display: inline-block; } }
      .navbar .navbar-nav li:first-child a:hover,
      .navbar .navbar-nav li:first-child a.active {
        background-position: 0 0; }
  @media (min-width: 768px) {
    .navbar .navbar-right {
      display: none; } }
  @media (min-width: 992px) {
    .navbar .navbar-right {
      display: block; } }
  .navbar form.navbar-form {
    position: relative;
    top: 5px;
    margin-right: 0px;
    /* Small devices (tablets, 768px and up) */
    text-align: center;
    /* Medium devices (desktops, 992px and up) */
    /* Large devices (large desktops, 1200px and up) */ }
    @media (min-width: 768px) {
      .navbar form.navbar-form {
        display: none; } }
    @media (min-width: 1092px) {
      .navbar form.navbar-form {
        display: block; } }
    .navbar form.navbar-form ::-webkit-input-placeholder {
      font-weight: 300; }
    .navbar form.navbar-form :-moz-placeholder {
      /* Firefox 18- */
      font-weight: 300; }
    .navbar form.navbar-form ::-moz-placeholder {
      /* Firefox 19+ */
      font-weight: 300; }
    .navbar form.navbar-form :-ms-input-placeholder {
      font-weight: 300; }
    .navbar form.navbar-form div.views-exposed-widget:first-child {
      margin-right: -2px; }
    .navbar form.navbar-form .element-invisible {
      display: none; }
    .navbar form.navbar-form .form-item,
    .navbar form.navbar-form .form-actions {
      display: inline-block;
      vertical-align: middle;
      margin-top: 0px;
      margin-bottom: 0px; }
    .navbar form.navbar-form .form-actions {
      margin-left: -4px; }
    .navbar form.navbar-form .form-text,
    .navbar form.navbar-form .form-type-textfield input,
    .navbar form.navbar-form input[type="text"] {
      border: 1px solid #9d9ea2;
      border-right: none;
      color: #A7A7A7;
      font-weight: 300;
      margin: 0;
      width: 200px;
      height: 30px;
      line-height: 22px;
      padding: 4px 8px;
      background: #fff;
      outline: none;
      box-shadow: none;
      border-radius: 0;
      /* Medium devices (desktops, 992px and up) */
      /* Large devices (large desktops, 1200px and up) */ }
      @media (min-width: 992px) {
        .navbar form.navbar-form .form-text,
        .navbar form.navbar-form .form-type-textfield input,
        .navbar form.navbar-form input[type="text"] {
          width: 150px; } }
      @media (min-width: 1050px) {
        .navbar form.navbar-form .form-text,
        .navbar form.navbar-form .form-type-textfield input,
        .navbar form.navbar-form input[type="text"] {
          width: 145px; } }
      @media (min-width: 1200px) {
        .navbar form.navbar-form .form-text,
        .navbar form.navbar-form .form-type-textfield input,
        .navbar form.navbar-form input[type="text"] {
          width: 165px; } }
      @media (min-width: 1250px) {
        .navbar form.navbar-form .form-text,
        .navbar form.navbar-form .form-type-textfield input,
        .navbar form.navbar-form input[type="text"] {
          width: 180px; } }
    .navbar form.navbar-form .form-submit {
      background: url(../img/btn-search.png) no-repeat left;
      border: 0;
      height: 30px;
      width: 30px;
      color: transparent;
      font-size: 0;
      cursor: pointer;
      display: block;
      border: 1px solid #9d9ea2;
      border-left: none;
      box-shadow: none;
      border-radius: 0px; }
  .navbar .navbar-text {
    margin: 0px -15px 0 0;
    padding: 0px; }
    .navbar .navbar-text a {
      display: block;
      height: 58px;
      width: 58px;
      padding-top: 4px;
      text-align: center;
      vertical-align: middle; }
    .navbar .navbar-text .btn-fullScreen {
      background: #efefef;
      border-left: 1px solid #d1d1d1;
      border-right: 1px solid #d1d1d1; }

.navbar .navbar-toggle .icon-bar {
  background-color: #888888;
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }
  .navbar .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
    .navbar .navbar-toggle .icon-bar + .icon-bar + .icon-bar {
      margin-top: 4px; }

#main.fixed .main--top {
  height: 55px; }
  #main.fixed .main--top .navbar-nav {
    top: 4px; }
  #main.fixed .main--top .stream > .external_jplayer_trigger {
    line-height: 58px !important; }
  #main.fixed .main--top .navbar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    /* Small devices (tablets, 768px and up) */
    /* Medium devices (desktops, 992px and up) */
    /* Large devices (large desktops, 1200px and up) */ }

@media (max-width: 767px) {
  .navbar-form {
    position: relative;
    left: 12px; }
    .navbar-form .views-exposed-widgets {
      float: none;
      width: 238px;
      margin: 0 auto; }
      .navbar-form .views-exposed-widgets .views-widget-sort-by,
      .navbar-form .views-exposed-widgets .views-widget-sort-order {
        display: none; }
      .navbar-form .views-exposed-widgets .views-widget-filter-search_api_views_fulltext {
        float: left; }
      .navbar-form .views-exposed-widgets .views-submit-button {
        float: left; } }

#main .navbar .navbar-header .stream {
  position: relative;
  display: none;
  height: 58px;
  width: 120px;
  vertical-align: middle;
  background-color: #f16e00; }
  @media (min-width: 321px) {
    #main .navbar .navbar-header .stream {
      display: inline-block; } }
  #main .navbar .navbar-header .stream .external_jplayer_trigger {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    text-decoration: none;
    line-height: 58px; }
    @media (min-width: 768px) {
      #main .navbar .navbar-header .stream .external_jplayer_trigger {
        line-height: 58px; } }
    #main .navbar .navbar-header .stream .external_jplayer_trigger .label {
      vertical-align: middle;
      color: #efefef;
      position: relative;
      padding: 0;
      font-size: 0.9em; }
      #main .navbar .navbar-header .stream .external_jplayer_trigger .label b {
        display: inline-block;
        text-transform: uppercase;
        text-align: left;
        vertical-align: middle; }
    #main .navbar .navbar-header .stream .external_jplayer_trigger:before {
      position: relative;
      content: "";
      background: url("../img/player_icons.png") -181px -15px no-repeat;
      width: 40px;
      height: 40px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 7px;
      bottom: 3px;
      margin-left: 5px; }

#main .navbar .navbar-collapse {
  overflow: hidden;
  background-color: white;
  border-bottom: 1px solid #D1D1D1; }

#block-euroradio-blocks-euroradio-blocks-c-program.block {
  display: block; }
  #block-euroradio-blocks-euroradio-blocks-c-program.block h2 {
    color: white;
    margin: 20px 0 0 0;
    font-size: 12px;
    font-weight: normal;
    text-transform: none; }
  #block-euroradio-blocks-euroradio-blocks-c-program.block .view-current-program {
    padding: 15px 0;
    font-size: 12px;
    color: #fff; }
    #block-euroradio-blocks-euroradio-blocks-c-program.block .view-current-program .time-default,
    #block-euroradio-blocks-euroradio-blocks-c-program.block .view-current-program .title-broadcast {
      display: inline-block; }
    #block-euroradio-blocks-euroradio-blocks-c-program.block .view-current-program .track-broadcast {
      height: 3px;
      width: 100%;
      margin: 5px auto;
      position: relative;
      background: #dedede; }
      #block-euroradio-blocks-euroradio-blocks-c-program.block .view-current-program .track-broadcast div {
        height: 3px;
        position: absolute;
        left: 0px;
        top: 0px;
        background: #00b797; }
    #block-euroradio-blocks-euroradio-blocks-c-program.block .view-current-program .item-list {
      position: relative; }
      #block-euroradio-blocks-euroradio-blocks-c-program.block .view-current-program .item-list ul {
        overflow: hidden;
        height: 140px; }
        #block-euroradio-blocks-euroradio-blocks-c-program.block .view-current-program .item-list ul li {
          height: 20px;
          line-height: 20px;
          padding: 0;
          margin: 0;
          list-style-type: none;
          white-space: nowrap; }

#block-euroradio-blocks-euroradio-programs {
  margin-bottom: 15px; }
  #block-euroradio-blocks-euroradio-programs .title-block {
    overflow: hidden;
    cursor: pointer; }
  #block-euroradio-blocks-euroradio-programs h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300; }
  #block-euroradio-blocks-euroradio-programs ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none; }
    #block-euroradio-blocks-euroradio-programs ul li {
      border-top: 1px solid #2a272b;
      margin: 0px;
      padding: 0px;
      position: relative; }
      #block-euroradio-blocks-euroradio-programs ul li:first-child {
        border-top: none; }
      #block-euroradio-blocks-euroradio-programs ul li img {
        width: inherit; }
      #block-euroradio-blocks-euroradio-programs ul li a:link,
      #block-euroradio-blocks-euroradio-programs ul li a:visited {
        display: block;
        padding: 10px 0 10px 35px;
        position: relative;
        color: #fff;
        text-decoration: none;
        font-size: 12px; }
        #block-euroradio-blocks-euroradio-programs ul li a:link img,
        #block-euroradio-blocks-euroradio-programs ul li a:visited img {
          position: absolute;
          left: 0px;
          top: 5px; }
      #block-euroradio-blocks-euroradio-programs ul li a:hover {
        color: #00b797; }
      #block-euroradio-blocks-euroradio-programs ul li .fields-wrapper > div {
        display: inline-block;
        vertical-align: top; }
      #block-euroradio-blocks-euroradio-programs ul li .views-field-view {
        position: absolute;
        right: 0;
        top: 5px; }
        #block-euroradio-blocks-euroradio-programs ul li .views-field-view .view-display-id-panel_pane_1 a {
          padding: 0; }
        #block-euroradio-blocks-euroradio-programs ul li .views-field-view .view-display-id-panel_pane_1 .views-field-field-media-file-1 a {
          display: none; }
          @media (min-width: 1200px) {
            #block-euroradio-blocks-euroradio-programs ul li .views-field-view .view-display-id-panel_pane_1 .views-field-field-media-file-1 a {
              display: block;
              width: 24px;
              height: 24px;
              background-image: image-url("../img/player_icons.png");
              background-position: -276px -25px; } }

.main--bottom--four .block-simplenews,
.main--bottom--four .block-mailchimp-signup {
  padding-bottom: 30px;
  padding-top: 15px;
  color: #fff;
  text-align: center; }
  .main--bottom--four .block-simplenews h2,
  .main--bottom--four .block-mailchimp-signup h2 {
    color: #fff;
    font-weight: bold; }
  .main--bottom--four .block-simplenews form,
  .main--bottom--four .block-mailchimp-signup form {
    margin-top: 10px; }
    .main--bottom--four .block-simplenews form label,
    .main--bottom--four .block-mailchimp-signup form label {
      display: none; }
    .main--bottom--four .block-simplenews form input[type="text"],
    .main--bottom--four .block-mailchimp-signup form input[type="text"] {
      height: 34px;
      line-height: 34px;
      padding: 0 15px;
      font-size: 12px;
      font-weight: 400;
      color: #666666;
      border: none;
      width: 278px; }
    .main--bottom--four .block-simplenews form input[type="submit"],
    .main--bottom--four .block-mailchimp-signup form input[type="submit"] {
      height: 34px;
      background: #01b293;
      border: 1px solid #fff;
      color: #fff;
      width: 278px;
      outline: none; }

#block-euroradio-front-euroradio-front-bygone-days {
  overflow: hidden;
  padding-bottom: 30px; }
  #block-euroradio-front-euroradio-front-bygone-days header {
    margin-bottom: 20px; }
  #block-euroradio-front-euroradio-front-bygone-days > .content {
    overflow: hidden;
    padding-bottom: 15px; }
    @media (max-width: 767px) {
      #block-euroradio-front-euroradio-front-bygone-days > .content > div {
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #f1f1f1; }
        #block-euroradio-front-euroradio-front-bygone-days > .content > div:nth-child(odd) {
          clear: left; }
        #block-euroradio-front-euroradio-front-bygone-days > .content > div:nth-last-of-type(2), #block-euroradio-front-euroradio-front-bygone-days > .content > div:last-of-type {
          border-bottom: none;
          padding-bottom: 15px;
          margin-bottom: 0px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #block-euroradio-front-euroradio-front-bygone-days > .content > div:nth-child(4) {
        clear: left; }
      #block-euroradio-front-euroradio-front-bygone-days > .content > div:nth-child(-n+3) {
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #f1f1f1; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      #block-euroradio-front-euroradio-front-bygone-days > .content > div:nth-child(4) {
        clear: left; }
      #block-euroradio-front-euroradio-front-bygone-days > .content > div:nth-child(-n+3) {
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #f1f1f1; } }
  #block-euroradio-front-euroradio-front-bygone-days .data--day,
  #block-euroradio-front-euroradio-front-bygone-days .data--day-week {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 5px; }
  #block-euroradio-front-euroradio-front-bygone-days .data--day {
    font-weight: 700;
    margin-left: 10px; }
    @media (max-width: 767px) {
      #block-euroradio-front-euroradio-front-bygone-days .data--day {
        margin-left: 5px; } }
  #block-euroradio-front-euroradio-front-bygone-days .data--day-week {
    font-weight: 300; }
  #block-euroradio-front-euroradio-front-bygone-days .fields-wrapper {
    margin: 0 10px;
    padding: 6px 0;
    border-top: 1px solid #e5e5e5; }
  #block-euroradio-front-euroradio-front-bygone-days ul li:first-child {
    border-top: none; }
  #block-euroradio-front-euroradio-front-bygone-days .category {
    margin: 0px;
    padding: 0px; }
    #block-euroradio-front-euroradio-front-bygone-days .category a:link,
    #block-euroradio-front-euroradio-front-bygone-days .category a:visited {
      color: #00b797;
      font-size: 10px;
      text-transform: uppercase; }
  #block-euroradio-front-euroradio-front-bygone-days p.title {
    margin: 0px; }
    #block-euroradio-front-euroradio-front-bygone-days p.title a:link,
    #block-euroradio-front-euroradio-front-bygone-days p.title a:visited {
      font-size: 12px;
      color: #353842; }
    #block-euroradio-front-euroradio-front-bygone-days p.title a:hover {
      color: #00b797; }

.container-fluid__block_carousel_partners {
  max-width: inherit;
  padding-right: 15px;
  background: #fff;
  position: relative;
  z-index: 2000; }

.carousel_partners {
  /* background:#262327; */
  padding: 0 45px 0 45px; }
  .carousel_partners .owl-wrapper-outer {
    position: relative; }
  .carousel_partners .owl-controls .owl-prev,
  .carousel_partners .owl-controls .owl-next {
    position: absolute;
    top: 23%;
    width: 16px;
    height: 30px;
    text-indent: -999em;
    overflow: hidden;
    outline: none;
    background: transparent url("../img/owl-prev-dark.png") left top no-repeat; }
  .carousel_partners .owl-controls .owl-prev {
    left: -45px;
    background: url("../img/owl-prev-dark.png") left top no-repeat; }
  .carousel_partners .owl-controls .owl-next {
    right: -45px;
    background: url("../img/owl-next-dark.png") left top no-repeat; }

.block-tagclouds {
  background: #00b797;
  position: relative;
  padding: 5px 60px;
  overflow: hidden; }
  .block-tagclouds .content {
    min-height: 60px;
    background: url("../img/ajax-loader-small-white.gif") 50% 50% no-repeat; }
    .block-tagclouds .content .tagclouds-term {
      display: none; }
    .block-tagclouds .content.complete {
      background: transparent; }
      .block-tagclouds .content.complete .tagclouds-term {
        display: inline; }
  .block-tagclouds .labelTags {
    position: absolute;
    left: 0px;
    top: 13px;
    display: inline-block;
    height: 47px;
    width: 59px;
    text-align: center;
    padding: 13px 8px;
    color: #fff;
    border-right: 1px solid #01b293; }
  .block-tagclouds .toggle {
    position: absolute;
    right: 0px;
    top: 13px;
    display: inline-block;
    height: 47px;
    padding: 13px 8px;
    text-align: center;
    color: #fff;
    border-left: 1px solid #01b293;
    width: 59px;
    cursor: pointer; }
    .block-tagclouds .toggle i {
      font-size: 28px; }
  .block-tagclouds span {
    margin: 3px 5px; }
  .block-tagclouds a:link,
  .block-tagclouds a:visited {
    color: #ddf2ed; }

[id*="block-views-relation-full-article"] .image-wrapper {
  margin: 0 -10px 10px -10px; }

[id*="block-views-relation-full-article"] .fields-wrapper {
  margin: 0 15px; }

[id*="block-views-relation-full-article"] .views-field-title,
[id*="block-views-relation-full-article"] h2.title,
[id*="block-views-relation-full-article"] h3.title {
  margin: 0px 0px 10px;
  padding: 0px; }
  [id*="block-views-relation-full-article"] .views-field-title a,
  [id*="block-views-relation-full-article"] h2.title a,
  [id*="block-views-relation-full-article"] h3.title a {
    font-size: 16px;
    color: #353842;
    text-decoration: none; }
    [id*="block-views-relation-full-article"] .views-field-title a:before,
    [id*="block-views-relation-full-article"] h2.title a:before,
    [id*="block-views-relation-full-article"] h3.title a:before {
      content: '';
      width: 19px;
      height: 12px;
      display: inline-block;
      position: absolute;
      left: 0px;
      top: 3px;
      background: url("../img/theme/green/ico-camera.png") 0 0px no-repeat; }

[id*="block-views-relation-full-article"] .isVideo h2.title,
[id*="block-views-relation-full-article"] .isVideo h3.title {
  position: relative; }

[id*="block-views-relation-full-article"] .view li {
  margin-bottom: 25px; }

[id*="block-views-relation-full-article"] .attachment .view .views-field-title,
[id*="block-views-relation-full-article"] .attachment .view h2.title,
[id*="block-views-relation-full-article"] .attachment .view h3.title {
  margin-bottom: 0px; }

[id*="block-views-relation-full-article"] .attachment .view li {
  margin-bottom: 0px;
  padding: 15px 0;
  border-top: 1px solid #d7d7d7; }

.page-radio .main--sidebar {
  border-top: none;
  border-left: 1px solid #d1d1d1; }

.block-euroradio-blocks .title-block h2 {
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase; }

#quicktabs-euroradio_program {
  margin-left: -10px;
  margin-right: -10px; }
  #quicktabs-euroradio_program > .item-list ul {
    margin: 0 -9px; }
  #quicktabs-euroradio_program > .item-list ol {
    list-style-type: none;
    padding: 0px;
    margin: 0px; }
  #quicktabs-euroradio_program > .item-list .quicktabs-tabs {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
    /* display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-flow: row wrap;
          justify-content: space-around; */
    overflow: hidden; }
    #quicktabs-euroradio_program > .item-list .quicktabs-tabs li {
      margin: 0px;
      padding: 0px;
      width: 14.28%;
      float: left;
      background: #d1d1d1;
      border-left: 1px solid #efefef; }
      #quicktabs-euroradio_program > .item-list .quicktabs-tabs li a {
        text-align: center;
        font-size: 12px;
        color: #353842;
        display: block;
        height: 30px;
        padding-top: 8px; }
      #quicktabs-euroradio_program > .item-list .quicktabs-tabs li:hover, #quicktabs-euroradio_program > .item-list .quicktabs-tabs li.active {
        background: #00b797; }
        #quicktabs-euroradio_program > .item-list .quicktabs-tabs li:hover a, #quicktabs-euroradio_program > .item-list .quicktabs-tabs li.active a {
          text-decoration: none;
          color: #fff; }
      #quicktabs-euroradio_program > .item-list .quicktabs-tabs li:first-child {
        border-left: none; }
  #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
    background: #00b797; }
    #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li {
      margin: 0px 0px 0px 0px;
      padding: 2px 0px;
      width: 24%;
      display: inline-block;
      background: transparent;
      border-left: none;
      position: relative;
      text-align: center; }
      @media (max-width: 480px) {
        #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li {
          width: 32%; } }
      @media (min-width: 768px) {
        #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li {
          width: 13.777%; } }
      @media (min-width: 992px) {
        #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li {
          width: 32%; } }
      #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li a {
        padding: 8px 7px 0px 7px;
        text-align: center;
        font-size: 11px;
        color: #7dd6c5;
        display: inline-block;
        height: 30px;
        text-transform: uppercase; }
      #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li:hover a, #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li.active a {
        color: #fff; }
      #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li:after {
        content: '';
        width: 1px;
        height: 9px;
        background: #7dd6c5;
        position: absolute;
        right: -1.5px;
        top: 13px; }
      #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li:before {
        content: '';
        width: 50%;
        height: 1px;
        background: #7dd6c5;
        position: absolute;
        left: 50%;
        bottom: 0px;
        margin-left: -25%; }
      @media (max-width: 480px) {
        #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li:nth-child(3):after {
          display: none; }
        #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li:nth-child(6):after {
          display: none; }
        #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li:last-child:after {
          display: none; } }
      @media (min-width: 481px) and (max-width: 767px) {
        #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li:nth-child(4):after {
          display: none; }
        #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li:last-child:after {
          display: none; } }
      @media (max-width: 767px) {
        #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li .page-radio .block-euroradio-blocks .title-block {
          padding-top: 1px; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li:nth-child(3):after {
          display: none; }
        #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li:nth-child(6):after {
          display: none; }
        #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li:last-child:after {
          display: none; } }
      @media (min-width: 1200px) {
        #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li:nth-child(3):after {
          display: none; }
        #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs li:last-child:after {
          display: none; } }
    @media (max-width: 480px) {
      #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs.element-8 li:last-child:before {
        display: none; }
      #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs.element-16 li:last-child:before {
        display: none; } }
    @media (min-width: 481px) and (max-width: 767px) {
      #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs.element-8 li:nth-child(n+5):before {
        display: none; }
      #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs.element-16 li:nth-child(n+5):before {
        display: none; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs.element-8 li:before {
        display: none; }
      #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs.element-16 li:before {
        display: none; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs.element-8 li:nth-child(n+7):before {
        display: none; }
      #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs.element-16 li:nth-child(n+9):before {
        display: none; } }
    @media (min-width: 1200px) {
      #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs.element-8 li:nth-child(n+5):before {
        display: none; }
      #quicktabs-euroradio_program #quicktabs-container-euroradio_program .quicktabs-tabs.element-16 li:nth-child(n+9):before {
        display: none; } }
  #quicktabs-euroradio_program .view-radio-programs-schedule ol {
    margin: 0 5px;
    padding: 0px;
    list-style: none; }
    #quicktabs-euroradio_program .view-radio-programs-schedule ol li {
      position: relative;
      border-bottom: 1px solid #d1d1d1;
      padding: 11px 5px;
      font-size: 16px;
      font-weight: 400;
      color: #353842; }
      #quicktabs-euroradio_program .view-radio-programs-schedule ol li .views-field {
        display: inline-block;
        padding-left: 43px; }
        #quicktabs-euroradio_program .view-radio-programs-schedule ol li .views-field:first-child {
          position: absolute;
          left: 0;
          top: 10px;
          margin-right: 15px;
          padding-left: 0; }

.quicktabs_main .quicktabs_main {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.view-where-to-listen p {
  font-size: 16px; }

.twitter_line {
  background: #55acee url("../img/ico-twitter.png") 10px 50% no-repeat;
  min-height: 33px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 300;
  font-style: italic;
  color: #fff;
  padding: 8px 0px 8px 50px; }

#block-views-front-last-news-block .view-front-last-news.view-display-id-block {
  margin-top: -10px;
  position: relative; }
  #block-views-front-last-news-block .view-front-last-news.view-display-id-block .button-player,
  #block-views-front-last-news-block .view-front-last-news.view-display-id-block .link-download {
    position: absolute;
    top: -13px; }
  #block-views-front-last-news-block .view-front-last-news.view-display-id-block .button-player {
    right: 35px; }
  #block-views-front-last-news-block .view-front-last-news.view-display-id-block .link-download {
    right: 0px; }

#block-views-front-last-news-block h2 {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300; }

#block-views-front-last-news-block .from-time {
  display: inline-block;
  margin-top: 3px;
  margin-left: 0px;
  font-size: 12px;
  color: #837e85;
  font-weight: 300;
  font-style: italic;
  white-space: nowrap; }

html[lang="ru"] #block-views-front-last-news-block .view-front-last-news.view-display-id-block .button-player,
html[lang="ru"] #block-views-front-last-news-block .view-front-last-news.view-display-id-block .link-download,
html[lang="be"] #block-views-front-last-news-block .view-front-last-news.view-display-id-block .button-player,
html[lang="be"] #block-views-front-last-news-block .view-front-last-news.view-display-id-block .link-download {
  top: 5px; }

html[lang="ru"] #block-views-front-last-news-block .from-time,
html[lang="be"] #block-views-front-last-news-block .from-time {
  margin-top: 8px; }

.block-euroradio-front {
  margin-bottom: 15px;
  clear: both;
  position: relative; }
  @media (min-width: 768px) and (max-width: 991px) {
    .block-euroradio-front .view-front-category-block:nth-child(3),
    .block-euroradio-front .view-front-tag-block:nth-child(3) {
      width: 100%; } }
  .block-euroradio-front .view-front-category-block ul li,
  .block-euroradio-front .view-front-tag-block ul li {
    border-top: 1px solid #e5e5e5;
    padding: 15px 10px; }
    .block-euroradio-front .view-front-category-block ul li:first-child,
    .block-euroradio-front .view-front-tag-block ul li:first-child {
      border-top: none;
      padding-top: 0; }
    .block-euroradio-front .view-front-category-block ul li .image-wrapper,
    .block-euroradio-front .view-front-tag-block ul li .image-wrapper {
      margin-bottom: 5px;
      margin-left: -15px;
      margin-right: -15px; }
  .block-euroradio-front .view-front-category-block h3,
  .block-euroradio-front .view-front-tag-block h3 {
    margin: 0px; }
    .block-euroradio-front .view-front-category-block h3 a,
    .block-euroradio-front .view-front-tag-block h3 a {
      font-size: 15px;
      color: #353842;
      font-weight: 400;
      line-height: 1.2; }
      .block-euroradio-front .view-front-category-block h3 a:hover,
      .block-euroradio-front .view-front-tag-block h3 a:hover {
        color: #00b797;
        text-decoration: none; }
  .block-euroradio-front .view-front-category-block .attachment .view-front-category-block,
  .block-euroradio-front .view-front-category-block .attachment .view-front-tag-block,
  .block-euroradio-front .view-front-tag-block .attachment .view-front-category-block,
  .block-euroradio-front .view-front-tag-block .attachment .view-front-tag-block {
    width: 100%; }
  .block-euroradio-front .view-display-id-panel_pane_1 ul li:first-child {
    border-top: none;
    padding: 0; }
  .block-euroradio-front .view-display-id-panel_pane_1 h3 a {
    font-size: 21px;
    margin-bottom: 5px;
    font-weight: 700;
    line-height: 1.0; }
  .block-euroradio-front .view-display-id-panel_pane_2 ul li:last-child {
    border-bottom: 1px solid #e5e5e5; }
  .block-euroradio-front .view-display-id-panel_pane_4.view-front-category-block ul li, .block-euroradio-front .view-display-id-panel_pane_4.view-front-tag-block ul li {
    padding: 0px;
    overflow: hidden; }
    .block-euroradio-front .view-display-id-panel_pane_4.view-front-category-block ul li .views-field-field-expert-photos, .block-euroradio-front .view-display-id-panel_pane_4.view-front-tag-block ul li .views-field-field-expert-photos {
      float: left;
      position: relative;
      overflow: hidden;
      border-radius: 50%; }
    .block-euroradio-front .view-display-id-panel_pane_4.view-front-category-block ul li [class*='views-field-title'], .block-euroradio-front .view-display-id-panel_pane_4.view-front-tag-block ul li [class*='views-field-title'] {
      margin-left: 104px; }
      .block-euroradio-front .view-display-id-panel_pane_4.view-front-category-block ul li [class*='views-field-title'] a, .block-euroradio-front .view-display-id-panel_pane_4.view-front-tag-block ul li [class*='views-field-title'] a {
        font-size: 14px;
        margin-bottom: 5px;
        font-weight: 500;
        line-height: 1.0;
        color: #353842; }
        .block-euroradio-front .view-display-id-panel_pane_4.view-front-category-block ul li [class*='views-field-title'] a:hover, .block-euroradio-front .view-display-id-panel_pane_4.view-front-tag-block ul li [class*='views-field-title'] a:hover {
          color: #00b797; }
    .block-euroradio-front .view-display-id-panel_pane_4.view-front-category-block ul li h3, .block-euroradio-front .view-display-id-panel_pane_4.view-front-tag-block ul li h3 {
      position: relative;
      top: 15px;
      margin-left: 104px; }
    .block-euroradio-front .view-display-id-panel_pane_4.view-front-category-block ul li:last-child, .block-euroradio-front .view-display-id-panel_pane_4.view-front-tag-block ul li:last-child {
      border-bottom: none; }
    .block-euroradio-front .view-display-id-panel_pane_4.view-front-category-block ul li:not(:first-child), .block-euroradio-front .view-display-id-panel_pane_4.view-front-tag-block ul li:not(:first-child) {
      padding-top: 15px; }

.block-euroradio-front .attachment-after .view-display-id-panel_pane_4 {
  padding-top: 15px; }

.block-euroradio-front .display-mode-teaser h3 {
  margin-bottom: 15px; }

#block-euroradio-front-euroradio-front-special-culture {
  border-top: none;
  background: #efefef; }
  #block-euroradio-front-euroradio-front-special-culture header.section--header {
    background: #00b797;
    padding: 10px 20px 10px;
    border-top: 1px solid #009a7f;
    border-bottom: 1px solid #009a7f; }
    @media (min-width: 768px) {
      #block-euroradio-front-euroradio-front-special-culture header.section--header {
        padding: 20px 20px 10px; } }
    #block-euroradio-front-euroradio-front-special-culture header.section--header h2 {
      color: #fff; }
      #block-euroradio-front-euroradio-front-special-culture header.section--header h2 a {
        color: #fff; }
        #block-euroradio-front-euroradio-front-special-culture header.section--header h2 a:before {
          background: #fff; }
    #block-euroradio-front-euroradio-front-special-culture header.section--header .btn-fullScreen {
      background-position: 0 0; }
    #block-euroradio-front-euroradio-front-special-culture header.section--header .btn-rss {
      background-position: -142px 0; }
  #block-euroradio-front-euroradio-front-special-culture h3 a:link,
  #block-euroradio-front-euroradio-front-special-culture h3 a:visited {
    color: #353842; }
  #block-euroradio-front-euroradio-front-special-culture h3 a:hover {
    color: #00b797; }
  #block-euroradio-front-euroradio-front-special-culture .views-field-field-lead,
  #block-euroradio-front-euroradio-front-special-culture p {
    color: #353842; }
  #block-euroradio-front-euroradio-front-special-culture .main-teaser .view-icon-share,
  #block-euroradio-front-euroradio-front-special-culture .main-teaser .rate-info {
    color: #353842; }
  #block-euroradio-front-euroradio-front-special-culture .main-teaser .view-icon-like .rate-thumbs-up-btn-up:hover:before {
    background-position: 100% 0; }
  #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_2 ul li {
    border-top: 1px solid #d7d7d7; }
  #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_4 ul li {
    border-top: 1px solid #d7d7d7; }
  #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_4 .views-field-title a:link,
  #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_4 .views-field-title a:visited {
    color: #353842; }
  #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_4 .views-field-title a:hover {
    color: #00b797; }
  #block-euroradio-front-euroradio-front-special-culture .third-column .poster_block .view-content ul li {
    border-top: 1px solid #d7d7d7; }
  #block-euroradio-front-euroradio-front-special-culture .third-column .poster_block .date-display-single {
    color: #00b797; }
  #block-euroradio-front-euroradio-front-special-culture .pager .pager-next a {
    background: transparent;
    font-weight: 700;
    position: relative;
    color: #00b797; }
  #block-euroradio-front-euroradio-front-special-culture .pager .pager-previous a {
    background: transparent;
    font-weight: 700;
    position: relative;
    color: #00b797; }
  #block-euroradio-front-euroradio-front-special-culture .more-link a {
    color: #00b797; }
    #block-euroradio-front-euroradio-front-special-culture .more-link a:after {
      color: #00b797; }

#block-euroradio-front-euroradio-front-special-culture {
  overflow: hidden; }
  #block-euroradio-front-euroradio-front-special-culture ul {
    margin: 0px;
    padding: 0px;
    list-style: none; }
  #block-euroradio-front-euroradio-front-special-culture h3 {
    margin: 0px; }
    #block-euroradio-front-euroradio-front-special-culture h3 a:link,
    #block-euroradio-front-euroradio-front-special-culture h3 a:visited {
      font-size: 15px;
      font-weight: 400;
      line-height: 1.2; }
    #block-euroradio-front-euroradio-front-special-culture h3 a:hover {
      text-decoration: none; }
  #block-euroradio-front-euroradio-front-special-culture .main-teaser {
    float: left;
    width: 100%;
    padding: 5px 15px 15px 15px;
    /* Small devices (tablets, 768px and up) */
    /* Medium devices (desktops, 992px and up) */
    /* Large devices (large desktops, 1200px and up) */ }
    @media (min-width: 768px) {
      #block-euroradio-front-euroradio-front-special-culture .main-teaser {
        width: 50%;
        padding: 0 15px 15px; } }
    @media (min-width: 992px) {
      #block-euroradio-front-euroradio-front-special-culture .main-teaser {
        width: 33.33333333%; } }
    #block-euroradio-front-euroradio-front-special-culture .main-teaser .image-wrapper {
      margin-bottom: 5px; }
      @media (min-width: 768px) {
        #block-euroradio-front-euroradio-front-special-culture .main-teaser .image-wrapper {
          margin-left: -15px;
          margin-right: -15px; } }
    #block-euroradio-front-euroradio-front-special-culture .main-teaser img {
      display: block;
      width: 100%;
      max-width: 100%;
      height: auto; }
    #block-euroradio-front-euroradio-front-special-culture .main-teaser h3 a:link,
    #block-euroradio-front-euroradio-front-special-culture .main-teaser h3 a:visited {
      font-size: 21px;
      font-weight: 700;
      line-height: 1.0; }
  #block-euroradio-front-euroradio-front-special-culture .second-column {
    float: left;
    width: 100%;
    padding: 15px;
    position: relative;
    /* Small devices (tablets, 768px and up) */
    /* Medium devices (desktops, 992px and up) */
    /* Large devices (large desktops, 1200px and up) */ }
    @media (min-width: 768px) {
      #block-euroradio-front-euroradio-front-special-culture .second-column {
        width: 50%; } }
    @media (min-width: 992px) {
      #block-euroradio-front-euroradio-front-special-culture .second-column {
        width: 33.33333333%; } }
    #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_2 {
      margin-bottom: 15px; }
      #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_2 ul li {
        padding: 15px 10px; }
        #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_2 ul li:first-child {
          border-top: none;
          padding-top: 0; }
    #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_4 ul li {
      padding: 15px 10px; }
      #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_4 ul li:first-child {
        border-top: none;
        padding-top: 0; }
    #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_4 .image-wrapper {
      width: 94px;
      float: left; }
    #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_4 .fields-wrapper {
      margin-left: 110px; }
    #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_4 .views-field-field-image {
      width: 94px;
      float: left;
      margin-right: 15px; }
      #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_4 .views-field-field-image img {
        width: 100%;
        height: auto; }
    #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_4 .views-field-title {
      font-size: 14px;
      margin-bottom: 10px; }
      #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_4 .views-field-title a:link,
      #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_4 .views-field-title a:visited {
        font-weight: 400; }
      #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_4 .views-field-title a:hover {
        text-decoration: none; }
    #block-euroradio-front-euroradio-front-special-culture .second-column .view-display-id-panel_pane_4 .views-field-field-lead {
      font-size: 12px;
      margin-bottom: 0px; }
    #block-euroradio-front-euroradio-front-special-culture .second-column .more-link {
      bottom: 0px; }
  #block-euroradio-front-euroradio-front-special-culture .third-column {
    float: left;
    width: 100%;
    padding: 0 15px 15px;
    /* Small devices (tablets, 768px and up) */
    /* Medium devices (desktops, 992px and up) */
    /* Large devices (large desktops, 1200px and up) */ }
    @media (min-width: 768px) {
      #block-euroradio-front-euroradio-front-special-culture .third-column {
        width: 100%; } }
    @media (min-width: 992px) {
      #block-euroradio-front-euroradio-front-special-culture .third-column {
        width: 33.33333333%; } }
    #block-euroradio-front-euroradio-front-special-culture .third-column img {
      width: 100%;
      height: auto; }
    #block-euroradio-front-euroradio-front-special-culture .third-column .rek_block {
      margin-bottom: 15px; }
      @media (min-width: 768px) {
        #block-euroradio-front-euroradio-front-special-culture .third-column .rek_block {
          margin-left: -15px;
          margin-right: -15px; } }
      #block-euroradio-front-euroradio-front-special-culture .third-column .rek_block > div {
        width: 100% !important;
        height: auto !important; }
        #block-euroradio-front-euroradio-front-special-culture .third-column .rek_block > div img {
          width: 100% !important;
          height: auto !important; }
    #block-euroradio-front-euroradio-front-special-culture .third-column .poster_block .view-content ul li {
      padding: 15px 10px; }
      #block-euroradio-front-euroradio-front-special-culture .third-column .poster_block .view-content ul li:first-child {
        border-top: none;
        padding-top: 0; }
      #block-euroradio-front-euroradio-front-special-culture .third-column .poster_block .view-content ul li h3 {
        font-size: 14px; }
        #block-euroradio-front-euroradio-front-special-culture .third-column .poster_block .view-content ul li h3 a:link,
        #block-euroradio-front-euroradio-front-special-culture .third-column .poster_block .view-content ul li h3 a a:visited,
        #block-euroradio-front-euroradio-front-special-culture .third-column .poster_block .view-content ul li h3 a a:focus {
          font-size: 14px;
          text-decoration: none; }
    #block-euroradio-front-euroradio-front-special-culture .third-column .poster_block .date-display-single {
      font-weight: 700;
      margin-right: 7.5px; }
    #block-euroradio-front-euroradio-front-special-culture .third-column .poster_block .pager {
      position: relative; }
      #block-euroradio-front-euroradio-front-special-culture .third-column .poster_block .pager .pager-current {
        display: none; }
  #block-euroradio-front-euroradio-front-special-culture .progress-disabled {
    position: absolute;
    top: 0px;
    left: -20px; }
  #block-euroradio-front-euroradio-front-special-culture .ajax-progress {
    float: none;
    display: inline; }
  #block-euroradio-front-euroradio-front-special-culture .ajax-progress .throbber {
    background: transparent url("../img/ajax-loader-small-white.gif") no-repeat;
    float: none;
    height: 24px;
    margin: 2px;
    width: 24px;
    display: inline-block; }
  #block-euroradio-front-euroradio-front-special-culture tr .ajax-progress .throbber {
    margin: 0 2px; }
  #block-euroradio-front-euroradio-front-special-culture .ajax-progress-bar {
    width: 16em; }

#block-euroradio-blocks-euroradio-songs-poll .view-radio-songs-poll .view-header a:link,
#block-euroradio-blocks-euroradio-songs-poll .view-radio-songs-poll .view-header a:visited {
  color: #00b797;
  margin-right: 15px;
  font-size: 13px; }

#block-euroradio-blocks-euroradio-songs-poll .view-radio-songs-poll .view-header a:hover {
  color: #01b293; }

#block-euroradio-front-euroradio-front-top-featured {
  padding-bottom: 0px; }

.view-news ul li {
  display: none; }
  .view-news ul li h3.important-1 a, .view-news ul li h3.important-1 a:link {
    font-weight: bold; }
  .view-news ul li h3.important-1 a:hover {
    color: #00b797; }
  .view-news ul li time {
    font-weight: normal; }
  .view-news ul li.sticky2-1 {
    position: relative; }
    .view-news ul li.sticky2-1 time {
      display: none; }
    .view-news ul li.sticky2-1:before {
      content: '';
      position: absolute;
      display: block;
      top: 50%;
      left: 12px;
      transform: translateY(-50%);
      width: 14px;
      height: 14px;
      border-radius: 50%;
      background-color: #2fbbac; }

.view-news .view-footer {
  display: none; }

#block-euroradio-front-euroradio-front-ad-content .block-column header {
  padding-left: 0px; }

#block-euroradio-front-euroradio-front-ad-content .view-front-category-block {
  width: inherit; }

#block-euroradio-front-euroradio-front-ad-content #euroradio-ad_content-partners-news header.section--header.version-secound {
  padding: 10px 0px 10px; }

#block-euroradio-front-euroradio-front-ad-content #euroradio-ad_content-partners-news .views-row {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #E5E5E5;
  overflow: hidden; }
  #block-euroradio-front-euroradio-front-ad-content #euroradio-ad_content-partners-news .views-row:first-child {
    padding-top: 0px;
    border-top: none; }
  #block-euroradio-front-euroradio-front-ad-content #euroradio-ad_content-partners-news .views-row p {
    margin: 0px;
    padding: 0px; }

#block-euroradio-front-euroradio-front-ad-content #euroradio-ad_content-partners-news .image-wrapper {
  float: left;
  width: 75px;
  margin-right: 15px; }
  #block-euroradio-front-euroradio-front-ad-content #euroradio-ad_content-partners-news .image-wrapper img {
    width: 100%;
    height: auto; }

#block-euroradio-front-euroradio-front-ad-content #euroradio-ad_content-partners-news .views-field-title a {
  font-size: 15px;
  color: #353842;
  font-weight: 400;
  line-height: 1.2;
  display: inline; }
  #block-euroradio-front-euroradio-front-ad-content #euroradio-ad_content-partners-news .views-field-title a:hover {
    color: #00b797;
    text-decoration: none; }

#block-euroradio-front-euroradio-front-ad-content .content > div + div + div .row {
  padding-left: 0px;
  padding-right: 0px; }

@media (min-width: 768px) {
  #block-euroradio-front-euroradio-front-ad-content .display-mode-teaser:first-child .image-wrapper {
    margin: 0 0 5px -15px; } }

@media (min-width: 768px) {
  #block-euroradio-front-euroradio-front-ad-content .display-mode-teaser:first-child .fields-wrapper {
    padding-right: 7.5px; } }

@media (min-width: 768px) {
  #block-euroradio-front-euroradio-front-ad-content .display-mode-undefined + .display-mode-teaser .image-wrapper {
    margin: 0 -15px 5px -15px; } }

#block-euroradio-front-euroradio-front-ad-content .display-mode-list + .display-mode-teaser .image-wrapper {
  margin: 0 0 5px 0px; }

@media (min-width: 768px) {
  #block-euroradio-front-euroradio-front-ad-content .display-mode-list + .display-mode-teaser .fields-wrapper {
    padding-left: 7.5px;
    padding-right: 7.5px; } }

@media (min-width: 768px) {
  #block-euroradio-front-euroradio-front-ad-content .display-mode-list + .display-mode-undefined + .display-mode-teaser .image-wrapper {
    margin: 0 -15px 5px 0px; } }

@media (min-width: 768px) {
  #block-euroradio-front-euroradio-front-ad-content .display-mode-list + .display-mode-undefined + .display-mode-teaser .fields-wrapper {
    padding-left: 7.5px;
    padding-right: 7.5px; } }

@media (min-width: 768px) {
  #block-euroradio-front-euroradio-front-ad-content .display-mode-undefined + .display-mode-list + .display-mode-teaser .image-wrapper {
    margin: 0 -15px 5px 0px; } }

@media (min-width: 768px) {
  #block-euroradio-front-euroradio-front-ad-content .display-mode-undefined + .display-mode-list + .display-mode-teaser .fields-wrapper {
    padding-left: 7.5px;
    padding-right: 7.5px; } }

#block-euroradio-front-euroradio-front-ad-content .block-column.column-id-2 .mCSB_scrollTools {
  top: 10px;
  right: 0px; }

#block-euroradio-front-euroradio-front-ad-content .block-column.column-id-2 .content {
  height: 342px; }

.smartcode-container {
  text-align: center;
  padding-top: 15px; }
  .smartcode-container div {
    margin-left: auto !important;
    margin-right: auto !important; }

[id*="block-euroradio-front-euroradio-front-customiz-ss"],
[id*="block-euroradio-front-euroradio-front-customizable"] {
  border-top: none;
  background: #efefef; }
  [id*="block-euroradio-front-euroradio-front-customiz-ss"] header.section--header.version-secound,
  [id*="block-euroradio-front-euroradio-front-customizable"] header.section--header.version-secound {
    background: #00b797;
    padding: 10px 20px 10px;
    border-top: 1px solid #009a7f;
    border-bottom: 1px solid #009a7f; }
    @media (min-width: 768px) {
      [id*="block-euroradio-front-euroradio-front-customiz-ss"] header.section--header.version-secound,
      [id*="block-euroradio-front-euroradio-front-customizable"] header.section--header.version-secound {
        padding: 20px 20px 20px; } }
    [id*="block-euroradio-front-euroradio-front-customiz-ss"] header.section--header.version-secound h2,
    [id*="block-euroradio-front-euroradio-front-customizable"] header.section--header.version-secound h2 {
      color: #fff; }
      [id*="block-euroradio-front-euroradio-front-customiz-ss"] header.section--header.version-secound h2 a:link,
      [id*="block-euroradio-front-euroradio-front-customiz-ss"] header.section--header.version-secound h2 a:visited,
      [id*="block-euroradio-front-euroradio-front-customizable"] header.section--header.version-secound h2 a:link,
      [id*="block-euroradio-front-euroradio-front-customizable"] header.section--header.version-secound h2 a:visited {
        color: #fff; }
      [id*="block-euroradio-front-euroradio-front-customiz-ss"] header.section--header.version-secound h2 a:before,
      [id*="block-euroradio-front-euroradio-front-customizable"] header.section--header.version-secound h2 a:before {
        background: #fff !important; }
  [id*="block-euroradio-front-euroradio-front-customiz-ss"] .image-wrapper,
  [id*="block-euroradio-front-euroradio-front-customizable"] .image-wrapper {
    padding: 0px; }
  [id*="block-euroradio-front-euroradio-front-customiz-ss"] .fields-wrapper,
  [id*="block-euroradio-front-euroradio-front-customizable"] .fields-wrapper {
    padding: 15px; }
  [id*="block-euroradio-front-euroradio-front-customiz-ss"] .category a:link, [id*="block-euroradio-front-euroradio-front-customiz-ss"] .category a:visited,
  [id*="block-euroradio-front-euroradio-front-customizable"] .category a:link,
  [id*="block-euroradio-front-euroradio-front-customizable"] .category a:visited {
    color: #01b293;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase; }
  [id*="block-euroradio-front-euroradio-front-customiz-ss"] .category a:before,
  [id*="block-euroradio-front-euroradio-front-customizable"] .category a:before {
    content: '';
    display: inline-block;
    width: 0%;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 0px;
    left: 0px;
    -webkit-transition: width 500ms ease-out;
    -moz-transition: width 500ms ease-out;
    -o-transition: width 500ms ease-out;
    transition: width 500ms ease-out; }
  [id*="block-euroradio-front-euroradio-front-customiz-ss"] .category a:hover:before,
  [id*="block-euroradio-front-euroradio-front-customizable"] .category a:hover:before {
    width: 100%; }
  [id*="block-euroradio-front-euroradio-front-customiz-ss"] h3,
  [id*="block-euroradio-front-euroradio-front-customizable"] h3 {
    margin-bottom: 15px;
    line-height: 1.2;
    margin: 0px 0px 10px;
    padding: 0px; }
    [id*="block-euroradio-front-euroradio-front-customiz-ss"] h3 a:link,
    [id*="block-euroradio-front-euroradio-front-customiz-ss"] h3 a:visited,
    [id*="block-euroradio-front-euroradio-front-customizable"] h3 a:link,
    [id*="block-euroradio-front-euroradio-front-customizable"] h3 a:visited {
      color: #353842;
      font-size: 20px;
      font-weight: 700;
      display: inline-block; }
    [id*="block-euroradio-front-euroradio-front-customiz-ss"] h3 a:hover,
    [id*="block-euroradio-front-euroradio-front-customizable"] h3 a:hover {
      color: #01b293;
      text-decoration: none; }
  [id*="block-euroradio-front-euroradio-front-customiz-ss"] .relationship-article,
  [id*="block-euroradio-front-euroradio-front-customizable"] .relationship-article {
    padding: 15px 0 0px; }
    [id*="block-euroradio-front-euroradio-front-customiz-ss"] .relationship-article h3,
    [id*="block-euroradio-front-euroradio-front-customizable"] .relationship-article h3 {
      font-size: 13px;
      margin-top: 0px; }
    [id*="block-euroradio-front-euroradio-front-customiz-ss"] .relationship-article ul,
    [id*="block-euroradio-front-euroradio-front-customizable"] .relationship-article ul {
      margin: 0px 0px 0px 15px;
      padding: 0px;
      list-style: none; }
      [id*="block-euroradio-front-euroradio-front-customiz-ss"] .relationship-article ul li,
      [id*="block-euroradio-front-euroradio-front-customizable"] .relationship-article ul li {
        padding: 2.5px 0;
        margin-bottom: 0px;
        padding-left: 0px; }
        [id*="block-euroradio-front-euroradio-front-customiz-ss"] .relationship-article ul li .fields-wrapper,
        [id*="block-euroradio-front-euroradio-front-customizable"] .relationship-article ul li .fields-wrapper {
          padding: 0px; }
        [id*="block-euroradio-front-euroradio-front-customiz-ss"] .relationship-article ul li a:link,
        [id*="block-euroradio-front-euroradio-front-customiz-ss"] .relationship-article ul li a:visited,
        [id*="block-euroradio-front-euroradio-front-customizable"] .relationship-article ul li a:link,
        [id*="block-euroradio-front-euroradio-front-customizable"] .relationship-article ul li a:visited {
          color: #333333;
          padding-left: 0;
          font-size: 14px;
          position: relative; }
          [id*="block-euroradio-front-euroradio-front-customiz-ss"] .relationship-article ul li a:link:before,
          [id*="block-euroradio-front-euroradio-front-customiz-ss"] .relationship-article ul li a:visited:before,
          [id*="block-euroradio-front-euroradio-front-customizable"] .relationship-article ul li a:link:before,
          [id*="block-euroradio-front-euroradio-front-customizable"] .relationship-article ul li a:visited:before {
            content: "\276D";
            font-size: 0.8em;
            display: inline-block;
            text-rendering: auto;
            position: absolute;
            left: -15px;
            top: 0;
            color: #00b797; }
  [id*="block-euroradio-front-euroradio-front-customiz-ss"] .btn-config,
  [id*="block-euroradio-front-euroradio-front-customizable"] .btn-config {
    display: inline-block;
    background: url("../img/theme/green/btn-img.png") -425px 100% no-repeat;
    width: 34px;
    height: 34px;
    text-indent: -999em;
    overflow: hidden; }
    [id*="block-euroradio-front-euroradio-front-customiz-ss"] .btn-config:hover,
    [id*="block-euroradio-front-euroradio-front-customizable"] .btn-config:hover {
      background-position: -425px -42px; }
  [id*="block-euroradio-front-euroradio-front-customiz-ss"] .btn-translate,
  [id*="block-euroradio-front-euroradio-front-customizable"] .btn-translate {
    display: inline-block;
    background: url("../img/theme/green/btn-img.png") -466px 100% no-repeat;
    width: 34px;
    height: 34px;
    text-indent: -999em;
    overflow: hidden; }
    [id*="block-euroradio-front-euroradio-front-customiz-ss"] .btn-translate:hover,
    [id*="block-euroradio-front-euroradio-front-customizable"] .btn-translate:hover {
      background-position: -466px -42px; }
  [id*="block-euroradio-front-euroradio-front-customiz-ss"] .isVideo h2.title,
  [id*="block-euroradio-front-euroradio-front-customiz-ss"] .isVideo h3.title,
  [id*="block-euroradio-front-euroradio-front-customizable"] .isVideo h2.title,
  [id*="block-euroradio-front-euroradio-front-customizable"] .isVideo h3.title {
    position: relative; }
    [id*="block-euroradio-front-euroradio-front-customiz-ss"] .isVideo h2.title:before,
    [id*="block-euroradio-front-euroradio-front-customiz-ss"] .isVideo h3.title:before,
    [id*="block-euroradio-front-euroradio-front-customizable"] .isVideo h2.title:before,
    [id*="block-euroradio-front-euroradio-front-customizable"] .isVideo h3.title:before {
      content: '';
      width: 19px;
      height: 12px;
      display: inline-block;
      position: absolute;
      left: 0px;
      top: 6px;
      background: url("../img/theme/green/ico-camera.png") 0 0px no-repeat; }
    [id*="block-euroradio-front-euroradio-front-customiz-ss"] .isVideo h2.title a,
    [id*="block-euroradio-front-euroradio-front-customiz-ss"] .isVideo h3.title a,
    [id*="block-euroradio-front-euroradio-front-customizable"] .isVideo h2.title a,
    [id*="block-euroradio-front-euroradio-front-customizable"] .isVideo h3.title a {
      display: block !important;
      text-indent: 25px; }

[id*="block-euroradio-front-euroradio-front-top-featured"] {
  padding-bottom: 0; }
  [id*="block-euroradio-front-euroradio-front-top-featured"].top-separator {
    border-top: 4px solid #00b797; }
  [id*="block-euroradio-front-euroradio-front-top-featured"] .view-display-id-panel_pane_2 ul li:last-child {
    border: none; }

#block-euroradio-external-euroradio-ok {
  text-align: center; }

#block-euroradio-external-euroradio-adsense-wide {
  text-align: center;
  margin: 15px; }

#block-euroradio-articles-common-euroradio-categories-snapshot {
  margin-bottom: 20px;
  margin-top: 20px; }
  #block-euroradio-articles-common-euroradio-categories-snapshot .category-title {
    text-transform: uppercase;
    margin-left: 15px; }
    #block-euroradio-articles-common-euroradio-categories-snapshot .category-title a, #block-euroradio-articles-common-euroradio-categories-snapshot .category-title a:link {
      color: #00b797;
      text-decoration: none; }
      #block-euroradio-articles-common-euroradio-categories-snapshot .category-title a:hover, #block-euroradio-articles-common-euroradio-categories-snapshot .category-title a:link:hover {
        color: #69e9c4;
        text-decoration: none; }
  #block-euroradio-articles-common-euroradio-categories-snapshot:before, #block-euroradio-articles-common-euroradio-categories-snapshot:after {
    content: " ";
    display: table; }
  #block-euroradio-articles-common-euroradio-categories-snapshot:after {
    display: block;
    clear: both;
    height: 1px;
    margin-top: -1px;
    visibility: hidden; }
  #block-euroradio-articles-common-euroradio-categories-snapshot {
    *zoom: 1; }

#block-euroradio-blocks-euroradio-notification {
  color: white;
  font-size: 1em;
  padding: 5px 0;
  line-height: 1.2em;
  text-transform: uppercase; }
  #block-euroradio-blocks-euroradio-notification:before {
    position: relative;
    bottom: 2px;
    display: inline-block;
    content: ' \25CF';
    font-size: 14px;
    color: #ed1c24;
    width: 7%;
    vertical-align: top; }
  #block-euroradio-blocks-euroradio-notification .content {
    display: inline-block;
    width: 90%; }
  #block-euroradio-blocks-euroradio-notification a, #block-euroradio-blocks-euroradio-notification a:link, #block-euroradio-blocks-euroradio-notification a:visited {
    color: white;
    text-decoration: none; }

#block-radio-new-playing .track {
  font-weight: 400; }

.ad-front-sidebar-container {
  text-align: center;
  padding-top: 15px; }
  .ad-front-sidebar-container div {
    margin-left: auto !important;
    margin-right: auto !important; }

@media (max-width: 767px) {
  #block-euroradio-front-euroradio-front-politics-block,
  #block-euroradio-front-euroradio-front-economy-block,
  #block-euroradio-front-euroradio-front-sport-block,
  #block-euroradio-front-euroradio-front-society-block {
    padding-bottom: 30px; }
    #block-euroradio-front-euroradio-front-politics-block .view-display-id-panel_pane_1 .views-field-field-lead p,
    #block-euroradio-front-euroradio-front-economy-block .view-display-id-panel_pane_1 .views-field-field-lead p,
    #block-euroradio-front-euroradio-front-sport-block .view-display-id-panel_pane_1 .views-field-field-lead p,
    #block-euroradio-front-euroradio-front-society-block .view-display-id-panel_pane_1 .views-field-field-lead p {
      margin-bottom: 5px; }
    #block-euroradio-front-euroradio-front-politics-block .view-display-id-panel_pane_1 .views-field-field-lead + .clearfix,
    #block-euroradio-front-euroradio-front-economy-block .view-display-id-panel_pane_1 .views-field-field-lead + .clearfix,
    #block-euroradio-front-euroradio-front-sport-block .view-display-id-panel_pane_1 .views-field-field-lead + .clearfix,
    #block-euroradio-front-euroradio-front-society-block .view-display-id-panel_pane_1 .views-field-field-lead + .clearfix {
      margin-bottom: 15px; }
    #block-euroradio-front-euroradio-front-politics-block .view-display-id-panel_pane_2,
    #block-euroradio-front-euroradio-front-economy-block .view-display-id-panel_pane_2,
    #block-euroradio-front-euroradio-front-sport-block .view-display-id-panel_pane_2,
    #block-euroradio-front-euroradio-front-society-block .view-display-id-panel_pane_2 {
      margin-bottom: 15px; }
      #block-euroradio-front-euroradio-front-politics-block .view-display-id-panel_pane_2 ul li,
      #block-euroradio-front-euroradio-front-economy-block .view-display-id-panel_pane_2 ul li,
      #block-euroradio-front-euroradio-front-sport-block .view-display-id-panel_pane_2 ul li,
      #block-euroradio-front-euroradio-front-society-block .view-display-id-panel_pane_2 ul li {
        padding: 15px 0px; }
    #block-euroradio-front-euroradio-front-politics-block .view-display-id-panel_pane_3 ul li,
    #block-euroradio-front-euroradio-front-economy-block .view-display-id-panel_pane_3 ul li,
    #block-euroradio-front-euroradio-front-sport-block .view-display-id-panel_pane_3 ul li,
    #block-euroradio-front-euroradio-front-society-block .view-display-id-panel_pane_3 ul li {
      padding: 15px 0px; } }

@media (max-width: 767px) {
  #block-euroradio-front-euroradio-front-bygone-days {
    padding-bottom: 30px; }
    #block-euroradio-front-euroradio-front-bygone-days .content > div {
      margin-bottom: 15px; } }

.views-field-field-image {
  position: relative; }
  .views-field-field-image .short-description {
    position: absolute;
    bottom: 0;
    padding: 0 15px 0 15px;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    font-weight: bold; }

/* ====================== *\
	EMBEDDED SCRIPTS
\* ====================== */
.wtf_bc-feed iframe, .wtf_bc-feed img {
  width: 100%; }

.twitter-tweet {
  margin-left: auto !important;
  margin-right: auto !important; }

/* ====================== *\
	EXTRAFIELDS
\* ====================== */
#euroradio-ajax-extrafield-node-paragraphed_article-euroradio_news-ajax-content {
  display: block;
  height: 340px; }

.ad-article-side-container > div {
  margin: 20px auto; }

.ad-article-bottom-container > div {
  margin: 20px auto; }

.sidebar-teaser-view {
  position: relative;
  margin: 40px 0;
  width: 100%;
  text-align: center;
  padding: 0 0 15px 0; }
  .sidebar-teaser-view.no-image {
    background-color: #58595b; }
  .sidebar-teaser-view.image .sidebar-teaser-content {
    position: absolute;
    top: 0; }
  .sidebar-teaser-view .sidebar-teaser-header {
    color: white;
    display: inline-block;
    border-bottom: 3px solid #00b797;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 0.8em;
    z-index: 1;
    white-space: nowrap;
    margin: 20px auto; }
  .sidebar-teaser-view a, .sidebar-teaser-view a:link, .sidebar-teaser-view a:visited {
    display: block;
    color: white;
    text-decoration: none;
    width: 100%;
    height: 100%; }
  .sidebar-teaser-view .sidebar-teaser-title h3 {
    display: block;
    margin: 0;
    padding: 0 15px;
    line-height: 1.2em;
    text-align: center;
    font-weight: 500;
    font-size: 1.3em; }
    @media (min-width: 768px) {
      .sidebar-teaser-view .sidebar-teaser-title h3 {
        font-size: 0.8em; } }
    @media (min-width: 992px) {
      .sidebar-teaser-view .sidebar-teaser-title h3 {
        font-size: 1.3em;
        margin-top: 10px; } }
  .sidebar-teaser-view .sidebar-teaser-title .sidebar-teaser-button {
    display: inline-block;
    margin: 15px 0 0 0;
    padding: 5px 20px;
    background-color: #00b797; }
  .sidebar-teaser-view.gallery .views-field-field-image a:after, .sidebar-teaser-view.video .views-field-field-image a:after {
    content: url(../img/camera_teaser.png);
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .sidebar-teaser-view.gallery .views-field-field-image a:after {
    content: url(../img/camera_teaser.png); }
  .sidebar-teaser-view.video .views-field-field-image a:after {
    content: url(../img/play_teaser.png); }

/* ====================== *\
	PLUGINS
\* ====================== */
/* #views_infinite_scroll-ajax-loader {
	position: fixed;
	height:100%;
	background:rgba(255,255,255,.5) url('../img/ajax-loader.gif') 50% 50% no-repeat;
	top:0;
	bottom:0px;
	left:0px;
	right:0px;
	text-align: center;
	z-index: 2000;

} */
.paragraphs-item-gallery,
.wrapp-gallery {
  max-width: 700px;
  margin: 0 auto; }
  .euroradio_article_wide .paragraphs-item-gallery, .euroradio_article_wide
  .wrapp-gallery {
    max-width: 1000px; }

.fb-page {
  width: 100%; }

#vk_groups {
  width: 100% !important; }

#ok_group_widget iframe {
  width: 100% !important;
  max-width: 520px !important; }

.sape-links a, .sape-links a:link, .sape-links a:hover {
  color: black; }

.wtf_bc--skin--main-text {
  text-align: left; }

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: none;
  touch-action: none;
  /* MSPointer events - direct all pointer events to js */ }

.mCustomScrollbar.mCS_no_scrollbar {
  -ms-touch-action: auto;
  touch-action: auto; }

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto; }

/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 0px; }

.block-euroradio-front .mCSB_inside > .mCSB_container {
  margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0; }

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 95px;
  right: 0;
  bottom: 0; }

.mCSB_outside + .mCSB_scrollTools {
  right: -26px; }

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px; }

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0; }

/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px; }

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0; }

/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px; }

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0; }

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/
/*
  ----------------------------------------
  6.1 THEMES
  ----------------------------------------
  */
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /*
      sprites locations
      light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
      dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
      */ }

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /*
      sprites locations
      light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
      dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
      */ }

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /*
      sprites locations
      light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
      dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
      */ }

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /*
      sprites locations
      light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
      dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
      */ }

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px; }

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px; }

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px; }

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px; }

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1); }

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto; }

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px; }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */ }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px; }

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px; }

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px; }

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px; }

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px; }

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px; }

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto; }

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px; }

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px; }

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0; }

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px; }

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2); }

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

/* ---------------------------------------- */
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel .owl-refresh .owl-item {
  display: none; }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d; }

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto; }

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1; }

.owl-carousel .owl-item img {
  width: auto; }

.owl-carousel .owl-item {
  /* visibility: hidden; */ }

.owl-carousel .owl-item .item {
  height: 8rem;
  /* display: table-cell;
  vertical-align: middle;
  visibility: visible; */ }

.owl-carousel {
  margin: 2rem 0; }

.owl-carousel .item {
  height: 10rem;
  background: #4DC7A0; }

.owl-carousel .item h4 {
  color: #FFF;
  font-weight: 400;
  margin-top: 0rem; }

.owl-carousel .item-video {
  height: 300px; }

.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

.sbHolder {
  background-color: #fff;
  border: solid 1px #b3b3b3;
  font-size: 12px;
  font-weight: normal;
  height: 40px;
  position: relative;
  width: 168px;
  outline: none; }

.sbSelector {
  display: block;
  height: 40px;
  left: 0;
  line-height: 35px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: 10px;
  top: 0;
  width: 148px;
  outline: none; }
  .sbSelector:link, .sbSelector:visited, .sbSelector:hover {
    color: #b3b3b3;
    outline: none;
    text-decoration: none; }

.sbToggle {
  display: block;
  height: 40px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  outline: none; }
  .sbToggle:before {
    content: "";
    width: 10px;
    height: 16px;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 14px;
    top: 11px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23696969" d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg>'); }

.sbHolderDisabled {
  background-color: #3C3C3C;
  border: solid 1px #b3b3b3; }

.sbOptions {
  background-color: #fff;
  border: solid 1px #b3b3b3;
  list-style: none;
  left: -1px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 30px;
  width: 168px;
  z-index: 1;
  overflow-y: auto;
  outline: none; }
  .sbOptions li {
    padding: 0 7px 0 14px; }
    .sbOptions li.last a {
      border-bottom: none; }
  .sbOptions a {
    border-bottom: dotted 1px #515151;
    display: block;
    outline: none;
    padding: 7px 0 7px 14px; }
    .sbOptions a:link, .sbOptions a:visited {
      color: #b3b3b3;
      text-decoration: none; }
    .sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
      color: #00b797; }
  .sbOptions .sbDisabled {
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px; }
  .sbOptions .sbGroup {
    border-bottom: dotted 1px #515151;
    color: #EBB52D;
    display: block;
    font-weight: bold;
    padding: 7px 0 7px 3px; }
  .sbOptions .sbSub {
    padding-left: 17px; }

/* default tooltip */
.css-map > li a,
.css-map > li a:hover,
#map-tooltip,
.cssmap-tooltip-content {
  background: #111;
  background: rgba(0, 0, 0, 0.8);
  color: #eee;
  font: normal 12px 'Lucida Grande', Arial, sans-serif;
  padding: .5em 1.2em;
  text-align: center;
  text-shadow: 0 1px 0 #000;
  white-space: nowrap;
  -moz-border-radius: .6em;
  -ms-border-radius: .6em;
  -webkit-border-radius: .6em;
  border-radius: .6em; }

.m1450 .css-map > li a,
.m1280 .css-map > li a {
  font-size: 14px; }

.m650 .css-map > li a {
  font-size: 11px; }

.m540 .css-map > li a,
.m430 .css-map > li a {
  font-size: 10px; }

.m320 .css-map > li a,
.m250 .css-map > li a {
  font-size: 9px !important; }

/* tooltip arrow; when you change its size don't forget to set tooltipArrowHeight variable in the cssMap(); function */
.css-map > li a .tooltip-arrow {
  bottom: -5px;
  /* must be the same as a border-width */
  border: solid;
  border-color: #111 transparent;
  border-color: rgba(0, 0, 0, 0.8) transparent;
  border-width: 5px 5px 0 5px;
  /* this's a height of the arrow */
  margin-left: -5px;
  /* must be the same as a border-width */ }

.css-map > li a.tooltip-right .tooltip-arrow {
  margin-right: -5px;
  /* must be the same as a tooltip-arrow border-width */ }

.css-map > li a.tooltip-top .tooltip-arrow {
  /* set tooltip under the arrow */
  border-width: 0 5px 5px 5px;
  top: -5px; }

/* tooltip style when the region is activated */
.css-map .active-region a {
  background-color: #111; }

.css-map .active-region a .tooltip-arrow {
  border-color: #111 transparent; }

/* links in the visible list of regions */
.map-visible-list a {
  /* color: #eee; */ }

.map-visible-list a:hover, .map-visible-list a:focus, .map-visible-list li.focus a {
  /* color: #fc0; */ }

.map-visible-list a:active, .map-visible-list li.active-region a {
  /* color: #cc3; */ }

/* markers tooltip style */
.cssmap-tooltip-content {
  text-align: left; }

/* default pre-loader */
.map-loader {
  background: #111;
  background: rgba(0, 0, 0, 0.8);
  color: #eee;
  font: normal 14px 'Lucida Grande', Arial, sans-serif;
  padding: .6em 1.2em;
  text-shadow: 0 1px 0 #000;
  -moz-border-radius: .6em;
  -ms-border-radius: .6em;
  -webkit-border-radius: .6em;
  border-radius: .6em; }

.m1450 .map-loader, .m1280 .map-loader {
  font-size: 16px; }

.m540 .map-loader, .m430 .map-loader {
  font-size: 12px; }

.m320 .map-loader {
  font-size: 11px; }

.m250 .map-loader {
  font-size: 10px; }

/* link to the search engine - shown in the multipleClick mode */
.map-search-link {
  /* your properties goes here */ }

.map-search-link:hover, a.map-search-link:focus {
  /* selected link style */ }

.m540 .map-search-link {
  /* style for a specific map size, ex.:
  font-size: 1em;
  */ }

.css-map-container {
  margin: 0 auto !important;
  overflow: hidden;
  padding: 0 !important;
  position: relative; }
  .css-map-container * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
  .css-map-container span {
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: -9999px;
    width: 0; }

.css-map {
  display: block;
  left: 0;
  margin: 0 !important;
  list-style: none;
  padding: 0 !important;
  position: relative; }
  .css-map > li {
    height: 0;
    width: 0; }
    .css-map > li a {
      height: auto;
      margin: -9999px 0 0 0;
      position: absolute;
      text-decoration: none;
      width: auto;
      z-index: 89; }
      .css-map > li a:focus {
        outline: 0 none; }

.css-map > li a.tooltip-right {
  left: auto;
  right: 0;
  width: auto; }

.css-map > li a.tooltip-arrow {
  left: 50%;
  top: auto; }

.css-map > li a.tooltip-middle .tooltip-arrow {
  display: none; }

.css-map > li a.tooltip-top .tooltip-arrow {
  bottom: auto; }

.css-map > li a.tooltip-right .tooltip-arrow {
  left: auto; }

#map-tooltip {
  position: absolute;
  z-index: 999; }

.css-map-container .cities {
  top: 0;
  z-index: 88; }

.css-map .bg {
  padding: 10px; }

.css-map .active-region .bg {
  z-index: 87; }

.css-map .m {
  cursor: pointer;
  z-index: 99; }
  .css-map .m span {
    z-index: 89; }

.map-visible-list {
  clear: both;
  overflow: hidden; }

span.map-loader {
  height: auto;
  position: absolute;
  text-align: center;
  width: auto;
  z-index: 90; }

.m540 .bialorus li {
  position: absolute; }

/* size: 540 */
.m540 {
  width: 540px; }

.m540 .bialorus,
.m540 .bialorus li,
.m540 .bialorus .bg,
.m540 .bialorus-cities {
  background: transparent url("../img/theme/green/eu-540-bialorus.png") no-repeat 0 0; }

.m540 .bialorus,
.m540 .bialorus-cities {
  height: 458px;
  width: 523px; }

.m540 .bialorus-cities {
  background-position: -560px 0; }

.m540 .bialorus .m {
  margin: 9995px 0 0 9px; }

.m540 .bialorus .m span {
  font-size: 33px !important;
  padding: 0 1px 1px 0; }

.m540 .by1,
.m540 .by1.focus .bg,
.m540 .by1.active-region .bg {
  left: 231px;
  top: 266px;
  width: 264px;
  height: 172px; }

.m540 .by1,
.m540 .by1.focus .bg {
  background-position: -540px -692px !important; }

.m540 .by1.active-region .bg {
  background-position: -540px -692px !important; }

.m540 .by2.focus .bg,
.m540 .by2.active-region .bg {
  height: 198px;
  left: 28px;
  top: 332px;
  width: 171px; }

.m540 .by2.focus .bg {
  background-position: -336px -864px; }

.m540 .by2.active-region .bg {
  background-position: -336px -1304px; }

.m540 .by3.focus .bg,
.m540 .by3.active-region .bg {
  height: 24px;
  left: 214px;
  top: 279px;
  width: 45px; }

.m540 .by3.focus .bg {
  background-position: -175px -528px; }

.m540 .by3.active-region .bg {
  background-position: -175px -968px; }

.m540 .by4.focus .bg,
.m540 .by4.active-region .bg {
  height: 49px;
  left: 294px;
  top: 209px;
  width: 57px; }

.m540 .by4.focus .bg {
  background-position: -87px -527px; }

.m540 .by4.active-region .bg {
  background-position: -87px -967px; }

.m540 .by5.focus .bg,
.m540 .by5.active-region .bg {
  height: 19px;
  left: 173px;
  top: 256px;
  width: 23px; }

.m540 .by5.focus .bg {
  background-position: -753px -574px; }

.m540 .by5.active-region .bg {
  background-position: -753px -1014px; }

.m540 .by6.focus .bg,
.m540 .by6.active-region .bg {
  height: 24px;
  left: 251px;
  top: 311px;
  width: 23px; }

.m540 .by6.focus .bg {
  background-position: -142px -474px; }

.m540 .by6.active-region .bg {
  background-position: -142px -914px; }

.m540 .by1 a {
  left: 286px;
  top: 354px; }

.m540 .by2 a {
  left: 177px;
  top: 343px; }

.m540 .by3 a {
  left: 255px;
  top: 300px; }

.m540 .by4 a {
  left: 333px;
  top: 244px; }

.m540 .by5 a {
  left: 195px;
  top: 272px; }

.m540 .by6 a {
  left: 273px;
  top: 330px; }

.page-jplayer .stream-selection {
  height: 40px;
  white-space: nowrap;
  text-align: center; }
  .page-jplayer .stream-selection > div {
    width: 33.33%;
    width: calc(100% / 3);
    display: inline-block;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    background-color: #0accab; }
    .page-jplayer .stream-selection > div:last-child {
      border-right: none; }
    .page-jplayer .stream-selection > div.current-stream {
      border-bottom: none;
      background-color: #00b797; }
    .page-jplayer .stream-selection > div a, .page-jplayer .stream-selection > div a:link, .page-jplayer .stream-selection > div a:visited {
      text-decoration: none;
      display: block;
      height: 100%;
      width: 100%; }
      .page-jplayer .stream-selection > div a b, .page-jplayer .stream-selection > div a:link b, .page-jplayer .stream-selection > div a:visited b {
        font-weight: normal; }

.page-jplayer .jp-controls {
  position: relative; }

.page-jplayer .jp-previous,
.page-jplayer .jp-play,
.page-jplayer .jp-next,
.page-jplayer .jp-pause {
  left: 45% !important; }

.page-jplayer div#jplayer-external-wrapper {
  max-width: 480px;
  min-width: 318px;
  margin: 0 auto;
  position: relative;
  background: #00b797;
  width: 100%;
  overflow: hidden; }
  .page-jplayer div#jplayer-external-wrapper .jp-audio {
    width: auto; }
  .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-interface {
    border: none;
    min-height: 155px;
    background: transparent;
    position: static; }
    .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-interface ul.jp-controls {
      height: 50px; }
    .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-interface .jp-track-info {
      padding-bottom: 4px;
      position: static; }
      .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-interface .jp-track-info .jp-current-track-wrapper {
        float: left;
        width: 100%; }
        .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-interface .jp-track-info .jp-current-track-wrapper span {
          color: #fff;
          vertical-align: middle;
          line-height: 1.3; }
          .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-interface .jp-track-info .jp-current-track-wrapper span * {
            vertical-align: baseline; }
        .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-interface .jp-track-info .jp-current-track-wrapper .icon {
          height: 30px;
          width: 30px;
          display: inline-block;
          float: left;
          background: url(../img/note.png) no-repeat 5px center #01b293;
          background-size: 50%; }
        .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-interface .jp-track-info .jp-current-track-wrapper .jp-current-track {
          float: left;
          width: 85%;
          padding-left: 5px;
          padding-top: 3px; }
          .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-interface .jp-track-info .jp-current-track-wrapper .jp-current-track .track {
            font-size: 0.9em; }
      .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-interface .jp-track-info .jp-time-info {
        float: right;
        color: #fff;
        line-height: 30px;
        font-size: 0.9em; }
        .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-interface .jp-track-info .jp-time-info span {
          padding: 0 1px; }
  .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-volume-bar {
    top: 10px;
    right: 5px;
    left: auto; }
  .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-progress {
    position: relative;
    top: auto;
    left: 0;
    width: 100%;
    height: 7px;
    background-color: #00715e;
    border: 0; }
    .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-progress div.jp-seek-bar {
      background: #69e9c4; }
  .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist a.jp-mute,
  .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist a.jp-unmute {
    top: 15px;
    left: auto;
    right: 65px; }
  .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist a.jp-previous {
    height: 30px;
    top: 9px;
    left: 50%;
    margin-left: -30px;
    background: url("../img/player_icons.png") -59px -21px no-repeat; }
    .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist a.jp-previous:hover {
      background: url("../img/player_icons.png") -59px -79px no-repeat; }
  .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist a.jp-play,
  .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist a.jp-pause {
    top: 3px;
    left: 50%; }
  .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist a.jp-next {
    width: 30px;
    height: 30px;
    left: 50%;
    margin-left: 43px;
    top: 10px;
    background: url("../img/player_icons.png") -94px -21px no-repeat; }
    .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist a.jp-next:hover {
      background: url("../img/player_icons.png") -94px -79px no-repeat; }
  .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist a.jp-stop {
    top: 10px;
    left: 10px;
    background: url("../img/player_icons.png") -19px -22px no-repeat; }
    .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist a.jp-stop:hover {
      background: url("../img/player_icons.png") -19px -79px no-repeat; }
  .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-playlist li {
    padding: 0 0 0 30px;
    list-style-type: none;
    background: url("../img/player_icons.png") -233px -18px no-repeat; }
    .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-playlist li:hover {
      padding: 0 0 0 30px;
      list-style-type: none;
      background: url("../img/player_icons.png") -235px -78px no-repeat; }
    .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
      background: url("../img/player_icons.png") -233px -180px no-repeat; }
    .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-playlist li a {
      display: block;
      background: #1d1a1e;
      padding: 8px 3px; }
  .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-current-time,
  .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-duration {
    top: 57px;
    left: 0;
    width: 100%;
    box-sizing: border-box; }
  .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-current-time {
    padding-left: 5px; }
  .page-jplayer div#jplayer-external-wrapper div.jp-type-playlist div.jp-duration {
    padding-right: 5px; }

.page-jplayer div.jp-playlist {
  border-top: none;
  background: #1d1a1e;
  border: none; }
  .page-jplayer div.jp-playlist .track-info {
    display: none; }

.page-jplayer .jp-volume-bar {
  background: url("../img/player_icons.png") no-repeat -315px -135px transparent;
  border: none;
  height: 24px;
  width: 50px; }

.page-jplayer .jp-volume-bar-value {
  background: url("../img/player_icons.png") no-repeat -110px -187px transparent;
  height: 24px; }

.page-jplayer a.jp-mute {
  background: url("../img/player_icons.png") -336px -29px no-repeat; }
  .page-jplayer a.jp-mute:hover {
    background: url("../img/player_icons.png") -336px -29px no-repeat; }

.page-jplayer a.jp-unmute {
  background: url("../img/player_icons.png") -380px -29px no-repeat; }
  .page-jplayer a.jp-unmute:hover {
    background: url("../img/player_icons.png") -380px -29px no-repeat; }

.page-jplayer div.jp-play-bar {
  background: #00816b; }

.page-jplayer a.jp-play {
  background: url("../img/player_icons.png") -181px -15px no-repeat; }
  .page-jplayer a.jp-play:hover {
    background: url("../img/player_icons.png") -181px -73px no-repeat; }

.page-jplayer a.jp-stop:hover {
  background: url("../img/player_icons.png") -19px -79px no-repeat; }

.page-jplayer a.jp-pause {
  background: url("../img/player_icons.png") -133px -15px no-repeat; }
  .page-jplayer a.jp-pause :hover {
    background: url("../img/player_icons.png") -133px -73px no-repeat; }

.page-jplayer #logo {
  text-align: center;
  padding: 5px 0; }

.jplayer-node {
  max-width: 480px;
  min-width: 318px;
  width: 100%;
  margin: 0 auto;
  text-align: center; }
  .jplayer-node > img {
    margin: 0 auto; }

.field-name-field-audio-files {
  margin-bottom: 15px;
  border-top: 1px solid #d1d1d1;
  padding-top: 15px; }
  .field-name-field-audio-files div.jp-audio {
    text-align: left;
    max-width: 480px;
    min-width: 318px;
    margin: 0 auto;
    position: relative;
    background: #00b797;
    width: 100%; }
    .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-interface {
      border: none;
      min-height: 85px;
      height: 85px;
      background: transparent; }
      .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info {
        border-top: 1px solid #00816b;
        padding-bottom: 4px; }
        .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info .jp-current-track-wrapper {
          float: left;
          width: 80%; }
          .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info .jp-current-track-wrapper span {
            color: #00816b;
            vertical-align: middle; }
            .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info .jp-current-track-wrapper span * {
              vertical-align: baseline; }
          .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info .jp-current-track-wrapper .icon {
            height: 30px;
            width: 30px;
            display: inline-block;
            background: url(../img/note.png) no-repeat 5px center #01b293;
            background-size: 50%; }
        .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info .jp-time-info {
          float: right;
          color: #00b797;
          line-height: 30px; }
          .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info .jp-time-info span {
            padding: 0 1px; }
    .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-volume-bar {
      top: 10px;
      right: 5px;
      left: auto; }
    .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-progress {
      top: auto;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 7px;
      background-color: #00b797;
      border: 0; }
      .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-progress div.jp-seek-bar {
        background: #69e9c4; }
    .field-name-field-audio-files div.jp-audio div.jp-type-playlist a.jp-mute,
    .field-name-field-audio-files div.jp-audio div.jp-type-playlist a.jp-unmute {
      top: 15px;
      left: auto;
      right: 65px; }
    .field-name-field-audio-files div.jp-audio div.jp-type-playlist a.jp-previous {
      height: 30px;
      top: 9px;
      left: 50%;
      margin-left: -60px;
      background: url("../img/player_icons.png") -59px -21px no-repeat; }
      .field-name-field-audio-files div.jp-audio div.jp-type-playlist a.jp-previous:hover {
        background: url("../img/player_icons.png") -59px -79px no-repeat; }
    .field-name-field-audio-files div.jp-audio div.jp-type-playlist a.jp-play,
    .field-name-field-audio-files div.jp-audio div.jp-type-playlist a.jp-pause {
      top: 3px;
      left: 50%;
      margin-left: -20px; }
    .field-name-field-audio-files div.jp-audio div.jp-type-playlist a.jp-next {
      width: 30px;
      height: 30px;
      left: 50%;
      margin-left: 34px;
      top: 10px;
      background: url("../img/player_icons.png") -94px -21px no-repeat; }
      .field-name-field-audio-files div.jp-audio div.jp-type-playlist a.jp-next:hover {
        background: url("../img/player_icons.png") -94px -79px no-repeat; }
    .field-name-field-audio-files div.jp-audio div.jp-type-playlist a.jp-stop {
      top: 10px;
      left: 10px;
      background: url("../img/player_icons.png") -19px -22px no-repeat; }
      .field-name-field-audio-files div.jp-audio div.jp-type-playlist a.jp-stop:hover {
        background: url("../img/player_icons.png") -19px -79px no-repeat; }
    .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-playlist li {
      padding: 0 0 0 30px;
      list-style-type: none;
      background: url("../img/player_icons.png") -233px -18px no-repeat; }
      .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-playlist li:hover {
        padding: 0 0 0 30px;
        list-style-type: none;
        background: url("../img/player_icons.png") -235px -78px no-repeat; }
      .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
        background: url("../img/player_icons.png") -233px -180px no-repeat; }
        .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-playlist li.jp-playlist-current a {
          color: #00816b; }
      .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-playlist li a {
        display: block;
        background: #1d1a1e;
        padding: 8px 3px;
        color: #d5d0d7; }
    .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-current-time,
    .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-duration {
      top: 57px;
      left: 0;
      width: 100%;
      box-sizing: border-box;
      color: #fff; }
    .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-current-time {
      padding-left: 5px; }
    .field-name-field-audio-files div.jp-audio div.jp-type-playlist div.jp-duration {
      padding-right: 5px; }
  .field-name-field-audio-files div.jp-playlist {
    border-top: none;
    background: #1d1a1e;
    border: none; }
    .field-name-field-audio-files div.jp-playlist .track-info {
      display: none; }
  .field-name-field-audio-files .jp-volume-bar {
    background: url("../img/player_icons.png") no-repeat -171px -187px transparent;
    border: none;
    height: 24px;
    width: 50px; }
  .field-name-field-audio-files .jp-volume-bar-value {
    background: url("../img/player_icons.png") no-repeat -110px -187px transparent;
    height: 24px; }
  .field-name-field-audio-files a.jp-mute {
    background: url("../img/player_icons.png") -336px -29px no-repeat; }
    .field-name-field-audio-files a.jp-mute:hover {
      background: url("../img/player_icons.png") -336px -29px no-repeat; }
  .field-name-field-audio-files a.jp-unmute {
    background: url("../img/player_icons.png") -380px -29px no-repeat; }
    .field-name-field-audio-files a.jp-unmute:hover {
      background: url("../img/player_icons.png") -380px -29px no-repeat; }
  .field-name-field-audio-files div.jp-play-bar {
    background: #00816b; }
  .field-name-field-audio-files a.jp-play {
    background: url("../img/player_icons.png") -181px -15px no-repeat; }
    .field-name-field-audio-files a.jp-play:hover {
      background: url("../img/player_icons.png") -181px -73px no-repeat; }
  .field-name-field-audio-files a.jp-stop:hover {
    background: url("../img/player_icons.png") -19px -79px no-repeat; }
  .field-name-field-audio-files a.jp-pause {
    background: url("../img/player_icons.png") -133px -15px no-repeat; }
    .field-name-field-audio-files a.jp-pause :hover {
      background: url("../img/player_icons.png") -133px -73px no-repeat; }

.page-jplayer #logo {
  text-align: center;
  padding: 15px 0; }

.field-name-field-media-file {
  margin-bottom: 15px;
  border-top: 1px solid #d1d1d1;
  padding-top: 15px; }
  .field-name-field-media-file div.jp-audio {
    text-align: left;
    max-width: 466px;
    min-width: 318px;
    margin: 0 auto;
    position: relative;
    background: #00b797;
    width: 100%; }
    .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-interface {
      border: none;
      min-height: 85px;
      background: transparent; }
      .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info {
        border-top: 1px solid #00816b;
        padding-bottom: 4px; }
        .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info .jp-current-track-wrapper {
          width: 80%;
          float: left; }
          .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info .jp-current-track-wrapper span {
            color: #00816b;
            vertical-align: middle; }
            .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info .jp-current-track-wrapper span * {
              vertical-align: baseline; }
          .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info .jp-current-track-wrapper .icon {
            height: 30px;
            width: 30px;
            display: inline-block;
            background: url(../img/note.png) no-repeat 5px center #01b293;
            background-size: 50%; }
        .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info .jp-time-info {
          float: right;
          color: #00b797;
          line-height: 30px; }
          .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info .jp-time-info span {
            padding: 0 1px; }
    .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-volume-bar {
      top: 10px;
      right: 5px;
      left: auto; }
    .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-progress {
      top: auto;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 4px;
      background-color: #00b797;
      border: 0; }
      .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-progress div.jp-seek-bar {
        background: #01b293; }
    .field-name-field-media-file div.jp-audio div.jp-type-playlist a.jp-mute,
    .field-name-field-media-file div.jp-audio div.jp-type-playlist a.jp-unmute {
      top: 15px;
      left: auto;
      right: 65px; }
    .field-name-field-media-file div.jp-audio div.jp-type-playlist a.jp-previous {
      height: 30px;
      top: 9px;
      left: 50%;
      margin-left: -60px;
      background: url("../img/player_icons.png") -59px -21px no-repeat; }
      .field-name-field-media-file div.jp-audio div.jp-type-playlist a.jp-previous:hover {
        background: url("../img/player_icons.png") -59px -79px no-repeat; }
    .field-name-field-media-file div.jp-audio div.jp-type-playlist a.jp-play,
    .field-name-field-media-file div.jp-audio div.jp-type-playlist a.jp-pause {
      top: 3px;
      left: 50%;
      margin-left: -20px; }
    .field-name-field-media-file div.jp-audio div.jp-type-playlist a.jp-next {
      width: 30px;
      height: 30px;
      left: 50%;
      margin-left: 34px;
      top: 10px;
      background: url("../img/player_icons.png") -94px -21px no-repeat; }
      .field-name-field-media-file div.jp-audio div.jp-type-playlist a.jp-next:hover {
        background: url("../img/player_icons.png") -94px -79px no-repeat; }
    .field-name-field-media-file div.jp-audio div.jp-type-playlist a.jp-stop {
      top: 10px;
      left: 10px;
      background: url("../img/player_icons.png") -19px -22px no-repeat; }
      .field-name-field-media-file div.jp-audio div.jp-type-playlist a.jp-stop:hover {
        background: url("../img/player_icons.png") -19px -79px no-repeat; }
    .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-playlist li {
      padding: 0 0 0 30px;
      list-style-type: none;
      background: url("../img/player_icons.png") -233px -18px no-repeat; }
      .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-playlist li:hover {
        padding: 0 0 0 30px;
        list-style-type: none;
        background: url("../img/player_icons.png") -235px -78px no-repeat; }
      .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
        background: url("../img/player_icons.png") -233px -180px no-repeat; }
        .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-playlist li.jp-playlist-current a {
          color: #00816b; }
      .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-playlist li a {
        display: block;
        background: #1d1a1e;
        padding: 8px 3px;
        color: #d5d0d7; }
    .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-current-time,
    .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-duration {
      top: 57px;
      left: 0;
      width: 100%;
      box-sizing: border-box;
      color: #fff; }
    .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-current-time {
      padding-left: 5px; }
    .field-name-field-media-file div.jp-audio div.jp-type-playlist div.jp-duration {
      padding-right: 5px; }
  .field-name-field-media-file div.jp-playlist {
    border-top: none;
    background: #1d1a1e;
    border: none; }
    .field-name-field-media-file div.jp-playlist .track-info {
      display: none; }
  .field-name-field-media-file .jp-volume-bar {
    background: url("../img/player_icons.png") no-repeat -171px -187px transparent;
    border: none;
    height: 24px;
    width: 50px; }
  .field-name-field-media-file .jp-volume-bar-value {
    background: url("../img/player_icons.png") no-repeat -110px -187px transparent;
    height: 24px; }
  .field-name-field-media-file a.jp-mute {
    background: url("../img/player_icons.png") -336px -29px no-repeat; }
    .field-name-field-media-file a.jp-mute:hover {
      background: url("../img/player_icons.png") -336px -29px no-repeat; }
  .field-name-field-media-file a.jp-unmute {
    background: url("../img/player_icons.png") -380px -29px no-repeat; }
    .field-name-field-media-file a.jp-unmute:hover {
      background: url("../img/player_icons.png") -380px -29px no-repeat; }
  .field-name-field-media-file div.jp-play-bar {
    background: #00816b; }
  .field-name-field-media-file a.jp-play {
    background: url("../img/player_icons.png") -181px -15px no-repeat; }
    .field-name-field-media-file a.jp-play:hover {
      background: url("../img/player_icons.png") -181px -73px no-repeat; }
  .field-name-field-media-file a.jp-stop:hover {
    background: url("../img/player_icons.png") -19px -79px no-repeat; }
  .field-name-field-media-file a.jp-pause {
    background: url("../img/player_icons.png") -133px -15px no-repeat; }
    .field-name-field-media-file a.jp-pause :hover {
      background: url("../img/player_icons.png") -133px -73px no-repeat; }

.field-slideshow-wrapper {
  overflow: hidden;
  margin: 0 -15px; }
  .field-slideshow-wrapper .field-slideshow-pager {
    margin: 0px;
    padding: 0px;
    list-style-type: none; }
    .field-slideshow-wrapper .field-slideshow-pager li {
      margin: 0px;
      padding: 0px;
      list-style-type: none; }

/* .field-type-image {
	img {
		width:100%;
		height:auto;
	}
} */
.lang_dropdown_form.language {
  margin: 0px 0px 15px 0px;
  padding: 0px;
  text-align: center;
  display: inline-block; }
  @media (min-width: 768px) {
    .lang_dropdown_form.language {
      margin: 0px 0px 0px 5px;
      padding: 0px;
      text-align: inherit;
      float: right; } }
  .lang_dropdown_form.language .form-type-select {
    margin: 0px;
    padding: 0px; }
    .lang_dropdown_form.language .form-type-select .dd-container {
      width: 145px !important; }
      .lang_dropdown_form.language .form-type-select .dd-container .dd-select {
        border-radius: 0px !important;
        background: transparent !important;
        width: 145px !important; }
        .lang_dropdown_form.language .form-type-select .dd-container .dd-select .dd-selected {
          padding: 9px 10px; }
          .lang_dropdown_form.language .form-type-select .dd-container .dd-select .dd-selected .dd-selected-image {
            width: 18px;
            height: 12px; }
          .lang_dropdown_form.language .form-type-select .dd-container .dd-select .dd-selected .dd-selected-text {
            line-height: 1 !important;
            float: left !important;
            margin: 0px !important;
            font-weight: 300;
            color: #000; }
  .lang_dropdown_form.language .dd-options {
    width: 130px !important; }
    .lang_dropdown_form.language .dd-options .dd-option .dd-option-image {
      width: 18px;
      height: 12px; }
    .lang_dropdown_form.language .dd-options .dd-option .dd-option-text {
      line-height: 1 !important;
      float: left !important;
      margin: 0px !important;
      font-weight: 300;
      color: #000; }

.yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr {
  display: block !important; }
  @media (min-width: 768px) {
    .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr {
      float: left !important;
      width: 50% !important; } }
  .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr td {
    display: inline-block !important;
    width: 100% !important; }
  .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(1) td, .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(3) td {
    border-right: 1px solid rgba(0, 0, 0, 0.2) !important;
    padding-right: 15px !important; }
    .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(1) td .yap-contacts a,
    .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(1) td .yap-contacts a:visited,
    .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(1) td .yap-contacts .yap-domain,
    .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(1) td .yap-sitelinks a,
    .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(1) td .yap-sitelinks a:visited,
    .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(1) td .yap-sitelinks .yap-domain, .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(3) td .yap-contacts a,
    .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(3) td .yap-contacts a:visited,
    .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(3) td .yap-contacts .yap-domain,
    .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(3) td .yap-sitelinks a,
    .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(3) td .yap-sitelinks a:visited,
    .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(3) td .yap-sitelinks .yap-domain {
      color: #01B293 !important;
      font-size: 12px !important; }
      .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(1) td .yap-contacts a:hover,
      .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(1) td .yap-contacts a:visited:hover,
      .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(1) td .yap-contacts .yap-domain:hover,
      .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(1) td .yap-sitelinks a:hover,
      .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(1) td .yap-sitelinks a:visited:hover,
      .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(1) td .yap-sitelinks .yap-domain:hover, .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(3) td .yap-contacts a:hover,
      .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(3) td .yap-contacts a:visited:hover,
      .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(3) td .yap-contacts .yap-domain:hover,
      .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(3) td .yap-sitelinks a:hover,
      .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(3) td .yap-sitelinks a:visited:hover,
      .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(3) td .yap-sitelinks .yap-domain:hover {
        color: #353842 !important; }
  .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(3), .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(4) {
    border-top: 1px solid rgba(0, 0, 0, 0.2) !important;
    padding-top: 15px !important;
    margin-top: 15px !important; }
  .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(2) td, .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(4) td {
    padding-left: 15px !important; }
  .yandex-container #yandex_rtb_R-A-116086-3 .yap-layout__items tbody tr:nth-child(3) {
    clear: left !important; }

.yandex-container #yandex_rtb_R-A-116086-3 .yap-title-block__text,
.yandex-container #yandex_rtb_R-A-116086-3 .yap-title-block__favicon {
  font-size: 18px !important;
  font-weight: bold;
  color: #353842 !important; }
  .yandex-container #yandex_rtb_R-A-116086-3 .yap-title-block__text:hover,
  .yandex-container #yandex_rtb_R-A-116086-3 .yap-title-block__favicon:hover {
    color: #01b293 !important; }

.yandex-container #yandex_rtb_R-A-116086-3 .yap-body-text {
  font-size: 16px !important; }

.yandex-container #yandex_rtb_R-A-116086-3 .yap-domain,
.yandex-container #yandex_rtb_R-A-116086-3 .yap-sitelinks__link,
.yandex-container #yandex_rtb_R-A-116086-3 .yap-contacts__item-link {
  color: #01B293 !important;
  font-size: 12px !important; }
  .yandex-container #yandex_rtb_R-A-116086-3 .yap-domain:hover,
  .yandex-container #yandex_rtb_R-A-116086-3 .yap-sitelinks__link:hover,
  .yandex-container #yandex_rtb_R-A-116086-3 .yap-contacts__item-link:hover {
    color: #353842 !important; }

@media (max-width: 767px) {
  .redtram-container {
    display: none; } }

.redtram-container table {
  table-layout: fixed; }
  .redtram-container table tr {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-flow: row wrap !important;
    justify-content: space-around !important; }
    .redtram-container table tr td {
      display: block !important; }
      .redtram-container table tr td [class*="rt_title"],
      .redtram-container table tr td [class*="rt_title"]:visited {
        color: #353842 !important; }
        .redtram-container table tr td [class*="rt_title"]:hover,
        .redtram-container table tr td [class*="rt_title"]:visited:hover {
          color: #01B293 !important; }
      .redtram-container table tr td [class*="rt_photo"] {
        width: auto !important;
        height: auto !important; }
        @media (min-width: 768px) {
          .redtram-container table tr td [class*="rt_photo"] {
            width: 140px !important;
            height: 140px; } }
        .redtram-container table tr td [class*="rt_photo"] img {
          width: 100% !important;
          max-width: 150px !important;
          height: auto !important; }

.redtram-container noindex {
  display: block; }

.ds-other_media_news [id*="MarketGid"] .mgbox {
  padding: 15px !important;
  border-color: transparent !important; }
  .ds-other_media_news [id*="MarketGid"] .mgbox .mgline {
    margin-top: 15px;
    margin-bottom: 15px; }
    .ds-other_media_news [id*="MarketGid"] .mgbox .mgline .text-elements .mctitle a:link,
    .ds-other_media_news [id*="MarketGid"] .mgbox .mgline .text-elements .mctitle a:visited {
      color: #353842 !important; }
    .ds-other_media_news [id*="MarketGid"] .mgbox .mgline .text-elements .mctitle a:hover {
      color: #01B293 !important; }

.ds-main--sidebar [id*="MarketGid"] .mgbox {
  border-color: transparent !important; }
  .ds-main--sidebar [id*="MarketGid"] .mgbox .mgline {
    margin-top: 5px;
    margin-bottom: 5px; }
    .ds-main--sidebar [id*="MarketGid"] .mgbox .mgline .mcimg {
      margin-right: 7.5px !important; }
    .ds-main--sidebar [id*="MarketGid"] .mgbox .mgline .text-elements .mctitle a:link,
    .ds-main--sidebar [id*="MarketGid"] .mgbox .mgline .text-elements .mctitle a:visited,
    .ds-main--sidebar [id*="MarketGid"] .mgbox .mgline .text-elements .mcdesc a:link,
    .ds-main--sidebar [id*="MarketGid"] .mgbox .mgline .text-elements .mcdesc a:visited {
      color: #353842 !important; }
    .ds-main--sidebar [id*="MarketGid"] .mgbox .mgline .text-elements .mctitle a:hover,
    .ds-main--sidebar [id*="MarketGid"] .mgbox .mgline .text-elements .mcdesc a:hover {
      color: #01B293 !important; }

.view-partners .wrapp-slider {
  position: relative; }
  .view-partners .wrapp-slider div.slider {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 120px !important;
    padding: 20px 0; }
    .view-partners .wrapp-slider div.slider ul {
      margin: 0;
      padding: 0;
      height: 80px; }
      .view-partners .wrapp-slider div.slider ul li {
        float: left;
        list-style: none;
        margin: 0 15px 0 0;
        text-align: center;
        line-height: 80px;
        font-size: 25px; }
        .view-partners .wrapp-slider div.slider ul li .fields-wrapper {
          display: table-cell;
          height: 80px;
          vertical-align: middle; }
  .view-partners .wrapp-slider .controls a {
    width: 16px;
    height: 30px;
    display: inline-block;
    text-indent: -999em;
    overflow: hidden;
    position: absolute;
    top: 50%;
    margin-top: -15px; }
  .view-partners .wrapp-slider .controls .prev-slide {
    background: transparent url("../img/prev-dark.png") left top no-repeat;
    left: -45px; }
  .view-partners .wrapp-slider .controls .next-slide {
    background: transparent url("../img/next-dark.png") left top no-repeat;
    right: -45px; }

.pluso .pluso-010010010101-01 .pluso-wrap a {
  width: 35px;
  height: 35px;
  background: url(../img/btn-social.png) no-repeat; }
  .pluso .pluso-010010010101-01 .pluso-wrap a.pluso-vkontakte {
    background-position: 0 0; }
  .pluso .pluso-010010010101-01 .pluso-wrap a.pluso-twitter {
    background-position: -72px 0; }
  .pluso .pluso-010010010101-01 .pluso-wrap a.pluso-facebook {
    background-position: -36px 0; }
  .pluso .pluso-010010010101-01 .pluso-wrap a.pluso-more {
    background: url(../img/btn-social.png) no-repeat !important;
    background-position: 100% 0 !important; }

#M357673ScriptRootN3634 .mgl {
  display: none; }

#cboxContent #cboxLoadedContent {
  margin-bottom: 0; }
  #cboxContent #cboxLoadedContent.hasScrollbar .page-paragraph-preview {
    padding-right: 10px; }

#cboxContent.hasScrollbarBelow #cboxClose {
  right: 20px;
  border-radius: 10px 0 0 0; }

#cboxTitle {
  display: none !important; }

/* ====================== *\
	LAYOUT
\* ====================== */
.main-content {
  position: relative; }

header.section--header h2 a {
  color: #353842;
  font-weight: 300;
  text-transform: uppercase;
  text-decoration: none;
  position: relative; }
  header.section--header h2 a:before {
    content: '';
    display: inline-block;
    width: 0%;
    height: 1px;
    background: #353842;
    position: absolute;
    bottom: 0px;
    left: 0px;
    -webkit-transition: width 500ms ease-out;
    -moz-transition: width 500ms ease-out;
    -o-transition: width 500ms ease-out;
    transition: width 500ms ease-out; }
  header.section--header h2 a:hover:before {
    width: 100%; }

header.section--header.version-primary {
  background: #00b797;
  padding: 20px 20px 10px;
  border-top: 1px solid #01b293;
  border-bottom: 1px solid #01b293; }
  header.section--header.version-primary h2, header.section--header.version-primary p {
    margin: 0px;
    padding: 0px; }
  header.section--header.version-primary h2, header.section--header.version-primary a {
    color: #fff;
    font-weight: 300;
    text-transform: uppercase; }
  header.section--header.version-primary .btn-fullScreen {
    display: inline-block;
    background: url("../img/theme/green/btn-img.png") 0 0 no-repeat;
    width: 126px;
    height: 34px;
    text-indent: -999em;
    overflow: hidden; }
    header.section--header.version-primary .btn-fullScreen:hover {
      background-position: 0 -43px; }
    header.section--header.version-primary .btn-fullScreen:active {
      background-position: 0 -89px; }
  header.section--header.version-primary .btn-rss {
    display: inline-block;
    background: url("../img/theme/green/btn-img.png") -142px 0 no-repeat;
    width: 34px;
    height: 34px;
    text-indent: -999em;
    overflow: hidden; }
    header.section--header.version-primary .btn-rss:hover {
      background-position: -142px -43px; }
    header.section--header.version-primary .btn-rss:active {
      background-position: -142px -89px; }

header.section--header.version-secound {
  padding: 10px 15px 10px;
  background: #fff; }
  @media (max-width: 767px) {
    header.section--header.version-secound {
      padding: 20px 15px 10px; } }
  header.section--header.version-secound h2, header.section--header.version-secound p {
    margin: 0px;
    padding: 0px; }
  header.section--header.version-secound h2 {
    color: #353842;
    font-weight: 300;
    text-transform: uppercase; }
  header.section--header.version-secound .btn-fullScreen {
    display: inline-block;
    background: url("../img/theme/green/btn-img.png") -233px 0 no-repeat;
    width: 126px;
    height: 34px;
    text-indent: -999em;
    overflow: hidden; }
    header.section--header.version-secound .btn-fullScreen:hover {
      background-position: -233px -42px; }
    header.section--header.version-secound .btn-fullScreen:active {
      background-position: -233px -88px; }
  header.section--header.version-secound .btn-rss {
    display: inline-block;
    background: url("../img/theme/green/btn-img.png") -375px 0 no-repeat;
    width: 34px;
    height: 34px;
    text-indent: -999em;
    overflow: hidden; }
    header.section--header.version-secound .btn-rss:hover {
      background-position: -375px -42px; }
    header.section--header.version-secound .btn-rss:active {
      background-position: -375px -88px; }

header.section--header.version-three {
  padding: 20px 20px 10px;
  background: #efefef; }
  header.section--header.version-three h2, header.section--header.version-three p {
    margin: 0px;
    padding: 0px; }
  header.section--header.version-three h2 {
    color: #353842;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 25px; }
  header.section--header.version-three .btn-fullScreen {
    display: inline-block;
    background: url("../img/theme/green/btn-img.png") -189px 0 no-repeat;
    width: 34px;
    height: 34px;
    text-indent: -999em;
    overflow: hidden; }
    header.section--header.version-three .btn-fullScreen:hover {
      background-position: -189px -42px; }
    header.section--header.version-three .btn-fullScreen:active {
      background-position: -189px -88px; }
  header.section--header.version-three .btn-rss {
    display: inline-block;
    background: url("../img/theme/green/btn-img.png") -375px 0 no-repeat;
    width: 34px;
    height: 34px;
    text-indent: -999em;
    overflow: hidden; }
    header.section--header.version-three .btn-rss:hover {
      background-position: -375px -42px; }
    header.section--header.version-three .btn-rss:active {
      background-position: -375px -88px; }

[class*="main--bottom"] .version-secondary {
  background: #efefef;
  border-top: 1px solid #b4b4b4; }

.main--bottom--three .block-views .fields-wrapper h3 a:link {
  color: #353842;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
  line-height: 1.3; }

.main--bottom--three .block-views .attachment .fields-wrapper h3 a:link {
  color: #353842;
  font-size: 16px;
  font-weight: 400;
  display: inline-block; }

@media (max-width: 767px) {
  #header {
    overflow: hidden; } }

.nav-fixed #header {
  display: none; }

@media (min-width: 768px) {
  .header--top > .container {
    width: 800px; } }

@media (min-width: 1200px) {
  .header--top > .container {
    min-width: 1200px; } }

.stream-link {
  margin-right: 1px; }
  .stream-link a:link,
  .stream-link a:visited {
    font-size: 17px;
    padding: 0 15px;
    background: #df6919;
    display: inline-block;
    line-height: 34px;
    height: 34px;
    text-transform: uppercase;
    font-weight: 700;
    transition-property: background;
    transition-duration: 0.3s;
    transition-timing-function: ease-in;
    text-decoration: none; }
  .stream-link a:hover {
    background: #ff8d3d;
    text-decoration: none; }
  .stream-link a:active,
  .stream-link a.active {
    background: #019d82; }

.regions--header-top-left {
  display: none;
  padding-left: 5px;
  padding-right: 5px; }
  @media (min-width: 1200px) {
    .regions--header-top-left {
      display: block; } }

.main-middle {
  position: relative; }
  .main-middle .main {
    background: #fff; }

.main--sidebar {
  background: #efefef;
  padding: 0 10px 45px; }
  .main--sidebar .view-advertisements img {
    margin: 15px auto 0px;
    width: auto; }

.ds-main--sidebar {
  border-left: 3px solid #efefef;
  padding: 0 23px 45px; }
  @media (min-width: 768px) {
    .ds-main--sidebar {
      float: right; } }
  .euroradio_article_wide .ds-main--sidebar {
    display: none; }

.node-type-program .ds-main--sidebar,
.node-type-progs .ds-main--sidebar {
  background: #efefef;
  border-left: 1px solid #d1d1d1; }

.main--bottom--secound {
  background: #00b797;
  border-bottom: 1px solid #01b293;
  padding-bottom: 25px; }

.main--bottom .main--bottom--secound header.section--header {
  border-bottom: none; }

.main--bottom--secound .view .rate-widget .rate-info,
.main--bottom--secound .view .rate-widget .rate-description {
  color: #fff; }

.main--bottom--four {
  background: #00b797;
  border-top: 1px solid #00816b;
  border-bottom: 1px solid #00816b; }

.main--bottom--five header {
  margin-bottom: 20px; }

.bottom--top {
  background: #1d1a1e;
  padding-top: 25px;
  padding-bottom: 25px;
  float: left;
  width: 100%; }
  .bottom--top .widget-1 .widget-container,
  .bottom--top .widget-2 .widget-container,
  .bottom--top .widget-3 .widget-container {
    background: #3c3c3c;
    height: 295px;
    padding: 15px;
    text-align: center; }
    .bottom--top .widget-1 .widget-container .block:not(:first-child),
    .bottom--top .widget-2 .widget-container .block:not(:first-child),
    .bottom--top .widget-3 .widget-container .block:not(:first-child) {
      margin-top: 18px; }
  @media (max-width: 991px) {
    .bottom--top .widget-1,
    .bottom--top .widget-2,
    .bottom--top .widget-3 {
      text-align: center;
      margin-bottom: 15px; } }
  @media (max-width: 1199px) {
    .bottom--top .widget-1,
    .bottom--top .widget-2,
    .bottom--top .widget-3 {
      text-align: center;
      margin-bottom: 15px; } }

.bottom-buttons {
  margin-bottom: 20px; }
  .bottom-buttons > * {
    margin-bottom: 15px; }

.vk_groups iframe {
  width: 100% !important; }

.fb-like-box,
.fb-like-box span,
.fb-like-box span iframe[style] {
  width: 100% !important; }

.ds-bottom_tags {
  padding-left: 15px;
  padding-right: 15px; }

#footer {
  background: #1d1a1e;
  padding-top: 25px;
  padding-bottom: 25px;
  color: #686666;
  float: left;
  width: 100%; }
  #footer .block-menu {
    text-align: center; }
    #footer .block-menu ul, #footer .block-menu li {
      margin: 0px;
      padding: 0px;
      list-style: none; }
    #footer .block-menu ul.menu {
      padding: 0 45px 22px;
      border-bottom: 1px solid #262327;
      display: inline-block; }
      #footer .block-menu ul.menu li {
        margin: 3px 9px;
        display: inline-block; }
        #footer .block-menu ul.menu li a:link,
        #footer .block-menu ul.menu li a:visited {
          color: #a7a7a7;
          text-decoration: none;
          font-weight: 300; }
  #footer a, #footer a:link {
    text-decoration: none;
    color: #a7a7a7; }
    #footer a:hover, #footer a:link:hover {
      color: #a7a7a7; }
  #footer .copyright {
    padding: 25px 45px 0 25px;
    display: block;
    font-size: 11px;
    margin-bottom: 0; }
  #footer .rules {
    color: inherit;
    font-size: 11px; }
  #footer .privacy-policy {
    color: inherit;
    font-size: 12px;
    margin-top: 10px; }

.ds-other_media_news {
  padding-left: 15px;
  padding-right: 15px; }

/* ====================== *\
	MODULE
\* ====================== */
/* ====================== *\
	Page
\* ====================== */
#block-system-main #page-title {
  display: inline-block; }

.euroradio-header-area {
  float: right; }

.page-node #block-system-main,
.page-user #block-system-main,
.page-weather #block-system-main {
  padding: 15px; }

.node-type-program #block-system-main,
.node-type-progs #block-system-main,
.node-type-full-article #block-system-main,
.node-type-poster #block-system-main,
.node-type-music-album #block-system-main,
.node-type-paragraphed-article #block-system-main,
.node-type-opinion #block-system-main,
.node-type-information #block-system-main {
  padding: 0 15px; }

.webform-client-form .form-item,
#user-login .form-item,
#user-register-form .form-item,
#user-pass .form-item,
#weather-search-form .form-item {
  width: 100%; }
  @media (min-width: 768px) {
    .webform-client-form .form-item,
    #user-login .form-item,
    #user-register-form .form-item,
    #user-pass .form-item,
    #weather-search-form .form-item {
      width: 48%;
      float: left; } }
  .webform-client-form .form-item:nth-child(odd),
  #user-login .form-item:nth-child(odd),
  #user-register-form .form-item:nth-child(odd),
  #user-pass .form-item:nth-child(odd),
  #weather-search-form .form-item:nth-child(odd) {
    clear: left; }
  .webform-client-form .form-item:nth-child(even),
  #user-login .form-item:nth-child(even),
  #user-register-form .form-item:nth-child(even),
  #user-pass .form-item:nth-child(even),
  #weather-search-form .form-item:nth-child(even) {
    float: right; }
  .webform-client-form .form-item.webform-component-textarea,
  #user-login .form-item.webform-component-textarea,
  #user-register-form .form-item.webform-component-textarea,
  #user-pass .form-item.webform-component-textarea,
  #weather-search-form .form-item.webform-component-textarea {
    width: 100%;
    float: none; }
  .webform-client-form .form-item label,
  #user-login .form-item label,
  #user-register-form .form-item label,
  #user-pass .form-item label,
  #weather-search-form .form-item label {
    display: block;
    font-size: 14px;
    color: #00b797;
    font-weight: 300; }
  .webform-client-form .form-item input[type="text"],
  .webform-client-form .form-item input[type="email"],
  .webform-client-form .form-item input[type="password"],
  .webform-client-form .form-item input[type="number"],
  #user-login .form-item input[type="text"],
  #user-login .form-item input[type="email"],
  #user-login .form-item input[type="password"],
  #user-login .form-item input[type="number"],
  #user-register-form .form-item input[type="text"],
  #user-register-form .form-item input[type="email"],
  #user-register-form .form-item input[type="password"],
  #user-register-form .form-item input[type="number"],
  #user-pass .form-item input[type="text"],
  #user-pass .form-item input[type="email"],
  #user-pass .form-item input[type="password"],
  #user-pass .form-item input[type="number"],
  #weather-search-form .form-item input[type="text"],
  #weather-search-form .form-item input[type="email"],
  #weather-search-form .form-item input[type="password"],
  #weather-search-form .form-item input[type="number"] {
    border: 1px solid #b3b3b3;
    height: 40px;
    padding: 5px 5px;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 300;
    width: 100%; }
  .webform-client-form .form-item textarea,
  #user-login .form-item textarea,
  #user-register-form .form-item textarea,
  #user-pass .form-item textarea,
  #weather-search-form .form-item textarea {
    border: 1px solid #b3b3b3;
    padding: 5px 5px;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 300;
    resize: none; }

.webform-client-form .form-actions,
#user-login .form-actions,
#user-register-form .form-actions,
#user-pass .form-actions,
#weather-search-form .form-actions {
  text-align: right; }

.webform-client-form input[type="submit"],
#user-login input[type="submit"],
#user-register-form input[type="submit"],
#user-pass input[type="submit"],
#weather-search-form input[type="submit"] {
  height: 40px;
  border: none;
  padding: 5px 15px;
  background: #00b797;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Roboto';
  color: #fff;
  clear: both; }

.form-primary div > fieldset {
  width: 100%;
  float: left;
  padding-right: 15px; }
  @media (min-width: 767px) {
    .form-primary div > fieldset {
      width: 50%; } }
  @media (min-width: 767px) {
    .form-primary div > fieldset + fieldset {
      padding-right: 0px;
      padding-left: 15px; } }
  .form-primary div > fieldset + fieldset legend {
    margin-bottom: 5px;
    font-size: 14px;
    color: #00b797;
    font-weight: 300;
    border-bottom: none;
    padding-top: 1em; }
  .form-primary div > fieldset + fieldset .form-item:first-child {
    margin-top: 0px; }
  .form-primary div > fieldset .form-item {
    width: 100%; }

.form-primary div .form-item .sbHolder {
  width: 100%; }

.form-primary div .form-item .sbSelector {
  width: 100%; }

.form-primary div .form-item .sbOptions {
  width: 100%; }

.form-primary .form-managed-file {
  border: 1px solid #b3b3b3;
  height: 40px;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 300;
  width: 100%;
  position: relative; }
  .form-primary .form-managed-file .form-file {
    width: 100%;
    height: 40px;
    padding: 5px 5px; }
  .form-primary .form-managed-file .form-submit {
    position: absolute;
    right: 0px;
    top: -1px; }

.form-primary .webform-component-file {
  margin-bottom: 54px; }
  .form-primary .webform-component-file .description {
    display: none; }

.form-primary .form-actions {
  width: 180px;
  margin: 0 auto; }
  .form-primary .form-actions .form-submit {
    position: relative;
    background: #00b797 url("../img/ico-envelope.png") 20px 50% no-repeat;
    padding-left: 74px;
    text-align: left; }
    .form-primary .form-actions .form-submit:before {
      content: '';
      width: 30px;
      height: 21px;
      position: absolute;
      left: 0px;
      top: 50%;
      margin-top: -10px; }

.form-report > div fieldset {
  margin: 0 auto;
  float: none; }

#user-login,
#user-register-form,
#user-pass,
#weather-search-form {
  width: 100%; }
  @media (min-width: 768px) {
    #user-login,
    #user-register-form,
    #user-pass,
    #weather-search-form {
      width: 70%; } }
  #user-login .form-item,
  #user-register-form .form-item,
  #user-pass .form-item,
  #weather-search-form .form-item {
    clear: both;
    width: 100%; }

#weather-search-form {
  padding: 15px; }
  #weather-search-form input[type="submit"] {
    float: right;
    margin-bottom: 15px; }

.page-node .field-name-title h1 {
  font-size: 32px;
  color: #353842;
  font-weight: 700; }

.page-node .col-left-meta > div {
  display: inline-block;
  position: relative;
  top: 4px;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.1em;
  color: #a7a7a7; }
  .page-node .col-left-meta > div > div {
    display: inline-block;
    vertical-align: middle; }
  .page-node .col-left-meta > div:after {
    content: '|';
    position: relative;
    vertical-align: middle;
    margin: 0 5px; }
  .page-node .col-left-meta > div:last-child:after {
    content: ''; }
  .page-node .col-left-meta > div a:link,
  .page-node .col-left-meta > div a:visited {
    color: #00b797;
    text-transform: uppercase; }

.page-node .col-left-meta .field-name-field-author {
  color: #434343;
  font-weight: 600;
  text-align: left; }

.page-node .col-left-meta {
  margin-bottom: 15px;
  text-align: center;
  padding: 5px 15px 10px; }
  @media (min-width: 768px) and (max-width: 1330px) {
    .page-node .col-left-meta {
      margin-bottom: 10px;
      width: 100%;
      text-align: center; } }
  @media (min-width: 1331px) {
    .page-node .col-left-meta {
      margin-bottom: 0px;
      text-align: left; } }

.page-node .col-right-social {
  text-align: center;
  padding-left: 15px; }
  @media (min-width: 768px) and (max-width: 1330px) {
    .page-node .col-right-social {
      margin-bottom: 10px;
      width: 100%;
      text-align: center; } }
  @media (min-width: 1331px) {
    .page-node .col-right-social {
      text-align: right;
      padding-left: 0px; } }
  .page-node .col-right-social div {
    display: inline-block; }
  .page-node .col-right-social > * {
    vertical-align: middle; }
  .page-node .col-right-social .euroradio-social-buttons {
    margin-bottom: 15px; }
    .page-node .col-right-social .euroradio-social-buttons .view-icon-like {
      position: relative; }
    .page-node .col-right-social .euroradio-social-buttons .boxed-paragraphs-icons {
      margin-right: 20px; }
    .page-node .col-right-social .euroradio-social-buttons .share-social {
      padding: 3px 10px 4px 24px;
      margin-right: 10px;
      font-size: 12px;
      font-weight: 300;
      line-height: 1.1em;
      color: #a7a7a7;
      background: url(../img/mini-icon-share.png) no-repeat 0 4px;
      line-height: 1.5;
      position: relative; }
    .page-node .col-right-social .euroradio-social-buttons .rate-widget {
      margin-right: 15px;
      position: relative; }
      .page-node .col-right-social .euroradio-social-buttons .rate-widget .rate-button {
        display: inline-block;
        float: left; }
      .page-node .col-right-social .euroradio-social-buttons .rate-widget .rate-info,
      .page-node .col-right-social .euroradio-social-buttons .rate-widget .rate-description {
        clear: none;
        white-space: nowrap;
        float: left;
        line-height: 24px;
        font-size: 12px;
        font-weight: 300;
        color: #a7a7a7; }
      .page-node .col-right-social .euroradio-social-buttons .rate-widget .rate-thumbs-up-btn-up {
        background: none;
        position: relative;
        text-indent: -999em;
        overflow: hidden;
        font-size: 0; }
        .page-node .col-right-social .euroradio-social-buttons .rate-widget .rate-thumbs-up-btn-up:before {
          position: absolute;
          top: 5px;
          left: 0px;
          content: '';
          display: inline-block;
          width: 16px;
          height: 14px;
          background: url(../img/theme/green/ico-like.png) no-repeat 0 0; }
        .page-node .col-right-social .euroradio-social-buttons .rate-widget .rate-thumbs-up-btn-up:hover {
          background: none; }
          .page-node .col-right-social .euroradio-social-buttons .rate-widget .rate-thumbs-up-btn-up:hover:before {
            width: 16px;
            height: 14px;
            background: url(../img/theme/green/ico-like.png) no-repeat -16px 0; }

.page-node .field-name-body {
  padding: 15px; }
  .page-node .field-name-body p {
    line-height: 1.5;
    font-weight: 300; }
    .page-node .field-name-body p.video-container {
      margin-left: auto;
      margin-right: auto; }
    .page-node .field-name-body p a {
      color: #00b797; }
      .page-node .field-name-body p a:hover {
        color: #01b293;
        text-decoration: none; }

.node-type-full-article .ds-bottom,
.node-type-paragraphed-article .ds-bottom,
.node-type-opinion .ds-bottom,
.node-type-poster .ds-bottom,
.node-type-music-album .ds-bottom,
.node-type-information .ds-bottom {
  text-align: center;
  padding-top: 15px; }
  .node-type-full-article .ds-bottom .rate-widget,
  .node-type-paragraphed-article .ds-bottom .rate-widget,
  .node-type-opinion .ds-bottom .rate-widget,
  .node-type-poster .ds-bottom .rate-widget,
  .node-type-music-album .ds-bottom .rate-widget,
  .node-type-information .ds-bottom .rate-widget {
    display: inline-block; }
  .node-type-full-article .ds-bottom .share-social,
  .node-type-paragraphed-article .ds-bottom .share-social,
  .node-type-opinion .ds-bottom .share-social,
  .node-type-poster .ds-bottom .share-social,
  .node-type-music-album .ds-bottom .share-social,
  .node-type-information .ds-bottom .share-social {
    display: inline-block; }
  .node-type-full-article .ds-bottom .sharethis-buttons,
  .node-type-paragraphed-article .ds-bottom .sharethis-buttons,
  .node-type-opinion .ds-bottom .sharethis-buttons,
  .node-type-poster .ds-bottom .sharethis-buttons,
  .node-type-music-album .ds-bottom .sharethis-buttons,
  .node-type-information .ds-bottom .sharethis-buttons {
    display: inline-block; }
  .node-type-full-article .ds-bottom .share-social,
  .node-type-paragraphed-article .ds-bottom .share-social,
  .node-type-opinion .ds-bottom .share-social,
  .node-type-poster .ds-bottom .share-social,
  .node-type-music-album .ds-bottom .share-social,
  .node-type-information .ds-bottom .share-social {
    padding: 3px 10px 4px 24px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.1em;
    color: #a7a7a7;
    background: url(../img/mini-icon-share.png) no-repeat 0 4px;
    line-height: 1.5;
    position: relative;
    top: -12px; }
  .node-type-full-article .ds-bottom .rate-widget,
  .node-type-paragraphed-article .ds-bottom .rate-widget,
  .node-type-opinion .ds-bottom .rate-widget,
  .node-type-poster .ds-bottom .rate-widget,
  .node-type-music-album .ds-bottom .rate-widget,
  .node-type-information .ds-bottom .rate-widget {
    margin-right: 15px;
    position: relative;
    top: -5px; }
    .node-type-full-article .ds-bottom .rate-widget .rate-button,
    .node-type-paragraphed-article .ds-bottom .rate-widget .rate-button,
    .node-type-opinion .ds-bottom .rate-widget .rate-button,
    .node-type-poster .ds-bottom .rate-widget .rate-button,
    .node-type-music-album .ds-bottom .rate-widget .rate-button,
    .node-type-information .ds-bottom .rate-widget .rate-button {
      display: inline-block;
      float: left; }
    .node-type-full-article .ds-bottom .rate-widget .rate-info,
    .node-type-full-article .ds-bottom .rate-widget .rate-description,
    .node-type-paragraphed-article .ds-bottom .rate-widget .rate-info,
    .node-type-paragraphed-article .ds-bottom .rate-widget .rate-description,
    .node-type-opinion .ds-bottom .rate-widget .rate-info,
    .node-type-opinion .ds-bottom .rate-widget .rate-description,
    .node-type-poster .ds-bottom .rate-widget .rate-info,
    .node-type-poster .ds-bottom .rate-widget .rate-description,
    .node-type-music-album .ds-bottom .rate-widget .rate-info,
    .node-type-music-album .ds-bottom .rate-widget .rate-description,
    .node-type-information .ds-bottom .rate-widget .rate-info,
    .node-type-information .ds-bottom .rate-widget .rate-description {
      clear: none;
      white-space: nowrap;
      float: left;
      line-height: 24px;
      font-size: 12px;
      font-weight: 300;
      color: #a7a7a7; }
    .node-type-full-article .ds-bottom .rate-widget .rate-thumbs-up-btn-up,
    .node-type-paragraphed-article .ds-bottom .rate-widget .rate-thumbs-up-btn-up,
    .node-type-opinion .ds-bottom .rate-widget .rate-thumbs-up-btn-up,
    .node-type-poster .ds-bottom .rate-widget .rate-thumbs-up-btn-up,
    .node-type-music-album .ds-bottom .rate-widget .rate-thumbs-up-btn-up,
    .node-type-information .ds-bottom .rate-widget .rate-thumbs-up-btn-up {
      background: none;
      position: relative;
      text-indent: 999em;
      overflow: hidden;
      font-size: 0; }
      .node-type-full-article .ds-bottom .rate-widget .rate-thumbs-up-btn-up:before,
      .node-type-paragraphed-article .ds-bottom .rate-widget .rate-thumbs-up-btn-up:before,
      .node-type-opinion .ds-bottom .rate-widget .rate-thumbs-up-btn-up:before,
      .node-type-poster .ds-bottom .rate-widget .rate-thumbs-up-btn-up:before,
      .node-type-music-album .ds-bottom .rate-widget .rate-thumbs-up-btn-up:before,
      .node-type-information .ds-bottom .rate-widget .rate-thumbs-up-btn-up:before {
        position: absolute;
        top: 5px;
        left: 0px;
        content: '';
        display: inline-block;
        width: 16px;
        height: 14px;
        background: url(../img/theme/green/ico-like.png) no-repeat 0 0; }
      .node-type-full-article .ds-bottom .rate-widget .rate-thumbs-up-btn-up:hover,
      .node-type-paragraphed-article .ds-bottom .rate-widget .rate-thumbs-up-btn-up:hover,
      .node-type-opinion .ds-bottom .rate-widget .rate-thumbs-up-btn-up:hover,
      .node-type-poster .ds-bottom .rate-widget .rate-thumbs-up-btn-up:hover,
      .node-type-music-album .ds-bottom .rate-widget .rate-thumbs-up-btn-up:hover,
      .node-type-information .ds-bottom .rate-widget .rate-thumbs-up-btn-up:hover {
        background: none; }
        .node-type-full-article .ds-bottom .rate-widget .rate-thumbs-up-btn-up:hover:before,
        .node-type-paragraphed-article .ds-bottom .rate-widget .rate-thumbs-up-btn-up:hover:before,
        .node-type-opinion .ds-bottom .rate-widget .rate-thumbs-up-btn-up:hover:before,
        .node-type-poster .ds-bottom .rate-widget .rate-thumbs-up-btn-up:hover:before,
        .node-type-music-album .ds-bottom .rate-widget .rate-thumbs-up-btn-up:hover:before,
        .node-type-information .ds-bottom .rate-widget .rate-thumbs-up-btn-up:hover:before {
          width: 16px;
          height: 14px;
          background: url(../img/theme/green/ico-like.png) no-repeat -16px 0; }

.wrapVideo {
  max-width: 700px;
  margin: 0 auto; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.paragraphs-item-external-video .embedded-video {
  max-width: 700px;
  margin: 0 auto; }
  .paragraphs-item-external-video .embedded-video .player {
    position: relative;
    padding-bottom: 56.2061%;
    height: 0;
    overflow: hidden; }
    .paragraphs-item-external-video .embedded-video .player iframe, .paragraphs-item-external-video .embedded-video .player object, .paragraphs-item-external-video .embedded-video .player embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .euroradio_article_wide .paragraphs-item-external-video .embedded-video {
    max-width: 1000px; }

ul.primary {
  white-space: normal; }

.node-type-page .field-name-body {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px; }

fieldset.captcha {
  clear: both; }
  fieldset.captcha .form-item-captcha-response .form-text {
    width: 50px !important;
    text-align: center; }
  fieldset.captcha img {
    border: 1px solid #b3b3b3;
    margin-top: 20px; }
    fieldset.captcha img + .form-item-captcha-response .form-text {
      width: 180px !important;
      text-align: center; }

.taxonomy-term-description {
  padding: 0 30px;
  clear: both;
  position: relative;
  top: -15px; }

#edit-sort-bef-combine-created-asc {
  display: none; }

body.not-found #block-system-main .content {
  padding-bottom: 600px;
  padding-left: 20px; }

.page-archive .main-body h1.title {
  padding: 0 0 0 15px; }

.page-archive .archive-filer {
  padding-left: 15px;
  overflow: hidden; }
  .page-archive .archive-filer [class*="archive-filer"] {
    margin-bottom: 15px; }
  .page-archive .archive-filer a:link, .page-archive .archive-filer a:visited {
    color: #00b797;
    font-size: 16px;
    margin: 0 10px;
    font-weight: 300; }
    .page-archive .archive-filer a:link.active, .page-archive .archive-filer a:visited.active {
      font-weight: 700; }

.page-archive .views-exposed-form {
  padding-left: 15px; }
  .page-archive .views-exposed-form .views-exposed-widgets .views-exposed-widget {
    display: inline-block;
    margin-bottom: 15px;
    vertical-align: middle; }

.page-archive .views-widget-filter-body_value input[type='text'] {
  height: 40px;
  width: 258px;
  border: solid 1px #b3b3b3;
  padding-left: 15px;
  font-family: Roboto;
  font-weight: 300; }

.page-archive .views-exposed-widget input[type='submit'] {
  margin-top: 0px !important;
  padding: 0px;
  background: transparent url("../img/theme/green/btn-expose-filters.png") left top no-repeat;
  border: none;
  width: 40px;
  height: 40px;
  overflow: hidden;
  text-indent: -999em;
  outline: none; }

.page-archive .navbar form.navbar-form .views-exposed-widget input[type='submit'] {
  background: transparent url("../img/btn-search.png") left top no-repeat;
  height: 30px;
  width: 30px;
  border: 1px solid #9D9EA2;
  border-left: none;
  box-shadow: none;
  border-radius: 0px;
  outline: none; }

.page-archive .view-euroradio-archive .view-filters {
  padding-top: 10px;
  padding-bottom: 35px;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 35px;
  position: static; }
  .page-archive .view-euroradio-archive .view-filters .sbHolder {
    height: 40px;
    width: 170px;
    border-color: #353842;
    margin-right: 15px; }
    .page-archive .view-euroradio-archive .view-filters .sbHolder .sbToggle {
      height: 40px; }
      .page-archive .view-euroradio-archive .view-filters .sbHolder .sbToggle:before {
        top: 12px;
        right: 8px; }
    .page-archive .view-euroradio-archive .view-filters .sbHolder .sbSelector {
      height: 40px;
      width: 170px;
      line-height: 38px;
      color: #353842;
      font-family: "Roboto", Arial, sans-serif; }
    .page-archive .view-euroradio-archive .view-filters .sbHolder .sbOptions {
      width: 170px; }
      .page-archive .view-euroradio-archive .view-filters .sbHolder .sbOptions li:last-child a {
        border-bottom: none; }

.page-archive .view-euroradio-archive .view-content ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  margin-right: 15px;
  margin-left: 15px; }
  .page-archive .view-euroradio-archive .view-content ul li {
    border-top: 1px solid #d1d1d1;
    margin: 0px;
    padding: 30px 0;
    overflow: hidden; }
    .page-archive .view-euroradio-archive .view-content ul li .image-wrapper {
      margin-bottom: 15px; }
    .page-archive .view-euroradio-archive .view-content ul li:first-child {
      border: none;
      padding-top: 0px; }
    .page-archive .view-euroradio-archive .view-content ul li h3.title {
      margin: 0 0 15px 0;
      padding: 0;
      font-size: 16px; }
      .page-archive .view-euroradio-archive .view-content ul li h3.title a:link, .page-archive .view-euroradio-archive .view-content ul li h3.title a:visited {
        color: #1d1a1e;
        text-decoration: none; }
      .page-archive .view-euroradio-archive .view-content ul li h3.title a:hover {
        color: #00b797; }
    .page-archive .view-euroradio-archive .view-content ul li .post-date {
      color: #00b797;
      font-weight: 300;
      font-size: 14px; }
    .page-archive .view-euroradio-archive .view-content ul li .post-body {
      font-size: 16px;
      color: #333; }

.not-front.page-all-news .view-header {
  position: absolute;
  top: -45px;
  right: 15px; }

.page-news-live .view-advertisements img {
  margin: 15px auto; }

.page-news-live #page-title {
  display: none; }

.page-news-live #block-system-main .attachment {
  margin-bottom: 30px; }
  .page-news-live #block-system-main .attachment ul li {
    border: none !important; }

.page-news-live #block-system-main .view-content ul li {
  border-top: #d1d1d1 1px solid;
  padding: 15px 0; }

.page-news-live #block-system-main h2.title {
  padding: 0 15px 7.5px 15px;
  font-size: 32px;
  font-weight: 900;
  color: #353842; }
  .page-news-live #block-system-main h2.title a:link,
  .page-news-live #block-system-main h2.title a:visited {
    font-size: 32px;
    font-weight: 900;
    color: #353842; }

.page-news-live #block-system-main .news-regions a {
  color: #00b797; }

.page-news-live #block-system-main .views-field-body,
.page-news-live #block-system-main .views-field-field-lead {
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  padding: 0 15px; }

.page-news-live #block-system-main .news-update-time {
  color: #00b797;
  font-size: 14px;
  font-weight: 700;
  float: left;
  margin-right: 3px; }

.page-news-live #block-system-main .views-field-nothing {
  margin-bottom: 15px;
  line-height: 35px; }

.page-news-live #block-system-main .views-field-field-images {
  margin-bottom: 15px; }
  .page-news-live #block-system-main .views-field-field-images img {
    margin: 0 auto; }

.page-news-live .list-social,
.page-news-live .count-social {
  display: inline-block; }
  .page-news-live .list-social li,
  .page-news-live .count-social li {
    border: none !important; }

.page-news-live .view-footer {
  margin-bottom: 30px;
  overflow: hidden; }
  .page-news-live .view-footer .count-social {
    position: relative;
    top: -12px; }
  .page-news-live .view-footer .news-tags {
    text-align: center;
    padding: 5px; }
    .page-news-live .view-footer .news-tags a:link,
    .page-news-live .view-footer .news-tags a:visited {
      font-size: 13px;
      color: #00b797; }

.page-news-live .count-social li {
  float: left; }

.page-news-live .count-social .share-social {
  padding: 3px 10px 4px 24px;
  margin-right: 10px;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.1em;
  color: #a7a7a7;
  background: url(../img/mini-icon-share.png) no-repeat 0 4px;
  line-height: 1.5;
  position: relative;
  top: 5px; }

.page-news-live .count-social .rate-widget {
  margin-top: 5px; }

.page-news-live .view-footer .count-social {
  position: relative;
  top: -6px; }
  .page-news-live .view-footer .count-social .share-social {
    top: 10px; }
  .page-news-live .view-footer .count-social .rate-widget {
    margin-top: 10px; }

.map_area {
  position: relative;
  width: 523px;
  margin: 0 auto; }
  @media (max-width: 539px) {
    .map_area {
      display: none; } }
  .map_area .regions_map_by {
    margin: 0 auto; }
  .map_area .title-regions {
    margin: 0px;
    padding: 0px;
    list-style-type: none; }
    .map_area .title-regions li {
      margin: 0px;
      padding: 0px;
      list-style-type: none;
      position: absolute;
      z-index: 0; }
      .map_area .title-regions li a {
        font-size: 18px;
        color: #353842;
        text-transform: uppercase;
        text-decoration: none; }
      .map_area .title-regions li.by1 {
        top: 74px;
        left: 271px; }
      .map_area .title-regions li.by2 {
        top: 224px;
        left: 80px; }
      .map_area .title-regions li.by3 {
        top: 205px;
        left: 230px; }
      .map_area .title-regions li.by4 {
        top: 219px;
        left: 364px; }
      .map_area .title-regions li.by5 {
        top: 330px;
        left: 100px; }
      .map_area .title-regions li.by6 {
        top: 351px;
        left: 320px; }

.regions-dropdown {
  display: block;
  padding: 15px; }
  @media (min-width: 540px) {
    .regions-dropdown {
      display: none; } }
  .regions-dropdown .panel-title a {
    display: block; }

[class*="regions_item"] {
  padding: 5px 0;
  border-top: 1px solid #ced1d1; }
  [class*="regions_item"]:first-child {
    border: none; }
  [class*="regions_item"] a:link,
  [class*="regions_item"] a:visited {
    color: #353842;
    text-decoration: none;
    padding-left: 15px;
    display: block; }
  [class*="regions_item"] a:hover {
    color: #00b797; }

@media (min-width: 768px) and (max-width: 991px) {
  .regions-item-news:nth-child(3) {
    clear: left; } }

@media (min-width: 992px) {
  .regions-item-news:nth-child(4) {
    clear: left; } }

.regions-item-news h3 {
  font-size: 24px;
  font-weight: 700;
  color: #353842; }

.regions-item-news a:link,
.regions-item-news a:visited {
  color: #353842;
  font-size: 16px;
  font-size: 300;
  text-decoration: none;
  padding: 15px 0; }

.regions-item-news .views-field-title a:link,
.regions-item-news .views-field-title a:visited {
  border-top: 1px solid #e5e5e5;
  display: block; }

.regions-item-news:first-child .views-field-title a:link,
.regions-item-news:first-child .views-field-title a:visited {
  border-top: none; }

.regions-item-news .view-regions li {
  margin-right: 7px;
  margin-left: 7px;
  border-bottom: 1px solid #e5e5e5;
  display: block; }
  .regions-item-news .view-regions li a:link,
  .regions-item-news .view-regions li a:visited {
    color: #353842;
    font-size: 16px;
    font-size: 300;
    text-decoration: none;
    padding: 15px 0;
    display: block;
    margin-right: -7px;
    margin-left: -7px; }

.regions-item-news .view-regions + a {
  display: inline-block;
  margin: 15px 0;
  padding: 0px;
  color: #00b797;
  position: relative; }
  .regions-item-news .view-regions + a:after {
    content: "";
    height: 10px;
    background-image: url(../img/double-arrow.png);
    display: inline-block;
    width: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 5px; }

#block-system-main .weather p {
  font-size: 18px;
  color: #01b293;
  font-weight: 400; }

#block-system-main .weather table.table > thead > tr > th {
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  color: #01b293; }

#block-system-main .weather table.table > tbody > tr > td {
  vertical-align: middle;
  text-align: center; }

#block-system-main .weather table.table img + span.symbol-condition {
  display: none; }

[class*="page-weather-"] #block-system-main .item-list ul {
  overflow: hidden;
  list-style: none;
  margin: 0px;
  padding: 0px; }
  [class*="page-weather-"] #block-system-main .item-list ul li {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    float: left;
    width: 30%;
    margin: 5px 1.5%;
    border: 1px solid #d1d1d1; }
    [class*="page-weather-"] #block-system-main .item-list ul li:hover {
      border-color: #01b293; }
    [class*="page-weather-"] #block-system-main .item-list ul li a {
      display: block;
      padding: 15px;
      color: #333;
      text-decoration: none; }

.node.view-mode-full .ds-top, .node.view-mode-full .ds-top-middle {
  margin: 0 0 0 15px; }

.image-field-caption {
  display: none; }

.node .ds-container > .field-name-field-image .image-field-caption {
  display: block; }

.ds-container .field-type-image,
.ds-container p {
  margin-bottom: 15px; }

.ds-main--sidebar .view-article-common-related-fallback-full .views-row {
  margin-bottom: 15px; }

.ds-main--sidebar .image-wrapper {
  margin: 0 0 10px 0;
  overflow: hidden; }
  .ds-main--sidebar .image-wrapper img {
    width: 100%;
    height: auto; }

.ds-main--sidebar .fields-wrapper {
  margin: 0; }

.ds-main--sidebar .attachment .view li {
  margin-bottom: 0px;
  padding: 15px 0;
  border-top: 1px solid #d7d7d7; }
  .ds-main--sidebar .attachment .view li h3 {
    margin: 0px;
    padding: 0px; }

.ds-container .field-name-field-images img,
.ds-container .field-name-field-image img {
  width: 100% !important;
  height: auto !important; }

.ds-container .field-name-field-images .image-field-caption,
.ds-container .field-name-field-image .image-field-caption {
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.5;
  color: #5e5e5e; }

.ds-container .field-name-body {
  line-height: 1.5;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  font-size: 14px; }

.ds-bottom {
  margin-bottom: 15px; }
  .ds-bottom .field-name-field-external-media {
    margin-bottom: 25px; }
    .ds-bottom .field-name-field-external-media .field-item {
      margin: 0px 0 15px; }
      .ds-bottom .field-name-field-external-media .field-item iframe {
        width: 100% !important;
        max-width: 749px; }

.ds-bottom_tags .field-name-field-tags {
  text-align: center;
  padding: 15px 0;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1; }
  .ds-bottom_tags .field-name-field-tags .field-label,
  .ds-bottom_tags .field-name-field-tags .field-items,
  .ds-bottom_tags .field-name-field-tags .field-item {
    display: inline-block;
    margin-right: 10px;
    float: none;
    font-size: 16px;
    font-weight: bold;
    color: #a4a4a4; }
    .ds-bottom_tags .field-name-field-tags .field-label a:link,
    .ds-bottom_tags .field-name-field-tags .field-label a:visited,
    .ds-bottom_tags .field-name-field-tags .field-items a:link,
    .ds-bottom_tags .field-name-field-tags .field-items a:visited,
    .ds-bottom_tags .field-name-field-tags .field-item a:link,
    .ds-bottom_tags .field-name-field-tags .field-item a:visited {
      color: #00b797;
      text-decoration: none; }

.page-node .field-name-field-thread {
  padding: 15px; }
  .page-node .field-name-field-thread a:link,
  .page-node .field-name-field-thread a:visited {
    color: #00b797;
    text-decoration: none; }

.bottom-middle-left,
.bottom-middle-right {
  margin-bottom: 25px; }

.bottom-middle-left .grid-opinion h2.title {
  font-size: 14px; }

.bottom-middle-left .grid-opinion .col-sm-3 {
  padding: 0px; }
  .bottom-middle-left .grid-opinion .col-sm-3 img {
    border-radius: 50%; }

@media (min-width: 1200px) {
  .bottom-middle-left .grid-opinion tbody tr {
    display: inline-block;
    width: 50%;
    float: left; } }

.bottom-middle-left .grid-opinion a h3 {
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  margin: 0px; }

.bottom-middle-left .grid-opinion a p {
  font-size: 12px;
  color: #333333; }

.bottom-middle-left .grid-opinion a:hover h3, .bottom-middle-left .grid-opinion a:hover p {
  color: #00b797; }

.bottom-middle-left .grid-related h2.title {
  font-size: 14px; }

.bottom-middle-left .grid-related table tr td {
  padding-left: 15px; }

.bottom-middle-left .grid-related a {
  font-size: 12px;
  font-weight: 300;
  position: relative;
  color: #333333; }
  .bottom-middle-left .grid-related a:hover {
    color: #01b293; }

.page-node .field-name-title h1, .page-node .field-name-title h2 {
  font-size: 28.6px; }
  @media (min-width: 768px) {
    .page-node .field-name-title h1, .page-node .field-name-title h2 {
      font-size: 28.6px; } }

.page-node .field-name-body p {
  font-size: 17.6px; }

.page-node.node-type-poster .field-name-field-image, .page-node.node-type-music-album .field-name-field-image {
  max-width: 40%;
  float: left;
  margin-right: 15px; }
  .page-node.node-type-poster .field-name-field-image img, .page-node.node-type-music-album .field-name-field-image img {
    width: 100%;
    height: auto; }

.node-type-full-article .field-name-body {
  padding: 15px 15px; }
  @media (min-width: 768px) {
    .node-type-full-article .field-name-body {
      padding: 15px 41px; } }

.page-node.node-type-music-album .field-name-field-image {
  margin-top: 20px; }

.page-node .node-music-album .field-type-text-long,
.page-node .node-poster .field-type-text-long,
.page-node .node-full-article .field-type-text-long,
.page-node .node-paragraphed-article .field-type-text-long,
.page-node .node-opinion .field-type-text-long,
.page-node .node-progs .field-type-text-long,
.page-node .node-program .field-type-text-long,
.page-node .node-information .field-type-text-long {
  padding: 15px 15px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300; }
  @media (min-width: 768px) {
    .page-node .node-music-album .field-type-text-long,
    .page-node .node-poster .field-type-text-long,
    .page-node .node-full-article .field-type-text-long,
    .page-node .node-paragraphed-article .field-type-text-long,
    .page-node .node-opinion .field-type-text-long,
    .page-node .node-progs .field-type-text-long,
    .page-node .node-program .field-type-text-long,
    .page-node .node-information .field-type-text-long {
      padding: 15px 41px; } }
  .page-node .node-music-album .field-type-text-long a,
  .page-node .node-poster .field-type-text-long a,
  .page-node .node-full-article .field-type-text-long a,
  .page-node .node-paragraphed-article .field-type-text-long a,
  .page-node .node-opinion .field-type-text-long a,
  .page-node .node-progs .field-type-text-long a,
  .page-node .node-program .field-type-text-long a,
  .page-node .node-information .field-type-text-long a {
    color: #00b797; }
    .page-node .node-music-album .field-type-text-long a:hover,
    .page-node .node-poster .field-type-text-long a:hover,
    .page-node .node-full-article .field-type-text-long a:hover,
    .page-node .node-paragraphed-article .field-type-text-long a:hover,
    .page-node .node-opinion .field-type-text-long a:hover,
    .page-node .node-progs .field-type-text-long a:hover,
    .page-node .node-program .field-type-text-long a:hover,
    .page-node .node-information .field-type-text-long a:hover {
      color: #01b293;
      text-decoration: none; }
  .page-node .node-music-album .field-type-text-long p,
  .page-node .node-poster .field-type-text-long p,
  .page-node .node-full-article .field-type-text-long p,
  .page-node .node-paragraphed-article .field-type-text-long p,
  .page-node .node-opinion .field-type-text-long p,
  .page-node .node-progs .field-type-text-long p,
  .page-node .node-program .field-type-text-long p,
  .page-node .node-information .field-type-text-long p {
    font-size: 17.6px;
    line-height: 1.5;
    font-weight: 300; }
  .page-node .node-music-album .field-type-text-long.field-name-field-description,
  .page-node .node-poster .field-type-text-long.field-name-field-description,
  .page-node .node-full-article .field-type-text-long.field-name-field-description,
  .page-node .node-paragraphed-article .field-type-text-long.field-name-field-description,
  .page-node .node-opinion .field-type-text-long.field-name-field-description,
  .page-node .node-progs .field-type-text-long.field-name-field-description,
  .page-node .node-program .field-type-text-long.field-name-field-description,
  .page-node .node-information .field-type-text-long.field-name-field-description {
    font-size: 17.6px;
    line-height: 1.5;
    font-weight: 300;
    color: #5e5e5e; }
    @media (min-width: 1200px) {
      .page-node .node-music-album .field-type-text-long.field-name-field-description,
      .page-node .node-poster .field-type-text-long.field-name-field-description,
      .page-node .node-full-article .field-type-text-long.field-name-field-description,
      .page-node .node-paragraphed-article .field-type-text-long.field-name-field-description,
      .page-node .node-opinion .field-type-text-long.field-name-field-description,
      .page-node .node-progs .field-type-text-long.field-name-field-description,
      .page-node .node-program .field-type-text-long.field-name-field-description,
      .page-node .node-information .field-type-text-long.field-name-field-description {
        padding-left: 0px;
        padding-right: 0px; } }
    .page-node .node-music-album .field-type-text-long.field-name-field-description p,
    .page-node .node-poster .field-type-text-long.field-name-field-description p,
    .page-node .node-full-article .field-type-text-long.field-name-field-description p,
    .page-node .node-paragraphed-article .field-type-text-long.field-name-field-description p,
    .page-node .node-opinion .field-type-text-long.field-name-field-description p,
    .page-node .node-progs .field-type-text-long.field-name-field-description p,
    .page-node .node-program .field-type-text-long.field-name-field-description p,
    .page-node .node-information .field-type-text-long.field-name-field-description p {
      font-size: 17.6px;
      line-height: 1.5;
      font-weight: 300;
      color: #5e5e5e; }

.page-node .node-music-album.euroradio_article_wide .paragraphs-item-image img, .page-node .node-music-album.euroradio_article_wide .paragraphs-item-image .field-name-field-description,
.page-node .node-poster.euroradio_article_wide .paragraphs-item-image img,
.page-node .node-poster.euroradio_article_wide .paragraphs-item-image .field-name-field-description,
.page-node .node-full-article.euroradio_article_wide .paragraphs-item-image img,
.page-node .node-full-article.euroradio_article_wide .paragraphs-item-image .field-name-field-description,
.page-node .node-paragraphed-article.euroradio_article_wide .paragraphs-item-image img,
.page-node .node-paragraphed-article.euroradio_article_wide .paragraphs-item-image .field-name-field-description,
.page-node .node-opinion.euroradio_article_wide .paragraphs-item-image img,
.page-node .node-opinion.euroradio_article_wide .paragraphs-item-image .field-name-field-description,
.page-node .node-progs.euroradio_article_wide .paragraphs-item-image img,
.page-node .node-progs.euroradio_article_wide .paragraphs-item-image .field-name-field-description,
.page-node .node-program.euroradio_article_wide .paragraphs-item-image img,
.page-node .node-program.euroradio_article_wide .paragraphs-item-image .field-name-field-description,
.page-node .node-information.euroradio_article_wide .paragraphs-item-image img,
.page-node .node-information.euroradio_article_wide .paragraphs-item-image .field-name-field-description {
  max-width: 1000px; }

.page-node .node-music-album .paragraphs-item-image,
.page-node .node-poster .paragraphs-item-image,
.page-node .node-full-article .paragraphs-item-image,
.page-node .node-paragraphed-article .paragraphs-item-image,
.page-node .node-opinion .paragraphs-item-image,
.page-node .node-progs .paragraphs-item-image,
.page-node .node-program .paragraphs-item-image,
.page-node .node-information .paragraphs-item-image {
  text-align: center; }
  .page-node .node-music-album .paragraphs-item-image img,
  .page-node .node-poster .paragraphs-item-image img,
  .page-node .node-full-article .paragraphs-item-image img,
  .page-node .node-paragraphed-article .paragraphs-item-image img,
  .page-node .node-opinion .paragraphs-item-image img,
  .page-node .node-progs .paragraphs-item-image img,
  .page-node .node-program .paragraphs-item-image img,
  .page-node .node-information .paragraphs-item-image img {
    max-width: 700px; }
  .page-node .node-music-album .paragraphs-item-image .field-name-field-description,
  .page-node .node-poster .paragraphs-item-image .field-name-field-description,
  .page-node .node-full-article .paragraphs-item-image .field-name-field-description,
  .page-node .node-paragraphed-article .paragraphs-item-image .field-name-field-description,
  .page-node .node-opinion .paragraphs-item-image .field-name-field-description,
  .page-node .node-progs .paragraphs-item-image .field-name-field-description,
  .page-node .node-program .paragraphs-item-image .field-name-field-description,
  .page-node .node-information .paragraphs-item-image .field-name-field-description {
    padding-top: 0px;
    text-align: left; }

.page-node .node-music-album .paragraphs-item-audio .field-name-field-description,
.page-node .node-music-album .paragraphs-item-external-video .field-name-field-description,
.page-node .node-music-album .paragraphs-item-image .field-name-field-description,
.page-node .node-music-album .paragraphs-item-custom-code .field-name-field-description,
.page-node .node-poster .paragraphs-item-audio .field-name-field-description,
.page-node .node-poster .paragraphs-item-external-video .field-name-field-description,
.page-node .node-poster .paragraphs-item-image .field-name-field-description,
.page-node .node-poster .paragraphs-item-custom-code .field-name-field-description,
.page-node .node-full-article .paragraphs-item-audio .field-name-field-description,
.page-node .node-full-article .paragraphs-item-external-video .field-name-field-description,
.page-node .node-full-article .paragraphs-item-image .field-name-field-description,
.page-node .node-full-article .paragraphs-item-custom-code .field-name-field-description,
.page-node .node-paragraphed-article .paragraphs-item-audio .field-name-field-description,
.page-node .node-paragraphed-article .paragraphs-item-external-video .field-name-field-description,
.page-node .node-paragraphed-article .paragraphs-item-image .field-name-field-description,
.page-node .node-paragraphed-article .paragraphs-item-custom-code .field-name-field-description,
.page-node .node-opinion .paragraphs-item-audio .field-name-field-description,
.page-node .node-opinion .paragraphs-item-external-video .field-name-field-description,
.page-node .node-opinion .paragraphs-item-image .field-name-field-description,
.page-node .node-opinion .paragraphs-item-custom-code .field-name-field-description,
.page-node .node-progs .paragraphs-item-audio .field-name-field-description,
.page-node .node-progs .paragraphs-item-external-video .field-name-field-description,
.page-node .node-progs .paragraphs-item-image .field-name-field-description,
.page-node .node-progs .paragraphs-item-custom-code .field-name-field-description,
.page-node .node-program .paragraphs-item-audio .field-name-field-description,
.page-node .node-program .paragraphs-item-external-video .field-name-field-description,
.page-node .node-program .paragraphs-item-image .field-name-field-description,
.page-node .node-program .paragraphs-item-custom-code .field-name-field-description,
.page-node .node-information .paragraphs-item-audio .field-name-field-description,
.page-node .node-information .paragraphs-item-external-video .field-name-field-description,
.page-node .node-information .paragraphs-item-image .field-name-field-description,
.page-node .node-information .paragraphs-item-custom-code .field-name-field-description {
  max-width: 700px;
  margin: 0 auto; }

.page-node .node-music-album .paragraphs-item-custom-code,
.page-node .node-poster .paragraphs-item-custom-code,
.page-node .node-full-article .paragraphs-item-custom-code,
.page-node .node-paragraphed-article .paragraphs-item-custom-code,
.page-node .node-opinion .paragraphs-item-custom-code,
.page-node .node-progs .paragraphs-item-custom-code,
.page-node .node-program .paragraphs-item-custom-code,
.page-node .node-information .paragraphs-item-custom-code {
  text-align: center; }

.page-node .node-music-album .field-name-field-audio-files,
.page-node .node-poster .field-name-field-audio-files,
.page-node .node-full-article .field-name-field-audio-files,
.page-node .node-paragraphed-article .field-name-field-audio-files,
.page-node .node-opinion .field-name-field-audio-files,
.page-node .node-progs .field-name-field-audio-files,
.page-node .node-program .field-name-field-audio-files,
.page-node .node-information .field-name-field-audio-files {
  border: none; }

.node-type-full-article .ds-container .field-name-body p img {
  width: 100% !important;
  height: auto !important;
  max-width: 590px; }

.page-node .paragraphs-item-text p img {
  width: 100% !important;
  height: auto !important;
  max-width: 590px; }

.field-name-field-paragraphs > .field-items > .field-item .paragraphs-item-gallery,
.field-name-field-paragraphs > .field-items > .field-item .paragraphs-item-external-video,
.field-name-field-paragraphs > .field-items > .field-item .paragraphs-item-image,
.field-name-field-paragraphs > .field-items > .field-item .paragraphs-item-quote,
.field-name-field-paragraphs > .field-items > .field-item .paragraphs-item-information {
  margin-bottom: 30px; }

.paragraphs-item-round-photo {
  overflow: hidden; }
  .paragraphs-item-round-photo .content {
    display: table;
    width: 100%; }
  .paragraphs-item-round-photo .field-name-field-image {
    width: 208px;
    max-width: 208px;
    padding-top: 15px; }
    @media (min-width: 768px) {
      .paragraphs-item-round-photo .field-name-field-image {
        width: 156px;
        max-width: 156px; } }
    @media (min-width: 992px) {
      .paragraphs-item-round-photo .field-name-field-image {
        width: 156px;
        max-width: 156px; } }
    @media (min-width: 992px) {
      .paragraphs-item-round-photo .field-name-field-image {
        width: 208px;
        max-width: 208px; } }
  .paragraphs-item-round-photo.view-mode-round-photo-right .field-name-field-text {
    vertical-align: baseline; }
  .paragraphs-item-round-photo.view-mode-round-photo-right .field-name-field-image {
    text-align: center;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .paragraphs-item-round-photo.view-mode-round-photo-right .field-name-field-image {
        float: right;
        margin-right: 15px;
        margin-left: 10px; } }
  .paragraphs-item-round-photo.view-mode-round-photo-left .field-name-field-text {
    vertical-align: baseline; }
  .paragraphs-item-round-photo.view-mode-round-photo-left .field-name-field-image {
    text-align: center;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .paragraphs-item-round-photo.view-mode-round-photo-left .field-name-field-image {
        margin-left: 15px;
        margin-right: 15px;
        float: left; } }

.paragraphs-item-quote {
  overflow: hidden;
  font-style: normal;
  background: #ccd7dd;
  padding: 24px 40px 16px 15px;
  line-height: 24px;
  margin-bottom: 15px; }
  .paragraphs-item-quote .field-type-text-long {
    padding-top: 0px !important; }
  .paragraphs-item-quote .field-name-field-image {
    max-width: 208px;
    text-align: center;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .paragraphs-item-quote .field-name-field-image {
        max-width: 156px;
        margin-right: 10px;
        float: left; } }
    @media (min-width: 992px) {
      .paragraphs-item-quote .field-name-field-image {
        max-width: 156px; } }
    @media (min-width: 992px) {
      .paragraphs-item-quote .field-name-field-image {
        max-width: 208px; } }
    @media (min-width: 768px) {
      .paragraphs-item-quote .field-name-field-image + .field-name-field-quote {
        margin-left: 156px; } }
    @media (min-width: 992px) {
      .paragraphs-item-quote .field-name-field-image + .field-name-field-quote {
        margin-left: 156px; } }
    @media (min-width: 992px) {
      .paragraphs-item-quote .field-name-field-image + .field-name-field-quote {
        margin-left: 208px; } }
  .paragraphs-item-quote .field-name-field-quote {
    font-size: 17.6px;
    text-align: left;
    padding: 0;
    color: #134977;
    display: block;
    position: relative;
    /* &:before,
    &:after {
        content: '”';
        font-size: 32px;
        color: #134977;
        font-weight:bold;
        vertical-align:top;
        line-height:0.8;

    }
    &:after {
        right: 0px;
        bottom: 0px;
        position: absolute;
    }
    &:before {
        content: '“';
        position:absolute;
        left:0;
        top:-2px;
    } */ }
    .paragraphs-item-quote .field-name-field-quote p {
      font-style: italic; }
    .paragraphs-item-quote .field-name-field-quote .fa-quote-right {
      float: right;
      margin-top: -15px; }
  .paragraphs-item-quote .field-name-field-quote-author {
    font-size: 14px;
    text-align: right;
    padding: 0;
    color: #134977;
    display: block; }

.paragraphs-items .field-name-field-text img {
  width: 100%;
  height: auto;
  max-width: 700px;
  margin: 0 auto; }

.paragraphs-items .field-name-field-text iframe {
  width: 100% !important;
  max-width: 749px;
  margin-bottom: 15px; }

.paragraphs-items .field-name-field-description {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  color: #5e5e5e;
  padding: 15px 0px 15px; }

.paragraphs-items .paragraphs-item-audio .field-name-field-audio-files + .field-name-field-description {
  padding-top: 0px; }

.page-node .node-music-album h1,
.page-node .node-poster h1,
.page-node .node-full-article h1,
.page-node .node-paragraphed-article h1,
.page-node .node-opinion h1,
.page-node .node-progs h1,
.page-node .node-program h1,
.page-node .node-information h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold; }

.page-node .node-music-album .col-left-meta,
.page-node .node-poster .col-left-meta,
.page-node .node-full-article .col-left-meta,
.page-node .node-paragraphed-article .col-left-meta,
.page-node .node-opinion .col-left-meta,
.page-node .node-progs .col-left-meta,
.page-node .node-program .col-left-meta,
.page-node .node-information .col-left-meta {
  font-family: Arial, Helvetica, sans-serif; }

.page-node .node-music-album p,
.page-node .node-poster p,
.page-node .node-full-article p,
.page-node .node-paragraphed-article p,
.page-node .node-opinion p,
.page-node .node-progs p,
.page-node .node-program p,
.page-node .node-information p {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal; }

.node-type-full-article .node-full-article .field-name-body h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold; }

.node-type-full-article .node-full-article .field-name-body .col-left-meta {
  font-family: Arial, Helvetica, sans-serif; }

.node-type-full-article .node-full-article .field-name-body p {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal; }

.node-program .ds-top {
  margin-bottom: 15px; }
  .node-program .ds-top h2 {
    font-size: 32px;
    font-weight: 900;
    margin-top: 5px;
    text-transform: uppercase; }

.node-program .top_middle_column {
  margin-bottom: 25px; }

.node-program .top-middle-left {
  padding-top: 10px;
  font-size: 13px;
  font-weight: 300; }
  .node-program .top-middle-left .field-label {
    font-weight: 300; }
  .node-program .top-middle-left .field-name-small-logo-euroradio {
    float: left;
    margin-right: 7px;
    position: relative;
    padding-right: 7px; }
    .node-program .top-middle-left .field-name-small-logo-euroradio img {
      margin-right: 3px; }
    .node-program .top-middle-left .field-name-small-logo-euroradio:after {
      content: '';
      display: block;
      position: absolute;
      top: 3px;
      right: 0px;
      height: 11px;
      border-left: 1px solid #dddddd;
      border-right: 1px solid #c3c3c3; }

.node-program .top-middle-right {
  text-align: right; }
  .node-program .top-middle-right .rate-thumbs-up-btn-up {
    background: none;
    position: relative;
    text-indent: 999em;
    overflow: hidden;
    font-size: 0; }
    .node-program .top-middle-right .rate-thumbs-up-btn-up:before {
      position: absolute;
      top: 5px;
      left: 0px;
      content: '';
      display: inline-block;
      width: 16px;
      height: 14px;
      background: url(../img/theme/green/ico-like.png) no-repeat 0 0; }
    .node-program .top-middle-right .rate-thumbs-up-btn-up:hover {
      background: none; }
      .node-program .top-middle-right .rate-thumbs-up-btn-up:hover:before {
        width: 16px;
        height: 14px;
        background: url(../img/theme/green/ico-like.png) no-repeat -16px 0; }

.node-program .ds-container .field-name-field-program-logo {
  float: left;
  margin-right: 19px; }

.node-program .ds-container .field-name-body dl dt {
  font-size: 12px;
  font-weight: 300;
  color: #00b797;
  margin-bottom: 13px;
  text-transform: uppercase; }

.node-program .ds-container .field-name-body dl dd {
  font-size: 12px;
  font-weight: 300;
  color: #333;
  margin-bottom: 10px; }

.node-program .ds-bottom .view-programs .views-row,
.node-program .ds-bottom .view-program-eva .views-row {
  overflow: hidden; }

.node-program .ds-bottom .view-programs .pull-left .sharethis-wrapper,
.node-program .ds-bottom .view-program-eva .pull-left .sharethis-wrapper {
  white-space: nowrap; }

.node-program .ds-bottom .view-programs .views-field-field-media-file,
.node-program .ds-bottom .view-programs .views-field-field-media-file-1,
.node-program .ds-bottom .view-program-eva .views-field-field-media-file,
.node-program .ds-bottom .view-program-eva .views-field-field-media-file-1 {
  float: right;
  clear: right; }

.node-program .ds-bottom .view-programs .views-field-field-media-file-1 a:link,
.node-program .ds-bottom .view-programs .views-field-field-media-file-1 a:visited,
.node-program .ds-bottom .view-program-eva .views-field-field-media-file-1 a:link,
.node-program .ds-bottom .view-program-eva .views-field-field-media-file-1 a:visited {
  color: #00b797;
  font-size: 12px;
  text-decoration: underline; }

.node-program .ds-bottom .view-programs p,
.node-program .ds-bottom .view-program-eva p {
  margin: 0px 0px 15px;
  font-size: 17.6px;
  color: #353842; }

.node-program .ds-main--sidebar {
  padding: 0 10px 15px; }
  .node-program .ds-main--sidebar > h2 {
    font-size: 25px;
    color: #353842;
    text-transform: uppercase;
    margin: 27px 0 0px; }
  .node-program .ds-main--sidebar .view-content {
    padding: 0px; }
  .node-program .ds-main--sidebar .fields-wrapper {
    margin: 0; }
  .node-program .ds-main--sidebar .views-field-field-program-logo {
    margin: 0px -10px; }
    .node-program .ds-main--sidebar .views-field-field-program-logo img {
      width: 100%;
      height: auto; }
  .node-program .ds-main--sidebar .views-field-title h3 {
    margin: 17px 0 11px; }
  .node-program .ds-main--sidebar .views-field-title a:link,
  .node-program .ds-main--sidebar .views-field-title a:visited {
    font-size: 20px;
    color: #353842; }

.node-progs .field-name-field-media-file h3 {
  text-align: center; }

.page-radio #breadcrumb {
  display: none; }

.page-radio #page-title {
  display: none; }

#block-views-radio-our-programs-block {
  border-right: 1px solid #d1d1d1; }
  #block-views-radio-our-programs-block .title-block h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 25px;
    font-weight: 900;
    text-transform: uppercase; }
  #block-views-radio-our-programs-block h3 {
    padding-left: 75px;
    font-size: 20px;
    color: #353842; }
    #block-views-radio-our-programs-block h3 a {
      color: #353842;
      font-weight: 300;
      text-transform: uppercase;
      text-decoration: none;
      position: relative; }
      #block-views-radio-our-programs-block h3 a:before {
        content: '';
        display: inline-block;
        width: 0%;
        height: 1px;
        background: #353842;
        position: absolute;
        bottom: 0px;
        left: 0px;
        -webkit-transition: width 500ms ease-out;
        -moz-transition: width 500ms ease-out;
        -o-transition: width 500ms ease-out;
        transition: width 500ms ease-out; }
      #block-views-radio-our-programs-block h3 a:hover:before {
        width: 100%; }
  #block-views-radio-our-programs-block .view-content .view-content {
    padding: 0px; }
  #block-views-radio-our-programs-block .view-content ul {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 15px;
    padding-bottom: 15px;
    padding-left: 75px; }
  #block-views-radio-our-programs-block .view-content .views-row {
    position: relative; }
  #block-views-radio-our-programs-block .view-content img {
    position: absolute;
    left: -55px;
    top: -30px; }
  #block-views-radio-our-programs-block .view-content table {
    width: 100%; }
    #block-views-radio-our-programs-block .view-content table tr td {
      padding: 0 15px; }
      #block-views-radio-our-programs-block .view-content table tr td + td {
        padding: 0 0px; }
  #block-views-radio-our-programs-block .views-field-field-program-logo-small img.img-responsive {
    width: auto; }

td.views-field-field-media-file .jplayer-media-item {
  padding: 6px 0 0 0; }
  td.views-field-field-media-file .jplayer-media-item .external_jplayer_trigger span.button {
    width: 24px;
    height: 24px;
    background-image: url("../img/player_icons.png");
    background-position: -315px -187px; }
  td.views-field-field-media-file .jplayer-media-item .external_jplayer_trigger span.label {
    display: none; }
  td.views-field-field-media-file .jplayer-media-item .external_jplayer_trigger:hover {
    background-position: -315px -84px; }

td.views-field-field-media-file-1 a {
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("../img/player_icons.png");
  background-position: -356px -187px;
  margin-top: 0.5em;
  margin-bottom: 0.5em; }

td.views-field-field-media-file-2 .jplayer-media-item {
  margin-top: 0.3em;
  margin-bottom: 0.3em; }

.page-search #block-views-exp-euroradio-search-page .views-exposed-widget:not(.views-widget-filter-search_api_views_fulltext):not(.views-submit-button) {
  display: none; }
  @media (min-width: 992px) {
    .page-search #block-views-exp-euroradio-search-page .views-exposed-widget:not(.views-widget-filter-search_api_views_fulltext):not(.views-submit-button) {
      display: block; } }

.page-search #block-system-main {
  padding: 0 15px; }
  .page-search #block-system-main .view-header {
    position: absolute;
    top: -70px; }
  .page-search #block-system-main #views-exposed-form-euroradio-search-page {
    padding-bottom: 0; }
    .page-search #block-system-main #views-exposed-form-euroradio-search-page .views-exposed-widget {
      margin-right: 15px; }
    .page-search #block-system-main #views-exposed-form-euroradio-search-page .form-type-textfield {
      display: inline-block;
      vertical-align: middle;
      margin-top: 0px;
      margin-bottom: 0px; }
    .page-search #block-system-main #views-exposed-form-euroradio-search-page label {
      display: block; }
    .page-search #block-system-main #views-exposed-form-euroradio-search-page input[type="text"] {
      border: 1px solid #353842;
      color: #ddd;
      font-weight: 300;
      margin: 0;
      width: 200px;
      height: 34px;
      line-height: 22px;
      padding: 4px 8px;
      background: #fff;
      outline: none;
      color: #353842; }
    .page-search #block-system-main #views-exposed-form-euroradio-search-page .form-submit {
      background: url(../img/theme/green/btn-expose-filters.png) no-repeat 50% 50%;
      height: 34px;
      width: 34px;
      color: transparent;
      font-size: 0;
      cursor: pointer;
      border: none;
      display: inline-block;
      vertical-align: middle;
      margin-top: 25px;
      margin-bottom: 0px;
      margin-left: -4px; }
    .page-search #block-system-main #views-exposed-form-euroradio-search-page #edit-advanced legend .fieldset-title {
      color: #00b797; }
    .page-search #block-system-main #views-exposed-form-euroradio-search-page #edit-advanced .form-type-textfield label {
      display: block; }
    .page-search #block-system-main #views-exposed-form-euroradio-search-page #edit-advanced .form-type-textfield input[type="text"] {
      border: 1px solid #9d9ea2;
      color: #ddd;
      font-weight: 300;
      margin: 0;
      width: 200px;
      height: 30px;
      line-height: 22px;
      padding: 4px 8px;
      background: #fff;
      outline: none; }
    .page-search #block-system-main #views-exposed-form-euroradio-search-page #edit-advanced .form-type-checkbox {
      padding: 5px 0;
      margin-top: 0px;
      margin-bottom: 0px;
      overflow: hidden; }
      .page-search #block-system-main #views-exposed-form-euroradio-search-page #edit-advanced .form-type-checkbox input[type="checkbox"] {
        visibility: hidden;
        position: absolute;
        top: 0px;
        left: -9000px; }
        .page-search #block-system-main #views-exposed-form-euroradio-search-page #edit-advanced .form-type-checkbox input[type="checkbox"] + label {
          position: relative;
          padding: 0 0 0 25px; }

.view-mode-search_result {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #D1D1D1; }
  .view-mode-search_result:last-child {
    border-bottom: none; }
  @media (min-width: 768px) {
    .view-mode-search_result .field-name-field-images,
    .view-mode-search_result .field-name-field-expert-photos,
    .view-mode-search_result .field-type-image {
      padding-left: 0px; } }
  .view-mode-search_result .field-name-field-images img,
  .view-mode-search_result .field-name-field-expert-photos img,
  .view-mode-search_result .field-type-image img {
    width: 100%;
    height: auto; }
  .view-mode-search_result img {
    width: 100%;
    height: auto;
    margin-bottom: 20px; }
  .view-mode-search_result .field-name-body {
    line-height: 1.5;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    font-size: 14px; }
  .view-mode-search_result .field-name-changed-date,
  .view-mode-search_result .field-name-field-category,
  .view-mode-search_result .field-name-field-author,
  .view-mode-search_result .field-name-author,
  .view-mode-search_result .field-name-field-region {
    display: inline-block;
    margin-right: 15px;
    font-size: 12px;
    position: relative; }
    .view-mode-search_result .field-name-changed-date:before,
    .view-mode-search_result .field-name-field-category:before,
    .view-mode-search_result .field-name-field-author:before,
    .view-mode-search_result .field-name-author:before,
    .view-mode-search_result .field-name-field-region:before {
      content: '|';
      position: absolute;
      left: -7.5px;
      top: 0px; }
    .view-mode-search_result .field-name-changed-date a,
    .view-mode-search_result .field-name-field-category a,
    .view-mode-search_result .field-name-field-author a,
    .view-mode-search_result .field-name-author a,
    .view-mode-search_result .field-name-field-region a {
      color: #00b797;
      font-size: 12px;
      font-weight: 600; }
    .view-mode-search_result .field-name-changed-date:first-child:before,
    .view-mode-search_result .field-name-field-category:first-child:before,
    .view-mode-search_result .field-name-field-author:first-child:before,
    .view-mode-search_result .field-name-author:first-child:before,
    .view-mode-search_result .field-name-field-region:first-child:before {
      display: none; }
  .view-mode-search_result .field-name-field-author:before,
  .view-mode-search_result .field-name-author:before {
    content: '';
    display: none; }
  .view-mode-search_result h3 {
    margin: 0px 0px 15px 0px;
    padding: 0px; }
    .view-mode-search_result h3 a {
      color: #1d1a1e;
      text-decoration: none;
      font-size: 16px; }

.item-list .pager {
  padding: 20px;
  margin-bottom: 20px; }
  .item-list .pager li {
    margin: 0px;
    padding: 0px; }
  .item-list .pager .pager-item a,
  .item-list .pager .pager-current a,
  .item-list .pager .pager-next a,
  .item-list .pager .pager-previous a,
  .item-list .pager .pager-last a,
  .item-list .pager .pager-first a {
    display: inline-block;
    padding: 1px 9px;
    margin-right: 4px;
    border-radius: 0px;
    border: none;
    background: #00b797;
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    font: 14px/24px sans-serif; }
  .item-list .pager .pager-current {
    border: none;
    background: #00b797;
    box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    padding: 5px 9px;
    font: 14px/24px sans-serif; }

.pager li > a span {
  border-radius: 3px; }

.pager-item:hover a,
.pager-item:hover a {
  background: #fefefe;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
  background: -moz-linear-gradient(0% 0% 270deg, #FEFEFE, #f0f0f0); }

.pager-item a {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
  background: -moz-linear-gradient(0% 0% 270deg, #f8f8f8, #e9e9e9); }

.node-type-advertisement .field-name-field-images {
  width: 35%;
  float: left;
  margin: 0px 15px 15px 0px; }
  .node-type-advertisement .field-name-field-images img {
    width: 100% !important;
    height: auto !important; }

@media (min-width: 767px) {
  .page-node-65821 .node-page,
  .page-node-65827 .node-page,
  .page-node-65828 .node-page {
    width: 66%; } }

.page-node-65821 .node-page p,
.page-node-65827 .node-page p,
.page-node-65828 .node-page p {
  margin-bottom: 30px; }

.weekdays-schedule {
  padding: 0 15px;
  clear: both; }
  .weekdays-schedule .wrapper-legend {
    overflow: hidden;
    text-align: right;
    margin-bottom: 15px; }
    .weekdays-schedule .wrapper-legend [class*="legend-"] {
      display: inline-block;
      font-size: 13px;
      color: #353842; }
      .weekdays-schedule .wrapper-legend [class*="legend-"]:before {
        content: '';
        display: inline-block;
        width: 12px;
        height: 12px;
        position: relative;
        top: 2px;
        margin-right: 7px; }
    .weekdays-schedule .wrapper-legend .legend-premiere:before {
      background: #dfa019; }
    .weekdays-schedule .wrapper-legend .legend-reply {
      margin-left: 20px; }
      .weekdays-schedule .wrapper-legend .legend-reply:before {
        background: #DBDBDB; }
    .weekdays-schedule .wrapper-legend .legend-empty {
      margin-right: 20px; }
      .weekdays-schedule .wrapper-legend .legend-empty:before {
        background: #353842; }
  .weekdays-schedule .weekdays {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    justify-content: space-around; }
    .weekdays-schedule .weekdays .weekday {
      background: #00b797;
      width: 200px;
      height: 40px;
      line-height: 40px;
      margin: 0 1px;
      color: white;
      font-weight: bold;
      font-size: 14px;
      text-align: center;
      cursor: pointer;
      border: 1px solid transparent; }
      .weekdays-schedule .weekdays .weekday.empty {
        background: #353842;
        cursor: default; }
      .weekdays-schedule .weekdays .weekday.premiere {
        background: #dfa019; }
        .weekdays-schedule .weekdays .weekday.premiere.current {
          box-shadow: inset 0 0 0px 1px #fff;
          border: 1px solid #dfa019; }
      .weekdays-schedule .weekdays .weekday.replay {
        background: #4b5752; }
        .weekdays-schedule .weekdays .weekday.replay.current {
          box-shadow: inset 0 0 0px 1px #fff;
          border: 1px solid #4b5752; }
      .weekdays-schedule .weekdays .weekday ul {
        display: none; }
  .weekdays-schedule .description {
    text-align: center;
    padding: 5px 0;
    font-size: 13px;
    color: #353842; }

.node-program .field-name-field-moderator-name {
  margin-left: 120px;
  font-size: 13px; }
  .node-program .field-name-field-moderator-name .field-label {
    color: #00b797; }

.node-program .field-name-field-moderator-photo {
  float: left;
  position: relative;
  top: -20px; }

.node-program .field-name-body {
  margin-left: 105px;
  font-size: 15px; }
  .node-program .field-name-body p {
    font-size: 15px; }

.node-program .view-program-eva .view-content {
  padding: 0px; }
  .node-program .view-program-eva .view-content .views-row {
    padding: 0px;
    overflow: visible !important; }
    .node-program .view-program-eva .view-content .views-row .fields-wrapper {
      overflow: hidden; }

.node-program .view-program-eva h2.title {
  font-size: 13px;
  font-weight: 500;
  color: #00b797; }

.node-program .view-program-eva .wrapp-header {
  position: relative; }

.node-program .view-program-eva h3 {
  font-size: 20px; }

.node-program .view-program-eva .changed {
  position: absolute;
  right: 0px;
  top: -27px; }

.node-program .ds-bottom-middle {
  text-align: center;
  margin-bottom: 15px; }

.node-program .sidebar-program-achive h2 {
  text-transform: uppercase; }

.node-program .sidebar-program-achive ul {
  list-style: none;
  margin: 0px;
  padding: 0px; }
  .node-program .sidebar-program-achive ul li {
    padding: 15px 0px;
    border-top: 1px solid #d7d7d7;
    overflow: hidden;
    margin: 0px; }
    .node-program .sidebar-program-achive ul li .fields-wrapper {
      vertical-align: middle;
      width: 100%;
      font-size: 16px;
      text-transform: uppercase; }
      .node-program .sidebar-program-achive ul li .fields-wrapper span {
        font-size: 12px;
        color: #00b797;
        margin-right: 3px; }
        .node-program .sidebar-program-achive ul li .fields-wrapper span + a {
          color: #353842; }

.node-program .sidebar-program-achive .view-footer {
  text-align: center; }
  .node-program .sidebar-program-achive .view-footer .button {
    height: 48px;
    border: none;
    padding: 5px 15px;
    background: #00b797;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Roboto';
    color: #fff;
    clear: both; }

.weekdays-schedule .weekdays-station {
  margin-top: 20px;
  text-align: center; }
  .weekdays-schedule .weekdays-station ul {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    list-style: none; }
    .weekdays-schedule .weekdays-station ul li {
      overflow: hidden; }
      .weekdays-schedule .weekdays-station ul li .program-time {
        display: table-cell;
        height: 35px;
        width: 100px;
        background: #DBDBDB;
        vertical-align: middle;
        text-align: center;
        border: 1px solid #fff; }
      .weekdays-schedule .weekdays-station ul li .program-channel {
        display: table-cell;
        padding-left: 15px;
        height: 35px;
        min-width: 200px;
        background: #DBDBDB;
        vertical-align: middle;
        text-align: left;
        border: 1px solid #fff; }
      .weekdays-schedule .weekdays-station ul li.premiere .program-time,
      .weekdays-schedule .weekdays-station ul li.premiere .program-channel {
        background: #DFA019;
        color: #fff; }

.node-program .ds-bottom .field-name-field-media-file {
  text-align: right; }
  .node-program .ds-bottom .field-name-field-media-file .jplayer-node {
    margin: 15px auto;
    text-align: center; }
    .node-program .ds-bottom .field-name-field-media-file .jplayer-node .jp-audio {
      margin: 0 auto; }

.node-program .ds-bottom .ds-bottom,
.node-program .ds-bottom .ds-bottom-middle {
  text-align: center; }

.node-progs .field-name-field-media-file {
  text-align: right; }
  .node-progs .field-name-field-media-file .jplayer-node {
    margin: 15px auto;
    text-align: center; }
    .node-progs .field-name-field-media-file .jplayer-node .jp-audio {
      margin: 0 auto; }

.node-progs .ds-bottom-middle {
  text-align: center; }

.node-progs .sidebar-program-achive h2 {
  text-transform: uppercase; }

.node-progs .sidebar-program-achive ul {
  list-style: none;
  margin: 0px;
  padding: 0px; }
  .node-progs .sidebar-program-achive ul li {
    padding: 15px 0px;
    border-top: 1px solid #d7d7d7;
    overflow: hidden;
    margin: 0px; }
    .node-progs .sidebar-program-achive ul li .fields-wrapper {
      vertical-align: middle;
      width: 100%;
      font-size: 16px;
      text-transform: uppercase;
      margin-left: 0px; }
      .node-progs .sidebar-program-achive ul li .fields-wrapper span {
        font-size: 12px;
        color: #00b797;
        margin-right: 3px; }
        .node-progs .sidebar-program-achive ul li .fields-wrapper span + a {
          color: #353842; }

.node-progs .sidebar-program-achive .view-footer {
  text-align: center; }
  .node-progs .sidebar-program-achive .view-footer .button {
    height: 48px;
    border: none;
    padding: 5px 15px;
    background: #00b797;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Roboto';
    color: #fff;
    clear: both; }

.node-type-opinion .node-opinion .view-opinion-eva {
  padding: 0 40px; }
  .node-type-opinion .node-opinion .view-opinion-eva .fields-wrapper p {
    font-size: 13px;
    font-style: italic; }
  .node-type-opinion .node-opinion .view-opinion-eva .views-field-field-lead {
    margin-left: 104px; }

.node-type-opinion .node-opinion .field-name-field-audio-files {
  border: none; }

.node-type-opinion .node-opinion.view-mode-full .views-field-field-expert-photos {
  float: left;
  margin-right: 15px; }
  .node-type-opinion .node-opinion.view-mode-full .views-field-field-expert-photos img {
    border-radius: 50px; }

.page-newsletter .confirmation {
  padding: 30px;
  font-size: 17.6px; }
  .page-newsletter .confirmation a:link,
  .page-newsletter .confirmation a:visited {
    color: #00B797;
    text-decoration: none;
    margin: 0 15px; }
  .page-newsletter .confirmation a:hover {
    color: #5ADAC4;
    text-decoration: none; }
  .page-newsletter .confirmation input[type="submit"] {
    border: none;
    color: #fff;
    font-size: 13px;
    padding: 0 20px;
    background: #00B797;
    display: inline-block;
    line-height: 34px;
    height: 34px;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
    .page-newsletter .confirmation input[type="submit"]:hover {
      background: #5ADAC4;
      text-decoration: none; }

.maintenance-page #page-wrapper {
  display: table;
  width: 100vw; }
  .maintenance-page #page-wrapper #page {
    display: table-cell;
    width: 100vw;
    height: 100vh;
    vertical-align: middle;
    text-align: center; }
    .maintenance-page #page-wrapper #page .ico-maintenance {
      max-width: 140px; }
    .maintenance-page #page-wrapper #page #name-and-slogan {
      position: relative;
      top: -20px;
      background: white none repeat scroll 0% 0%;
      padding: 5px 0; }

.podcasts-news-page-content .rss-feed {
  text-align: center;
  margin: 20px 0; }

.podcasts-news-page-content .description {
  max-width: 400px;
  margin: 20px auto;
  text-align: center; }

.podcasts-news-page-content .main-image-container {
  width: 200px;
  margin: 0 auto 0 auto; }

.podcasts-news-page-content .newest-image-container {
  width: 150px;
  margin: 0 auto; }

.podcasts-news-page-content .newest-player-container {
  max-width: 400px;
  margin: 0 auto; }
  .podcasts-news-page-content .newest-player-container iframe {
    margin: 0 auto; }

.podcasts-news-page-content .platforms {
  text-align: center; }
  .podcasts-news-page-content .platforms .platform {
    display: inline-block;
    height: 81px;
    margin: 0 30px; }
    .podcasts-news-page-content .platforms .platform.apple-podcasts {
      background-image: url("../img/podcasts/apple-podcasts.png");
      width: 200px; }
    .podcasts-news-page-content .platforms .platform.yandex-music {
      background-image: url("../img/podcasts/yandex-music.svg");
      width: 264px;
      background-size: cover; }

/* ====================== *\
	THEME
\* ====================== */
/* ====================== *\
	Views
\* ====================== */
#block-system-main .view {
  position: relative; }

.view-front-content {
  padding-right: 1px; }

.view ul, .view li {
  margin: 0px;
  padding: 0px; }

.view .rate-widget {
  display: inline-block;
  float: left;
  margin-right: 10px; }
  .view .rate-widget .rate-button {
    display: inline-block;
    float: left; }
  .view .rate-widget .rate-info,
  .view .rate-widget .rate-description {
    clear: none;
    white-space: nowrap;
    float: left;
    line-height: 24px;
    font-size: 12px;
    font-weight: 300;
    color: #a7a7a7; }

.view .view-icon-comment,
.view .view-icon-share {
  padding: 3px 10px 4px 24px;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.1em;
  color: #a7a7a7; }

.view .view-icon-comment {
  background: url(../img/mini-icon-comment.png) no-repeat 0 0; }

.view .view-icon-like {
  float: left; }

.view .rate-thumbs-up-btn-up {
  background: none;
  position: relative; }
  .view .rate-thumbs-up-btn-up:before {
    position: absolute;
    top: 5px;
    left: 0px;
    content: '';
    display: inline-block;
    width: 16px;
    height: 14px;
    background: url(../img/theme/green/ico-like.png) no-repeat 0 0; }
  .view .rate-thumbs-up-btn-up:hover {
    background: none; }
    .view .rate-thumbs-up-btn-up:hover:before {
      width: 16px;
      height: 14px;
      background: url(../img/theme/green/ico-like.png) no-repeat 100% 0; }

.view .view-icon-share {
  background: url(../img/mini-icon-share.png) no-repeat 0 4px;
  float: left;
  line-height: 1.5; }

.main--bottom--secound .rate-thumbs-up-btn-up {
  background: none;
  position: relative; }
  .main--bottom--secound .rate-thumbs-up-btn-up:before {
    position: absolute;
    top: 5px;
    left: 0px;
    content: '';
    display: inline-block;
    width: 16px;
    height: 14px;
    background: url(../img/theme/green/ico-like.png) no-repeat -48px 0px; }
  .main--bottom--secound .rate-thumbs-up-btn-up:hover {
    background: none; }
    .main--bottom--secound .rate-thumbs-up-btn-up:hover:before {
      background: url(../img/theme/green/ico-like.png) no-repeat -32px 0; }

.main--bottom--secound .view-icon-share {
  color: #fff; }

.view:not(.view-advertisements) .image-wrapper {
  overflow: hidden; }
  .view:not(.view-advertisements) .image-wrapper img {
    /* 				 //-webkit-transition: all 0.5s ease;
             -moz-transition: all 0.5s ease;
             -o-transition: all 0.5s ease;
             -ms-transition: all 0.5s ease;
             //transition: all 0.5s ease;

                              //border:1px solid #fff; */ }

.view:not(.view-advertisements) .image-wrapper:hover img {
  /* 					 //-webkit-transform:scale(1.25);
             -moz-transform:scale(1.25);
             -ms-transform:scale(1.25);
             -o-transform:scale(1.25);
              //transform:scale(1.25);

                              //border:1px solid #fff; */ }

.view:not(.view-advertisements) .image-wrapper.views-field-field-expert-photos:hover img {
  transform: scale(1); }

.isVideo h2.title, .isVideo h3.title {
  position: relative; }
  .isVideo h2.title a, .isVideo h3.title a {
    display: block !important;
    text-indent: 25px; }
  .isVideo h2.title:before, .isVideo h3.title:before {
    content: '';
    width: 19px;
    height: 12px;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 3px;
    background: url("../img/theme/green/ico-camera.png") 0 0px no-repeat; }

.hasVideo {
  width: 19px;
  height: 12px;
  display: inline-block;
  margin-right: 5px;
  background: url("../img/theme/green/ico-camera.png") 0 0 no-repeat; }
  .hasVideo:hover {
    background: url("../img/theme/green/ico-camera-hover.png") 0 0 no-repeat; }

.hasGallery {
  width: 19px;
  height: 13px;
  display: inline-block;
  margin-right: 5px;
  background: url("../img/theme/green/ico-gallery.png") 0 0 no-repeat; }
  .hasGallery:hover {
    background: url("../img/theme/green/ico-gallery-hover.png") 0 0 no-repeat; }

.hasAudio {
  width: 19px;
  height: 13px;
  display: inline-block;
  margin-right: 5px;
  background: url("../img/theme/green/ico-audio.png") 0 0 no-repeat; }
  .hasAudio:hover {
    background: url("../img/theme/green/ico-audio-hover.png") 0 0 no-repeat; }

.euroradio-social-buttons {
  margin-top: 10px; }
  .euroradio-social-buttons > * {
    vertical-align: middle; }
    .euroradio-social-buttons > * > * {
      vertical-align: middle; }
  .euroradio-social-buttons .boxed-paragraphs-icons {
    display: inline-block; }

.views-widget-sort-sort_bef_combine {
  padding-left: 15px !important; }
  .views-widget-sort-sort_bef_combine label,
  .views-widget-sort-sort_bef_combine #edit-sort-bef-combine {
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 300; }
    .views-widget-sort-sort_bef_combine label .form-item,
    .views-widget-sort-sort_bef_combine #edit-sort-bef-combine .form-item {
      float: left;
      margin-right: 10px; }
      .views-widget-sort-sort_bef_combine label .form-item a:link,
      .views-widget-sort-sort_bef_combine label .form-item a:visited,
      .views-widget-sort-sort_bef_combine #edit-sort-bef-combine .form-item a:link,
      .views-widget-sort-sort_bef_combine #edit-sort-bef-combine .form-item a:visited {
        color: #666; }
      .views-widget-sort-sort_bef_combine label .form-item a:hover,
      .views-widget-sort-sort_bef_combine #edit-sort-bef-combine .form-item a:hover {
        color: #00b797; }

.post-date {
  font-size: 11px;
  text-transform: uppercase;
  color: #353842;
  font-weight: 400;
  margin-right: 10px; }

.iframe-rwd {
  position: relative;
  padding-bottom: 65.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .iframe-rwd iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.tableauPlaceholder {
  position: relative;
  padding-bottom: 105%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  width: 100% !important;
  height: auto !important;
  max-width: 620px;
  margin: 0 auto; }
  .tableauPlaceholder iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; }

.iframe-maps {
  position: relative;
  padding-bottom: 65.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  max-width: 590px;
  margin: 0 auto; }
  .iframe-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none; }

@media (max-width: 767px) {
  .views-exposed-form .views-exposed-widgets {
    text-align: right;
    padding-right: 10px; }
  .views-exposed-form .views-exposed-widget {
    float: none;
    padding: 0px;
    text-align: left;
    display: inline-block; }
    .views-exposed-form .views-exposed-widget.views-widget-sort-sort_bef_combine {
      padding-left: 0px !important; }
      .views-exposed-form .views-exposed-widget.views-widget-sort-sort_bef_combine label {
        line-height: 34px;
        margin-right: 10px;
        float: left; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .view-filters {
    position: absolute;
    right: 190px;
    top: -45px; }
  .views-exposed-form .views-exposed-widget {
    padding: 0px; }
    .views-exposed-form .views-exposed-widget.views-widget-sort-sort_bef_combine label {
      line-height: 34px;
      margin-right: 10px;
      float: left; } }

.view .related-list {
  margin: 0px 0px 0px 15px;
  padding: 0px;
  list-style: none; }
  .view .related-list li a {
    color: #333333;
    padding-left: 0;
    font-size: 12px;
    position: relative;
    text-indent: 0px;
    font-weight: 300; }
    .view .related-list li a:hover {
      color: #00b797; }

.view-opinion-eva .views-row .views-field-field-expert-photos {
  float: left; }
  @media (max-width: 767px) {
    .view-opinion-eva .views-row .views-field-field-expert-photos {
      float: none; } }
  .view-opinion-eva .views-row .views-field-field-expert-photos img {
    border-radius: 50%; }

.view-opinion-eva .views-row h3, .view-opinion-eva .views-row p {
  margin-left: 115px; }
  @media (max-width: 767px) {
    .view-opinion-eva .views-row h3, .view-opinion-eva .views-row p {
      margin-left: 0px; } }

.ds-main--sidebar .view .views-row {
  padding-bottom: 15px; }

.ds-main--sidebar .view .attachment.attachment-after .views-view-grid td h3 {
  margin: 0px; }

.main--bottom--three .view-category-politics .fields-wrapper h3.title a:link {
  line-height: 1.0; }

.main--bottom--three .view-category-politics .attachment.attachment-after .fields-wrapper h3.title a:link {
  line-height: 1.2; }

.main--bottom--three .view-category-politics .fields-wrapper.isVideo h3.title a:link {
  line-height: 1.0; }

.main--bottom--three .view-category-politics .attachment.attachment-after ul .fields-wrapper.isVideo h3.title a:link {
  line-height: 1.2; }

.main--bottom--three .view-category-economy .view-content .fields-wrapper h3 a:link {
  line-height: 1.0; }

.main--bottom--three .view-category-economy .attachment.view-display-id-attachment_2 .fields-wrapper h3.title a:link {
  line-height: 1.2; }

.main--bottom--three .view-category-economy .fields-wrapper.isVideo h3.title a:link {
  line-height: 1.0; }

.main--bottom--three .view-category-economy .attachment.view-display-id-attachment_2 ul .fields-wrapper.isVideo h3.title a:link {
  line-height: 1.2; }

.views-exposed-form .views-exposed-widget .sbHolder {
  height: 34px;
  width: 200px;
  border-color: #353842; }
  .views-exposed-form .views-exposed-widget .sbHolder .sbToggle {
    height: 34px; }
    .views-exposed-form .views-exposed-widget .sbHolder .sbToggle:before {
      top: 8px;
      right: 8px; }
  .views-exposed-form .views-exposed-widget .sbHolder .sbSelector {
    height: 34px;
    width: 200px;
    line-height: 32px;
    color: #353842; }
  .views-exposed-form .views-exposed-widget .sbHolder .sbOptions {
    width: 200px; }
    .views-exposed-form .views-exposed-widget .sbHolder .sbOptions li:last-child a {
      border-bottom: none; }

.views-field-body .field-content {
  font-size: 14px;
  font-weight: 300; }

.wrap-filter {
  padding: 20px 0;
  text-align: right;
  display: inline-block;
  vertical-align: top; }
  .wrap-filter p {
    margin: 0; }
  .wrap-filter .views-exposed-widgets {
    margin-bottom: 0; }
  .wrap-filter .view-filters,
  .wrap-filter .view-header {
    float: right;
    text-align: left; }
  .wrap-filter .view-filters,
  .wrap-filter .view-header {
    position: static;
    right: auto;
    top: auto;
    margin-right: 15px; }
    .wrap-filter .view-filters .sbOptions li,
    .wrap-filter .view-header .sbOptions li {
      padding: 0 7px 0 7px; }
  .wrap-filter .btn-fullScreen {
    display: inline-block;
    background: url("../img/theme/green/btn-img.png") -233px 0 no-repeat;
    width: 126px;
    height: 34px;
    text-indent: -999em;
    overflow: hidden;
    margin-right: 10px; }
    .wrap-filter .btn-fullScreen:hover {
      background-position: -233px -42px; }
  .wrap-filter .btn-rss {
    display: inline-block;
    background: url("../img/theme/green/btn-img.png") -375px 0 no-repeat;
    width: 34px;
    height: 34px;
    text-indent: -999em;
    overflow: hidden; }
    .wrap-filter .btn-rss:hover {
      background-position: -375px -42px; }
  .wrap-filter .btn-backHome {
    background: url("../img/theme/green/btn-home-back.png") 0px 0px no-repeat;
    width: 34px;
    height: 34px;
    text-indent: -999em;
    overflow: hidden;
    display: none; }
    .wrap-filter .btn-backHome:hover {
      background-position: 0px -42px; }
  .wrap-filter #back {
    background: url("../img/shrink_bttn.png") 0 0 no-repeat;
    background-size: cover;
    width: 34px;
    height: 34px;
    margin-left: 3px;
    text-indent: -999em;
    overflow: hidden;
    display: none;
    border: 1px solid #000; }
    .wrap-filter #back:hover {
      background-position: 0 0;
      border-color: #00b797; }

.fullScreen .wrap-filter .btn-backHome,
.fullScreen .wrap-filter #back {
  display: inline-block; }

.fullScreen .wrap-filter .btn-fullScreen {
  display: none; }

.title-post-date {
  font-size: 0.8em;
  color: #a7a7a7;
  white-space: nowrap; }

.view h3.title {
  font-size: 16px;
  display: block; }
  .view h3.title a, .view h3.title a:link, .view h3.title a:visited {
    color: #353842;
    text-decoration: none; }
    .view h3.title a:hover, .view h3.title a:link:hover, .view h3.title a:visited:hover {
      color: #01b293;
      text-decoration: none; }

.view-front-content ul {
  margin: 0px;
  padding: 0px;
  list-style: none; }
  .view-front-content ul li {
    margin: 0px 0px 15px;
    padding: 0px; }
    .view-front-content ul li.views-row.views-row-odd {
      padding-right: 0px;
      clear: left; }
    .view-front-content ul li.views-row.views-row-even {
      padding-left: 0px; }
    .view-front-content ul li img, .view-front-content ul li h3, .view-front-content ul li p {
      margin: 0px;
      padding: 0px; }
    .view-front-content ul li .image-wrapper {
      margin-bottom: 15px; }
      .view-front-content ul li .image-wrapper img {
        width: 100%;
        height: auto; }
    .view-front-content ul li .article-category a:link,
    .view-front-content ul li .article-category a:visited {
      font-size: 11px;
      text-transform: uppercase;
      color: #00b797;
      font-weight: 600; }
    .view-front-content ul li h3 {
      margin-bottom: 15px;
      line-height: 1.2; }
      .view-front-content ul li h3 a:link,
      .view-front-content ul li h3 a:visited {
        color: #353842;
        font-size: 16px;
        font-weight: 700;
        display: inline-block;
        vertical-align: top; }
      .view-front-content ul li h3 a:hover {
        color: #00b797;
        text-decoration: none; }
    .view-front-content ul li p,
    .view-front-content ul li .views-field-body,
    .view-front-content ul li .views-field-field-lead {
      font-weight: 300;
      color: #333333;
      font-size: 13px;
      line-height: 1.5; }
    .view-front-content ul li .fields-wrapper {
      padding: 0 15px; }

.view-front-content .is-video .title {
  background: url("../img/theme/green/ico-camera.png") 0 4px no-repeat; }
  .view-front-content .is-video .title a {
    text-indent: 25px; }

.front .view p {
  font-size: 13px; }

.view-news ul li,
.view-euroradio-article-news ul li {
  padding: 15px 0px;
  border-top: 1px solid #d7d7d7;
  overflow: hidden; }
  .view-news ul li:first-child,
  .view-euroradio-article-news ul li:first-child {
    border-top: none; }
  .view-news ul li h3,
  .view-euroradio-article-news ul li h3 {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    padding-left: 43px; }
    .view-news ul li h3.is-video span,
    .view-euroradio-article-news ul li h3.is-video span {
      width: 19px;
      height: 12px;
      background: url("../img/theme/green/ico-camera.png") 0 0px no-repeat;
      margin-top: 2px;
      margin-right: 10px; }
  .view-news ul li a,
  .view-euroradio-article-news ul li a {
    color: #353842; }
    .view-news ul li a:hover,
    .view-euroradio-article-news ul li a:hover {
      color: #00b797;
      text-decoration: none; }
    .view-news ul li a time,
    .view-euroradio-article-news ul li a time {
      color: #00b797;
      margin-right: 10px;
      position: absolute;
      top: 0px;
      left: 0px; }
  .view-news ul li time, .view-news ul li span,
  .view-euroradio-article-news ul li time,
  .view-euroradio-article-news ul li span {
    display: inline-block; }
  .view-news ul li .fields-wrapper.isVideo h3,
  .view-euroradio-article-news ul li .fields-wrapper.isVideo h3 {
    position: relative; }
    .view-news ul li .fields-wrapper.isVideo h3 .ico-video,
    .view-euroradio-article-news ul li .fields-wrapper.isVideo h3 .ico-video {
      margin-right: 5px;
      width: 19px;
      height: 12px;
      display: inline-block;
      background: url("../img/theme/green/ico-camera.png") 0 0 no-repeat; }

.view-news .view-footer,
.view-euroradio-article-news .view-footer {
  text-align: center; }
  .view-news .view-footer a:link, .view-news .view-footer a:visited,
  .view-euroradio-article-news .view-footer a:link,
  .view-euroradio-article-news .view-footer a:visited {
    font-size: 16px;
    font-weight: 700;
    color: #00b797;
    position: relative; }
    .view-news .view-footer a:link:after, .view-news .view-footer a:visited:after,
    .view-euroradio-article-news .view-footer a:link:after,
    .view-euroradio-article-news .view-footer a:visited:after {
      content: "";
      height: 10px;
      background-image: url(../img/double-arrow.png);
      display: inline-block;
      width: 15px;
      background-size: contain;
      background-repeat: no-repeat;
      margin-left: 5px; }

.view-euroradio-article-news {
  margin: 0 -15px 20px -15px; }
  .view-euroradio-article-news ul li {
    border-top: none;
    border-bottom: 1px solid #d7d7d7; }
    .view-euroradio-article-news ul li h3 {
      font-size: 16px;
      font-weight: 500; }
      .view-euroradio-article-news ul li h3 time {
        font-size: 14px;
        font-weight: 400; }
    .view-euroradio-article-news ul li.sticky2-1 {
      position: relative; }
      .view-euroradio-article-news ul li.sticky2-1 time {
        display: none; }
      .view-euroradio-article-news ul li.sticky2-1:before {
        content: '';
        position: absolute;
        display: block;
        top: 50%;
        left: 12px;
        transform: translateY(-50%);
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background-color: #2fbbac; }
  .view-euroradio-article-news .view-footer {
    text-align: right; }
    .view-euroradio-article-news .view-footer a:link:after, .view-euroradio-article-news .view-footer a:visited:after {
      display: none; }

.view-advertisements {
  text-align: center; }
  .view-advertisements .image-wrapper {
    padding: 15px 0 0 0; }

@media (min-width: 992px) {
  .page-staff-selection .staff-selection ul li:nth-child(3n+4) {
    clear: both; } }

.page-staff-selection .staff-selection .image-wrapper img {
  width: 100%;
  height: auto; }

.page-staff-selection .staff-selection .fields-wrapper {
  padding: 15px; }

.page-staff-selection .staff-selection .category,
.page-staff-selection .staff-selection .category a:link,
.page-staff-selection .staff-selection .category a:visited {
  color: #00b797;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase; }

.page-staff-selection .staff-selection h3 {
  margin-bottom: 15px;
  line-height: 1.2;
  margin: 0px 0px 10px;
  padding: 0px; }
  .page-staff-selection .staff-selection h3 a:link,
  .page-staff-selection .staff-selection h3 a:visited {
    color: #353842;
    font-size: 20px;
    font-weight: 700;
    display: inline-block; }
  .page-staff-selection .staff-selection h3 a:hover {
    color: #00b797;
    text-decoration: none; }

.page-staff-selection .staff-selection p {
  font-size: 13px;
  font-weight: 300;
  color: #444444; }

.attach-staff-selection ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none; }

.block-expert-says ul li {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 15px;
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */
  /* Large devices (large desktops, 1200px and up) */ }
  .block-expert-says ul li:first-child {
    margin-top: 0px; }
  @media (min-width: 768px) {
    .block-expert-says ul li:first-child {
      margin-top: 15px; } }

.block-expert-says .image-wrapper {
  width: 94px;
  float: left;
  margin-right: 10px; }
  @media (min-width: 768px) and (max-width: 1199px) {
    .block-expert-says .image-wrapper {
      float: none;
      text-align: center;
      margin: 0 auto;
      margin-bottom: 15px; } }
  .block-expert-says .image-wrapper img {
    width: 94px;
    height: 94px;
    border-radius: 50%; }

.block-expert-says .views-field.views-field-nothing-2 {
  margin-left: 104px; }
  @media (min-width: 768px) and (max-width: 1199px) {
    .block-expert-says .views-field.views-field-nothing-2 {
      margin-left: 0px; } }

.block-expert-says .fields-wrapper {
  color: #fff; }
  @media (min-width: 768px) and (max-width: 1199px) {
    .block-expert-says .fields-wrapper {
      margin-left: 0px; } }
  .block-expert-says .fields-wrapper a:link,
  .block-expert-says .fields-wrapper a:visited {
    font-weight: 300;
    color: #fff;
    font-size: 14px;
    display: block;
    margin-bottom: 5px; }
    .block-expert-says .fields-wrapper a:link .expert-name,
    .block-expert-says .fields-wrapper a:visited .expert-name {
      margin-bottom: 5px; }
    .block-expert-says .fields-wrapper a:link .body--expert-says,
    .block-expert-says .fields-wrapper a:visited .body--expert-says {
      color: #fff;
      text-decoration: none;
      font-size: 11px;
      font-style: italic; }
    .block-expert-says .fields-wrapper a:link:hover,
    .block-expert-says .fields-wrapper a:visited:hover {
      text-decoration: none;
      color: #fff; }
  .block-expert-says .fields-wrapper .category,
  .block-expert-says .fields-wrapper .category a:link,
  .block-expert-says .fields-wrapper .category a:visited {
    color: #005647;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase; }
  .block-expert-says .fields-wrapper .views-field-field-category a {
    display: inline-block; }
  .block-expert-says .fields-wrapper .views-field-comment-count span {
    color: #008069; }

.main--bottom--three + .main--bottom--three {
  border-top: 1px solid #e5e5e5;
  padding-bottom: 25px; }

.main--bottom--three .block-views .view-content img {
  width: 100%;
  height: auto; }

.main--bottom--three .block-views .view-content h3 {
  margin: 5px 0; }
  .main--bottom--three .block-views .view-content h3 a:link,
  .main--bottom--three .block-views .view-content h3 a:visited {
    color: #353842;
    font-size: 20px;
    font-weight: 700;
    display: inline-block; }
  .main--bottom--three .block-views .view-content h3 a:hover {
    color: #00b797;
    text-decoration: none; }

.main--bottom--three .block-views .attachment img {
  /* border-radius: 50%; */ }

.main--bottom--three .block-views .attachment h3 {
  margin: 0px;
  line-height: 1.0; }

.main--bottom--three .block-views .attachment ul li {
  border-top: 1px solid #e5e5e5;
  padding: 15px 15px; }
  .main--bottom--three .block-views .attachment ul li:first-child {
    padding-top: 0px; }
  .main--bottom--three .block-views .attachment ul li a {
    font-size: 14px;
    text-transform: uppercase;
    color: #353842;
    font-weight: 500;
    line-height: 1.2;
    display: inline-block; }
    .main--bottom--three .block-views .attachment ul li a:hover {
      color: #00b797;
      text-decoration: none; }
  .main--bottom--three .block-views .attachment ul li:first-child {
    border-top: none; }

.main--bottom--three .expert-opinion .image-wrapper {
  width: 94px;
  float: left; }
  @media (min-width: 768px) and (max-width: 1199px) {
    .main--bottom--three .expert-opinion .image-wrapper {
      float: none;
      text-align: center;
      margin: 0 auto;
      margin-bottom: 15px; } }

.main--bottom--three .expert-opinion p {
  font-weight: 300; }

.main--bottom--three .views-field-field-expert-photos {
  float: left; }
  .main--bottom--three .views-field-field-expert-photos img {
    width: 94px !important;
    height: 94px !important; }

.main--bottom--three .views-field-nothing-1 {
  /* margin-left: 105px; */ }
  @media (min-width: 768px) and (max-width: 1199px) {
    .main--bottom--three .views-field-nothing-1 {
      margin-left: 0px; } }

.main--bottom--three .block-views > .content > .view-display-id-block > .view-content .isVideo h3.title:before {
  top: 7px; }

.main--bottom--three .view-category-culture .image-wrapper,
.main--bottom--three .view-category-sport .image-wrapper,
.main--bottom--three .view-category-life .image-wrapper {
  overflow: hidden; }
  .main--bottom--three .view-category-culture .image-wrapper img,
  .main--bottom--three .view-category-sport .image-wrapper img,
  .main--bottom--three .view-category-life .image-wrapper img {
    width: 100%;
    height: auto; }

.main--bottom--three .view-category-culture .fields-wrapper,
.main--bottom--three .view-category-sport .fields-wrapper,
.main--bottom--three .view-category-life .fields-wrapper {
  padding: 15px 15px 0 15px; }

.main--bottom--three .view-category-culture .attachment .fields-wrapper,
.main--bottom--three .view-category-sport .attachment .fields-wrapper,
.main--bottom--three .view-category-life .attachment .fields-wrapper {
  padding: 0; }

.main--bottom--three .view-category-culture .attachment ul,
.main--bottom--three .view-category-sport .attachment ul,
.main--bottom--three .view-category-life .attachment ul {
  padding: 15px 15px 0 15px; }
  .main--bottom--three .view-category-culture .attachment ul li,
  .main--bottom--three .view-category-sport .attachment ul li,
  .main--bottom--three .view-category-life .attachment ul li {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0px;
    padding-right: 0px; }
    .main--bottom--three .view-category-culture .attachment ul li:first-child,
    .main--bottom--three .view-category-sport .attachment ul li:first-child,
    .main--bottom--three .view-category-life .attachment ul li:first-child {
      border-top: 1px solid #d7d7d7;
      padding-top: 15px; }
    .main--bottom--three .view-category-culture .attachment ul li h3,
    .main--bottom--three .view-category-sport .attachment ul li h3,
    .main--bottom--three .view-category-life .attachment ul li h3 {
      line-height: 1.3; }

.view-category-economy p.field-content {
  font-weight: 300 !important; }

.view-content.masonry-processed .masonry-item {
  border: 0;
  background: none;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  margin: 0 0 15px 0;
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */
  /* Large devices (large desktops, 1200px and up) */ }
  @media (min-width: 768px) {
    .view-content.masonry-processed .masonry-item {
      width: 50%; } }
  @media (min-width: 992px) {
    .view-content.masonry-processed .masonry-item {
      width: 33.3333333%; } }
  .view-content.masonry-processed .masonry-item img {
    width: 100%;
    height: auto; }
  .view-content.masonry-processed .masonry-item .node-opinion img {
    width: auto;
    height: auto; }
  .view-content.masonry-processed .masonry-item .node {
    position: relative;
    padding-bottom: 15px; }
    .view-content.masonry-processed .masonry-item .node:before {
      content: '';
      display: block;
      width: 90%;
      height: 1px;
      background: #e5e5e5;
      position: absolute;
      left: 5%;
      bottom: 0px; }

.view-content.masonry-processed .ds-top {
  margin-bottom: 15px; }

.view-content.masonry-processed .ds-container,
.view-content.masonry-processed .ds-bottom {
  padding: 0px 15px; }

.view-content.masonry-processed .ds-container {
  line-height: 1.0; }
  .view-content.masonry-processed .ds-container .field-name-field-category {
    margin-bottom: 5px; }
  .view-content.masonry-processed .ds-container .field-name-title {
    margin-bottom: 15px; }
  .view-content.masonry-processed .ds-container .field-name-field-lead {
    line-height: 1.5; }

.view-content.masonry-processed .ds-bottom {
  margin-bottom: 0px; }
  .view-content.masonry-processed .ds-bottom .view-custom-taxonomy-term {
    padding-top: 10px;
    overflow: hidden; }
    .view-content.masonry-processed .ds-bottom .view-custom-taxonomy-term h2 {
      margin-top: 0px; }

.view-content.masonry-processed .field-name-field-category a:link, .view-content.masonry-processed .field-name-field-category a:visited {
  font-size: 11px;
  color: #00b797;
  text-transform: uppercase; }

.view-content.masonry-processed .field-name-title h3 {
  margin: 0px;
  padding: 0px; }
  .view-content.masonry-processed .field-name-title h3 a:link, .view-content.masonry-processed .field-name-title h3 a:visited {
    color: #353842;
    font-size: 20px;
    font-weight: 700;
    display: inline-block;
    vertical-align: top; }
  .view-content.masonry-processed .field-name-title h3 a:hover {
    color: #00b797;
    text-decoration: none; }

.view-content.masonry-processed .field-name-body,
.view-content.masonry-processed .field-name-field-lead {
  font-weight: 300;
  font-size: 13px; }
  .view-content.masonry-processed .field-name-body p,
  .view-content.masonry-processed .field-name-field-lead p {
    font-weight: 300;
    font-size: 13px; }

.view-content.masonry-processed .ds-bottom .rate-widget {
  float: left;
  line-height: 1.5em; }
  .view-content.masonry-processed .ds-bottom .rate-widget + div {
    float: left;
    padding: 3px 10px 4px 24px;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.5em;
    color: #a7a7a7;
    background: url(../img/mini-icon-share.png) no-repeat 0 4px; }

.view-content.masonry-processed .ds-bottom .share-social {
  /* padding: 3px 10px 4px 24px;
                margin-right: 10px;
                font-size: 12px;
                font-weight: 300;
                line-height: 1.1em;
                color: #a7a7a7;
                background: url(../img/mini-icon-share.png) no-repeat 0 4px ;
                line-height: 1.5;
                position:relative;
                top:-12px; */
  float: left;
  padding: 3px 10px 4px 24px;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.5em;
  color: #a7a7a7;
  background: url(../img/mini-icon-share.png) no-repeat 0 4px; }

.view-content.masonry-processed .ds-top .field-name-title {
  padding: 0 15px; }
  .view-content.masonry-processed .ds-top .field-name-title h3 {
    margin: 0px;
    padding: 0px;
    color: #353842;
    font-size: 20px;
    font-weight: 700;
    display: inline-block;
    /* &:hover {
                        color: $color-primary;
                        text-decoration: none;
                    } */ }
    .view-content.masonry-processed .ds-top .field-name-title h3:link, .view-content.masonry-processed .ds-top .field-name-title h3:visited {
      color: #353842;
      font-size: 20px;
      font-weight: 700;
      display: inline-block; }

.not-front .btn-area {
  overflow: hidden; }
  .not-front .btn-area .btn-fullScreen {
    display: inline-block;
    background: url("../img/theme/green/btn-img.png") -233px 0 no-repeat;
    width: 126px;
    height: 34px;
    text-indent: -999em;
    overflow: hidden;
    margin-right: 10px; }
    .not-front .btn-area .btn-fullScreen:hover {
      background-position: -233px -42px; }
  .not-front .btn-area .btn-rss {
    display: inline-block;
    background: url("../img/theme/green/btn-img.png") -375px 0 no-repeat;
    width: 34px;
    height: 34px;
    text-indent: -999em;
    overflow: hidden; }
    .not-front .btn-area .btn-rss:hover {
      background-position: -375px -42px; }
  .not-front .btn-area .btn-backHome {
    background: url("../img/theme/green/btn-home-back.png") 0px 0px no-repeat;
    width: 34px;
    height: 34px;
    text-indent: -999em;
    overflow: hidden;
    display: none; }
    .not-front .btn-area .btn-backHome:hover {
      background-position: 0px -42px; }
  .not-front .btn-area #back {
    background: url("../img/shrink_bttn.png") 0 0 no-repeat;
    background-size: cover;
    width: 34px;
    height: 34px;
    margin-left: 3px;
    text-indent: -999em;
    overflow: hidden;
    display: none;
    border: 1px solid #000; }
    .not-front .btn-area #back:hover {
      background-position: 0 0;
      border-color: #00b797; }

.not-front .view .view-header {
  display: none; }
  @media (min-width: 768px) {
    .not-front .view .view-header {
      display: block;
      float: right;
      position: relative;
      top: -45px;
      right: 15px; } }

.not-front .view-staff-selection .view-header {
  top: 0px; }

.not-front.fullScreen .view-custom-taxonomy-term .btn-fullScreen,
.not-front.fullScreen .view-custom-taxonomy-term .btn-rss,
.not-front.fullScreen .view-staff-selection .btn-fullScreen,
.not-front.fullScreen .view-staff-selection .btn-rss,
.not-front.fullScreen .view-all-news-all-news .btn-fullScreen,
.not-front.fullScreen .view-all-news-all-news .btn-rss,
.not-front.fullScreen .view-header .btn-fullScreen,
.not-front.fullScreen .view-header .btn-rss {
  display: none; }

.not-front.fullScreen .view-custom-taxonomy-term .btn-backHome,
.not-front.fullScreen .view-custom-taxonomy-term #back,
.not-front.fullScreen .view-staff-selection .btn-backHome,
.not-front.fullScreen .view-staff-selection #back,
.not-front.fullScreen .view-all-news-all-news .btn-backHome,
.not-front.fullScreen .view-all-news-all-news #back,
.not-front.fullScreen .view-header .btn-backHome,
.not-front.fullScreen .view-header #back {
  display: inline-block; }

.masonry div.jp-audio {
  width: 100%;
  padding: 5px 15px; }

.masonry div.jp-audio div.jp-type-playlist div.jp-volume-bar {
  right: 20px;
  left: inherit; }

.masonry div.jp-audio div.jp-type-playlist a.jp-mute,
.masonry div.jp-audio div.jp-type-playlist a.jp-unmute {
  top: 32px;
  right: 70px;
  left: inherit; }

.masonry div.jp-audio div.jp-type-playlist div.jp-progress {
  top: 71px;
  left: 20px;
  right: 20px;
  width: auto;
  height: 15px; }

.masonry div.jp-audio div.jp-type-playlist div.jp-current-time,
.masonry div.jp-audio div.jp-type-playlist div.jp-duration {
  top: 86px;
  width: 122px; }

.masonry div.jp-audio div.jp-type-playlist div.jp-current-time {
  left: 20px; }

.masonry div.jp-audio div.jp-type-playlist div.jp-duration {
  right: 20px;
  left: inherit; }

.page-taxonomy-term .wrapper-main-content {
  position: relative; }

.masonry-item .node-opinion .group-left {
  width: 120px;
  text-align: center;
  float: left; }
  .masonry-item .node-opinion .group-left img {
    border-radius: 50%; }

.masonry-item .node-opinion .group-right {
  margin-left: 120px;
  width: auto;
  float: none;
  padding-right: 15px; }

.masonry-item .ds-bottom .view-custom-taxonomy-term {
  padding-top: 0px;
  clear: both; }
  .masonry-item .ds-bottom .view-custom-taxonomy-term .masonry-processed {
    height: auto !important; }
  .masonry-item .ds-bottom .view-custom-taxonomy-term h2 {
    font-size: 14px;
    line-height: 1.42857;
    color: #333333; }
  .masonry-item .ds-bottom .view-custom-taxonomy-term table {
    margin: 0px 0px 0px 15px;
    padding: 0px 0 0 0;
    list-style: none; }
    .masonry-item .ds-bottom .view-custom-taxonomy-term table td a {
      font-size: 12px;
      font-weight: 300;
      position: relative;
      color: #333333; }
      .masonry-item .ds-bottom .view-custom-taxonomy-term table td a:hover {
        color: #00b797; }
    .masonry-item .ds-bottom .view-custom-taxonomy-term table .grid-opinion .fields-wrapper {
      padding: 10px 0;
      border-bottom: 1px solid #c4c4c4; }
      .masonry-item .ds-bottom .view-custom-taxonomy-term table .grid-opinion .fields-wrapper a:before {
        display: none; }
    .masonry-item .ds-bottom .view-custom-taxonomy-term table .grid-opinion .col-sm-3 {
      padding: 0px; }
      .masonry-item .ds-bottom .view-custom-taxonomy-term table .grid-opinion .col-sm-3 img {
        border-radius: 50%;
        max-width: 94px; }
    .masonry-item .ds-bottom .view-custom-taxonomy-term table .grid-opinion .col-sm-9 h3 {
      font-weight: 400;
      font-size: 14px;
      display: block;
      margin: 0px;
      margin-bottom: 5px;
      padding: 3px 0; }
    .masonry-item .ds-bottom .view-custom-taxonomy-term table .grid-opinion .col-sm-9 p {
      font-size: 12px; }
    .masonry-item .ds-bottom .view-custom-taxonomy-term table tr.row-last .grid-opinion .fields-wrapper {
      border: none; }

.page-all-news .view-content.masonry-processed .masonry-item .ds-container .field-name-post-date {
  display: inline-block;
  float: left;
  font-size: 11px;
  text-transform: uppercase;
  color: #353842;
  font-weight: 400;
  margin-right: 10px; }
  .page-all-news .view-content.masonry-processed .masonry-item .ds-container .field-name-post-date + .field-name-field-category {
    text-transform: uppercase;
    color: #00b797;
    font-weight: 600;
    font-size: 12px; }

.page-all-news .view-content.masonry-processed .masonry-item .ds-bottom .view-custom-taxonomy-term {
  display: none; }

.view-content.masonry-processed .masonry-item .ds-container .field-name-post-date {
  display: inline-block;
  float: left;
  font-size: 11px;
  text-transform: uppercase;
  color: #353842;
  font-weight: 400;
  margin-right: 10px; }
  .view-content.masonry-processed .masonry-item .ds-container .field-name-post-date + .field-name-field-category {
    text-transform: uppercase;
    color: #00b797;
    font-weight: 600;
    font-size: 12px; }

@media (min-width: 992px) {
  @-moz-document url-prefix() {
    .view-content.masonry-processed .masonry-item {
      width: 33.222222%; } } }

.bef-select-as-links > .form-item {
  display: none; }

.view-programs .ds-2col-fluid > .group-right,
.view-program-eva .ds-2col-fluid > .group-right {
  text-align: left; }

.view-programs .view-content,
.view-program-eva .view-content {
  padding: 0 15px; }
  .view-programs .view-content .views-row,
  .view-program-eva .view-content .views-row {
    padding: 28px 0; }
  .view-programs .view-content .field-name-post-date,
  .view-program-eva .view-content .field-name-post-date {
    font-size: 14px;
    color: #00b797; }
  .view-programs .view-content .field-name-title h3,
  .view-program-eva .view-content .field-name-title h3 {
    font-size: 16px;
    color: #333;
    margin: 0px 0px 15px 0;
    padding: 0px;
    font-weight: 400; }
    .view-programs .view-content .field-name-title h3 a:link,
    .view-programs .view-content .field-name-title h3 a:visited,
    .view-program-eva .view-content .field-name-title h3 a:link,
    .view-program-eva .view-content .field-name-title h3 a:visited {
      color: #333;
      text-decoration: none; }
  .view-programs .view-content .jplayer-media-item,
  .view-programs .view-content .jplayer-media-playlist,
  .view-program-eva .view-content .jplayer-media-item,
  .view-program-eva .view-content .jplayer-media-playlist {
    margin: 0px; }
  .view-programs .view-content .jplayer-media-item .external_jplayer_trigger .button,
  .view-program-eva .view-content .jplayer-media-item .external_jplayer_trigger .button {
    height: 48px;
    width: 140px;
    text-align: left;
    background: #01b293 url("../img/btn-play.png") 15px 5px no-repeat;
    text-indent: 0px;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 11px 0 5px 75px;
    overflow: hidden; }
  .view-programs .view-content .jplayer-media-item .external_jplayer_trigger .label,
  .view-program-eva .view-content .jplayer-media-item .external_jplayer_trigger .label {
    display: none; }

.node-progs .jplayer-media-item,
.node-progs .jplayer-media-playlist {
  margin: 0px; }

.node-progs .jplayer-media-item .external_jplayer_trigger .button {
  height: 48px;
  width: 140px;
  text-align: left;
  background: #01b293 url("../img/btn-play.png") 15px 5px no-repeat;
  text-indent: 0px;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 11px 0 5px 75px;
  overflow: hidden; }

.node-progs .jplayer-media-item .external_jplayer_trigger .label {
  display: none; }

.node-progs .view-program-eva .view-content {
  padding: 0px; }
  .node-progs .view-program-eva .view-content .views-row {
    padding: 0px;
    border: none; }

.node-progs .ds-top {
  margin-bottom: 15px; }
  .node-progs .ds-top .view-program-eva + .field-name-title h2 {
    font-size: 32px;
    font-weight: 900;
    margin-top: 5px;
    text-transform: uppercase; }

.node-progs .ds-bottom .field-name-field-progs-description p {
  margin-bottom: 0px; }

.node-progs .ds-bottom-middle {
  margin-bottom: 30px; }

.view-program-archive.page-program-achive .view-filters {
  padding-top: 10px;
  padding-bottom: 35px;
  padding-left: 15px;
  border-bottom: 1px solid #D1D1D1;
  margin-bottom: 35px;
  position: static; }
  .view-program-archive.page-program-achive .view-filters .views-exposed-widgets .views-widget-filter-body_value {
    margin-left: 15px; }
    .view-program-archive.page-program-achive .view-filters .views-exposed-widgets .views-widget-filter-body_value input[type="text"] {
      height: 40px;
      width: 258px;
      border: 1px solid #B3B3B3;
      padding-left: 15px;
      font-family: 'Roboto';
      font-weight: 300; }
  .view-program-archive.page-program-achive .view-filters .views-exposed-widgets input[type="submit"] {
    margin-top: 0px !important;
    padding: 0px;
    background: url("../img/theme/green/btn-expose-filters.png") no-repeat scroll left top transparent;
    border: medium none;
    width: 40px;
    height: 40px;
    overflow: hidden;
    text-indent: -999em; }
  .view-program-archive.page-program-achive .view-filters .sbHolder {
    height: 40px;
    width: 126px;
    border-color: #353842;
    margin-right: 15px; }
    .view-program-archive.page-program-achive .view-filters .sbHolder .sbToggle {
      height: 40px; }
      .view-program-archive.page-program-achive .view-filters .sbHolder .sbToggle:before {
        top: 12px;
        right: 8px; }
    .view-program-archive.page-program-achive .view-filters .sbHolder .sbSelector {
      height: 40px;
      width: 130px;
      line-height: 38px;
      color: #353842; }

.view-program-archive.page-program-achive .view-content ul {
  margin: 0px 15px;
  padding: 0px;
  list-style-type: none; }
  .view-program-archive.page-program-achive .view-content ul li {
    border-top: 1px solid #D1D1D1;
    margin: 0px;
    padding: 30px 0px;
    overflow: hidden; }
    .view-program-archive.page-program-achive .view-content ul li:first-child {
      border: medium none;
      padding-top: 0px; }
    .view-program-archive.page-program-achive .view-content ul li h3.title {
      font-size: 17px;
      color: #1D1A1E;
      text-decoration: none; }
      .view-program-archive.page-program-achive .view-content ul li h3.title a:link,
      .view-program-archive.page-program-achive .view-content ul li h3.title a:visited {
        font-size: 17px;
        color: #1D1A1E;
        text-decoration: none; }
      .view-program-archive.page-program-achive .view-content ul li h3.title a:hover {
        color: #00b797; }
    .view-program-archive.page-program-achive .view-content ul li .post-date {
      color: #00b797;
      font-weight: 300;
      font-size: 14px; }
    .view-program-archive.page-program-achive .view-content ul li .jplayer-node {
      text-align: left;
      margin: 0; }

.view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio {
  text-align: left;
  max-width: 480px;
  min-width: 318px;
  margin: 0 auto;
  position: relative;
  background: #00b797;
  width: 100%; }
  .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-interface {
    border: none;
    min-height: 85px;
    height: 85px;
    background: transparent; }
    .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info {
      border-top: 1px solid #00816b;
      padding-bottom: 4px; }
      .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info .jp-current-track-wrapper {
        float: left; }
        .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info .jp-current-track-wrapper span {
          color: #fff;
          vertical-align: middle; }
          .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info .jp-current-track-wrapper span * {
            vertical-align: baseline; }
        .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info .jp-current-track-wrapper .icon {
          height: 30px;
          width: 30px;
          display: inline-block;
          background: url(../img/note.png) no-repeat 5px center #01b293;
          background-size: 50%; }
      .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info .jp-time-info {
        float: right;
        color: #00816b;
        line-height: 30px; }
        .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-interface .jp-track-info .jp-time-info span {
          padding: 0 1px; }
  .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-volume-bar {
    top: 10px;
    right: 5px;
    left: auto; }
  .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-progress {
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #00b797;
    border: 0; }
    .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-progress div.jp-seek-bar {
      background: #01b293; }
  .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist a.jp-mute,
  .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist a.jp-unmute {
    top: 15px;
    left: auto;
    right: 65px; }
  .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist a.jp-previous {
    height: 30px;
    top: 9px;
    left: 50%;
    margin-left: -60px;
    background: url("../img/player_icons.png") -59px -21px no-repeat; }
    .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist a.jp-previous:hover {
      background: url("../img/player_icons.png") -59px -79px no-repeat; }
  .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist a.jp-play,
  .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist a.jp-pause {
    top: 3px;
    left: 50%;
    margin-left: -20px; }
  .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist a.jp-next {
    width: 30px;
    height: 30px;
    left: 50%;
    margin-left: 34px;
    top: 10px;
    background: url("../img/player_icons.png") -94px -21px no-repeat; }
    .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist a.jp-next:hover {
      background: url("../img/player_icons.png") -94px -79px no-repeat; }
  .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist a.jp-stop {
    top: 10px;
    left: 10px;
    background: url("../img/player_icons.png") -19px -22px no-repeat; }
    .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist a.jp-stop:hover {
      background: url("../img/player_icons.png") -19px -79px no-repeat; }
  .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-playlist li {
    padding: 0 0 0 30px;
    list-style-type: none;
    background: url("../img/player_icons.png") -233px -18px no-repeat; }
    .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-playlist li:hover {
      padding: 0 0 0 30px;
      list-style-type: none;
      background: url("../img/player_icons.png") -235px -78px no-repeat; }
    .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
      background: url("../img/player_icons.png") -233px -180px no-repeat; }
      .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-playlist li.jp-playlist-current a {
        color: #01b293; }
    .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-playlist li a {
      display: block;
      background: #1d1a1e;
      padding: 8px 3px;
      color: #d5d0d7; }
  .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-current-time,
  .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-duration {
    top: 57px;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    color: #fff; }
  .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-current-time {
    padding-left: 5px; }
  .view-program-archive.page-program-achive .views-field-field-media-file div.jp-audio div.jp-type-playlist div.jp-duration {
    padding-right: 5px; }

.view-program-archive.page-program-achive .views-field-field-media-file div.jp-playlist {
  border-top: none;
  background: #1d1a1e;
  border: none; }
  .view-program-archive.page-program-achive .views-field-field-media-file div.jp-playlist .track-info {
    display: none; }

.view-program-archive.page-program-achive .views-field-field-media-file .jp-volume-bar {
  background: url("../img/player_icons.png") no-repeat -171px -187px transparent;
  border: none;
  height: 24px;
  width: 50px; }

.view-program-archive.page-program-achive .views-field-field-media-file .jp-volume-bar-value {
  background: url("../img/player_icons.png") no-repeat -110px -187px transparent;
  height: 24px; }

.view-program-archive.page-program-achive .views-field-field-media-file a.jp-mute {
  background: url("../img/player_icons.png") -336px -29px no-repeat; }
  .view-program-archive.page-program-achive .views-field-field-media-file a.jp-mute:hover {
    background: url("../img/player_icons.png") -336px -29px no-repeat; }

.view-program-archive.page-program-achive .views-field-field-media-file a.jp-unmute {
  background: url("../img/player_icons.png") -380px -29px no-repeat; }
  .view-program-archive.page-program-achive .views-field-field-media-file a.jp-unmute:hover {
    background: url("../img/player_icons.png") -380px -29px no-repeat; }

.view-program-archive.page-program-achive .views-field-field-media-file div.jp-play-bar {
  background: #00816b; }

.view-program-archive.page-program-achive .views-field-field-media-file a.jp-play {
  background: url("../img/player_icons.png") -181px -15px no-repeat; }
  .view-program-archive.page-program-achive .views-field-field-media-file a.jp-play:hover {
    background: url("../img/player_icons.png") -181px -73px no-repeat; }

.view-program-archive.page-program-achive .views-field-field-media-file a.jp-stop:hover {
  background: url("../img/player_icons.png") -19px -79px no-repeat; }

.view-program-archive.page-program-achive .views-field-field-media-file a.jp-pause {
  background: url("../img/player_icons.png") -133px -15px no-repeat; }
  .view-program-archive.page-program-achive .views-field-field-media-file a.jp-pause :hover {
    background: url("../img/player_icons.png") -133px -73px no-repeat; }

.archive-filer > div {
  overflow: hidden; }

.archive-filer dl dt a:link,
.archive-filer dl dt a:visited, .archive-filer dl dd a:link,
.archive-filer dl dd a:visited {
  color: #00b797;
  font-size: 16px;
  display: inline-block;
  font-weight: 300;
  text-align: center; }

.archive-filer dl dt.active, .archive-filer dl dd.active {
  font-weight: 700; }

.archive-filer dl dt {
  float: left;
  clear: left; }
  .archive-filer dl dt a {
    padding: 3px 0; }

.archive-filer dl dd {
  margin-left: 50px; }
  .archive-filer dl dd a {
    float: left;
    margin: 0px 10px;
    padding: 3px 10px; }

.archive-filer .archive-filer--days {
  margin-bottom: 0px; }
  .archive-filer .archive-filer--days dd a {
    width: 40px;
    display: inline-block;
    margin-bottom: 10px; }

.view-bygone-days .views-field-field-image .short-description {
  font-size: 0.8em; }

.view-bygone-days .views-field-field-image .image-wrapper img {
  width: 100%;
  height: auto; }

.view-euroradio-article-category-snapshot .views-field-field-image .image-wrapper img {
  width: 100%;
  height: auto; }

.view-euroradio-article-category-snapshot h3.title {
  font-size: 16px;
  padding: 0 10px;
  margin-bottom: 5px; }
  .view-euroradio-article-category-snapshot h3.title a {
    color: #353842;
    text-decoration: none; }

.view-euroradio-article-category-snapshot .views-field-created {
  padding: 0 10px;
  font-size: 12px;
  color: #a7a7a7; }

.view-euroradio-article-bottom-related {
  margin-bottom: 0;
  padding-bottom: 20px; }
  .view-euroradio-article-bottom-related.view-display-id-panel_pane_1 .title {
    margin: 10px 10px 5px 10px; }
  .view-euroradio-article-bottom-related.view-display-id-panel_pane_1 .title-post-date {
    margin: 0 10px 10px 10px; }
  .view-euroradio-article-bottom-related.view-display-id-panel_pane_2 .title {
    margin-right: 10px;
    margin-bottom: 5px; }
  .view-euroradio-article-bottom-related .title-post-date {
    color: #939393; }
  .view-euroradio-article-bottom-related li {
    min-height: 53px; }

.view-euroradio-article-staff-selection h3.title {
  margin-top: 0;
  line-height: 1.2em; }

.view-euroradio-front-ad-content h3 {
  font-size: 1.2em; }
  .view-euroradio-front-ad-content h3 a, .view-euroradio-front-ad-content h3 a:link, .view-euroradio-front-ad-content h3 a:visited {
    text-decoration: none;
    color: black; }
  .view-euroradio-front-ad-content h3 a:hover {
    color: #00b797; }

/* ====================== *\
	RWD
\* ====================== */
/* ====================== *\
	RWD
\* ====================== */
.paragraphs-item-related-wide {
  border-top: 2px solid #00b797;
  border-bottom: 1px solid #beede5;
  padding: 10px 0;
  margin: 0 15px; }
  .paragraphs-item-related-wide .euroradio-formatter-related-wide .euroradio-label {
    text-align: left;
    width: 10%;
    display: inline-block;
    font-style: italic;
    font-weight: 500;
    vertical-align: top;
    top: 20px;
    position: relative; }
  .paragraphs-item-related-wide .euroradio-formatter-related-wide a {
    width: 90%;
    display: inline-block;
    color: #00b797; }
    .paragraphs-item-related-wide .euroradio-formatter-related-wide a > * {
      display: inline-block;
      vertical-align: middle; }
    .paragraphs-item-related-wide .euroradio-formatter-related-wide a .euroradio-related-image {
      width: 20%; }
    .paragraphs-item-related-wide .euroradio-formatter-related-wide a h3 {
      display: inline-block;
      width: 80%;
      padding-left: 15px;
      font-size: 1.4em;
      font-style: italic;
      font-weight: 500;
      margin: 0;
      line-height: 1.2em; }

.paragraphs-item-related-side .euroradio-formatter-related-narrow {
  float: left;
  width: 40%;
  margin: 0 20px 0 20px;
  font-size: 1.4em;
  font-style: italic; }
  .paragraphs-item-related-side .euroradio-formatter-related-narrow.euroradio-formatter-style-left {
    float: left; }
  .paragraphs-item-related-side .euroradio-formatter-related-narrow.euroradio-formatter-style-right {
    float: right; }
  .paragraphs-item-related-side .euroradio-formatter-related-narrow a, .paragraphs-item-related-side .euroradio-formatter-related-narrow a:link, .paragraphs-item-related-side .euroradio-formatter-related-narrow a:visited {
    color: #00b797;
    text-decoration: none; }
    .paragraphs-item-related-side .euroradio-formatter-related-narrow a h3, .paragraphs-item-related-side .euroradio-formatter-related-narrow a:link h3, .paragraphs-item-related-side .euroradio-formatter-related-narrow a:visited h3 {
      font-size: 1em;
      font-weight: 500;
      line-height: 1.2em; }

.paragraphs-item-information .euroradio-formatter-information {
  margin: 0 30px;
  height: 112px;
  padding-left: 40px;
  background: url("../img/formatter-information-arrow.png") top left no-repeat; }
  .paragraphs-item-information .euroradio-formatter-information a, .paragraphs-item-information .euroradio-formatter-information a:link, .paragraphs-item-information .euroradio-formatter-information a:visited {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    white-space: nowrap; }
    .paragraphs-item-information .euroradio-formatter-information a:before, .paragraphs-item-information .euroradio-formatter-information a:link:before, .paragraphs-item-information .euroradio-formatter-information a:visited:before {
      content: '';
      display: inline-block;
      width: 1px;
      height: 112px;
      vertical-align: middle; }
    .paragraphs-item-information .euroradio-formatter-information a h3, .paragraphs-item-information .euroradio-formatter-information a:link h3, .paragraphs-item-information .euroradio-formatter-information a:visited h3 {
      position: relative;
      display: inline-block;
      margin: 0;
      font-style: italic;
      color: #00b797;
      vertical-align: middle;
      white-space: normal;
      font-size: 1.4em; }
      .paragraphs-item-information .euroradio-formatter-information a h3 .euroradio-label, .paragraphs-item-information .euroradio-formatter-information a:link h3 .euroradio-label, .paragraphs-item-information .euroradio-formatter-information a:visited h3 .euroradio-label {
        position: absolute;
        top: -20px;
        left: 0;
        font-size: 0.6em;
        color: dimgrey; }

.paragraphs-item-custom-side .euroradio-float-left {
  width: 50%;
  padding-right: 20px;
  margin-right: 20px;
  border-right: 2px solid #00b797;
  float: left; }

.paragraphs-item-custom-side .euroradio-float-right {
  width: 50%;
  padding-left: 20px;
  margin-left: 20px;
  border-left: 2px solid #00b797;
  float: right; }

.paragraphs-item-custom-side .euroradio-title {
  font-size: 1.4em;
  font-style: italic;
  text-align: center;
  color: #00b797; }

.paragraphs-item-custom-side .euroradio-caption {
  font-size: 0.8em;
  color: grey;
  font-style: italic;
  text-align: center; }

#cboxLoadedContent .content {
  margin-bottom: 30px; }

#cboxLoadedContent .field-name-field-description {
  padding: 15px 15px;
  font-size: 17.6px;
  line-height: 1.5;
  font-weight: 300;
  color: #5e5e5e;
  text-align: justify; }
  @media (min-width: 1200px) {
    #cboxLoadedContent .field-name-field-description {
      padding-left: 0px;
      padding-right: 0px; } }
  #cboxLoadedContent .field-name-field-description p {
    font-size: 17.6px;
    line-height: 1.5;
    font-weight: 300;
    color: #5e5e5e; }

#cboxLoadedContent .paragraphs-item-gallery,
#cboxLoadedContent .wrapp-gallery {
  max-height: 565px; }

#cboxLoadedContent iframe {
  width: 100% !important;
  margin: 0 auto; }

#cboxLoadedContent img {
  width: 100%; }

.paragraphs-item-quote .field-name-field-quote .field-items {
  padding: 10px 50px; }
  @media (min-width: 768px) {
    .paragraphs-item-quote .field-name-field-quote .field-items {
      padding: 10px 0; } }
  @media (min-width: 992px) {
    .paragraphs-item-quote .field-name-field-quote .field-items {
      padding: 10px 50px; } }

.paragraphs-item-quote .field-name-field-quote:before, .paragraphs-item-quote .field-name-field-quote:after {
  content: '';
  display: block;
  width: 100%;
  height: 40px;
  background-repeat: no-repeat; }

.paragraphs-item-quote .field-name-field-quote:before {
  background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23353842" d="M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"></path></svg>'); }

.paragraphs-item-quote .field-name-field-quote:after {
  background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23353842" d="M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z"></path></svg>');
  background-position-x: right; }

.paragraphs-items .euroradio-seam-top {
  margin-top: -30px; }

.paragraphs-items .euroradio-seam-bottom {
  margin-bottom: -30px; }

.fullScreen .header--top,
.fullScreen #main .main--top {
  display: none; }

.change-format-header {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 24px;
  cursor: pointer;
  text-align: center;
  padding-right: 7px;
  padding-left: 8px;
  margin-left: -15px;
  top: 0;
  background: #00b797;
  box-sizing: content-box;
  overflow: hidden; }
  .nav-fixed .change-format-header {
    top: -5px; }
  .change-format-header .change-format-switcher-container {
    display: inline-block;
    border-top: 1px solid #3cbfa3;
    border-bottom: 1px solid #3cbfa3;
    line-height: 24px;
    width: 95%;
    height: 100%; }
    .change-format-header .change-format-switcher-container .change-format-arrow {
      display: inline-block;
      height: 11px;
      width: 15px;
      margin-right: 5px; }
      .change-format-header .change-format-switcher-container .change-format-arrow.change-format-arrow-down {
        background: url("../img/arrow-down.png") no-repeat; }
      .change-format-header .change-format-switcher-container .change-format-arrow.change-format-arrow-up {
        display: none;
        background: url("../img/arrow-up.png") no-repeat; }
    .change-format-header .change-format-switcher-container .change-format-text {
      font-size: 10px; }
  .mini-sidebar .change-format-header {
    display: none; }

.change-format-content {
  position: relative;
  display: none;
  padding: 10px 5px 5px 5px;
  background: #00b797; }
  .change-format-content b {
    font-weight: normal; }
  .change-format-content ul {
    padding: 0;
    padding-right: 10px; }
    .change-format-content ul li {
      position: relative;
      margin: 5px 0;
      list-style: none;
      height: 40px;
      background-image: url("../img/player_icons.png");
      background-position: -362px -79px;
      background-repeat: no-repeat;
      font-size: 1.8em; }
      .change-format-content ul li a, .change-format-content ul li a:link, .change-format-content ul li a:visited {
        padding-left: 40px;
        line-height: 40px;
        text-decoration: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0; }
  .change-format-content .hide-button {
    cursor: pointer;
    display: block;
    background-image: url("../img/stream-hide-button.png");
    width: 48px;
    height: 12px;
    margin: 0 auto; }
  .mini-sidebar .change-format-content {
    display: none !important; }

.scrollable-container {
  position: relative; }
  .scrollable-container .scrollable {
    position: relative;
    background: white; }

body {
  font-size: 15px; }

.front .view p {
  font-size: 14px; }

.view-front-content ul li .article-category a:link,
.view-front-content ul li .article-category a:visited {
  font-size: 11px; }

.view-front-content ul li h3 a:link,
.view-front-content ul li h3 a:visited {
  font-size: 20px; }

.view-front-content ul li p,
.view-front-content ul li .views-field-body,
.view-front-content ul li .views-field-field-lead {
  font-size: 14px; }

.view-news ul li h3 {
  font-size: 15px; }

.main--bottom--three .block-views .view-content h3 a:link,
.main--bottom--three .block-views .view-content h3 a:visited {
  font-size: 21px; }

.main--bottom--three .block-views .attachment .fields-wrapper h3 a:link {
  font-size: 17px; }

.view-content.masonry-processed .field-name-title h3 a:link,
.view-content.masonry-processed .field-name-title h3 a:visited {
  font-size: 21px; }

.view-content.masonry-processed .field-name-body {
  font-size: 13px; }

.masonry-item .ds-bottom .view-custom-taxonomy-term h2 {
  font-size: 14px; }

.masonry-item .ds-bottom .view-custom-taxonomy-term table td a {
  font-size: 13px; }
  @media (max-width: 767px) {
    .masonry-item .ds-bottom .view-custom-taxonomy-term table td a {
      display: inline-block; } }

.regions-item-news .view-regions li a:link,
.regions-item-news .view-regions li a:visited {
  font-size: 17.6px; }

.page-archive .view-euroradio-archive .view-content ul li h3.title a:link,
.page-archive .view-euroradio-archive .view-content ul li h3.title a:visited {
  font-size: 17.6px; }

.page-archive .view-euroradio-archive .view-content ul li .post-body {
  font-size: 17.6px; }

[href*="http://akavita.com/bin/link"] {
  display: none; }

/* #block-views-news-block li {display: none;}
#block-views-news-block1 li {display: none;}
[id*="block-views-news-block"] .view-footer {display: none;} */
.ajax-progress-throbber {
  display: none; }

.euroradio-ajax-wrapper {
  background: url("../img/ajax-loader-2.gif") center center no-repeat; }

h3.title a:hover {
  color: #00b797; }
