@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/specific/jeep/Roboto-Light.woff2') format('woff2');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/specific/jeep/Roboto-Regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/specific/jeep/Roboto-Bold.woff2') format('woff2');
}

html, body, p, span, h1, h2, h3, h4, h5, h6, .btn-common, .btn-inverse {
    font-family: 'Roboto', Arial, sans-serif;
}

.btn-common, .btn-inverse {
    background-color: #1e4544;
    border-color: #1e4544;
    border-radius: 2px;
    color: #fff;
    text-transform: uppercase;
}

.btn-common:hover, .btn-inverse:hover {
    background-color: #143231;
    border-color: #143231;
    color: #fff;
}

.btn-common:active, .btn-check:checked + .btn-common,
.btn-inverse:active, .btn-check:checked + .btn-inverse {
    background-color: #0d2524;
    border-color: #0d2524;
    color: #fff;
}

.btn-common:focus, .btn-inverse:focus {
    background-color: #1e4544;
    border-color: #487f70;
    box-shadow: 0 0 0 0.2rem rgba(72, 127, 112, 0.4);
    color: #fff;
}

.btn-common.disabled, .btn-common:disabled,
.btn-inverse.disabled, .btn-inverse:disabled {
    background-color: #1e4544;
    border-color: #1e4544;
    color: #fff;
    opacity: 0.65;
}

.navbar {
    background-color: #0d0d0d;
}

footer {
    background-color: #000;
    color: #e5e5e5;
}

footer h3, footer h4, footer a, footer .footer-list li a,
footer .footer-social a i, footer .footer-bottom {
    color: #e5e5e5;
}

footer a:hover, footer .footer-list li a:hover,
footer .footer-social a:hover i {
    color: #fff;
}
h1:not(.mb-0) {
    color: #1e4544;
}

input[type='checkbox'], input[type='radio'] {
    accent-color: #1e4544;
}

.icheck-peterriver > input[type=radio]:first-child:checked + input[type=hidden] + label::before,
.icheck-peterriver > input[type=radio]:first-child:checked + label::before,
.icheck-peterriver > input[type=checkbox]:first-child:checked + input[type=hidden] + label::before,
.icheck-peterriver > input[type=checkbox]:first-child:checked + label::before {
    background-color: #1e4544 !important;
    border-color: #1e4544 !important;
}

#cph_Content_pnl_BookingWrapper .car-card:hover,
#cph_Content_pnl_BookingWrapper .location-card:hover,
.bh-sl-container .bh-sl-loc-list li:hover {
    border-color: #487f70;
}

#cph_Content_pnl_BookingWrapper .car-card.active,
#cph_Content_pnl_BookingWrapper .location-card.active,
.bh-sl-container .bh-sl-loc-list .list-focus {
    border-color: #1e4544;
}

#cph_Content_pnl_BookingWrapper .selected-indicator {
    color: #1e4544;
}

#cph_Content_pnl_BookingWrapper .slot-wrapper:hover {
    background-color: #487f70;
    color: #fff;
}

#cph_Content_pnl_BookingWrapper .slot-wrapper.selected {
    background-color: #1e4544;
    color: #fff;
}

#cph_Content_pnl_BookingWrapper .single-day-column {
    max-width: unset;
    min-height: unset;
}
@media (min-width: 770px) {
    #cph_Content_pnl_BookingWrapper .single-day-column .slot-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 80px;
        padding: 0;
    }
}