/***** BA-Logo *****/
.mhmrv .partner-logo {
    background-image: url('./DynamicImage;jsessionid=LKNQ1F5LAqJI-ZZlUHjq27uJ7IOcWSVC-rZ-7NaP?id=ba_logo_464x111&type=png&fallback=false');
    background-repeat: no-repeat;
    background-size: 278px 67px;
    height: 67px;
    width: 278px;
}
@media (max-width: 768px) {
    .mhmrv .partner-logo {
        background-size: 153px 37px;
        height: 37px;
        width: 153px;
    }
}
/** Kein Farbverlauf Hintergrund / Größe anpassen**/
.ps-advigon .logo-link {
    background-image: none;
    height: 73px;
    width: 140px;
}
.ps-advigon .img-logo {
    height: 73px;
    top: -6px;
    left: 0%;
    max-width: 140px;
    width: 140px;
}
@media (max-width: 768px) {
    .ps-advigon .logo-link .img-logo {
        width: 65%;
        height: 65%;
        top: -6px;
        left: 18%;
    }
}
/** Kein Farbverlauf / Größe anpassen **/
.ps-bdv .logo-link {
    background-image: none;
    height: 121px;
    width: 233px;
}
.ps-bdv .img-logo {
    height: 121px;
    top: -25px;
    left: 0%;
    max-width: 233px;
    width: 233px;
}
@media (max-width: 768px) {
    .ps-bdv .logo-link .img-logo {
        width: 70%;
        height: 70%;
        top: -25px;
        left: 15%;
    }
}
/** Alleinstehende PartnerLogos **/
/* Haspa */
.ps-haspa .logo-link, .ps-3326824 .logo-link {
    display: none;
}
/* Klemmer */
.ps-4328761 .logo-link, .ps-3142361 .logo-link, .ps-4748653 .logo-link {
    display: none;
}
/* SOLID */
.ps-4003059 .logo-link,
.ps-3324738 .logo-link,
.ps-3324407 .logo-link,
.ps-4044434 .logo-link,
.ps-2688372 .logo-link,
.ps-4087417 .logo-link,
.ps-4125811 .logo-link,
.ps-4154159 .logo-link,
.ps-4050233 .logo-link,
.ps-4254413 .logo-link,
.ps-4228847 .logo-link,
.ps-4273835 .logo-link,
.ps-4274072 .logo-link,
.ps-4263463 .logo-link,
.ps-4275251 .logo-link,
.ps-4231007 .logo-link,
.ps-4279626 .logo-link {
    display: none;
}
/* Sparkasse */
.ps-sparkasse .logo-link {
    display: none;
}
/* Solid Holidaycheck */
.ps-4127528 .logo-link {
    display: none;
}
/* Solid AirBerlin */
.ps-3952504 .logo-link {
    display: none;
}
/* Solid Eurowings */
.ps-3638350 .logo-link {
    display: none;
}
/* Seminarversicherung24 */
.ps-1739887 .logo-link {
    display: none;
}
/* SIVAG AG */
.ps-sivag .logo-link {
    display: none;
}
/* BestFewo */
.ps-best .logo-link {
    display: none;
}

.mhmrv .hm-info-layer .hm-icon-close,
.mhmrv .hm-info-layer__content-wrapper h3 {
	color: #005E52;
}

/* Damit Linkfarben in altem und neuem Styleguide identisch sind */
.mhmrv a:hover, .mhmrv a:focus {
    color: #00A075;
}

.mhmrv .hm-head-sub + h2,
.mhmrv .colored,
.mhmrv legend,
.mhmrv legend i,
.mhmrv .hm-datewrap:before, .mhmrv .hm-selectwrap:before,
.mhmrv .inline-form input[type=submit], .mhmrv .inline-form button, .mhmrv .inline-form .btn,
.mhmrv .block h2 > i,
.mhmrv .hm-sidebar-info h2 > i, .mhmrv .hm-has-sidebar .hm-sidebar-info h2 > i ,
.mhmrv .checklist > li:before,
.mhmrv .hm-field-custom-button i,
.mhmrv .hm-pt__item--title,
.mhmrv .hm-pts__item--incl i,
.mhmrv .hm-pts__item--excl i,
.mhmrv .hm-pts__item--incl:before,
.mhmrv .hm-pt__item--title,
.mhmrv .hm-has-sidebar .hm-sidebar-info i, .mhmrv .hm-sidebar-info i,
.mhmrv .hm-field-container i:not(.text),
.mhmrv .hm-booking-progressbar__item.hm-current,
.mhmrv .slick-prev:before, .mhmrv .slick-next:before,
.mhmrv .slick-dots li button:before,
.mhmrv .slick-dots .slick-active button:before,
.mhmrv .hm-price,
.mhmrv .hm-folge-price,
.mhmrv .hm-hint,
.mhmrv .hm-table-responsive th,
.hm-collapsible-toggle::before, .hm-collapsible-toggle::after {
	color: #00A075;
}

/* Damit Linkfarben in altem und neuem Styleguide identisch sind */
.mhmrv a {
    color: #005E52;
}

/* Farbe der alten Icons durch neue Farbe überschreiben */
.mhmrv i.hm-icon-info:before {
    color: #005E52;
}
.mhmrv i.hm-icon-bearbeiten:before {
    color: #005E52;
}
.mhmrv i.hm-icon-telefon:before {
    color: #00A075;
}
.mhmrv i.hm-icon-pfeil:before {
    color: #005E52;
}
.mhmrv i.hm-icon-passbook:before {
    color: #005E52;
}
.mhmrv i.hm-icon-drucken:before {
    color: #005E52;
}
.mhmrv i.hm-icon-pdf:before {
    color: #005E52;
}
.mhmrv i.hm-icon-download:before {
    color: #005E52;
}

.mhmrv .hm-radio-form-input input[type="radio"]:checked + .hm-insurance-type-radio-label::before,
.mhmrv .hm-table-form-component tbody td label::before {
    background-color: #00A075;
}

.mhmrv .hm-radio-form-input input[type="radio"] + .hm-insurance-type-radio-label::before {
    border: 2px solid #00A075
}

.mhmrv .hm-table-form-component .hm-table-column-selected.hm-table-cell-highlighted,
.mhmrv .hm-table-form-component .hm-table-selected td.hm-table-cell-highlighted {
    background-image: -webkit-linear-gradient(top, #005E52 0%, #005E52 100%);
    background-image: linear-gradient(to bottom, #005E52 0%, #005E52 100%);
}

.mhmrv .hm-radio-form-input input[type=radio]:checked + label.hm-is-hidden + label:before,
.mhmrv .inline-form input[type=submit]:hover, .mhmrv .inline-form input[type=submit]:focus, .mhmrv .inline-form button:hover,
.mhmrv .inline-form button:focus, .mhmrv .inline-form .btn:hover, .mhmrv .inline-form .btn:focus,
.mhmrv .hm-sepa-form-input input[type=radio]:checked + label:before,
.mhmrv .hm-radio-form-input input[type=radio]:checked + label:before,
.mhmrv .hm-booking-progressbar__item.hm-current:before {
	background-color: #00A075;
}

.mhmrv .hm-radio-form-input input[type=radio]:checked + label:before {
    border: 1px solid #BEDED5;
}

.mhmrv input:focus,
.mhmrv textarea:focus,
.mhmrv .wrapper-main select:focus,
.mhmrv .hm-pt__item.hm-selected,
.mhmrv .hm-booking-progressbar__item.hm-current:before {
    border-color: #00A075;
}


.mhmrv .hm-footer,
.mhmrv .hm-info-layer,
.mhmrv .slick-prev, .mhmrv .slick-next,
.mhmrv .slick-prev:hover, .mhmrv .slick-prev:focus, .mhmrv .slick-next:hover, .mhmrv .slick-next:focus {
    background-color: #BEDED5;
}
.mhmrv .hm-sepa-form-input input[type=radio] + label:before, .mhmrv .hm-radio-form-input input[type=radio] + label:before,
.mhmrv .hm-radio-form-input input[type=radio] + label.hm-is-hidden + label:before {
    border-color: #BEDED5;
}
.mhmrv .hm-info-layer__arrow {
    border-color: transparent transparent #FFE6A3 transparent;
}
.mhmrv .ui-datepicker .ui-datepicker-calendar .ui-state-highlight,
.mhmrv .ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-end .ui-state-highlight {
    background-image: -webkit-linear-gradient(top, #EDF6F2 0%, #BEDED5 100%);
    background-image: linear-gradient(to bottom, #EDF6F2 0%, #BEDED5 100%);
}
.mhmrv .hm-nav-footer {
    background-color: #EDF6F2;
}


.mhmrv .hm-green,
.mhmrv .hm-field-custom-button.hm-selected label,
.mhmrv .hm-field-toggle-button .hm-left-toggle-btn:before, .mhmrv .hm-field-toggle-button .hm-right-toggle-btn:before,
.mhmrv .hm-field-radio .hm-selected,
.mhmrv .ui-datepicker .ui-widget-header,
.mhmrv .ui-datepicker .ui-datepicker-calendar .ui-state-active,
.mhmrv .ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-end .ui-state-active {
	background-image: -webkit-linear-gradient(top, #005E52 0%, #005E52 100%);
    background-image: linear-gradient(to bottom, #005E52 0%, #005E52 100%);
}

.mhmrv .hm-green:active {
    background-image: -webkit-linear-gradient(top, #00A075 0%, #00A075 100%);
    background-image: linear-gradient(to bottom, #00A075 0%, #00A075 100%);
}

.mhmrv .hm-gray {
    background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
    background-image: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 100%);
}

.mhmrv .hm-gray:active {
    background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
    background-image: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 100%);
}

.mhmrv .hm-gray.disabled {
    background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%) !important;
    background-image: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 100%) !important;
}


.mhmrv .hm-table-form-component tbody .hm-table-cell-highlighted {
    background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
    background-image: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 100%);
}

.mhmrv .hm-green,
.mhmrv .hm-green:focus {
	border-color: #005E52; 
}


@media all and (min-width: 768px) {
	
	.mhmrv .hm-nav-footer--list li:before {
    	color: #00A075;
	}
}

.mhmrv .hm-checkbox-is-hidden input[type=checkbox]:checked + label:before,
.mhmrv .hm-checkbox-block input[type=checkbox]:checked + label:before,
.mhmrv .hm-checkbox-block.has-error input[type=checkbox]:checked + label:before {
    background-color: #00A075;
}



.mhmrv .hm-checkbox-is-hidden input[type=checkbox]:checked + label:before,
.mhmrv .hm-checkbox-block input[type=checkbox] + label:before,
.mhmrv .hm-checkbox-block.has-error input[type=checkbox]:checked + label:before,
.mhmrv .hm-checkbox-is-hidden input[type=checkbox] + label:before {
    border: 2px solid #BEDED5;
}

/** ------------ Living Styleguide ---------------- **/
.living-styleguide-content h3,
.living-styleguide-content .headline3,
.living-styleguide-content .h3 {
    color: #00A075 !important;
}

.living-styleguide-content .list-unordered li:not(.-negative):before {
    color: #00A075 !important;
}

.living-styleguide-content .product-comparison--asside p,
.living-styleguide-content .price-box--subline,
.living-styleguide-content .hm-tooltip:before,
.living-styleguide-content .price.-color-suffix-accent-secondary .price--suffix,
.living-styleguide-content .price.-color-suffix-accent-secondary .price--suffix * {
    color: #005E52 !important;
}

.living-styleguide-content .icon-link,
.living-styleguide-content .loading-link,
.living-styleguide-content .list-download--item-link {
    color: #005E52 !important;
}

.living-styleguide-content .icon-link a:hover,
.living-styleguide-content .loading-link a:hover,
.living-styleguide-content .list-download--item-link a:hover,
.living-styleguide-content .tariff-table-slider.-reise .tariff-table-slider--content .pagingInfo {
    color: #00A075 !important;
}

.living-styleguide-content .slick-slide.slick-current.slick-active + .slick-slide.slick-active .tariff-table-slider--content-slides--slide-details--item,
.living-styleguide-content .tariff-table-slider--content-slides .slick-slide.slick-current.slick-active + .slick-slide.slick-active .details-submenu-info--item,
.living-styleguide-content .tariff-table-slider.-reise .tariff-table-slider--content.is-expanded .tariff-table-slider--content-extension {
    border-color: #005E52 !important;
}

.living-styleguide-content .tariff-table-slider--banner {
    background-color: #EDF6F2 !important;
}

.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized .tooltipster-content strong {
    color: #005E52 !important;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized .tooltipster-content .close-button--bar {
    background-color: #005E52 !important;
}
.living-styleguide-content .slider-arrows:before {
    color: #005E52 !important;
}
.living-styleguide-content .slider-arrows:hover:before {
    color: #00A075 !important;
}

.living-styleguide-content .btn-selection,
.living-styleguide-content .-btn-secondary {
    border-color: #005E52 !important;
    color: #005E52 !important;
}

.living-styleguide-content .-btn-secondary:hover,
.living-styleguide-content .-btn-secondary:focus {
    background-color: #00A075 !important;
    border-color: #00A075 !important;
    color: #EDF6F2 !important;
}

@media (max-width: 768px) {
    .living-styleguide-content .backlink:hover,
    .living-styleguide-content .backlink:focus,
    .hm-header .living-styleguide-content.angebot-speichern .btn:hover,
    .hm-header .living-styleguide-content.angebot-speichern .btn:focus {
        color: #00A075 !important;
    }
}

@media (max-width: 1366px) {
    .living-styleguide-content .btn-selection:hover,
    .living-styleguide-content .btn-selection:focus {
        background-color: #ffffff; !important;
        border-color: #005E52 !important;
        color: #005E52 !important;
    }
}
@media (min-width: 1367px) {
    .living-styleguide-content .btn-selection:hover,
    .living-styleguide-content .btn-selection:focus {
        background-color: #00A075 !important;
        border-color: #00A075 !important;
        color: #EDF6F2 !important;
    }
}

.living-styleguide-content .btn-selection.-is-selected {
    background-color: #005E52 !important;
    color: #EDF6F2 !important;
}

.living-styleguide-content .btn-selection.-is-selected:hover,
.living-styleguide-content .btn-selection.-is-selected:focus {
    border-color: #005E52 !important;
}

.living-styleguide-content .slider-dots.-bg-accent .slick-active button,
.living-styleguide-content .slider-dots.-bg-special .slick-active button {
    background-color: #00A075 !important;
}

.living-styleguide-content .selection-box--indicator {
    background-color: #005E52 !important;
}

.living-styleguide-content .selection-box--indicator:hover {
    background-color: #00A075 !important;
}

.living-styleguide-content .selection-box.-is-selected .selection-box--indicator {
    background-color: #00A075 !important;
}

.living-styleguide-content .text-details--link-toggle {
    color: #005E52 !important;
}

.living-styleguide-content .selection-box.-is-selected {
    background-color: #EDF6F2 !important;
}

.living-styleguide-content .partner-link {
    color: #00A075 !important;
}

.list-unordered li:before {
    background-color: #00A075 !important;
}

.list-unordered.-checklist li:before {
    background-color: transparent !important;
}

.list-unordered.-checklist li:not(.-negative):before {
    color: #00A075 !important;
}

.living-styleguide-content ol li:not(.-negative):before,
.list-ordered li:not(.-negative):before {
    color: #00A075 !important;
}

.living-styleguide-content .excess.form-group select.-has-value {
    background-color: #EDF6F2 !important;
    color: #005E52 !important;
}

.living-styleguide-content .form-group.-select:after {
    color: #005E52 !important;
}

.living-styleguide-content .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box .excess:not(.form-group) {
    color: #005E52 !important;
}

.living-styleguide-content .text-label {
    background-color: #EB5B25 !important;
}

.living-styleguide-content .price.-color-special * {
    color: #EB5B25 !important;
}

.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized .tooltipster-box,
.mhmrv .hm-info-layer {
    background: #FFE6A3 !important;
    border-color: #FFE6A3 !important;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #FFE6A3 !important;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #FFE6A3 !important;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #FFE6A3 !important;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #FFE6A3 !important;
}

.living-styleguide-content .bestelluebersicht .question-edit a {
    color: #005E52;
}

.living-styleguide-content .bestelluebersicht .shopping-cart--total {
    color: #00A075 !important;
}

.living-styleguide-content .bestelluebersicht .category-head {
    color: #005E52 !important;
}

.living-styleguide-content .bestelluebersicht .shopping-cart--content-category-item-price.tarif {
    color: #00A075 !important;
}

.living-styleguide-content .shopping-cart--total {
    border-top: 1px solid #005E52 !important;
}

.living-styleguide-content hr,
.living-styleguide-content .separator {
    background: #005E52 !important;
}

/* Icon im Multi-Kachel Layout */
.living-styleguide-content .selection-box--visual[data-icon]:before {
    color: #005E52 !important;
}

.living-styleguide-content .shopping-cart--head,
.living-styleguide-content .shopping-cart--content-category-item-name {
    color: #00A075 !important;
}
.living-styleguide-content .close-button .close-button--bar{
    background-color: #005E52 !important;
}
.living-styleguide-content .close-button:hover .close-button--bar {
    background-color: #00A075 !important;
}
.living-styleguide-content .shopping-cart--content-category-item a {
    color:#00A075 !important;
}
/** ----------------------------------------------- **/

/* Page-Loader */
.living-styleguide-content .page-loader__ball {
    background-color: #005E52 !important;
}
.living-styleguide-content .page-loader.-small .page-loader__ring--first {
    border-color: #005E52 !important;
}
/* ----------- */
