.mb20 {margin-bottom: 30px}
.mb30 {margin-bottom: 30px}
.mb60 {margin-bottom: 60px}
.mt20 {margin-top: 20px}
.mt30 {margin-top: 30px}
.mt60 {margin-top: 60px}
.h150 {height: 150px}
.section-padding-ibe{background-color: var(--bg);padding:0 0 60px 0!important}
.section-padding-ibe .aditional-hotel {padding-top:30px;text-align:center}
.section-padding-ibe .aditional-hotel a {text-decoration:underline !important}
.section-padding-ibe .aditional-hotel a:hover {text-decoration:none !important}
.section-padding-ibe .aditional-hotel a:visited {text-decoration:underline !important}
.bgibe {background-color:#fadcd9} .mybookingengine .openeribe {background-color: var(--white);text-align: center;}
.mybookingengine .openeribe h1 {font-size:30px;color: #24292e;padding-top:20px}
.mybookingengine .openeribe p {margin-bottom: 0px !important;line-height: 0;height: 0;font-size: 20px;text-indent: -9999px;}
.no-italic {font-style: normal !important;}
ul.tbe-switch__tabs li:nth-child(3) {display: none;}
ul.tbe-switch__tabs li:nth-child(1) {margin-right:5px;}
.simpleweather strong, .simpleweather span, .simpleweather small { color: #FFFFFF; display:block;
text-align: center
}
.simpleweather span {
font-weight: 600;
font-size: 36px
}
.weather-icon {
display: block;
width:68px !important;
height:68px !important;
margin:auto  !important
}
.nomargin {
margin-left:0px !important
}
.tbe-switch__tabs {overflow: hidden;display: block;border-bottom: 5px solid #f5f5f5;list-style: none;}
.tbe-switch__tab {width: 33.33333%;float: left;padding-left: 1.66667%;padding-right: 1.66667%;line-height: 3em;cursor: pointer;font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;border-right:none}
.tbe-breadcrumb a:nth-child(1) {display: none} .tbe-breadcrumb__link::after {line-height: 48px;}
.tbe-breadcrumb__link--active::after {
border-right:10px;
border-color: var(--c1berry);
}
.tbe-collapse__link {font-size: 1.3em;cursor: pointer;padding-top: 1.66667%;padding-bottom: 1.66667%;width: 100%;display: inline-block;}
.tbe-tooltip__overlay{z-index: 999}
.tbe-notepad__link {line-height: 48px;}
.tbe-header h2 {text-transform: none !important}
nouislider .noUi-connect {background: #949494 !important;}
input-text {color: #151515;} .tbe-switch__tab.active {background-color: #d31256;color: #fff;}
.tbe-switch__tabs {border-bottom: 5px solid #d31256}
.tbe-switch__tab {background: #FFFFFF;color: #151515;border:none !important;}
.tbe-searchbox {background: #fFFFFF; color: #151515;}
.tbe-search-wrapper .tbe-collapse__link {color:#151515 !important}
.tbe-primary-button, .tbe-notepad .tbe-notepad-hotel__price a, .tbe-loadmore {color: #fff;background-color: #d31256}
.tbe-searchbox__submit .tbe-primary-button, .tbe-searchbox__additionalSubmit .tbe-primary-button {border-color: #d31256;-webkit-border-radius: 22px;moz-border-radius: 22px;border-radius: 22px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;padding: 10px;margin-top: 10px;}
.tbe-searchbox__additionalSubmit .tbe-primary-button {margin:0 0 0 20px;max-width:375px} .tbe-primary-button:hover{background-color:#d31256 !important}
.tbe-primary-button:active{color:#FFF !important}
.tbe-regions__row--head {background: #FFF;color: #000;border-bottom: 5px solid #d31256}
.tbe-regions__list>div:first-child {font-weight: bold;background: #f4809c;color: #FFFFFF;cursor: pointer;margin-top: 0px;}
.tbe-regions__items>div a {color:#151515 !important}
.tbe-regions__items>div:nth-child(2n) {background: #f5f5f5;color: #151515;}
.tbe-input-iconField:hover {background-color: #d31256;border: 1px solid #d31256}
.tbe-input-iconField__selected {background-color: #fff;border: 3px solid #d31256;}
.tbe-input-iconField__selected:hover {background-color: #d31256;border: 3px solid #d31256;}
.tbe-hotel__header{color:#151515;}
.tbe-hotel .tbe-hotel-info .tbe-hotel-info__region {text-decoration: none;color:#151515}
.tbe-hotel .tbe-hotel-info .tbe-hotel-info__region:hover {text-decoration: underline;}
.tbe-hotel-info__links--info, .tbe-hotel-info__links--location {text-decoration: none;color:#151515}
.tbe-hotel-info__links--info:hover, .tbe-hotel-info__links--location:hover {text-decoration: underline;}
.tbe-hotel-info__links--info i, .tbe-hotel-info__links--location i {color:#d31256}
.tbe-hotel .tbe-hotel-info .tbe-hotel-ratings .tbe-rating-visual .tbe-rating-visual__overlay:after {color: #1a8ccd;}
.tbe-hib__close {color: #d31256 !important;}
.tbe-hib .content .name-row .hotel-name h1 {color:#d31256 !important;margin: 0 0 20px 0 !important;}
.tbe-hib .content .name-row .hotel-name p {font-size:15px;color:#151515;}
.location-row {margin-bottom: 20px !important}
.location-row .hotel-destination {font-size:15px;color:#151515;}
.tbe-hib .mat-mdc-tab {background:#d31256;}
.hib-description__description {font-size:15px;color: #151515;line-height: 24px}
.tbe-pricematrix-button {color:#151515;}
.tbe-pricematrix {padding-top: 1.66667%;padding-bottom: 1.66667%;background-color: #fff;color: #151515;margin-bottom: 1.25%;} .tbe-pricematrix__search-period-label {font-size:17px}
.tbe-pricematrix__info {font-size:15px}
.tbe-pricematrix__month {font-size:16px}
.tbe-pricematrix__price {color: #d31256;}
.tbe-flight-detail-box__info--muted {color: #d31256;} @media (min-width: 992px) {
.tbe-searchpage .tbe-collapse .tbe-searchbox__additionalSubmit {
padding-bottom: .83333%;
margin-top: .83333%;
width: 100%;
float: left;
}
}
.tbe-result-modifier {background: #FFFFFF;border-bottom:5px solid #d31256}
.tbe-search-wrapper .tbe-input-pmslider__value--active, .tbe-search-wrapper .tbe-input-pmslider__value--hover, .tbe-search-wrapper .tbe-input-pmslider__value--active i.fas, .tbe-search-wrapper .tbe-input-pmslider__value--hover i.fas {color: #eca354 !important;}
.tbe-loading{color:#d31256 !important}
.tbe-offer__check .tbe-loading {color:#fff !important}
.tbe-loadmore .tbe-loading {color:#fff !important}
.about-content p {font-size:17px}
.tbe-hotel .tbe-hotel__image-zoom {display: none !important;}
.tbe-hotel__name .tbe-stars {color: #eca354;}
.hib-rating-single__title {color: #d31256}
.tbe-offer__services {color: #151515;}
.tbe-offer {background: #ffffff;color: #151515;}
.tbe-offer__dates {padding-top:1px}
.tbe-offer__dates p {color: #151515 !important;font-size:15px !important}
.tbe-offer__price {color:#d31256 !important}
.tbe-offer-pricelist__price {color:#d31256;}
.tbe-offer-collabel__duration {padding: 1.66667% !important;color:#151515;background: #FFF;margin-bottom: 1.66667%;}
.tbe-flight-detail__col--headline {font-size: 1.1em;color: #151515;}
.tbe-offer__links {color: #151515;text-decoration: none !important}
.tbe-offer__links:hover {text-decoration: underline !important}
.tbe-tooltip i{color:#d31256;}
.tbe-flight-detail-box__baggage-hint {color: #151515;}
.tbe-flight-detail-box__baggage-hint i{color:#d31256 !important}
.tbe-offer-info__price--positive {background-color:#008411 !important; color: #fff !important; margin-bottom:20px; padding-left:10px}
.tbe-offer-info__price--negative {background-color:#750736 !important; color: #fff !important; margin-bottom:20px; padding-left:10px}
.tbe-pricematrix__bar{width:100%;display:flex;align-items:flex-end;justify-content:center;height:88px}
.tbe-pricematrix__bar--selected{background-color:#E5EEF6}
.tbe-pricematrix__bar--filled,.tbe-pricematrix__bar--lowest{width:50%}
.tbe-pricematrix__bar--filled{background-color:#d31256;cursor:pointer;border:1px solid #d31256;border-bottom:none}
.tbe-pricematrix__bar--lowest{background-color:#008411;border:1px solid #008411}
.tbe-pricematrix__bar--selected{background-color:#750736}
.tbe-pricematrix__bar__none{display:none}
.tbe-pricematrix__entry__container{text-align:center}
.tbe-pricematrix__entry__container:hover .tbe-pricematrix__bar--filled{background-color:#750736;border-left:1px solid #750736 !important;border-right:1px solid #750736 !important;border-top:1px solid #750736 !important}
.tbe-credit {display: none;}
.dontshow {display: none;}
@media (max-width: 516px)  {
.about-section .callnumber .fa-long-arrow-right:before {
content: "\f063" !important;
}
} .email b {display:none}
a.ext {
font-weight: normal;
}
.margT {
display: block;
margin-top:1rem !important;
}
.margB-20 {
margin-bottom:20px !important;
}
a.ext:hover {
text-decoration: underline !important;
}
a.ext::after {
font-family: "Font Awesome 5 Pro";
content: " \f08e";
}
.tbe-content-wrapper--book form label.tbe-has-error {
color: #d31256;
}
.tbe-book-annotation__datacheck a:not([href]):not([class]){
color: inherit;
text-decoration: underline;
}
.tbe-book-annotation__datacheck a:not([href]):not([class]):hover {
color: inherit;
text-decoration: none;
}
.tbe-book-legend {
color:#d31256;
font-size: 18px;
}
.mysectioncontent ul {
display: block;
list-style-type: disc;
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
padding-inline-start: 40px;
unicode-bidi: isolate;
}
.mysectioncontent li {
}
.footerbgc {
background-color: var(--c1berry);
}
.accordion-body a.int {
font-weight: normal;
color: var(--c1berry);
}
.accordion-body a.int:hover {
text-decoration: underline !important;
}
.accordion-body h4{
font-size: 19px;
font-weight: 500;
margin-top: 10px;
margin-bottom: 20px
}
#infoLayer {
position: fixed !important;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background: rgba(0,0,0,0.65);
display: none; justify-content: center;
align-items: center;
z-index: 999999999 !important;
opacity: 1;
pointer-events: auto;
transition: opacity 220ms ease;
}
#infoLayerBox {
position: relative;
z-index: 999999999999 !important;
background: #fff;
padding: 30px 25px;
max-width: 420px;
width: 90%;
border-radius: 16px;
text-align: center;
}
#closeMyInfoLayer {
position: relative !important;
z-index: 999999999999 !important;
margin-top: 20px;
padding: 10px 30px;
background: var(--c1berry);
color: #fff;
border: none;
border-radius: 8px;
cursor: pointer;
font-size: 16px;
}
#closeMyInfoLayer:hover {
background: var(--c1cherry);
}
#infoLayerBox h4 {
font-size: 26px;
margin: 0 0 20px 0;
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(10px); }
to   { opacity: 1; transform: translateY(0); }
}
.tricer_prefix, .tricer_suffix{
font-weight: 600 !important;
font-size:16px !important;
color: #818181 !important
}
.tour-card-item .list .duration:after{
content: " Tage, " !important;
}
@media (max-width: 768px) {
.swiper-dot4 {
display: flex;
justify-content: center; align-items: center; text-align: center; flex-direction: column; }
}