 /* ---------------------------------------
    This entire stylesheet is for the Health Homepage only
    --------------------------------------- */
    #sitebody:before {
        background: #142e54;
    }
   
    @media (max-width: 648px) {
        #hd-header {
            margin-top: 0;
        }
    }
    .twocolumnswithbottomlayout .bottom_col {
        padding: 0;
    }
    /* ---------------------------------------
       Homepage Carousel
       --------------------------------------- */
    #carousel-overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        /* background-color: rgb(20, 46, 84, 0.5);*/
        z-index: 1;
    }
   
    .carousel-caption h2,
    .carousel-caption p,
    .carousel-caption a {
        color: #FFF;
    }
   
   
   
    a.btn.btn-lg.btn-primary {
        color: #142e54;
    }
   
    .carousel-caption .btn {
        background-color: #FFF;
        border: none;
    }
   
    a.btn.btn-lg.btn-primary {
        color: #142e54 !Important;
        text-decoration: none;
    }
   
    .carousel-control-next,
    .carousel-control-prev,
    .carousel-caption {
        z-index: 2;
    }
   
    .carousel-caption p {
        font-size: 1.5em;
    }
   
    .carousel-caption {
        position: absolute;
        right: 15%;
        bottom: 1.25rem;
        left: 15%;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        color: #fff;
        text-align: center;
        top: 2%;
    }
   
    .d-none {
        display: block !important;
    }
   
    .d-block {
        display: block !important;
        min-height: 285px;
    }
   
    @media screen and (min-width: 40.5em) {
        .carousel-caption {
            top: 35%;
        }
    }
   
    @media screen and (max-width: 1024px) {
        .carousel {
            position: relative;
            min-height: 400px;
   
        }
   
        .carousel-inner {
            position: relative;
            width: 100%;
            min-height: 400px;
            overflow: hidden;
        }
   
        .carousel-item img {
            width: 100%;
            min-height: 400px;
            object-fit: cover;
        }
    }
   
    /* ---------------------------------------
       Homepage Search box & Top Searches
       --------------------------------------- */
   
    #hd-home-searches {
        background-color: #142e54;
    }
   
    #hd-home-searches h2,
    #hd-home-searches h4 {
        color: #FFF;
    }
   
    #hd-home-searches form {
        width: 100%;
    }
   
    #hd-home-searches input {
        border: 3px solid #327fbb;
        height: 45px;
        padding: 0 20px 0 30px;
        width: 100%;
    }
   
    #hd-home-searches .submit {
        left: 0;
        top: -31px;
    }
   
    #hd-home-searches div[class^="col-"] {
        padding-top: 25px;
        padding-bottom: 25px;
    }
   
    .btn-outline-light {
        padding: 15px !important;
        border-radius: 5px !important;
        text-transform: capitalize !important;
        font-size: 0.8rem !important;
        font-weight: 400 !important;
        width: 100%;
    }
   
    @media screen and (min-width: 480px) {
        .btn-outline-light {
            width: auto;
            min-width: 145px;
        }
    }
   
    @media screen and (min-width: 768px) {
        #hd-home-searches div[class^="col-"]:first-child {
            border-right: 3px solid #3381be;
        }
   
        .pr-3 {
            padding-right: 3rem !important;
        }
   
        .pl-3 {
            padding-left: 3rem !important;
        }
    }
   
    /* ---------------------------------------
       Homepage Quicklinks Slider
       --------------------------------------- */
    #hd-ql-carousel-next {
        right: -100px;
    }
   
    #hd-ql-carousel-prev {
        left: -100px;
    }
   
    #hd-ql-carousel-wrapper {
        width: 70%;
        position: relative;
    }
   
    #hd-ql-carousel-container {
        background: #FFF;
        padding: 30px 0 30px 0;
    }
   
    .hd-ql-carousel-item {
        width: 150px !important;
        height: 120px;
        text-align: center;
        font-weight: 600;
        display: block !important;
    }
   
    .hd-ql-carousel-item-img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 60%;
    }
   
    .hd-ql-carousel-item-title {
        text-align: center !important;
        text-transform: uppercase;
        font-size: 1rem;
        color: #042d56;
    }
   
    .hd-ql-carousel-item-link {
        text-decoration: none !important;
    }
   
    .hd-ql-carousel-item-link:hover {
        text-decoration: underline !important;
    }
   
    #hd-ql-carousel {
        overflow: auto;
        scroll-behavior: smooth;
        scrollbar-width: none;
    }
   
    #hd-ql-carousel::-webkit-scrollbar {
        height: 0;
    }
   
    #hd-ql-carousel-prev,
    #hd-ql-carousel-next {
        display: flex;
        justify-content: center;
        align-content: center;
        background: #3381bd;
        border: none;
        padding: 8px;
        border-radius: 50%;
        outline: 0;
        cursor: pointer;
        position: absolute;
    }
   
    #hd-ql-carousel-prev {
        top: 50%;
        left: -70px;
        transform: translate(50%, -50%);
        display: none !important;
    }
   
    #hd-ql-carousel-next {
        top: 50%;
        right: -70px;
        transform: translate(-50%, -50%);
    }
   
    #hd-ql-carousel-content {
        display: grid;
        grid-gap: 16px;
        grid-auto-flow: column;
        margin: auto;
        box-sizing: border-box;
    }
   
    #hd-ql-carousel-container {
        margin: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 100%;
    }
   
    @media (max-width: 991px) {
        .hd-ql-carousel-item {
            flex: 1;
            flex-basis: 80px;
            display: contents !important;
        }
   
        #hd-ql-carousel-next,
        #hd-ql-carousel-prev {
            display: none !important;
        }
   
        #hd-ql-carousel-content {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }
   
        .hd-ql-carousel-item-img {
            display: block;
            margin-left: auto;
            margin-right: auto;
            width: 90px;
        }
   
        .hd-ql-carousel-item-link {
            width: 145px;
        }
    }
   
    @media (max-width: 648px) {
        #hd-ql-carousel-wrapper {
            width: 100%;
        }
    }
   
    @media (max-width: 425px) {
        .hd-ql-carousel-item {
            flex-basis: 40%;
        }
    }
   
    /* END HOME QUICK LINKS */
    .box_content ul li:nth-child(2),.box_content ul li:nth-child(4) {
        background-color: #d5e9f4 !important;
    }
   
    /* ---------------------------------------
       Homepage News & Events
       --------------------------------------- */
    .column {
        float: left;
        width: 100%;
        margin-bottom: 50px;
    }
   
    .right_col,
    .left_col {
        width: 50% !important;
    }
   
    .left_col {
        padding: 0px 2% 0 4% !important;
    }
   
    section.small_box.news_box.mobile_list {
        width: 89%;
    }
   
    section.small_box.events_box.mobile_list {
        width: 89%;
    }
   
    .small_box .box_title {
        background: #0062ad !important;
        border-radius: 5px 5px 0 0;
        text-transform: uppercase !important;
        text-align: center;
    }
   
    .small_box {
        margin-bottom: 17px;
        vertical-align: top;
        clear: both;
        background: #142e54 !important;
    }
   
    .box_content.clearfix {
        background-color: #FFF;
        min-height: 220px;
    }
   
    .box_content ul li a {
        color: #042d56 !important;
        font-weight: 700 !important;
        font-size: 1rem !important;
    }
   
    .small_box .box_bottomlink {
        float: right;
        margin: 6px 12px;
        padding: 0;
        background: transparent;
        text-transform: capitalize;
        color: #042d56;
    }
   
   
    @media (max-width: 648px) {
   
        section.small_box.news_box.mobile_list,
        section.small_box.events_box.mobile_list {
            width: 100%;
            /* change to 100% */
        }
   
        .mobile_box .box_bottomlink,
        .mobile_list .box_bottomlink {
            background: #ffffff;
            /* change to dark blue */
        }
   
        .right_col,
        .left_col {
            width: 100% !important;
        }
   
        .left_col {
            padding: 0 !important;
        }
        .column {
            margin-bottom: 0;
        }
   
    }
   
   
    /* END NEWS & EVENTS */