/**
 * @file
 * Subtheme specific CSS.
 */

/* Common Page Hunter Style Guide Changes Start */
body, h1, h2, h3, h4, h5, small, a, button, caption {
    font-family: "gill-sans-nova", "sans-serif" !important;
    font-style: normal;
}

body {
    font-weight: 300;
    font-size: 18pt;
    color: #979797;
}

body small {
    font-weight: 300;
    font-size: 14pt;
    color: #979797;
}

a {
    font-weight: 500;
    font-size: 18pt;
    color: #B2BB1E;
    text-decoration: none;
}

.view-home-news .views-field-body p a,
.bdt-inner-container a.bdt-content-a,
.bdt-inner-container .bdt-accordian .panel.panel-default .panel-collapse ul li a,
.bdt-inner-container .bdt-tech-accordian .panel-body a {
    font-weight: 500 !important;
    font-size: 18pt !important;
    color: #B2BB1E !important;
    text-decoration: none !important;
}

input[type=button], input[type=submit],
#drupal-off-canvas-wrapper .button,
.bdt-home-banner .slick.slick--view--home-page-banner-v2 .slick-slider.slick-initialized .home-banner-slide .home-banner-inner .banner-link a.btn-green,
a.inline-btn-green,
.block-btn-green a,
.faq_btn a,
.faq_btn a strong {
    font-weight: 700;
    font-size: 16pt;
    color: #FFFFFF;
    background-color: #B2BB1E;
    border: 1px solid #B2BB1E;
    padding: 10px 40px;
    border-radius: 40px;
}

input[type=submit].form-submit.btn-primary {
    font-weight: 700 !important;
    font-size: 16pt !important;
    color: #FFFFFF !important;
    background-color: #B2BB1E !important;
    border: 1px solid #B2BB1E !important;
    padding: 10px 40px !important;
    border-radius: 40px !important;
}

.bdt-home-banner .slick.slick--view--home-page-banner-v2 .slick-slider.slick-initialized .home-banner-slide .home-banner-inner .banner-link a.btn-green:hover,
input[type=submit].form-submit.btn-primary:hover,
a.inline-btn-green, a.inline-btn-green:hover {
    color: #FFFFFF !important;
    background-color: #B2BB1E !important;
    border: 1px solid #B2BB1E !important;
}

.bdt-news-list .views-exposed-form .form-row .form-actions .form-submit,
.bdt-distributors-list .views-exposed-form .form-row .form-actions .form-submit {
    height: auto !important;
}

table caption {
    font-weight: 500;
    font-size: 14pt;
    color: #979797;
    font-style: italic;
}

h1 > span,
h1 {
    font-weight: 700;
    font-size: 38pt;
    color: #003768;
}

h2 > span,
h2 {
    font-weight: 500;
    font-size: 36pt;
    color: #373737;
}

h3 > span,
h3 {
    font-weight: 700;
    font-size: 34pt;
    color: #373737;
}

h4 > span,
h4 {
    font-weight: 600;
    font-size: 28pt;
    color: #373737;
}

h5 > span,
h5 {
    font-weight: 600;
    font-size: 24pt;
    color: #373737;
}

body #vertical-menu h3,
.home-product-franchise .views-field-title a {
    font-weight: 500 !important;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.bdt-inner-container h2 a,
.bdt-inner-container h2 a span strong {
    font-weight: 500;
    font-size: 18pt;
    color: #B2BB1E;
    text-decoration: none;
}

.block-btn-green,
.faq_btn {
    background: transparent !important;
    color: #FFFFFF !important;
    padding: 0 !important;
    box-shadow: none !important;
    border: none !important;
}
.block-btn-green a,
.faq_btn a {
    display: block;
}

@media screen and (max-width: 767px) {
    form.webform-submission-make-a-financial-contribution-form input[type=submit].form-submit.btn-primary {
        font-size: 12pt !important;
    }
}

@media screen and (min-width: 1536px) {
    .home-product-franchise .views-field-title a {
        font-size: 18pt !important;
    }
}
/* Common Page Hunter Style Guide Changes End */

/* Banner Slick Slider Arrow Button Style Start */
.bdt-home-banner .slick.slick--view--home-page-banner-v2 .slick__arrow .slick-arrow,
.photo-slider-section-block .slick__arrow .slick-arrow {
    border-radius: unset;
    padding: 0;
}
/* Banner Slick Slider Arrow Button Style End */

/* Search Page Style Start */
form#views-exposed-form-search-page-view-search .form-row {
    gap: 10px;
}
/* Search Page Style End */

/* Product Page Style Start */
.node--type-product .bdt-product-img-border-unset img {
    border: 2px solid transparent !important;
}
/* Product Page Style End */

/* Button and Link Blue Color Style Start */
.node--type-page .content .field--name-body ul.bdt-list-color-blue li::before,
a.bdt-btn-color-blue {
    color: #003768 !important;
}

a.bdt-btn-bg-color-blue,
a.bdt-btn-bg-color-blue:hover {
    background-color: #003768 !important;
}

a.bdt-btn-border-color-blue,
a.bdt-btn-bg-color-blue:hover {
    border: 1px solid #003768 !important;
}
/* Button and Link Blue Color Style End */

/* Partnering With Virginia Hospitals to Create Donor Memorials Page Style Start */
.bdt-hospital-donor-memorial-photos-view-block .bdt-hospital-donor-photos-row {
    margin-bottom: 10px;
    display: flex;
    align-content: flex-start;
    justify-content: center;
    align-items: center;
}
.bdt-hospital-donor-memorial-photos-view-block .bdt-hospital-donor-photos-row .bdt-hospital-donor-photos-column {
    margin: 0;
    border: 1px solid transparent;
    padding: 0 5px;
}
.bdt-hospital-donor-memorial-photos-view-block .bdt-hospital-donor-photos-row .bdt-hospital-donor-photos-column .bdt-hospital-donor-memories-photos-container .bdt-hospital-donor-memories-photos-caption-wrapper {
    position: relative;
    top: -5px;
    background-color: #003768;
    margin: 0;
    padding: 5px;
    text-align: center;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    height: 180px;
    padding-bottom: 10px;
    overflow: hidden;
}
.bdt-hospital-donor-memorial-photos-view-block .bdt-hospital-donor-photos-row .bdt-hospital-donor-photos-column .bdt-hospital-donor-memories-photos-container .bdt-hospital-donor-memories-photos-caption-wrapper p {
    text-align: center;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 4px !important;
}
.bdt-hospital-donor-memorial-photos-view-block .bdt-hospital-donor-photos-row .bdt-hospital-donor-photos-column .bdt-hospital-donor-memories-photos-container .bdt-hospital-donor-memories-photos-caption-wrapper p strong {
    font-weight: 700;
}
.bdt-hospital-donor-memorial-photos-view-block.bdt-hospital-donor-memorial-photos-view-desktop .view-content .views-row .views-col .bdt-hospital-donor-memories-photos-container .bdt-hospital-donor-memories-photos-wrapper img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    aspect-ratio: 3/2;
}
#hospital-donor-memorial-modal-popup .modal-dialog {
    max-width: 55%;
}
#hospital-donor-memorial-modal-popup .modal-dialog .modal-body img#hospital-donor-memorial-modal-img {
    width: 100%;
}
@media (min-width: 1220px) and (max-width: 1400px) {
    .bdt-hospital-donor-memorial-photos-view-block .bdt-hospital-donor-photos-row .bdt-hospital-donor-photos-column .bdt-hospital-donor-memories-photos-container .bdt-hospital-donor-memories-photos-caption-wrapper {
        height: 240px;
    }
}
@media (min-width: 1024px) and (max-width: 1220px) {
    .bdt-hospital-donor-memorial-photos-view-block .bdt-hospital-donor-photos-row .bdt-hospital-donor-photos-column .bdt-hospital-donor-memories-photos-container .bdt-hospital-donor-memories-photos-caption-wrapper {
        height: 260px;
    }
}
@media (min-width: 992px) and (max-width: 1024px) {
    .bdt-hospital-donor-memorial-photos-view-block .bdt-hospital-donor-photos-row .bdt-hospital-donor-photos-column .bdt-hospital-donor-memories-photos-container .bdt-hospital-donor-memories-photos-caption-wrapper {
        height: 140px;
    }
}
@media screen and (max-width: 1024px) {
    .bdt-hospital-donor-memorial-photos-view-block .bdt-hospital-donor-photos-row .bdt-hospital-donor-photos-column .bdt-hospital-donor-memories-photos-container .bdt-hospital-donor-memories-photos-caption-wrapper p {
        font-size: 14px;
    }
    #hospital-donor-memorial-modal-popup .modal-dialog {
        max-width: 60%;
    }
}
@media screen and (max-width: 992px) {
    .bdt-hospital-donor-memorial-photos-view-block .bdt-hospital-donor-photos-row .bdt-hospital-donor-photos-column .bdt-hospital-donor-memories-photos-container .bdt-hospital-donor-memories-photos-caption-wrapper {
        height: 200px;
    }
}
@media screen and (max-width: 767px) {
    .bdt-hospital-donor-memorial-photos-view-block .bdt-hospital-donor-photos-row {
        margin-bottom: 0;
        flex-direction: column;
    }
    .bdt-hospital-donor-memorial-photos-view-block .bdt-hospital-donor-photos-row .bdt-hospital-donor-photos-column .bdt-hospital-donor-memories-photos-container .bdt-hospital-donor-memories-photos-caption-wrapper {
        height: 100px;
    }
    .bdt-hospital-donor-memorial-photos-view-block .bdt-hospital-donor-photos-row .bdt-hospital-donor-photos-column {
        width: 100% !important;
    }
    #hospital-donor-memorial-modal-popup .modal-dialog {
        max-width: 100%;
    }
}
/* Partnering With Virginia Hospitals to Create Donor Memorials Page Style End */
