/**
 * @file
 */

.asset.asset-wrapper {
  background: none;
  padding: 0;
}

.container ul.tabs li a {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  float: left;
  background: #006093;
  border: 1px solid #006093;
  border-radius: 5px 0 5px 0;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 2px 7px !important;
  color: #ffffff;
  font-size: 12px;
}

.container ul.tabs li {
  padding: 0;
  margin-right: 10px;
}

.container ul.tabs {
  padding-bottom: 3px;
}

.container ul.tabs li a.active {
  background: #ffffff;
  border: 1px solid #006093;
  color: #006093;
}

.container #tabs .tabs li:first-child a {
  border: 1px solid #006093;
}

.all-news .sort-all-news .form-item {
  margin: 0px;
}

.search-textfield {
  display: inline-block;
}

.all-news .container-inline-date .form-item input {
  margin-right: 0px;
}
.all-news .container-inline-date .date-padding {
  padding: 0px;
}

.gallery-item-photo .field-content {
  height: inherit;
}

.all-news .gallery-photo .form-item {
  margin: 0px;
}

#main-content #tabs .tabs {
  margin: 0;
}

span.at_flat_counter {
  display: none;
}

.special-mode-disabled .node-type-expert .article .introduction p {
  color: #FFF;
}

article .content .file a {
  border: none;
}

article .content .attached-files {
  margin-bottom: 10px;
}

.view-vacancies .description-news p {
  font-size: inherit;
  color: inherit;
}

.all-news .view-vacancies .all-news-teaser.no-image h3, .all-news .view-vacancies .all-news-teaser.no-image span, .all-news .view-vacancies .all-news-teaser.no-image div {
  margin-left: 0px;
}

.online-diagnostics.button-primary.form-submit {
  font-family: 'FiraSans';
  font-weight: 400;
  font-style: normal;
  color: #ffffff;
  font-size: 1rem;
  display: inline-block;
  background: #006093;
  padding: 10px 32px;
  border-radius: 4px;
  height: auto;
  border: none;
}

.special-mode-enabled .pager-last.last, .special-mode-enabled .pager-first.first, .special-mode-enabled .pager-ellipsis {
  display: none;
}

.special-mode-disabled #backtotop {
  width: 160px;
  height: 51px;
  background: url(../images/Button-UP.png) no-repeat center center;
}

.special-mode-enabled.special-mode-color-white body .action-link.add-feedback {
  color: #ffffff;
}

.special-mode-enabled.special-mode-color-black body .action-link.add-feedback {
  color: #000000;
}

.special-mode-enabled body .online-diagnostics.btn--login {
  border: 3px solid;
}

.special-mode-enabled.special-mode-color-white body .online-diagnostics.btn--login {
  color: #ffffff;
  background: #000000;
  border-color: #000000;

}

.special-mode-enabled.special-mode-color-white  body .online-diagnostics.btn--login:hover {
  background: inherit;
  color: #000000;
}

.special-mode-enabled.special-mode-color-black  body .online-diagnostics.btn--login:hover {
  background: inherit;
  color: #ffffff;
}

.special-mode-enabled.special-mode-color-blue body .online-diagnostics.btn--login {
  color: #9DD1FF;
  background: #0e2557;
  border-color: #0e2557;
}
.special-mode-enabled.special-mode-color-blue body .online-diagnostics.btn--login:hover {
  color: #0e2557;
  background: #9DD1FF;
  border-color: #0e2557;
}

.special-mode-enabled.special-mode-color-black  body .online-diagnostics.btn--login {
  color: #000000;
  border-color: #ffffff;
  background: #ffffff;
}

.special-mode-enabled.special-mode-color-brown  body .online-diagnostics.btn--login {
  background: #4D4B43;
  color: #F7F3D6;
  border-color: #4D4B43;
}

.special-mode-enabled.special-mode-color-brown  body .online-diagnostics.btn--login:hover {
  color: #4D4B43;
  background: #F7F3D6;
}

.special-mode-disabled h2 a {
  color: #006093;
  font-family: 'FiraSans';
  font-weight: 500;
}

.home-page .news-info {
  min-height: 145px;
}

.home-page .news-info.news-info--outside {
  min-height: 0;
}

.auto-height,
.auto-height .reception-info {
  max-height: none !important;
}

.footer-phone a {
  display: block;
}

.footer-phone div.channels {
  color: #696969;
  text-align: right;
  margin-right: 25px;
}

.footer-address {
  margin-bottom: 20px;
}

.info-wrapper .footer-phone {
  margin-bottom: 0px;
}

.node-type-content .expert-info .expert-image {
  margin: 15px;
  float:left;
}

.dissertation-filters {
  margin-bottom: 10px;
}

.node-type-expert .expert-info .subtitle {
  text-transform: uppercase;
}

.node-type-content img.neurology_image_photo_small {
  float: left;
  margin: 22px;
  margin-bottom: 10px;
}

h3.highlighted {
  color: #006093;
}

.content .small-asset img {
  float: left;
  margin-right: 15px;
}

.node-type-section .view-content .quote-full--small {
  margin-bottom: 0;
}

.article .slider-item {
  min-height: 180px;
  height: auto;
}

.article .main-block-extend-info {
  max-width: 100%;
  width: 580px;
}

.article .slider-second {
  max-width: 100%;
  width: 580px;
}

.article .slider-wrapper {
  height: auto;
  min-height: 195px;
}

.region-main .spoiler .spoiler-title,
.region-main .spoiler .spoiler-content {
  border: none;
}

.region-main .spoiler .spoiler-title {
  border-bottom: 1px #BFBFBF;
  border-bottom-style: dashed;
  padding-bottom: 0;
}

.region-main .spoiler {
  padding-bottom: 0;
}

.region-main div.spoiler div.spoiler-title div.show-icon,
.region-main div.spoiler div.spoiler-title div.hide-icon {
  float: right;
}

.region-main div.spoiler div.spoiler-title div.hide-icon {
  background: url('../images/minus.png') no-repeat scroll left center transparent;
}

.region-main div.spoiler div.spoiler-title div.show-icon {
  background: url('../images/plus.png') no-repeat scroll left center transparent;
}

.full-content .quote-full .quote-full-right {
  min-height: 110px;
}

.full-content hr {
  padding-bottom: 10px;
}

.field-name-body .attached-files {
  margin-bottom: 25px;
}

.field-name-body .quote-full--small {
  margin-bottom: 15px;
}

.special-mode-disabled .article ul > li, .special-mode-disabled .article ol > li {
  line-height: 1.2 !important;
}

/* == Print mode == */
@media print {
  .container #tabs,
  .region-header-above .main-contact-info,
  .region-main .second-nav,
  .region-sidebar,
  .content-shared,
  .breadcrumb,
  header .col-7,
  header .col-12,
  footer,
  .attached-files .ico-file-doc,
  .attached-files .ico-file-pdf,
  .attached-files .ico-file-xls,
  .attached-files .ico-file-jpg,
  .attached-files .ico-file-png {
    display: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .region-header-above {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  h1, h2 {
    font-size: 1.3em !important;
    margin-bottom: 0 !important;
  }
  p, a, ul, li {
    font-size: 1.04em !important;
  }
  .attached-files li {
    margin-bottom: 0;
  }
}

#main-content .reception-info--contact .reception-info-description .reception-info-object--time {
  margin-bottom: 0;
}

#main-content .reception-info-block-contact-light--inline {
  display: block;
  margin-bottom: 5px;
}

#main-content .my-map {
  height: 485px;
}

#main-content .region-main .main-block--contact-page {
  margin-bottom: 15px;
}

.article a {
  color: #427ca4;
  text-decoration: underline;
  border-bottom: none;
}

article .content a {
  text-decoration: none;
}

.article .attached-files a {
  color: #427ca4;
  text-decoration: none;
}

.node-type-promo-page .reception-info-object--big {
  line-height: 2rem;
}

@media (max-width: 760px) {
  .node-type-promo-page .reception-info-link-wrapper {
    max-width: 270px;
    margin: 0 auto;
  }
  .node-type-promo-page .reception-info-object--big {
    line-height: 20px;
    font-size: 20px;
  }
}

.article .view-content a,
.article .view .item-list a {
  text-decoration: none;
}

div.share-title {
  margin-bottom: 5px;
  color: #898989;
  font-size: 15px;
}

article .content a {
  border-bottom: none;
}

article .content a:hover {
  border-bottom: 1px solid #5494b7;
}

.node-webform .webform-component-textarea textarea, .node-webform textarea {
  background-color: white !important;
}

.webform-component .chosen-container-single .chosen-single {
  background-color: white !important;
}

.honey-textfield {
  display: none;
}

@media (min-width: 981px) {
  .view-programms .offer-card--landscape .offer-card-description h3 {
    font-size: 1rem;
  }
}

.special-mode-disabled .tags-block--title .tag {
  cursor: pointer;
}

.special-mode-disabled .tags-block--title .tag:hover a {
  color: white;
}

.special-mode-disabled .tags-block--title a.tag-close {
  color: #427ca4;
  cursor: pointer;
  text-decoration: none;
}
.attached-files li {
  margin-bottom: 14px;
}

.person-card.offer-card--small .offer-card-description h3 {
  font-size: 0.96em;
}
.person-card.offer-card--small .offer-card-description .offer-card-subtitle {
  font-size: 0.7em;
}

ul li ul {
  list-style-image: url(../html/images/list-style-grey.png);
}

ul li ul li ul {
  list-style-image: url(../html/images/list-style-grey-light.png);
}

.asset-promo .news-info .all-news-teaser a h3 {
  font-size: 1rem;
  font-weight: normal;
}

.main-block--4-programs .offer-card {
  width: 220px;
  height: 152px;
}
.main-block--4-programs .offer-card .offer-card-inner {
  min-height: 152px;
}

.offer-card-description a {
  color: #fff;
}

.main-block--4-programs .offer-card .offer-card-inner-above {
  top: 99px;
}
.main-block--4-programs .offer-card:hover .offer-card-inner-above {
  top: 0;
}
.main-block--4-programs .offer-card .offer-card-description p {
  font-size: 0.84rem;
}
.main-block--4-programs .action-link {
  font-size: 1rem;
  padding: 5px 12px;
}
.main-block--4-programs .offer-card .offer-card-more {
  bottom: 3px;
  right: 3px;
}

@media (max-width: 980px) and (min-width: 760px) {
  .main-block--4-programs .offer-card {
    width: 164px;
    height: 150px;
  }
}

@media (max-width: 760px) {
  .main-block--4-programs .offer-card {
    width: calc(50% - 20px);
    height: auto;
  }
}

@media screen and (max-width: 550px) {
  .main-block--4-programs .offer-card .offer-card-inner-above {
    top: 128px;
  }

  .main-block--4-programs .offer-card {
    width: 280px;
    height: 193px;
  }

  .main-block--4-programs .offer-card .offer-card-more {
    bottom: 8px;
    right: 21px;
  }
}

@media (max-width: 760px) {
  .main-block--4-programs .offer-card .offer-card-more {
    bottom: 5px;
    right: 10px;
  }
}

.special-mode-enabled .main-block--4-programs .offer-card {
  height: auto;
}

.special-mode-enabled .main-block--4-programs .action-link {
  font-size: 1.1rem;
  padding: 10px 31px;
}
.number-block-title-special {
  display: none;
}
.special-mode-enabled .number-block-title-special {
  display: inline;
  color: inherit;
  font-size: 2rem;
}

/**
 * Pricelist block.
 */
.asset-pricelist-block {
  margin-top: 20px;
  margin-bottom: 20px;
}

.asset-pricelist-block .block-footnote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.asset-pricelist-block .download {
  min-width: 226px;
  text-align: center;
  margin-left: auto;
}

.asset-pricelist-block .phones-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.asset-pricelist-block .phones-wrapper div {
  padding: 10px 19px;
  margin-right: 5px;
  margin-bottom: 5px;
  background: #dff2ed;
}

.asset-pricelist-block .phones-wrapper div.label {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.1rem;
}

article .asset-pricelist-block .phones-wrapper div.label {
  padding: 10px 37px;
}

.asset-pricelist-block .phones-wrapper div.phone a {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.1rem;
}

.asset-pricelist-block .phones-wrapper div.phone a:hover {
  color: #2d6093;
  border: none;
}

.view-pricelist {
  font-family: 'PT Sans', sans-serif;
}

.view-pricelist .views-table,
.view-pricelist .views-widget-filter-combine input {
  width: 100%;
}

.view-pricelist thead {
  background-color: #2f6495;
  color: #fff;
}

.view-pricelist thead th {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #fff;
}

.view-pricelist tbody tr.even {
  background-color: #f4f4f4;
}

.view-pricelist table.price-table {
  margin-bottom: 10px;
}

.view-pricelist .view-grouping-header {
  display: block;
  padding: 5px;
  text-transform: uppercase;
  background-color: #77ccb8;
  color: #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  font-size: 90%;
}

.view-pricelist .views-table caption {
  text-align: left;
  padding: 5px;
  font-weight: bold;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background-color: #dff2ed;
}

.view-pricelist .views-field-field-sku {
  width: 16%;
  padding-left: 5px;
}

.view-pricelist .views-field-keywords {
  width: 58%;
}

.view-pricelist .views-field-field-price {
  width: 26%;
  padding-right: 3px;
}

.view-pricelist tbody .views-field-field-price {
  text-align: right;
}

.view-pricelist table td {
  padding: 3px 0;
}

.view-pricelist table td a {
  color: #2f6495;
}

.view-pricelist table td a:hover {
  border-bottom: 1px solid #5494b7;
}

.view-pricelist .pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-left: 0;
  margin: 1rem -2px;
}

.view-pricelist .pager li {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 0 2px;
  background-color: #006093;
  color: #fff;
  text-align: center;
}

.view-pricelist .pager li.pager-current {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 10px;
}

.view-pricelist .pager li a {
  display: block;
  color: #fff;
  padding: 10px;
}

.view-pricelist .pager li a:hover {
  background-color: #036ea7;
  border-bottom: none;
}

.view-pricelist .view-filters .views-exposed-widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.view-pricelist .view-filters .search-reset {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  background: url(../html/images/ico/ico-close.svg) no-repeat center;
  background-size: contain;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}

.view-pricelist .view-filters .search-reset.show {
  opacity: 1;
}

.view-pricelist .view-filters .views-widget-filter-combine {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.view-pricelist .view-filters .views-widget-filter-combine .form-item {
  position: relative;
}

.view-pricelist .view-filters .views-submit-button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 10px;
}

.view-pricelist .view-filters .views-submit-button input {
  font-family: 'FiraSans';
  font-weight: 400;
  font-style: normal;
  color: #ffffff;
  font-size: 1.1rem;
  background: #34b89e;
  padding: 11px 35px;
  border-radius: 4px;
  border: none;
  line-height: 1.1;
}

.view-pricelist .view-filters .views-submit-button input:hover {
  background-color: #3cd0b3;
}

.view-pricelist .view-filters .form-item {
  margin-bottom: 10px;
}

.view-pricelist .view-empty {
  font-weight: 900;
  padding-left: 40px;
  background: url(../html/images/ico/ico-search.svg) no-repeat left 5px center;
  background-size: 28px;
  margin-bottom: 20px;
}

.view-pricelist .details-price {
  display: none;
  padding-top: 4px;
}

.view-pricelist .expand-more-details {
  text-decoration: underline;
  cursor: pointer;
}

.view-pricelist .expand-more-details:after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(../html/images/ico/ico-angle.svg) no-repeat center;
  background-size: contain;
  vertical-align: -3px;
  -webkit-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}

.view-pricelist .show .expand-more-details:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.tooltip {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background: url(../html/images/ico/ico-info.png) no-repeat center;
  background-size: contain;
  margin-left: 8px;
  font-size: 0;
}

article .download .action-link {
  font-size: 1.1rem;
  padding: 10px 31px;
  color: #fff;
  text-decoration: none;
}

article .download .action-link:hover {
  border-bottom: none;
  color: #fff;
}

.asset-video .field-item,
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.asset-video .field-item object,
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.main-block-info {
  padding: 0 5px;
}

.main-block--two-blocks .main-block-info {
  padding: 0 5px;
}

/*Styles for tooltip*/
.tooltipster-sidetip .tooltipster-box {
  border: 2px solid #dc7269;
  background: #fffbfb;
}

.tooltipster-sidetip .tooltipster-content {
  color: #000;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #dc7269;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #dc7269;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #dc7269;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #dc7269;
}

/*Special mode*/
.special-mode-enabled .tooltip {
  display: block;
  background: none;
  width: auto;
  height: auto;
  text-transform: none;
  font-size: 90%;
  font-weight: 400;
  margin-left: 0;
}

.special-mode-enabled body article .content .asset-pricelist-block .phones-wrapper div.phone a {
  text-decoration: none;
}

.special-mode-enabled .view-pricelist ul.pager li a {
  text-decoration: none;
}

.special-mode-enabled body .view-pricelist .pager li.pager-current {
  padding: 10px;
}

.special-mode-enabled .view-pricelist tbody tr.even {
  background-color: transparent;
}

.special-mode-enabled .view-pricelist .view-empty {
  background: none;
  padding-left: 0;
}

.special-mode-enabled .view-pricelist table td a {
  text-decoration: underline;
}

.special-mode-enabled .view-pricelist table td a:hover {
  border-bottom: none;
}

.special-mode-enabled .view-pricelist .view-filters .search-reset {
  top: 5px;
  right: 5px;
  width: 32px;
  height: 32px;
  background: url(../html/images/ico/ico-close--sv.svg) no-repeat center;
  background-size: contain
}

.special-mode-enabled.special-mode-color-black .view-pricelist .view-filters .search-reset {
  background: url(../html/images/ico/ico-close--sv-white.svg) no-repeat center;
  background-size: contain
}

.special-mode-enabled.special-mode-color-black .view-pricelist .expand-more-details:after {
  background: url(../html/images/ico/ico-angle--sv-white.svg) no-repeat center;
  background-size: contain;
}

/*Blue*/
.special-mode-enabled.special-mode-color-blue .view-pricelist .view-grouping-header,
.special-mode-enabled.special-mode-color-blue .view-pricelist thead,
.special-mode-enabled.special-mode-color-blue .view-pricelist .views-table caption,
.special-mode-enabled.special-mode-color-blue .view-pricelist .pager li a,
.special-mode-enabled.special-mode-color-blue .view-pricelist .pager li.pager-current,
.special-mode-enabled.special-mode-color-blue .view-pricelist .view-filters .views-submit-button input {
  color: #9DD1FF;
  background: #0e2557;
  border: 1px solid #9DD1FF;
}

.special-mode-enabled.special-mode-color-blue .asset-pricelist-block .phones-wrapper div {
  background: #0e2557;
  color: #9DD1FF;
}

.special-mode-enabled.special-mode-color-blue .asset-pricelist-block .phones-wrapper div.phone:hover {
  background: #9DD1FF;
  color: #0e2557;
}

.special-mode-enabled.special-mode-color-blue .asset-pricelist-block .phones-wrapper div.phone a {
  color: #9DD1FF;
}

.special-mode-enabled.special-mode-color-blue .asset-pricelist-block .phones-wrapper div.phone:hover a,
.special-mode-enabled.special-mode-color-blue .asset-pricelist-block .phones-wrapper div.phone a:hover {
  color: #0e2557;
}

.special-mode-enabled.special-mode-color-blue .view-pricelist .pager li a:hover {
  color: #0e2557;
  background: #9DD1FF;
  border-color: #0e2557;
  border-bottom: 1px solid #0e2557;
}

.special-mode-enabled.special-mode-color-blue .view-pricelist .tooltip {
  color: #9dd1ff;
}

.special-mode-enabled.special-mode-color-blue .view-pricelist table td a {
  color: #0e2557;
}

.special-mode-enabled.special-mode-color-blue .view-pricelist table td a:hover {
  color: #9DD1FF;
  background: #0e2557;
}

.special-mode-enabled.special-mode-color-blue body .download .action-link {
  border: 3px solid #0e2557;
  background: #0e2557;
  color: #9DD1FF;
  text-decoration: none;
}

.special-mode-enabled.special-mode-color-blue .view-pricelist .view-filters .views-submit-button input:hover {
  color: #0e2557;
  background: #9DD1FF;
  -webkit-box-shadow: 0 0 0 3px #0e2557 inset;
  box-shadow: 0 0 0 3px #0e2557 inset;
}

.special-mode-enabled.special-mode-color-blue body .download .action-link:hover {
  color: #0e2557;
  background: #9DD1FF;
}

/*Brown*/
.special-mode-enabled.special-mode-color-brown .view-pricelist .view-grouping-header,
.special-mode-enabled.special-mode-color-brown .view-pricelist thead,
.special-mode-enabled.special-mode-color-brown .view-pricelist .views-table caption,
.special-mode-enabled.special-mode-color-brown .view-pricelist .pager li a,
.special-mode-enabled.special-mode-color-brown .view-pricelist .pager li.pager-current,
.special-mode-enabled.special-mode-color-brown .view-pricelist .view-filters .views-submit-button input {
  background: #4D4B43;
  color: #F7F3D6;
  border: 1px solid #4D4B43;
}

.special-mode-enabled.special-mode-color-brown .asset-pricelist-block .phones-wrapper div {
  background: #4D4B43;
  color: #F7F3D6;
}

.special-mode-enabled.special-mode-color-brown .asset-pricelist-block .phones-wrapper div.phone:hover {
  background: #F7F3D6;
  color: #4D4B43;
}

.special-mode-enabled.special-mode-color-brown .asset-pricelist-block .phones-wrapper div.phone a {
  color: #F7F3D6;
}

.special-mode-enabled.special-mode-color-brown .asset-pricelist-block .phones-wrapper div.phone:hover a,
.special-mode-enabled.special-mode-color-brown .asset-pricelist-block .phones-wrapper div.phone a:hover {
  color: #4D4B43;
}

.special-mode-enabled.special-mode-color-brown .view-pricelist .pager li a:hover {
  color: #4D4B43;
  background: #F7F3D6;
  border-bottom: 1px solid #4D4B43;
}

.special-mode-enabled.special-mode-color-brown .view-pricelist .tooltip {
  color: #F7F3D6;
}

.special-mode-enabled.special-mode-color-brown .view-pricelist table td a {
  color: #4D4B43;
}

.special-mode-enabled.special-mode-color-brown .view-pricelist table td a:hover {
  background: #4D4B43;
  color: #F7F3D6;
}

.special-mode-enabled.special-mode-color-brown body .download .action-link {
  border: 3px solid #4D4B43;
  background: #4D4B43;
  color: #F7F3D6;
  text-decoration: none;
}

.special-mode-enabled.special-mode-color-brown .view-pricelist .view-filters .views-submit-button input:hover {
  -webkit-box-shadow: 0 0 0 3px #4D4B43 inset;
  box-shadow: 0 0 0 3px #4D4B43 inset;
  color: #4D4B43;
  background: #F7F3D6;
}

.special-mode-enabled.special-mode-color-brown body .download .action-link:hover {
  color: #4D4B43;
  background: #F7F3D6;
}

/*Black*/
.special-mode-enabled.special-mode-color-black .view-pricelist .view-grouping-header,
.special-mode-enabled.special-mode-color-black .view-pricelist thead,
.special-mode-enabled.special-mode-color-black .view-pricelist .views-table caption,
.special-mode-enabled.special-mode-color-black .view-pricelist .pager li a,
.special-mode-enabled.special-mode-color-black .view-pricelist .pager li.pager-current,
.special-mode-enabled.special-mode-color-black .view-pricelist .view-filters .views-submit-button input {
  color: #000000;
  background: #ffffff;
  border: 1px solid #fff;
}

.special-mode-enabled.special-mode-color-black .asset-pricelist-block .phones-wrapper div {
  background: #ffffff;
  color: #000000;
}

.special-mode-enabled.special-mode-color-black .asset-pricelist-block .phones-wrapper div.phone:hover {
  background: #000000;
  color: #ffffff;
}

.special-mode-enabled.special-mode-color-black .asset-pricelist-block .phones-wrapper div.phone a {
  color: #000000;
}

.special-mode-enabled.special-mode-color-black .asset-pricelist-block .phones-wrapper div.phone:hover a,
.special-mode-enabled.special-mode-color-black .asset-pricelist-block .phones-wrapper div.phone a:hover {
  color: #ffffff;
}

.special-mode-enabled.special-mode-color-black .view-pricelist .pager li a:hover {
  color: #ffffff;
  background: #000000;
  border-bottom: 1px solid #ffffff;
}

.special-mode-enabled.special-mode-color-black .view-pricelist .tooltip {
  color: #000;
}

.special-mode-enabled.special-mode-color-black .view-pricelist table td a {
  color: #fff;
}

.special-mode-enabled.special-mode-color-black .view-pricelist table td a:hover {
  color: #000000;
  background: #ffffff;
}

.special-mode-enabled.special-mode-color-black body .download .action-link {
  text-decoration: none;
  color: #000000;
  border: 3px solid #ffffff;
  background: #ffffff;
}

.special-mode-enabled.special-mode-color-black .view-pricelist .view-filters .views-submit-button input:hover {
  color: #ffffff;
  background: #000000;
  -webkit-box-shadow: 0 0 0 3px #fff inset;
  box-shadow: 0 0 0 3px #fff inset;
}

.special-mode-enabled.special-mode-color-black body .download .action-link:hover {
  color: #ffffff;
  background: #000000;
}

/*White*/
.special-mode-enabled.special-mode-color-white .view-pricelist .view-grouping-header,
.special-mode-enabled.special-mode-color-white .view-pricelist thead,
.special-mode-enabled.special-mode-color-white .view-pricelist .views-table caption,
.special-mode-enabled.special-mode-color-white .view-pricelist .pager li a,
.special-mode-enabled.special-mode-color-white .view-pricelist .pager li.pager-current,
.special-mode-enabled.special-mode-color-white .view-pricelist .view-filters .views-submit-button input {
  color: #fff;
  background: #000;
  border: 1px solid #fff;
}

.special-mode-enabled.special-mode-color-white .asset-pricelist-block .phones-wrapper div {
  background: #000000;
  color: #ffffff;
}

.special-mode-enabled.special-mode-color-white .asset-pricelist-block .phones-wrapper div.phone:hover {
  background: #ffffff;
  color: #000000;
}

.special-mode-enabled.special-mode-color-white .asset-pricelist-block .phones-wrapper div.phone a {
  color: #ffffff;
}

.special-mode-enabled.special-mode-color-white .asset-pricelist-block .phones-wrapper div.phone:hover a,
.special-mode-enabled.special-mode-color-white .asset-pricelist-block .phones-wrapper div.phone a:hover {
  color: #000000;
}

.special-mode-enabled.special-mode-color-white .view-pricelist .pager li a:hover {
  color: #ffffff;
  background: #000000;
  border-bottom: 1px solid #ffffff;
}

.special-mode-enabled.special-mode-color-white .view-pricelist .tooltip {
  color: #fff;
}

.special-mode-enabled.special-mode-color-white .view-pricelist table td a {
  color: #000;
}

.special-mode-enabled.special-mode-color-white .view-pricelist table td a:hover {
  color: #fff;
  background: #000;
}

.special-mode-enabled.special-mode-color-white body .download .action-link {
  border: 3px solid #000;
  background: #000;
  color: #fff;
  text-decoration: none;
}

.special-mode-enabled.special-mode-color-white .view-pricelist .view-filters .views-submit-button input:hover {
  color: #000;
  background: #fff;
  -webkit-box-shadow: 0 0 0 3px #000 inset;
  box-shadow: 0 0 0 3px #000 inset;
}

.special-mode-enabled.special-mode-color-white body .download .action-link:hover {
  color: #000;
  background: #fff;
}

.node-webform .form-select {
  max-width: 100%;
}

.form-select.ajax-select {
  width: 100%;
  background-position: right 14px center;
  height: 40px;
  border: 2px solid #e8e8e8;
}

@media (max-width: 980px) {
  article .asset-pricelist-block .block-footnote {
    display: block;
  }

  article .asset-pricelist-block .phones-wrapper div.label {
    font-size: 1rem;
  }

  article .asset-pricelist-block .phones-wrapper div.label {
    padding: 10px 18px;
  }

  article .asset-pricelist-block .phones-wrapper div {
    padding: 10px 18px;
  }

  article .asset-pricelist-block .phones-wrapper div.phone a {
    font-size: 1rem;
  }

  .asset-pricelist-block .phones-wrapper div {
    padding: 10px 14px;
  }

  .asset-pricelist-block .phones-wrapper div.phone a,
  .asset-pricelist-block .phones-wrapper div.label {
    font-size: 1rem;
  }
}

@media (max-width: 760px) {
  article .view-pricelist table {
    display: table;
  }

  .view-pricelist .view-filters .search-reset {
    top: 14px;
  }

  .view-pricelist .view-filters .views-submit-button input {
    font-size: 1.5rem;
    line-height: 1.2;
    padding: 10px 35px;
  }

  .view-pricelist .details-price p {
    font-size: 86.6%;
  }

  .asset-pricelist-block .action-link {
    padding: 10px 31px;
    font-size: 1.1rem;
  }
}

@media (max-width: 680px) {
  .asset-pricelist-block .block-footnote {
    display: block;
  }
}

@media (max-width: 480px) {
  .view-pricelist .view-filters .views-exposed-widgets {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  html:not(.special-mode-enabled) .asset-pricelist-block .phones-wrapper div {
    width: 100%;
    text-align: center;
    margin-right: 0;
  }

  .view-pricelist .view-filters .views-submit-button {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }

  .view-pricelist .view-filters .views-submit-button input {
    width: 100%;
  }

  .view-pricelist .view-filters .form-item input {
    font-size: 16px;
  }

  .view-pricelist .pager {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .view-pricelist .pager li {
    margin-bottom: 2px;
  }

  .view-pricelist {
    font-size: 86.6%;
  }

  .asset-pricelist-block .download .action-link {
    width: 100%;
    padding: 12px 0;
    font-size: 1.5rem;
  }

  .asset-pricelist-block .download {
    text-align: center;
  }
}

.header-appointment {
  margin-top: 13px;
  position: relative;
  clear: right;
  float: right;
  margin-right: 14px;
  color: #333333;
  background-repeat: no-repeat;
  background-position: center 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #34b89e;
  width: 208px;
  text-align: center;
}
.header-appointment a {
  display: block;
  color: #ffffff;
  padding: 5px;
  line-height: 1.1;
}

@media (max-width: 760px) {
  .header-appointment {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 13px;
    float: none;
    width: 150px;
  }
}
.article .asset-promo a.action-link {
  color: #ffffff;
  text-decoration: none;
  font-size: 1.1rem;
}
