.tabsHeader {
    display: none
}
.tabsContainer{
    margin-top:2rem;
}
.caritem.notavailable .caritemmodels:after {
    content: ' ist nicht verfügbar!';
    font-weight: 500;
    opacity:.7
}
.caritem.notavailable .caritemmodels>span{
    display:none;
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
   body .caritem .bookthis.uponRequest {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

.currencyFilters,
.currencyHeaderFilter,
.currencySideFilter,
.footerBar:not(.superFooterBar) {
    display:none!important;
}
.button-green:active,
.button-green:hover {
    background: #588022;
    background: var(--green);
    border-color: #588022;
    border-color: var(--green);
    color: #fff
}

.gearboxContainer>div>i {
    display: none
}
/* .soc00 {
    color: #383838
} */

.caritemmodels>span {
    color: #999;
    font-weight: 400
}

@media (max-width: 1024px) {
    .savethis {
        display: none!important
    }
}

@media (max-width: 768px) {
    .excessTable thead {
        display: none
    }
}
@media only screen and (min-width: 48em) and (max-width: 64em) {
    .caritem .bookthis.uponRequest {
        height: auto;
        white-space: break-spaces;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
@media (max-width: 600px) {
    .ccImgs img {
        display:none
    }
}

/* .nocarddeposit {
    vertical-align: text-bottom;
    width: 16px
} */

.filters span {
    border-bottom: 1px
}

/* .caritem .depositMessage {
    display: none
} */

.soc10 {
    display: none!important
}

.filters i.smplPrice {
    display: inline-block
}

.groupOnRequest span.instantConfirmation {
    display: none
}

#carboxes .caritem.bookingActive .bookthis {
    width: auto
}

.ccDiv {
    margin-top: 10px
}

.excessTable small {
    word-break: break-all
}

.gearboxContainer>div>i {
    display: none
}

#carboxes .fullybookedalert>br {
    display: inline
}

.payallnow i {
    display: none
}

.insuranceDiv .formInfoBox {
    position: relative;
    max-height: 130px;
    overflow: hidden;
    transition: all .3s ease-in-out
}

.insuranceDiv .showMore {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #222;
    padding: 15px 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #e2ead8;
    background: linear-gradient(180deg,rgba(226,234,216,0) 0,rgb(255 255 255) 50%);
    background: linear-gradient(180deg,rgba(226,234,216,0) 0,rgb(255 255 255) 50%);
    transition: all .3s linear
}
.caritem .savethis {
    /* color: #909090a8; */
}
.insuranceDiv .showMore:before {
    content: 'Weiterlesen'
}

.insuranceDiv .formInfoBox.moreOn {
    max-height: 100%;
    padding-bottom: 50px
}

.insuranceDiv .formInfoBox.moreOn .showMore:before {
    content: 'weniger lesen'
}

.insuranceDiv .formInfoBox .showMore:after {
    display: inline-block;
    font-family: fontAwesome;
    content: "\f107";
    margin-left: 10px;
    transform: rotate(0)
}

.insuranceDiv .formInfoBox.moreOn .showMore:after {
    transform: rotate(180deg)
}

.insuranceDiv .showMore:active,.insuranceDiv .showMore:focus {
    box-shadow: inset 0 0 2px 1px #4394fd
}
.buttonSelectContainer>.button {
    font-size: 13px;
    line-height: 1.8rem;
}
#carboxes .caritem.bookingActive > div.termsContainer.expanded{
    padding-top:5px;
}
@media only screen and (min-width: 48em) {
    .gearboxContainer>div>i {
        display:inline-block
    }

    .payallnow i {
        display: inline-block
    }

    .insuranceDiv .formInfoBox {
        max-height: 100%
    }

    .insuranceDiv .formInfoBox.moreOn {
        padding-bottom: 20px
    }

    .insuranceDiv .showMore {
        display: none
    }
}

@media only screen and (min-width: 64em) {
    
    .gearboxFilter {
        margin-top: 20px
    }

    .caritem.bookingActive>.cols3>div.col2.incl>ul>li.soc00 {
        display: inline-block
    }
}

.sidebarRight .gearboxFilter{
    margin-top:20px;
}

@media only screen and (max-width: 450px) {
    .premInsurHeader>b {
        display: inline;
    }
}


@media only screen and (max-width: 1023px) {
    .bookingActive .caritemPrice2022 .depositMessage {
        width: calc(100% + 40px);
        margin-left: -40px;
    }
}


:root{
    --readMoreText: 'Weiterlesen';
    --closeText: 'Schließen';
}




@supports (appearance: base-select) {
    select:is(#pickup,#retur) optgroup[label^="Heraklion"]:after {
      content: 'Region von Heraklion';
    }
    
    select:is(#pickup,#retur) optgroup[label^="Chania"]:after {
      content: 'Region von Chania';
    }
    
    select:is(#pickup,#retur) optgroup[label^="Lassithi"]:after {
      content: 'Region von Lassithi';
    }
    
    select:is(#pickup,#retur) optgroup[label^="Rethymno"]:after {
      content: 'Region von Rethymno';
    }
}