/**
 * @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;
}

.content-box-bg a,
.content-box-bg a:hover,
.bdt-content-wrapper .quarterly-newsletter a,
a {
    font-weight: 500;
    font-size: 18pt;
    color: #B2BB1E;
    text-decoration: none;
}

button, input[type=button], input[type=submit],
#drupal-off-canvas-wrapper .button,
input[type=submit].form-submit,
.bdt-content-wrapper .question_with_leary .ckeditor-accordion-container > dl dt > a:after {
    font-weight: 700;
    font-size: 16pt;
    color: #FFFFFF;
    background-color: #B2BB1E;
    border: 1px solid #B2BB1E;
    padding: 10px 40px;
    border-radius: 40px;
}

button:not(button.hs-menu-trigger-btn):hover, input[type=button]:hover, input[type=submit]:hover,
.bdt-content-wrapper .question_with_leary .ckeditor-accordion-container > dl dt > a:after {
    color: #FFFFFF !important;
    /* background-color: #B2BB1E !important;
    border: 1px solid #B2BB1E !important; */
}

.bdt-content-wrapper .question_with_leary .ckeditor-accordion-container > dl dt > a:after {
    padding: 3px 10px;
    border-radius: 40px !important;
}

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

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

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

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

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

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

.bdt-content-wrapper .question_with_leary .ckeditor-accordion-container > dl dt > a:after {
    padding: 10px 40px !important;
    max-width: 300px !important;
}

/******** Bootsrap Modal Popup Close Icon Style Start  ********/
.ui-dialog .ui-dialog-titlebar-close {
    background-image: url(../images/modal_popup_close_icon.png);
    background-repeat: no-repeat;
}
.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-close:hover {
    border: none !important;
    border-radius: unset !important;
    background-color: transparent !important;
}
/******** Bootsrap Modal Popup Close Icon Style End  ********/

/******** Bootsrap Status Message Style Start  ********/
.alert.alert-dismissible h2, .alert.alert-dismissible hr {
    display: none;
}
.alert.alert-dismissible svg {
    height: 25px;
}
/******** Bootsrap Status Message Style End  ********/

@media (min-width: 992px) and (max-width: 1536px) {  
    /* Hunter Style Guide Start */
    .bdt-content-wrapper .question_with_leary .ckeditor-accordion-container > dl dt > a:after {
        max-width: 250px !important;
    }
    /* Hunter Style Guide End */
}

@media (min-width: 767px) and (max-width: 992px) {  
    /* Hunter Style Guide Start */
    .bdt-content-wrapper .question_with_leary .ckeditor-accordion-container > dl dt > a:after {
        max-width: 280px !important;
    }
    /* Hunter Style Guide End */
}

@media screen and (max-width: 767px) {
    /* Hunter Style Guide Start */
    .bdt-content-wrapper .question_with_leary .ckeditor-accordion-container > dl dt > a:after {
        max-width: 230px !important;
    }
    /* Hunter Style Guide End */
}

@media screen and (max-width: 576px) {    
    /* Hunter Style Guide Start */
    button:hover, input[type=button]:hover, input[type=submit]:hover, .bdt-content-wrapper .question_with_leary .ckeditor-accordion-container > dl dt > a:after {
        padding: 10px 24px !important;
        font-size: 14pt !important;
    }
    /* Hunter Style Guide End */
}
/* Common Page Hunter Style Guide Changes End */



.eu-cookie-compliance-message{
    max-width: 85% !important;
}

.eu-cookie-compliance-message p {
    font-size: 17.5px !important;
    font-weight: 400 !important;
}

.eu-cookie-compliance-message button {
    font-size: 17.5px !important;
    font-weight: 400 !important;
}