.alert-banner {
    color: #fff;
    background-color: #333333;
}

    .alert-banner a:not(.btn), .alert-banner .close {
        color: #fff;
    }

    .alert-banner img {
        max-width: 28px;
        max-height: 28px;
        margin-right: .5rem;
        margin-top: -3px;
    }

.branding {
    margin-bottom: 50px;
}

    .branding .header-organization-banner img {
        max-height: 120px;
    }

.breadcrumb .active {
    background-color: #fff;
}

.breadcrumb li + li::before {
    content: ">";
    margin: 0 0.5em;
}

.color-s5 {
    color: #78B0C9 !important;
}

.emergency-font {
    font-size: .9rem;
}

.header-image {
    width: 100%;
    height: auto;
    overflow: auto !important;
    background-image: url(/images/darkteal_smoke.jpg);
    background-position: center;
    background-size: cover;
    display: block;
    min-width: 100%;
    min-height: 100%;
    position: relative;
    color: #fff;
    padding: 1rem 0 1.5rem
}

.infoblock {
    position: relative;
    border: solid 1px #046b99;
    background: #eef8fb !important;
    padding: 15px !important;
    margin: 0 0 30px !important;
    border-left: 8px solid !important;
}

/* Removes right carat at the end of link buttons if carat is being read as 5 */
.link-grid::after {
    display: none;
}

.midcol {
    text-align: center;
}

.profile-banner {
    background: rgba(0,0,0,.35);
}

/* Resizing for Media */
/*#img1 {
    display: block;
}

#img2 {
    display: none;
}

@media all and (max-width: 720px) {
    #img1 {
        display: none;
    }

    #img2 {
        display: block;
        width: 75px;
    }

    .branding {
        margin-bottom: 0;
    }
}*/

/* CAROUSEL BEGIN */
* {
    box-sizing: border-box
}

/* Slideshow container */
.slideshow-container {
    max-width: 500px;
    position: relative;
    margin: auto;
}

/* Hide the images by default */
.mySlides {
    display: none;
}

/* Next & previous buttons */
.prev, .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
}

/* Position the "next button" to the right */
.next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

    /* On hover, add a black background color with a little bit see-through */
    .prev:hover, .next:hover {
        background-color: rgba(0,0,0,0.8);
    }


/* Table Formatting LAP */
table {
    text-align: center;
    border-collapse: collapse;
    border: 1px solid black;
}

    table th {
        color: #fff;
        background-color: #323A45;
        border: 1px solid #FF0000;
    }

    table td {
        border: 1px solid #FF0000;
    }

/* Caption text */
.text {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}

/* The dots/bullets/indicators */
.dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

    .active, .dot:hover {
        background-color: #717171;
    }

/* Fading animation */
.fade {
    animation-name: fade;
    animation-duration: 1.5s;
}

@keyframes fade {
    from {
        opacity: .4
    }

    to {
        opacity: 1
    }
}
/* CAROUSEL END */


/* Layout Logo Sizing */
.header-organization-banner img {
    width: 60%;
}
/* Layout Logo Sizing End */


/* Homepage Image Overflow Fix */
.bg-primary img {
    overflow-clip-margin: 0px;
    max-width: 100%;
    height: auto;
}

/* End Homepage Image Overflow Fix */

/* Executive Profile Styling */
.executive-profile {
    background-color: rgba(50,58,69,0.75);
    border-radius: 15px;
    margin-top: 25px;
    margin-bottom: 40px;
    border: 1px solid #999999;
}

/* End Executive Profile Styling */

/* Main Nav and top banner Update 6.5.1 */
.global-header .section-default:after {
    border-bottom: 2px solid #eaeaea !important;
}

.row {
    --bs-gutter-x: 0;
}

/* End Main Nav Update 6.5 */



/* Right-Column Link Hover Action */
.list-group-item:hover {
    color: #237ea6;
    border-left: 4px solid;
}

/* End Right-Column Link Hover Action */
