﻿/* FONTS */
@font-face {
    font-family: 'MazdaType-BoldItalic';
    src: url('../fonts/specific/mazda/MazdaType-BoldItalic.eot');
    src: url('../fonts/specific/mazda/MazdaType-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/specific/mazda/MazdaType-BoldItalic.woff2') format('woff2'), url('../fonts/specific/mazda/MazdaType-BoldItalic.woff') format('woff'), url('../fonts/specific/mazda/MazdaType-BoldItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MazdaType-Italic';
    src: url('../fonts/specific/mazda/MazdaType-Italic.eot');
    src: url('../fonts/specific/mazda/MazdaType-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/specific/mazda/MazdaType-Italic.woff2') format('woff2'), url('../fonts/specific/mazda/MazdaType-Italic.woff') format('woff'), url('../fonts/specific/mazda/MazdaType-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MazdaType-Medium';
    src: url('../fonts/specific/mazda/MazdaType-Medium.eot');
    src: url('../fonts/specific/mazda/MazdaType-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/specific/mazda/MazdaType-Medium.woff2') format('woff2'), url('../fonts/specific/mazda/MazdaType-Medium.woff') format('woff'), url('../fonts/specific/mazda/MazdaType-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MazdaType-MediumItalic';
    src: url('../fonts/specific/mazda/MazdaType-MediumItalic.eot');
    src: url('../fonts/specific/mazda/MazdaType-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/specific/mazda/MazdaType-MediumItalic.woff2') format('woff2'), url('../fonts/specific/mazda/MazdaType-MediumItalic.woff') format('woff'), url('../fonts/specific/mazda/MazdaType-MediumItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MazdaType-Bold';
    src: url('../fonts/specific/mazda/MazdaType-Bold.eot');
    src: url('../fonts/specific/mazda/MazdaType-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/specific/mazda/MazdaType-Bold.woff2') format('woff2'), url('../fonts/specific/mazda/MazdaType-Bold.woff') format('woff'), url('../fonts/specific/mazda/MazdaType-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MazdaType-Regular';
    src: url('../fonts/specific/mazda/MazdaType-Regular.eot');
    src: url('../fonts/specific/mazda/MazdaType-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/specific/mazda/MazdaType-Regular.woff2') format('woff2'), url('../fonts/specific/mazda/MazdaType-Regular.woff') format('woff'), url('../fonts/specific/mazda/MazdaType-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.location-container {
    width: 50%;
}


html, body, p, span {
    font-family: MazdaType-Regular, Arial, sans-serif;
}

h1:not(.mb-0) {
    color: #000;
}

h1, h2, h3, h4 {
    font-family: MazdaType-Bold, Arial, sans-serif;
}

.btn, .btn-inverse, .btn-common {
    font-family: MazdaType-Regular, Arial, sans-serif;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    border-bottom: 2px solid #910a2d;
}

@media (min-width: 1800px) {
    .hero-pic {
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center 60%;
    }
}

.btn-common {
    border: 0.0625rem solid transparent;
    border-color: #282830;
    background-color: transparent;
    color: #282830;
}

.btn-common:hover, .btn-common:active, .btn-check:checked + .btn-common {
    color: #fff !important;
    background-color: #101010 !important;
    border-color: #101010 !important;
}

.btn-inverse {
    color: #000;
    background-color: #fff;
}

.btn-inverse:hover, .btn-inverse:active {
    background-color: #910a2d !important;
    color: #fff;
    box-shadow: 0 4px 11px rgba(55, 125, 255, 0.35);
    border-color: #282830 !important;
}

#cph_Content_pnl_BookingWrapper .car-card:hover,
#cph_Content_pnl_BookingWrapper .car-card.active,
#cph_Content_pnl_BookingWrapper .location-card:hover,
#cph_Content_pnl_BookingWrapper .location-card.active {
    border: 1px solid #910a2d;
}

#cph_Content_pnl_BookingWrapper .selected-indicator {
    color: #910a2d;
}

#cph_Content_pnl_BookingWrapper .slot-wrapper:hover, #cph_Content_pnl_BookingWrapper .slot-wrapper.selected {
    border: 1px solid #910a2d;
    background-color: #101010;
    color: white;
}

#cph_Content_pnl_BookingWrapper .slot-wrapper {
    transition: all 200ms ease-in;
}

.bh-sl-container .bh-sl-loc-list .list-focus {
    border: 1px solid #910a2d;
}

.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: #2a609d !important;
    border-color: #2a609d !important;
}
