@font-face{
     font-family: mulishlight;
     src:url(fonts/Mulish-Light.ttf);
}
 @font-face{
     font-family: mulishlightitalic;
     src:url(fonts/Mulish-LightItalic.ttf);
}
 @font-face{
     font-family: mulishregular;
     src:url(fonts/Mulish-regular.ttf);
}
 @font-face{
     font-family: mulishbold;
     src:url(fonts/Mulish-Bold.ttf);
}
 @font-face{
     font-family: mulishextrabold;
     src:url(fonts/Mulish-ExtraBold.ttf);
}
 @font-face{
     font-family: mulishblack;
     src:url(fonts/Mulish-Black.ttf);
}
 *{
     box-sizing: border-box;
}
 .gray-bg{
     background: #efefef;
     padding: 10px 20px;
}
 body{
     color:#373F41;
     font-family: mulishregular !important;
     word-break:break-word;
     font-size: 1.125rem;
    /* IKJ added to make any text not within a paragraph the same size as the p text */
}
/* The area between the DPHHS header and footer */
 main {
     margin-left: 2%;
     margin-right:2%;
}
 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
     margin-top:.7rem;
}
 input:focus{
    /*outline: none;
     */
}


 button{
    /*outline: 0 none;
     */
     border:0;
}

/* Styles for all <p> tags with the attribute dir="rtl" like Arabic language, IKJ added 12-30-25*/
p[dir="rtl"] {
  direction: rtl;
  text-align: right; /* Text will align to the right side of its container */
  /* Add any other RTL-specific styles here, like adjusting margins/padding */
  padding-right: 10px;
  padding-left: 0;
}

ul.rtl-list, ul.rtl-list li {
    direction: rtl;
    text-align: right; /* Aligns the text content to the right */
    /* Bullets should automatically appear on the right side */
}

/* Optional: Further customize padding/margin for better nesting appearance */
ul.rtl-list ul {
    margin-right: 20px; /* Indent the nested list from the right */
    padding-right: 0;
}

 ul{
     /* padding: 0; IKJ deleted on 11-21-2025 because we're adding with newer syntax for indenting lists, below */
     /* margin:0; IKJ deleted on 11-21-2025 because we're adding with newer syntax for indenting lists, below */
	 padding-inline-start: 2em; /* IKJ added on 11-21-2025 to add a left indent of all bullet pointed lists  */
}

 ol {
     padding-inline-start: 2.25em; /* IKJ added on 11-21-2025 to add a left indent of all numbered lists  */
}

/* IKJ deleted 11-21-2025 becase we are going to be applying styles above to the ordered and unordered lists directly li{
     margin-left:20px;
} */ 

 li.page-item{
     margin-left: 0 
}
 .pagination{
     margin-top:20px;
}
 li.nav-item{
     margin-left: 0;
}
 li.nav-item a.skip{
     opacity:0 
}
 li.nav-item a.skip:focus{
     opacity:1 !important 
}
 a:not(.btn-link){
     color: #045967;
     padding: 5px 0;
     text-decoration: underline;
}
/* Temporarily removing visited link state due to color contrast accessibility issues a:not(.btn-link):visited{
     color:#740019 !important 
}
*/
 a:not(.btn-link).visited-none:visited{
     color:inherit !important 
}
 a:not(.btn-link):hover{
     text-decoration: underline;
     font-weight: bold;
     color: inherit;
     background: #eeeeee;
     padding: 5px 0;
}
 a.search:hover, a.no-bg-hover:hover{
     background: none;
     text-decoration: none;
}
 .btn-link{
     color:#045967 
}
 .btn-link:hover{
     color:rgba(0, 0, 0, 0.9) 
}
 h1{
     margin-bottom: 30px;
}
 caption{
     color:#045967 !important;
}
 .social-icons a:hover{
     background: none;
}
 .pointer{
     cursor: pointer;
}
/* Header CSS */
/* Mega Menu */
 .sticy-header{
     background: #fff;
     position: fixed;
     width: 100%;
     z-index: 9999;
     top: 0;
     box-shadow: 1px 2px 10px;
     transition: all .1s;
}
 .sticy-header .header-main-content, .sticy-header .monatona-row{
     margin: 10px auto 
}
 #MegaMenu ul li > ul {
     visibility: hidden;
}
 #MegaMenu .open ul {
     visibility: visible !important;
     cursor: context-menu;
}
 .mega-dropdown{
     position: absolute;
     background: #f9f9f9;
     top: 73px;
     z-index: 1000;
     border: 1px solid;
     text-align: left;
     padding: 10px;
     max-height:500px;
     overflow:auto;
}
 .menu-list-header{
     font-size: 1.25rem !important;
     font-family: 'mulishbold' !important;
     color: #000 
}
 .mega-dropdown li{
     font-size: 1rem;
     font-family: mulishregular;
     margin: 3px 0;
     list-style:none;
}
 .mega-dropdown > li{
     margin: 10px 0 
}
 .mega-dropdown ul ul {
     margin-left: 15px;
}
 .mega-dropdown ul ul li.menu-list-header {
     font-size: 1.063rem !important;
     color: #925A10;
     margin-left: -15px 
}
 .first-menu{
     width: 1055px;
     margin: 0 5px;
     left: -214.5%;
}
 .second-menu{
     width: 700px;
     margin: 0 5px;
     left: -214.5%;
}
 .open.drop-down-arrow:after{
     border-bottom: 15px solid #f1f1f1;
     border-left: 17px solid transparent;
     border-right: 17px solid transparent;
     content: "";
     left: 39.5%;
     position: absolute;
     bottom: 12px;
     z-index: 1500;
}
 .displaynone{
     display: none 
}
/* Mega Menu */
 .navbar{
     border-bottom:2px solid #045967;
     padding: 0 15px 0 10px;
     box-shadow: 1px 2px 3px #ccc 
}
 .navbar-brand img{
     width: 90% 
}
 .navbar-brand{
     padding: 0 
}
 .navbar-brand:hover{
     padding: 0 
}
 .navbar-light .navbar-nav .nav-link, .nav-link-footer {
     color: #045967;
     display: block;
     padding: .5rem 1rem;
}
 .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .nav-link-footer:focus, .nav-link-footer:hover {
     background-color: #eeeeee;
     text-decoration: underline;
     color: #045967;
}
 .navbar-collapse{
}
 .google-language-headerbg{
     margin-top: 15px;
    /* Changed 02-02-2024 background: #045967;
    */
     background: #3d5b58;
     color: #fff;
     padding: 10px 15px;
     text-align:right;
}
 .about-row{
     margin-top: -25px;
     margin-bottom: 20px;
}
 .manotona-search{
     width:240px;
     position: relative;
     background: #efefef;
     border:0;
     padding: 3px 10px 
}
 .logo-image {
     display: block;
     margin-left: auto;
     margin-right: auto;
     max-width: 100%;
     height: auto;
     width: 750px;
}
 .monatona-row .logo-welcome{
     display: flex;
     display: -ms-flex;
     display: -webkit-flex;
     display: -moz-flex;
     align-items:center;
     justify-content:center;
}
 .google-translate{
     margin-top:30px;
}
 .google-translate-inside{
     margin-top:8px;
}
 .search-icon{
     position: absolute;
     right: 10px;
     top: 4px;
     cursor: pointer;
}
 .header-main-content, .monatona-row{
     margin:0px auto 33px;
     overflow:hidden;
}
 .header-main-content .welcome, .monatona-row .welcome{
     font-size: 1.375rem;
     margin: 0px 25px;
}
 .header-main-content .welcome span, .monatona-row .welcome span{
     color:#045967;
     font-family:mulishextrabold 
}
 .hottopics {
     color:000000;
     font-size: 1.125rem;
     font-family: mulishbold;
}
 .hottopics ul {
     list-style-type:none;
}
 .hottopics .row {
     width: 100%;
     margin-left:1.5rem;
}
 .hottopics .col-md-3{
     width:40%;
     background: #ffffff;
     margin-top:3rem;
     margin-left:3rem;
     flex: 0 0 100%;
     max-width:fit-content;
}
 .hottopics h2 {
     color:#045967;
}
 .hottopics .col{
     padding-left:0px;
}
 .hottopics-sm{
     display:none;
}
 .notice-hot-topics{
     background: #FD1C1C;
     color:#fff;
     font-size: 1.125rem;
     font-family: mulishbold;
     padding:10px 20px;
}
 .notice-orange-topics{
     background: #F6BB24;
     color:#fff;
     font-size: 1.125rem;
     font-family: mulishbold;
     padding:10px 20px;
}
 .notice-green-topics{
     background: #00663C;
     color:#fff;
     font-size: 1.125rem;
     font-family: mulishbold;
     padding:10px 20px;
}
 .notice-hot-topics img, .notice-orange-topics img, .notice-green-topics img{
     margin-left: -30px;
}
 .notice-hot-topics a:hover, .notice-orange-topics a:hover, .notice-green-topics a:hover{
     color: #373F41 
}
 .logo-row, .content-pane-width{
    /*padding: 0 60px;
     max-width: 1800px;
     */
}
 .inside-head-border-bottom{
     border-bottom: 5px solid #045967;
     box-shadow: 1px 2px 3px #ccc;
     margin-bottom:10px;
}
 .d-flex{
     display: flex;
     display: -ms-flex;
     display: -webkit-flex;
}
 .banner-container {
     position: relative;
     margin-top: -1em;
     display: flex;
     align-items: center;
     overflow: hidden;
}
 .banner-container > .overlay-content{
     position: absolute;
     width: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
}
 .banner-overlay{
     background-color: #000000;
     opacity: 0.67;
     height: 100%;
     width: 100%;
     top: 0;
     left: 0;
     position: absolute;
}
 .banner-bg{
     background: url(../images/home-banner.jpg);
     background-size: cover;
     width: 100%;
     height: 300px;
     border-bottom: 5px solid #045967;
     margin-bottom: 7px;
     box-shadow: 1px 2px 3px #ccc;
}
 .banner-bg a, .about-row a{
     color:#045967;
}
 .immunization-program-panel{
     text-align: left;
     display: flex;
}
 .immunization-program-panel a{
     display: flex;
}
 .no-banner-bg{
     background: none !important;
     margin-top: -45px 
}
 .no-banner-bg .banner-menu-search-container .search-select > ul > li{
     box-shadow: 0 3px 3px #f9f7f7 
}
 .banner-menu-search-container{
     margin-right: 0;
     text-align: center;
     padding-bottom:10px;
     width: 840px;
}
 .banner-menu-search-container-inner{
     width: auto;
}
 .banner-menu-search-container > ul{
     display: flex;
     flex-wrap: wrap;
     padding: 0;
     justify-content: center;
}
 .banner-menu-search-container > ul li{
     font-size: 1.125rem;
     font-family: mulishbold;
     list-style: none;
     padding:0 35px;
     border-left:1px solid #000;
     margin-left:0;
}
 .banner-menu-search-container > ul li:first-child{
     border:0;
}
 .search-select{
     margin:50px 0 30px;
}
 .banner-menu-search-container .search-select > ul{
     padding: 0;
     display: flex;
     justify-content: space-around;
}
 .banner-menu-search-container .search-select > ul > li {
     cursor: pointer;
     width:33%;
     font-size: 1.375rem;
     font-family: mulishblack;
     list-style: none;
     padding:0;
     color:#045967;
     border:0;
     position: relative;
     padding: 10px 0 0;
     height: 85px;
     background: #fff;
     margin: 0 5px;
     border-bottom: 1px solid 
}
 #first > a:visited{
     color: #000 !impotant;
}
 .banner-menu-search-container .search-select > ul > li:after{
     content: "";
     background: url(../images/down-arrow.png) no-repeat;
     width:20px;
     height: 22px;
     position: absolute;
     left:calc(50% - 10px);
     top: 50px;
     cursor: pointer;
}
 .banner-menu-search-container .search-select > ul > li.open:before{
     content: "";
     width:20px;
     height: 22px;
     position: absolute;
     left:calc(50% - 17px);
     bottom: 10px;
     border-bottom: 17px solid #0071bc;
     border-left: 18px solid transparent;
     border-right: 18px solid transparent;
}
 li#third a {
     text-decoration: none;
}
 .banner-menu-search-container .search-select > ul > li:nth-child(3).open:before{
     display: none;
}
 .banner-menu-search-container .search-select > ul > li.open:after{
     background: none;
}
 .banner-menu-search-container .search-select > ul > li:nth-child(3).open:after{
     background: url(../images/down-arrow.png) no-repeat;
}
 .banner-menu-search-container .search-select > ul > li:hover .inside{
     display: initial;
}
 .banner-menu-search-container-inner{
     margin-right: 0;
     text-align: center;
     padding-bottom:10px;
     width: auto;
     margin-top: 10px 
}
 .banner-menu-search-container-inner > ul{
     display: flex;
     flex-wrap: wrap;
     padding: 0;
     justify-content: left;
}
 .banner-menu-search-container-inner > ul li{
     font-size: 1.125rem;
     font-family: mulishbold;
     list-style: none;
     padding:0px 8px;
     border-left:1px solid #000;
     margin-left:0;
}
 .banner-menu-search-container-inner > ul li:first-child{
     border:0;
     padding-left: 0 
}
 .banner-menu-search-container-inner > ul li a{
     color: #045967;
     padding: 5px 0 
}
 .inside{
     margin-top:-3px;
}
 .inside a{
     color:inherit;
}
 .inside a:hover{
     text-decoration: none;
     font-weight: normal;
     color: #fff !important 
}
 .search-select .inside{
     width: 230px;
     top: 88px;
     height: auto;
     position: absolute;
     left: 0;
     color: #373F41;
     font-family: 'mulishregular';
     z-index: 99999;
     display:none ;
     padding-top: 0;
     border:1px solid #ccc;
     border-top:0;
}
 .search-select .inside > li{
     list-style: none;
     text-align: left;
     font-size: 1rem !important;
     padding:10px;
     transition: all .4s;
     background: #fff;
     position: relative;
}
 .search-select .inside > li:hover {
     background: #EE2737;
     color:#fff !important;
}
 .search-select .inside > li:hover > a{
     color:#fff !important;
}
 .search-select .inside > li:hover .sub-inside{
     display: block;
}
 .search-select .inside .sub-inside{
     width: 250px;
     height: auto;
     color: #373F41;
     font-family: 'mulishregular';
     z-index: 99999;
     display: none;
     padding-top:0;
     margin-left: -10px;
     background: #fff;
     margin-top: 0;
     background: #F9F9F9;
     position: absolute;
     left: 230px;
     top:0;
}
 .search-select .inside .sub-inside >li{
     padding: 5px;
     padding-left: 20px;
     font-size: 1rem;
     transition: all .4s;
}
 .search-select .inside .sub-inside >li:hover{
     background: #EE2737;
     color: #fff !important;
}
 .search-select .inside .sub-inside >li:hover > a{
     color: #fff !important 
}
 .search-select .inside .sub-inside >li:hover ul{
     display: block;
}
 .search-select .inside .sub-inside ul{
     display:none;
     background: #fff;
     margin-left: -20px;
     margin-right: -5px;
     margin-bottom:-5px;
     width: 250px;
     padding-top: 10px;
     border: 1px solid #ccc;
     border-top: 0;
}
 .search-select .inside .sub-inside ul li{
     padding: 7px;
     color:#373F41;
     font-size: 0.875rem;
     padding-left: 25px 
}
 .search-select .inside .sub-inside ul li:hover{
     color:#000;
     background: #F9F9F9;
}
 .search-select .inside .sub-inside ul li:hover > a{
     color: #373F41 !important 
}
 .search-select-inside{
     margin: 12px 0 10px;
}
 .banner-search-input{
     width: 639px;
     height:62px;
     border:1px solid #B1B1B1;
     border-radius: 20px;
     padding:5px 10px 5px 20px;
     position: relative;
     box-shadow: 0px 4px 3px #b1b1b1 
}
 .banner-search-input-inner-parent{
     margin-top: 23px;
     position: relative;
}
 .banner-search-input-inner-parent img{
     width: 37px;
     height: 24px;
     top:-5px;
}
 .banner-search-input-inner{
     border: 0;
     border-bottom: 1px solid #045967;
     width: 100%;
     position: relative;
}
 .banner-search-icon{
     position: absolute;
     right:-1px;
     top:11px;
     cursor: pointer;
}
 .position-relative{
     position:relative;
}
 .home-search{
     position:absolute;
}
 .addrs {
     padding: 16px 32px;
}
 .addrs p {
     font-size: 1rem;
}
 .addrs h6 {
     font-size: 1.125rem;
     margin-bottom: 14px;
}
 h1{
     font-family: mulishlight;
     font-weight: normal;
    /*text-transform: uppercase;
     */
     color:#00663C;
     text-align: center;
     font-size: 2.813rem; 
}
 .smallboldheadingpara{
     font-size: 1.5rem;
     font-family: mulishbold; 
}
 h4{
     font-size: 1.563rem;
     /* font-family: mulishextrabold;  IKJ removed, 12-29-25 */
}
 h5{
     font-size: 1.25rem;
     /* font-family: mulishblack;  IKJ removed, 12-29-25 */
     margin: 6px 0px;
     line-height: 1.5;
}
 h6{
     font-size: 1rem;
     /* font-family: mulishbold;  IKJ removed, 12-29-25 */
     margin: 6px 0px; 
}
 p{
     font-size: 1.125rem;
     font-family: mulishregular;
     line-height: 1.5em;
    /*Changed from 1.9em on 1-25-2022 - BR*/
     padding-top:0;
     margin-top: 0; 
}
/* b{
     font-family: mulishbold Commented out, 09-29-25 IKJ */
     strong {
         font-family: mulishbold;
    }
    /*Added to apply strong CSS to the <strong> tags in Cascade, IKJ added */
     .button{
         transition: all .1s;
         background: #045967;
         border-radius: 10px;
         padding: 15px 25px;
         color:#fff;
         font-size: 1rem;
         font-family: mulishbold;
         box-shadow: 0px 4px 2px #ccc; 
    }
     .button:hover{
         transform: scale(1.1);
    }
     li{
         font-size: 1.125rem;
         font-family: mulishregular;
        /*font-weight: bold;
         IKJ Commented out */
    }
     li strong{
         font-family: mulishbold;
        /* added list bold IKJ, 09-31-25 */
    }
     .right-side-panel {
         background: #efefef;
         padding: 50px 30px 30px;
         border-radius: 20px;
         height: 100%;
    }
     .left-panel {
         padding: 20px;
    }
     .left-side-panel {
         height: 100%;
         background: #7cbdeb;
         border-radius: 20px;
         padding: 30px 20px 20px;
    }
     .right-side-panel, .left-side-panel {
         word-break: break-word;
    }
     .left-side-panel li, .left-side-panel p, .left-side-panel a {
         color: black;
    }
     .right-side-panel li, .right-side-panel p, .left-side-panel li, .left-side-panel p {
         font-size: 1rem;
         clear: both;
         padding-bottom: 10px;
         word-break: keep-all;
    }
     .right-side-panel a, .left-side-panel a {
         text-decoration: underline;
    }
     .italic-light-heading25{
         font-family: mulishlightitalic;
         font-size: 1.563rem 
    }
     .topics-heading{
         font-size: 1.563rem;
         font-family: mulishextrabold; 
    }
     .topics-list{
         margin:0;
         padding: 0 
    }
     .topics-list li{
         list-style: none;
         font-size: 1.25rem;
         font-family: mulishregular; 
    }
     .mulishbold14{
         font-size: 0.875rem;
         font-family: mulishbold; 
    }
     .mulishbold24{
         font-size: 1.5rem;
         font-family: mulishbold;
    }
     .mulishregular14{
         font-size: 0.875rem;
         font-family: mulishregular; 
    }
     .mulishregular16{
         font-size: 1rem;
         font-family: mulishregular; 
    }
     .mulishregular18{
         font-size: 1.125rem;
         font-family: mulishregular; 
    }
     .color-white{
         color:#fff;
    }
     .color-black{
         color:#000;
    }
     .color-gray{
         color:#373F41;
    }
     .top-nav{
         display: flex;
         justify-content: space-between;
         align-items: center;
         padding:5px;
    }
     .top-nav-menu{
         display: flex;
    }
     .top-nav-menu ul{
         display: flex;
    }
     .top-nav-menu ul li{
         list-style: none;
         display: inline;
         padding:0 5px;
    }
     .bg-light{
         background: white !important; 
    }
     .date-heading{
         font-size: 0.875rem;
         font-family: mulishbold;
    }
     .date-heading-p{
         font-size: 0.875rem;
         font-family: mulishregular;
    }
     .alert-danger{
         color: #045967;
         background-color: #fFF6666;
         border-color: #FD1C1C;
    }
     .alert-emergency{
         background-color : #FD1C1C;
         color: #000000;
        /*changed from white to black to meet ADA 508 requirements*/
         font-size: 1.125rem;
         font-family: mulishbold;
         padding: 10px 20px;
         min-height:60px;
         display:flex;
         align-items:center;
         font-weight: bold;
    }
     .alert-announcement-yellow{
         background-color : #FF6666;
         color: #fff;
         font-size: 1.125rem;
         font-family: mulishbold;
         padding: 10px 20px;
         min-height:60px;
         display:flex;
         align-items:center 
    }
     .alert-announcement-orange{
         background-color : #F6BB24;
         color: #fff;
         font-size: 1.125rem;
         font-family: mulishbold;
         padding: 10px 20px;
         min-height:60px;
         display:flex;
         align-items:center 
    }
     .alert-featured{
         background-color : #7cbdeb;
         color: #fff;
         font-size: 1.125rem;
         font-family: mulishbold;
         padding: 10px 20px;
         min-height:60px;
         display:flex;
         align-items:center 
    }
     .alert-emergency a, .alert-announcement-yellow a, .alert-announcement-orange a, .alert-featured a {
        /* color:#fff;
         cahnge on 01-22-2024 to meet ADA color contrast */
         color:#000;
    }
     .alert-emergency, .alert-announcement-yellow, .alert-announcement-orange, .alert-featured {
         border-bottom:2px solid #fff;
    }
     .alert-emergency a:hover, .alert-announcement-yellow a:hover, .alert-announcement-orange a:hover, .alert-featured a:hover {
         color:#373F41;
    }
    /* Content pane CSS */
     section{
         padding: 50px 0 
    }
    /* .card-bg{
         transition: transform .1s;
         box-shadow: 0px 4px 8px #e2e0e0;
         text-align: center;
         background: #F9F9F9;
         height:428px;
         padding:50px 20px 40px;
         display: flex;
         display: -ms-flex;
         display: -webkit-flex;
         display: -moz-flex;
         flex-direction: column;
         align-items: center;
         margin:15px 0;
         border-radius: 20px;
    }
     */
     .card-bg {
         transition: transform .1s;
         box-shadow: 0px 4px 8px #e2e0e0;
         text-align: center;
         background: #F9F9F9;
         height: 325px;
        /*padding: 50px 20px 40px;
         off padding-top: 50px;
         padding-right: 20px;
         padding-bottom: 40px;
         padding-left: 20px;
         */
         display: flex;
         display: -ms-flex;
         display: -webkit-flex;
         display: -moz-flex;
         flex-direction: column;
         align-items: center;
         margin: 15px 0;
         margin-top: 15px;
         margin-right: 15px;
         margin-bottom: 15px;
         margin-left: 15px;
         border-radius: 20px;
         border: solid 1px #045967;
    }
     .card-bg:hover{
         transform: scale(1.03);
         cursor: pointer;
         background: #ebe9ea;
         border: 1px solid #000 
    }
     .card-bg img{
         width: 89px;
         height: 89px;
         object-fit: contain;
    }
     .card-bg h3, h3 a {
         font-size: 1.5rem;
         font-family:mulishbold ;
         margin: 30px 0 15px;
         color:#373F41;
    }
     .card-bg p{
         font-size: 1rem;
         font-family: mulishregular;
         color:#373F41;
    }
     .card-bg span a{
         font-size: 1.25rem;
         font-family:mulishbold 
    }
     .health-icon{
         width: 125px !important;
         height: 89px !important;
    }
     .card-bg h3{
         line-height: 1.5;
    }
     .card-bg-inner{
         transition: transform .1s;
         position: relative;
         box-shadow: 0px 4px 8px #e2e0e0;
         text-align: left;
         background: #F9F9F9;
         height:290px;
         padding:20px 20px 40px 80px;
         display: flex;
         display: -ms-flex;
         display: -webkit-flex;
         display: -moz-flex;
         flex-direction: column;
         align-items: left;
         margin:15px 25px;
         border-radius: 20px;
    }
     .card-bg-inner:hover{
         transform: scale(1.03);
         cursor: pointer;
         background: #ebe9ea;
         border: 1px solid #000 
    }
     .card-bg-inner img{
         position: absolute;
         top: -10px;
         left: -62px;
         width: 140px;
         object-fit: contain;
    }
     .card-bg-inner h3{
         font-size: 1.5rem;
         font-family:mulishbold ;
         margin: 10px 0 15px;
         color:#373F41;
    }
     .card-bg-inner p{
         font-size: 1rem;
         font-family: mulishregular;
         color:#373F41;
    }
     .card-bg-inner span a{
         font-size: 1.25rem;
         font-family:mulishbold 
    }
    /*For ARPA pages*/
     .card-bg-arpa{
         transition: transform .1s;
         box-shadow: 0px 4px 8px #e2e0e0;
         text-align: center;
         background: #Fff;
         min-height: 15rem;
         padding: 10px 20px 40px;
         display: flex;
         display: -ms-flex;
         display: -webkit-flex;
         display: -moz-flex;
         flex-direction: column;
         align-items: center;
         margin: 15px 0;
         margin-top: 15px;
         margin-bottom: 15px;
         margin-top: 15px;
        /*! margin-right: 1em;
         */
         margin-bottom: 15px;
        /*! margin-left: 1em;
         */
         border-radius: 20px;
         border: solid 1px #045967;
    }
     .card-bg-arpa:hover{
         transform: scale(1.03);
         cursor: pointer;
         background: #ebe9ea;
         border: 1px solid #000 
    }
     .card-bg-arpa img{
         width: 89px;
         height: 89px;
         object-fit: contain;
    }
     .card-bg-arpa h3{
         font-size: 1.5rem;
         font-family:mulishbold ;
         margin: 30px 0 15px;
         color:#373F41;
    }
     .card-bg-arpa p{
         font-size: 1rem;
         font-family: mulishregular;
         color:#373F41;
    }
     .card-bg-arpa span a{
         font-size: 1.25rem;
         font-family:mulishbold 
    }
     .card-bg-arpa h2{
         font-size: 1.25rem;
         font-family:mulishbold;
         text-align: center;
    }
     .card-bg-arpa2{
         transition: transform .1s;
         box-shadow: 0px 4px 8px #e2e0e0;
         text-align: center;
         height: 12rem;
         padding: 5px 5px 5px;
         display: flex;
         display: -ms-flex;
         display: -webkit-flex;
         display: -moz-flex;
         flex-direction: column;
         align-items: center;
         margin: 5px 0;
         margin-top: 5px;
         margin-bottom: 0px;
         margin-top:10px;
        /*! margin-right: 1em;
         */
         margin-bottom: 10px;
        /*! margin-left: 1em;
         */
         border-radius: 20px;
         border: solid 1px #045967;
         border-top-color:#045967;
         border-top-width:2.5em;
    }
     .card-bg-arpa2:hover{
         transform: scale(1.03);
         cursor: pointer;
         background: #ebe9ea;
         border: 1px solid #000;
         border-top-color:#045967;
         border-top-width:2.5em;
    }
     .card-bg-arpa2 img{
         width: 89px;
         height: 45px;
         object-fit: contain;
    }
     .card-bg-arpa2 h3{
         font-size: 1.15rem;
         font-family:mulishbold ;
         line-height:1rem;
         margin: 10px 0 10px;
         color:#373F41;
    }
     .card-bg-arpa2 p{
         font-size: 1.15rem;
         font-family: mulishregular;
         color:#373F41;
    }
     .card-bg-arpa2 span a{
         font-size: 1.15rem;
         font-family:mulishbold 
    }
     .block-hover{
         padding: 10px 15px;
         border: 1px solid transparent;
    }
     .block-hover:hover{
         border: 1px solid #00663C;
         color: #00663C !important 
    }
     .bullet-list li{
         list-style: disc;
         /* margin-left: 20px; IKJ deleted on 11-21-25 because we have done other styling with unordered lists near line 65 
		 margin: 0; */ 
    }
     .no-bullet li {
         list-style: none;
         margin-left: 0;
    }
     .decimal-bullet-list li{
         list-style: decimal;
         /* margin-left: 20px; IKJ deleted on 11-21-25 because we have done other styling with unordered lists near line 65 */ 
    }
     .alpha-bullet-list li{
         list-style: lower-alpha;
         /* margin-left: 20px; IKJ deleted on 11-21-25 because we have done other styling with unordered lists near line 65 */ 
    }
     .small-center-column{
         width: 50%;
         margin: 0 auto;
         text-align: left;
    }
    /* .public-health-logo{
         width:300px !important;
         width:230px !important;
         height:auto;
    }
     */
     .circle-logo{
         width:180px !important;
    }
     .public-health-box{
         transition: transform .1s;
         box-shadow: 0px 4px 8px #e2e0e0;
         text-align: center;
         background: #F9F9F9;
         padding: 15px;
         display: flex;
         justify-content: top;
         display: -ms-flex;
         display: -webkit-flex;
         display: -moz-flex;
         flex-direction: column;
         align-items: center;
         margin: 15px 0;
         border-radius: 20px;
         height: 200px;
    }
     .public-health-box:hover{
         transform: scale(1.03);
         cursor: pointer;
         background: #ebe9ea;
         border: 1px solid #000;
    }
     .public-health-box img{
         height: 50px;
         object-fit: contain;
         margin-bottom: 5px 
    }
     .news-box{
         border: 1px solid #045967;
    }
     .news-box .news-item{
        /*border-bottom: 1px solid #045967;
         */
         padding: 10px 20px;
         max-height: 200px;
         overflow: hidden;
    }
     .news-item h6{
         font-size: 1.125rem;
    }
     .page-link{
         color: #045967;
         padding: .5rem .75rem !important;
    }
     .page-link:hover{
         padding: .5rem .75rem;
         color: #045967 
    }
     .news-events-box{
         display: flex;
         flex-direction: column;
         border: 1px solid #7B6E61;
         margin-bottom: 20px 
    }
     .news-events-box .image-box{
         height: 220px 
    }
     .news-events-box .image-box img{
         width: 100%;
         height: 100%;
         object-fit: cover;
    }
     .news-events-box-content {
         background-color: #00663C;
         padding: 10px;
         color: #fff;
         text-align: center;
         font-size: 1.875rem;
    }
     .button-three-column {
         display: flex;
         flex-direction:column;
         justify-content: center;
         align-items: center;
         padding-top: .75em;
         background-color: #ebe9ea;
         -moz-border-radius: 5px;
         -webkit-border-radius: 5px;
         border-radius: 15px;
         cursor: pointer;
         color: #373F41 !important;
         font-size: inherit;
         padding: 5px 5px;
         text-decoration: none;
         min-height: 5em;
         width: 100%;
         overflow: hidden;
         margin: 0 10px .5em;
    }
     .button-three-column br{
         content:"" 
    }
     .accordian{
         padding:0 10px;
         widtH:100%;
    }
     .accordian [aria-expanded=false]:after{
         content: "";
         background: url(../images/down-arrow.png) no-repeat;
         float: right;
         width: 20px;
         height: 22px;
         position: absolute;
         right: 13px;
         top: 25px 
    }
     .accordian [aria-expanded=true]:after{
         content: "";
         background: url(../images/right-arrow.png) no-repeat;
         float: right;
         width: 20px;
         height: 22px;
         position: absolute;
         right: 13px;
         top: 24px 
    }
     .toggle-header{
         font-size: 1.25rem;
         cursor: pointer;
         background: #668EB8;
         position: relative;
         background-color: rgba(0,0,0,.03);
         border: 1px solid rgba(0,0,0,.125);
         padding: 20px;
         color: #045967;
         margin-top: -1px;
    }
     .toggle-content {
         padding: 10px;
         border:1px solid #ccc;
         border-top:0;
    }
     iframe html#facebook ._2p3a{
         width: 100% !important 
    }
     .a-z-link{
         height: 100%;
         top: 0;
         width: 100%;
         position: absolute;
         padding-top: 10px;
         background: transparent;
         z-index: 1;
    }
     .breadcrumb a {
         padding:0 
    }
     table{
         border: 1px solid #666 
    }
     .special-area-interest{
         min-width:991px;
    }
     .special-area-interest td{
         text-align:center;
         vertical-align:top;
    }
     .special-area-interest td img{
         width:36px !important;
    }
     .table td, .table th{
         border-top: 0 
    }
     .montanaTable th{
         background: #7B6E61;
         color: #fff;
    }
     .montanaTable td, .montanaTable th{
         vertical-align: top;
         text-align: left;
    }
     .bordered-table th{
         background: #efefef;
         color: #373F41;
    }
     .bordered-table td, .bordered-table th{
         padding: 5px;
         vertical-align: top;
         text-align: left;
    }
     .bordered-table tr:nth-child(even){
         background:#E9F2FC 
    }
     table{
         border:1px solid #000;
    }
     table th{
         background: #efefef;
         color: #373F41;
    }
     table td, table th{
         padding: 5px;
         vertical-align: top;
         text-align: left;
    }
     table tr:nth-child(even){
         background:#E9F2FC 
    }
     .image-100 img{
         width: 100%;
    }
     .panel-boxes{
         border: 2px solid #008852;
         padding: 15px 10px;
         background: #fff5ee;
         margin-bottom: 10px;
    }
     .panel-boxes-white{
         box-sizing: border-box;
         border: 1px solid gray;
         border-radius: 2em;
         background: #F9F9F9;
         margin: auto;
         padding: 0.5em 1em;
    }
     .gray-box {
         border: 1px solid #7B6E61;
         padding: 15px 10px;
         background: #eee;
         border-radius: 10px;
         margin-bottom: 10px 
    }
     .funding{
         min-width:250px 
    }
     .purpose{
         min-width:350px;
    }
     .communities{
         min-width:350px 
    }
     .btn{
         padding: .375rem .75rem !important 
    }
     .width-auto{
         width:auto;
    }
    /* Footer CSS */
     footer{
         font-size: 0.875rem;
         font-family:mulishbold 
    }
     .footer-top{
        /*background: #045967;
         changed 02-02-2024*/
         background: #3d5b58;
         color:#fff;
         padding: 25px;
         margin-top:20px;
    }
     .footer-top ul{
         display: flex;
         justify-content: space-between;
         padding: 0 
    }
     .footer-bottom ul {
         display: flex;
         justify-content: center;
         align-items: center;
         margin:0;
    }
     .footer-bottom ul li{
         padding: 0 10px 
    }
     .footer-top ul li, .footer-bottom ul li{
         list-style: none;
         font-size: 0.875rem;
         font-family:mulishregular;
         margin-left:0;
    }
     .footer-inside{
         padding:20px;
         text-align: center;
    }
/*     .social-icons img{
         margin:0 10px;
    } */
    
         .social-icons img{
         margin-top: 1.5em;
         margin-right: .75em;
         margin-bottom: .5em;
         margin-left: .75em;
		 width: 30px;
} /* 1-6-26, IKJ added margin to social media icons and set width to contain svg. File path was updated in <footer> */

     .footer-bottom{
         color:#045967;
         height: 50px;
         text-align: center;
         display: flex;
         justify-content: center;
         align-items: center;
         position: relative;
    }
     .footer-logo{
         position: absolute;
         right: 15px;
         top:5px;
    }
         img.footer-logo {
		 width: 240px;
		 padding-bottom: .3em;
} /* 1-6-26, IKJ added Montana logo width to contain svg. File path was updated in <footer>  */

     .footer-top a{
         /* color:inherit; Changed footer top link from inherit to white IKJ */
         color:#fff !important;
    }
    .footer-bottom a{
         color:inherit;
    }
    .footer-top a:visited{
         color:#fff !important;
    }
     .footer-top a:hover{
         color: #045967 !important 
    }
     .contact-button-blue{
         display: inline-flex;
         display: -ms-inline-flex;
         display: -webkit-inline-flex;
         justify-content: center;
         align-items: center;
         padding-top: .75em;
         background-color: #ebe9ea;
         -moz-border-radius: 5px;
         -webkit-border-radius: 5px;
         border-radius: 15px;
         cursor: pointer;
         color: #373F41 !important;
         font-size: inherit;
         padding: 5px 5px;
         text-decoration: none;
         min-height: 4em;
         width: calc(50% - 30px);
         margin-right: 0;
         margin-bottom: .5em;
         overflow: hidden;
         text-align: center;
         margin: 0 10px 10px;
    }
     .contact-button-blue:hover, .contact-button-green:hover{
         background: #eeeeee;
    }
     .contact-button-green{
         display: inline-flex;
         display: -ms-inline-flex;
         display: -webkit-inline-flex;
         justify-content: center;
         align-items: center;
         padding-top: .75em;
         background-color: #ebe9ea;
         -moz-border-radius: 5px;
         -webkit-border-radius: 5px;
         border-radius: 15px;
         cursor: pointer;
         color: #373F41 !important;
         font-size: inherit;
         padding: 5px 5px;
         text-decoration: none;
         min-height: 4em;
         width: calc(50% - 30px);
         margin-right: 0;
         margin-bottom: .5em;
         overflow: hidden;
         text-align: center;
         margin: 0 10px 10px;
    }
     .list-arrow-heading ul{
         margin-bottom: 20px 
    }
     .list-arrow-heading ul li{
         padding-left: 30px;
         font-size: 1.25rem;
    }
     .list-arrow-heading ul li:first-child{
         background: url('../images/right-arrow.png') no-repeat 12px 12px;
         font-size: 1.563rem;
         font-family: mulishextrabold;
    }
     .small-icon{
         width: 90px!important 
    }
     .socio-icon{
         width: 50px !important;
         height:auto !important;
    }
     .mini-icon{
         width:50px !important;
         height:50px !important 
    }
     .content-block{
         width:100%;
    }
     .panel {
         margin-bottom: 20px;
         background-color: #fff;
         border: 1px solid transparent;
         border-radius: 4px;
         -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
         box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
         min-height:200px;
    }
     .panel-default {
         border-color: #ddd;
    }
     .panel-body {
         padding: 15px;
    }
    /* Media query CSS*/
     @media (min-width: 768px) {
         .left-panel {
             order: -1;
        }
         .left-panel>.left-side-panel>.left-panel-row{
             float: right;
        }
    }
     @media only screen and (width: 1024px){
         .right-side-panel{
             padding: 50px 10px 30px 
        }
         .banner-menu-search-container{
             width:100%;
        }
         .banner-menu-search-container > ul li{
             padding: 0 15px;
        }
         .banner-search-input{
             margin-left: 5px;
        }
         .logo-row, .content-pane-width{
             padding: 0 40px;
        }
         .card-bg-inner{
             padding: 10px 20px 20px 80px;
        }
         .list-arrow-heading ul li:first-child{
             font-size: 1.25rem;
             background: url(../images/right-arrow.png) no-repeat 12px 7px;
        }
         .list-arrow-heading ul li{
             font-size: 1.125rem;
        }
         .t-width-100{
             width:100%;
             height:auto;
        }
         .pro-width-100{
             width:100% !important;
        }
         .public-health-logo{
             width:230px !important;
        }
    }
     @media only screen and (min-width: 992px){
         .first-menu{
             width: 925px;
             left: -22px 
        }
         .first-menu-home{
            /* left: -168px */
             left: -0px;
        }
         .second-menu{
             left: -208px;
        }
         .second-menu-home{
             left: -253px 
        }
         .public-health-logo{
             width: 100% !important;
        }
    }
     @media only screen and (min-width: 1200px){
         .public-health-logo{
             width: 300px !important;
        }
         .first-menu{
             width: 1025px;
             width: 970px;
             left: -500px 
        }
         .second-menu{
             width: 1025px;
             width: 970px;
             left: -655px;
        }
    }
     @media screen and (min-width: 992px) and (max-width: 1336px){
         .banner-menu-search-container{
             width: 100% 
        }
         .home-search {
             width: calc(100% - 30px) 
        }
         .banner-search-input{
             width: 100% 
        }
         .banner-menu-search-container > ul li{
             padding:0 15px;
        }
    }
     @media screen and (max-width: 1110px){
         .hottopics{
             display:none;
        }
         .hottopics-sm{
             display:block;
        }
    }
     @media only screen and (max-width: 991px){
         h1{
             font-size: 2.188rem;
        }
         .about-row{
             margin-top: -2px;
        }
         .first-menu{
             width: 710px;
             min-width: 710px;
             left: 0 
        }
         .second-menu{
             left: -240px;
        }
         .first-menu-home{
            /*left: -60px;
            */
             left: -0px;
        }
         .second-menu-home{
             left: -258px;
        }
         .card-bg-inner img {
             left: -42px;
             width: 122px;
        }
         .logo-row, .content-pane-width{
             padding: 0 20px;
        }
         .list-arrow-heading ul li:first-child{
             font-size: 1.25rem;
             background: url(../images/right-arrow.png) no-repeat 12px 7px;
        }
         .list-arrow-heading ul li{
             font-size: 1.125rem;
        }
         .public-health-logo{
             width: 350px !important;
        }
    }
     @media (min-width: 769px) and (max-width:1199px){
    }
     @media screen and (min-width: 768px) and (max-width: 991px){
         a.nav-link {
             font-size:1rem;
        }
         .banner-menu-search-container{
             width: 100% !important 
        }
         .banner-menu-search-container > ul li{
             padding: 0 15px;
        }
         .banner-search-input{
             width: 100% 
        }
         .google-translate {
             margin-top: 10px;
        }
         .footer-bottom img{
             width:200px;
        }
         .footer-top ul {
             display: inline-block;
        }
         .navbar-light .navbar-nav .nav-link, .nav-link-footer{
             padding: .5rem .5rem 
        }
         .navbar-brand img{
             width: 100%;
        }
         .home-search{
             width: calc(100% - 30px) 
        }
         .list-arrow-heading ul li:first-child{
             font-size: 1.25rem;
             background: url(../images/right-arrow.png) no-repeat 12px 7px;
        }
         .list-arrow-heading ul li{
             font-size: 1.125rem;
        }
         .small-center-column{
             width: 100%;
             margin: 0 
        }
         .right-side-panel img, .left-side-panel img {
             max-width: 100% 
        }
         .content-block{
             margin-bottom: 20px !important 
        }
         .content-block table img{
             width: 100%;
             height: auto;
        }
         .t-width-auto{
             width: auto !important 
        }
         .t-width-100{
             width:100%;
             height:auto;
        }
         .button-three-column{
             margin: 0 0 .5em;
        }
         #chat-greet{
             display:none;
        }
         .public-health-logo{
             width:350px !important;
        }
    }
     @media only screen and (max-width: 867px){
         .bordered-table{
             min-width:800px;
        }
         h1{
             font-size: 1.875rem;
        }
         p{
             font-size: 1rem;
        }
         .menu-list-header {
             font-size: 1.125 !important;
        }
         .banner-menu-search-container .search-select > ul{
             flex-direction: column;
        }
         .banner-menu-search-container .search-select > ul > li{
             width: 100%;
             font-size: 1.25rem;
             padding-left: 10px;
             margin-left:0;
        }
         .banner-menu-search-container-inner > ul li{
             padding: 0px 8px;
             font-size: 0.938rem;
        }
         .banner-menu-search-container .search-select > ul > li{
             min-height: 60px;
             text-align: left;
        }
         .banner-menu-search-container .search-select > ul > li:after{
             top: 16px;
             right: 6px;
             left: initial;
        }
         .card-bg-inner img{
             top: -19px;
             left: -33px;
             width: 100px;
        }
         .mega-dropdown{
             position: static;
             display: block;
        }
         .first-menu{
             width: 100%;
             left: 0;
             min-width: 100%;
             margin: 0;
        }
         .second-menu{
             width: 100%;
             left: 0;
             min-width: 100%;
             margin: 0;
        }
         #MegaMenu ul li > ul {
             display: none;
        }
         #MegaMenu .open ul {
             display: block;
        }
         .banner-menu-search-container .search-select > ul > li{
             height: auto;
        }
         .banner-menu-search-container .search-select > ul > li.open:before{
             top: 16px;
             right: 0;
             left: auto;
        }
         .mega-dropdown{
             background: #fff;
             border: 0;
             max-height: 200px;
             overflow-x: auto 
        }
         .banner-menu-search-container .search-select > ul > li.open:after{
             background: url(../images/down-arrow.png) no-repeat;
        }
         .banner-menu-search-container .search-select > ul > li.open:before{
             border-bottom: 0;
             border-left: 0;
             border-right: 0 
        }
         .search-select-inside li.open > ul{
             border-top: 1px solid 
        }
         .manotona-search{
             width: 100% 
        }
         .footer-top ul{
             justify-content: center;
             flex-direction: column;
        }
         .footer-bottom{
             flex-direction: column;
        }
         .footer-logo{
             position: relative;
        }
         .footer-bottom{
             height: auto;
             margin: 20px 0;
        }
         .footer-logo{
             right: 0;
             margin: 5px 0 
        }
         .card-bg-inner{
             padding: 30px 20px 30px 80px 
        }
         .card-bg-inner h3{
             margin: 10px 0 15px 
        }
         .about-row {
             margin-top: 0;
        }
        /*.monatona-row {
             margin: 10px;
        }
         */
         .monatona-row .welcome {
             margin-left: 5px;
        }
         .banner-menu-search-container > ul li{
             padding: 0 8px;
             font-size: 0.938rem;
        }
         .banner-menu-search-container-inner > ul li a {
             padding: 0 
        }
         .banner-menu-search-container{
             width: 100%;
             position: relative;
        }
         .banner-search-input{
             width: 100% 
        }
         .monatona-row .logo-welcome{
             flex-direction: column;
             align-items: center;
             justify-content: center;
             text-align: center;
        }
         .banner-bg{
             height: 350px;
        }
         .navbar-brand{
             margin-right: 0;
        }
         .mob-text-center{
             text-align: center;
        }
         .home-search{
             width: 100%;
             left: 0;
             top: 225px 
        }
         .search-select-home-mob{
             position: absolute;
             width: 100%;
             top: -40px;
             z-index: 1;
        }
         .contact-button-green, .contact-button-blue{
             width: 100%;
             margin: 0 0 10px 
        }
        /*.logo-row, .content-pane-width {
             padding: 0 10px;
        }
         */
         .list-arrow-heading ul li:first-child{
             font-size: 1.25rem;
             background: url(../images/right-arrow.png) no-repeat 12px 7px;
        }
         .list-arrow-heading ul li{
             font-size: 1.125rem;
        }
         .small-center-column{
             width: 100%;
             margin: 0 
        }
         .right-side-panel {
             padding: 15px;
             border-radius:5px;
        }
         .content-block table img{
             width: 100%;
             height: auto;
        }
         .contact-button-green, .contact-button-blue{
             margin-left: 0 
        }
         .button-three-column{
             margin: 0 0 .5em;
        }
         .m-width-100{
             width: 100%;
             height:auto;
        }
         .m-width-auto{
             width: auto !important 
        }
         .funding{
             min-width:200px 
        }
         .purpose{
             min-width:300px;
        }
         .communities{
             min-width:300px 
        }
         #chat-greet{
             display:none;
        }
         .public-health-logo{
             width:230px !important;
        }
    }
     @media only screen and (max-width: 575px){
    }
    /********************************** CHAT **************************************/
     #chat-button, #chat-greet, #sn_va_web_client {
         position:fixed;
         right:10px;
         bottom:10px;
         z-index:9999;
         background:#1E47C2;
         color:#fff;
    }
     #sn_va_web_client {
         margin-bottom: 80px;
    }
     #chat-greet {
         margin: 0 85px 17px 0;
         padding: .375rem .75rem;
         border-radius: .25rem;
    }
     .btn-circle {
         width: 70px;
         height: 70px;
         padding: 10px 16px;
         border-radius: 35px;
         transition: all .5s;
         text-align: center;
         font-size: 2.188rem;
         line-height: 1.5;
    }
     #chat-button[aria-expanded="true"]{
         border-top-left-radius: 0;
    }
     #chat-button[aria-expanded="true"]:before {
         content: "\f00d";
         font-family: 'Font Awesome 5 Free';
         font-weight: 900;
    }
     #chat-button[aria-expanded="true"] i{
         display:none;
    }
    /***********************************************************************/
     .btn-group {
         position: absolute;
         right: 15px;
    }
     .fc-toolbar-title {
         text-align: center;
    }
     .fc-today-button {
         margin-left: 15px;
    }
     .fc-scrollgrid,.table-bordered, .fc-col-header, .fc-scrollgrid-sync-table {
         table-layout: fixed;
         width: 100% !important;
    }
    /* .row {
         width:100% !important;
    }
     */
     .order-1 .content-block {
         margin:0! important;
         margin-bottom:20px !important;
    }
     .cascade-region {
         width: auto !important;
    }
     .callout{
         border: 2px solid #008852;
         padding: 15px 10px;
         background: #fff5ee;
         margin-bottom: 10px;
    }
     .callout td{
         padding: 15px 10px;
    }
     .calloutgrey{
         border: 2px solid #035966;
         padding: 15px 10px;
         background: #e9ecef;
         margin-bottom: 10px;
    }
     .calloutgrey td{
         padding: 15px 10px;
    }
     .calloutgrey a:link {
         color:#000000;
    }
     .calloutgrey a:hover {
         color:#035966 !important;
    }
     table.menu {
         border-collapse: separate;
         border-spacing: 20px;
         width: 100%;
         font-size: .8em !important;
         border:0;
    }
     table.menu td {
         padding: 10px;
         background-color: #ebe9ea;
         display: table-cell;
         vertical-align: middle;
         border-radius: 20px;
         border:1px solid;
    }
     table.menu td p{
         line-height: 1.5;
         margin-bottom:0;
    }
     table.center {
         margin-left: auto !important;
         margin-right: auto !important;
    }
     .gray-box {
         vertical-align: top;
         background-color: #eee;
         border: 1px solid #ccc;
         padding: 5px 10px;
         border-radius: 15px;
         margin-bottom: 15px;
    }
     .menuButtonMenu {
         box-shadow: inset 0px 10px 13px 0px #899599;
         background-color: #ebe9ea;
         border-radius: 15px;
         display: inline-block;
         font-family: Georgia, "Times New Roman", Times, serif !important;
         text-decoration: none;
         text-shadow: 0px -1px 0px #e1e2ed;
         height: 6.25em;
         width: 100%;
         border: outset;
         overflow: hidden;
         text-align: center;
         align-items: center;
         padding-top: 2em;
    }
     .azindexalphabettop li {
         padding: 0 3px;
    }
     .card-body{
         min-height: auto;
    }
     .accordion .card{
         background:none;
    }
     .accordion .card-body{
         min-height: auto 
    }
     .accordion .card .card-header{
         position:relative;
        /*padding:.25rem 1.25rem;
         */
         padding:0;
    }
     .card-header-selected{
         background-color:#045967 !important;
    }
     .card-header-selected .btn-link{
         color:#fff;
    }
     .accordion .card .card-header {
         font-family:mulishregular;
         margin-top:0;
         font-size: 1.25rem;
    }
     .accordion .card .card-header button, .accordion .card .card-header a{
         font-size: 1.25rem;
         font-family: mulishblack;
         margin: 6px 0px;
         line-height: 1.5;
         text-decoration: none;
         padding: .7rem 2.75rem .7rem .7rem !important 
    }
     .btn.focus, .btn:focus{
         box-shadow:none;
    }
     .accordion .card .card-header button[aria-expanded="false"]:before{
         content: "\f078";
        /*background: url(../images/down-arrow.png) no-repeat;
         */
         float: right;
         width: 20px;
         height: 22px;
         position: absolute;
         right: 18px;
         top: 15px;
         z-index:0;
         font-family: 'Font Awesome 5 Free';
         font-weight: 900 
    }
     .accordion .card .card-header button[aria-expanded="true"]:before{
         content: "\f054";
        /*background: url(../images/right-arrow.png) no-repeat;
         */
         float: right;
         width: 20px;
         height: 22px;
         position: absolute;
         right: 18px;
         top: 15px;
         z-index:0;
         font-family: 'Font Awesome 5 Free';
         font-weight: 900 
    }
     #test, .test {
         -webkit-column-count: 3;
         / Chrome/Opera, Safari / -moz-column-count: 3;
         / Mozilla Firefox / column-count: 3;
         / Properties below are optional: / -webkit-column-gap: 20px;
         / Chrome/Opera, Safari / -moz-column-gap: 20px;
         / Mozilla Firefox / column-gap: 20px;
         -webkit-column-rule: 1px single grey;
         / Chrome/Opera, Safari / -moz-column-rule: 1px single grey;
         / Mozilla Firefox / column-rule: 1px single grey;
    }
     @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
         #test {
             -webkit-column-count: 1;
             / Chrome/Opera, Safari / -moz-column-count: 1;
             / Mozilla Firefox / column-count: 1;
             / Properties below are optional: / -webkit-column-gap: 50px;
             / Chrome/Opera, Safari / -moz-column-gap: 50px;
             / Mozilla Firefox / column-gap: 50px;
             -webkit-column-rule: 1px single grey;
             / Chrome/Opera, Safari / -moz-column-rule: 1px single grey;
             / Mozilla Firefox / column-rule: 1px single grey;
        }
    }
    /************************CONTENT STYLES***********************************/
    /*Accent Red #E74f3d Dark Blue #051c2c Medium Blue #6f87a3 Light Blue #9eadc1*/
    /********************************** GLOBAL ************************************/
     body {
    }
     h1 {
         text-align: center;
    }
     h2{
         text-align:left;
         padding:5px 0;
    }
     a {
    }
     a:hover {
    }
     fieldset, form, table {
         margin: 0;
    }
     figure{
         margin: 0 auto 15px auto;
         padding: 15px 15px 0 15px;
         border: 1px solid #ccc;
         box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
         text-align: center;
    }
     figure img{
         display: block;
         margin:0 auto;
         border: 1px solid #ccc;
    }
    /*********************************** TOOLS ************************************/
     .sticky-top {
         top: 4em;
    }
     .side.sticky-top{
         top: 135px;
    }
     .hide{
         display:none;
    }
     .anchor{
         display: block;
         height: 120px;
         margin-top: -120px;
         visibility: hidden;
    }
    /***************************** WIDGETS ******************************************/
     .content-block:not(:last-child){
         margin-bottom:30px;
    }
    /***************************** TILES ******************************************/
     .hovereffect {
         width: 100%;
         height: 100%;
         float: left;
         overflow: hidden;
         position: relative;
         text-align: center;
         cursor: default;
         background: #051c2c;
    }
     .hovereffect .overlay {
         width: 100%;
         height: 100%;
         position: absolute;
         overflow: hidden;
         top: 0;
         left: 0;
         padding: 150px 20px 20px 20px;
    }
     .hovereffect img {
         display: block;
         position: relative;
         object-fit: cover;
         max-width: none;
         max-height: 400px;
         width: calc(100% + 20px);
         -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
         transition: opacity 0.35s, transform 0.35s;
         -webkit-transform: translate3d(-10px,0,0);
         transform: translate3d(-10px,0,0);
         -webkit-backface-visibility: hidden;
         backface-visibility: hidden;
    }
     .hovereffect:hover img {
         opacity: 0.4;
         filter: alpha(opacity=40);
         -webkit-transform: translate3d(0,0,0);
         transform: translate3d(0,0,0);
    }
     .hovereffect h2 {
         position: relative;
         overflow: hidden;
         padding: 0.5em 0;
         background-color: rgba(111,135,163, 0.75);
         text-transform: uppercase;
         color: #fff;
         text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
         text-align: center;
    }
     .hovereffect h2:after {
         position: absolute;
         bottom: 0;
         left: 0;
         width: 100%;
         height: 2px;
         background: #E74f3d;
         content: '';
         -webkit-transition: -webkit-transform 0.35s;
         transition: transform 0.35s;
         -webkit-transform: translate3d(-100%,0,0);
         transform: translate3d(-100%,0,0);
    }
     .hovereffect:hover h2:after {
         -webkit-transform: translate3d(0,0,0);
         transform: translate3d(0,0,0);
    }
     .hovereffect p {
         color: #fff;
         opacity: 0;
         filter: alpha(opacity=0);
         -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
         transition: opacity 0.35s, transform 0.35s;
         -webkit-transform: translate3d(100%,0,0);
         transform: translate3d(100%,0,0);
    }
     .hovereffect:hover p {
         opacity: 1;
         filter: alpha(opacity=100);
         -webkit-transform: translate3d(0,0,0);
         transform: translate3d(0,0,0);
    }
    /********************************* CAROUSEL ***********************************/
     .carousel {
         width: 100%;
    }
    /********************************** CARDS *************************************/
     .card-img-top {
         background-size: cover;
    }
     .cards a:hover .card {
         background-color: #f5f5f5;
    }
     .cards a:hover{
         text-decoration:none;
    }
     .card-body:empty {
         display: none;
    }
     .card-title{
         font-weight:bold;
		 font-family:mulishbold; /* IKJ 11-03-25 made font for card titles bold with typeface */ 
         text-align:center;
         font-size: 1.25rem;
    }
    /**************************** ACCORDIONS/TABS *********************************/
     .nav-tabs {
         display:none;
    }
     .tab-content{
         padding: 20px;
    }
     @media(min-width:768px) {
         .nav-tabs {
             display: flex;
        }
         .tab-content .card {
             border: none;
        }
         .tab-content .card .card-header {
             display:none;
        }
         .tab-content .card .collapse{
             display:block;
        }
    }
     @media(max-width:767px){
         .tab-content > .tab-pane {
             display: block !important;
             opacity: 1;
        }
    }
    /********************************** SIDE NAV **********************************/
     .list-group{
         border-radius: 0;
    }
     .list-group a{
         background-color: #557677;
         color: #fff;
    }
     .list-group-item.active {
         color: #3E5B5D;
         background-color: #fff;
         border-color: #3E5B5D;
    }
     .list-group-item-action:active {
         color: #212529;
         background-color: #e9ecef;
    }
     .list-group-item-action:focus, .list-group-item-action:hover {
         color: #fff;
         background-color: #3E5B5D;
    }
    /*********************************** NEWS **********************************/
     .news .article .thumb {
         max-width: 200px;
    }
     .news .article .title a {
         color: #14365b;
    }
     .loader {
         display: inline-block;
         margin-top: 20px;
         font-size: 9.375rem;
         width: 100%;
         color: 051C2C;
         text-align: center;
         -webkit-animation-name: beat;
         animation-name: beat;
         -webkit-animation-iteration-count: infinite;
         animation-iteration-count: infinite;
         -webkit-animation-duration: 2.5s;
         animation-duration: 2.5s;
    }
     @-webkit-keyframes beat {
         0% {
             -webkit-transform: scale(1);
             transform: scale(1);
        }
         5% {
             -webkit-transform: scale(1.05);
             transform: scale(1.05);
        }
         10% {
             -webkit-transform: scale(1);
             transform: scale(1);
        }
         25% {
             -webkit-transform: scale(1);
             transform: scale(1);
        }
         30% {
             -webkit-transform: scale(1.05);
             transform: scale(1.05);
        }
         40% {
             -webkit-transform: scale(1);
             transform: scale(1) 
        }
         50% {
             -webkit-transform: rotate(360deg);
             transform: rotate(360deg);
        }
    }
     @keyframes beat {
         0% {
             -webkit-transform: scale(1);
             transform: scale(1);
        }
         5% {
             -webkit-transform: scale(1.05);
             transform: scale(1.05);
        }
         10% {
             -webkit-transform: scale(1);
             transform: scale(1);
        }
         25% {
             -webkit-transform: scale(1);
             transform: scale(1);
        }
         30% {
             -webkit-transform: scale(1.05);
             transform: scale(1.05);
        }
         40% {
             -webkit-transform: scale(1);
             transform: scale(1) 
        }
         50% {
             -webkit-transform: rotate(360deg);
             transform: rotate(360deg);
        }
    }
    /**************************** Covid19 Chat *************************************/
     #cdc-chat-bot-button, #cdc-chat-bot-button-header, #cdc-chat-bot-button-header-right, #cdc-chat-bot-button-header-title1, #cdc-chat-bot-button-header-title2, #cdc-chat-bot-button-icon, #cdc-chat-bot-button-body, #cdc-chat-bot-button-footer, #cdc-chat-bot-button-cdc-icon, #cdc-chat-bot-button-get-started, #cdc-chat-bot-modal, #cdc-chat-bot-modal-en-us, #cdc-chat-bot-modal-es-us, #cdc-chat-bot-modal-vi-vn, #cdc-chat-bot-modal-zh-cn, #cdc-chat-bot-modal-ko-kr, #cdc-chat-bot-modal-card, #cdc-chat-bot-modal-card-header, #cdc-chat-bot-modal-card-header-row, #cdc-chat-bot-modal-card-header-col, #cdc-chat-bot-modal-icon, #cdc-chat-bot-modal-name, #cdc-chat-bot-modal-close, #cdc-chat-bot-modal-body {
         margin: 0 !important;
         padding: 0 !important;
         border: 0 !important;
         font-size: 100% !important;
         font: inherit !important;
         vertical-align: baseline !important;
         background-color: transparent !important;
         width: auto !important;
         display: initial !important;
    }
    /* ALL THEMES NO COLOR */
     #cdc-chat-bot-button {
         display: inline-block !important;
         cursor: pointer !important;
         width: 250px !important;
         border-radius: 5px !important;
         border: 1px solid black !important;
         font-family: sans-serif !important;
    }
     #cdc-chat-bot-modal-name {
         font-weight: normal !important;
    }
     #cdc-chat-bot-button #cdc-chat-bot-button-header {
         display: inline-block !important;
         width: 100% !important;
         border-top: 3px solid rgb(27, 99, 175) !important;
         padding: 10px !important;
         box-sizing: border-box !important;
    }
     #cdc-chat-bot-button #cdc-chat-bot-button-icon {
         width: 50px !important;
         height: 40px !important;
         display: inline-block !important;
         vertical-align: middle !important;
    }
     #cdc-chat-bot-button #cdc-chat-bot-button-header-right {
         display: inline-block !important;
         vertical-align: middle !important;
    }
     #cdc-chat-bot-button #cdc-chat-bot-button-header-title1 {
         font-size: 1.5rem !important;
    }
     #cdc-chat-bot-button #cdc-chat-bot-button-header-title2 {
         font-size: 1.5rem !important;
         line-height: 1.5em !important;
    }
     #cdc-chat-bot-button #cdc-chat-bot-button-body, #cdc-chat-bot-button-footer {
         display: block !important;
         padding: 10px 15px !important;
         font-size: 1.125rem !important;
         box-sizing: border-box !important;
    }
     #cdc-chat-bot-button #cdc-chat-bot-button-cdc-icon {
         width: 60px !important;
         height: 50px !important;
         display: inline-block !important;
         margin-top: -5px !important;
    }
     #cdc-chat-bot-button #cdc-chat-bot-button-get-started {
         display: inline-block !important;
         float: right !important;
         text-align: center !important;
         width: 140px !important;
         height: 40px !important;
         font-size: 1.063rem !important;
         border-radius: 5px !important;
         border: 1px solid rgb(27, 99, 175) !important;
         padding-top: 6px !important;
         box-sizing: border-box !important;
    }
    /* ALL THEMES BLUE */
     .cdc-widget-color-blue #cdc-chat-bot-button {
         background: -webkit-linear-gradient(270deg, rgba(27, 99, 175, 1) 0%, rgba(27, 99, 175, 1) 0%, rgba(17, 61, 145, 1) 65%, rgba(14, 48, 112, 1) 99%, rgba(14, 48, 112, 1) 100%) !important;
         background: -moz-linear-gradient(180deg, rgba(27, 99, 175, 1) 0%, rgba(27, 99, 175, 1) 0%, rgba(17, 61, 145, 1) 65%, rgba(14, 48, 112, 1) 99%, rgba(14, 48, 112, 1) 100%) !important;
         background: linear-gradient(180deg, rgba(27, 99, 175, 1) 0%, rgba(27, 99, 175, 1) 0%, rgba(17, 61, 145, 1) 65%, rgba(14, 48, 112, 1) 99%, rgba(14, 48, 112, 1) 100%) !important;
    }
     .cdc-widget-color-blue #cdc-chat-bot-button #cdc-chat-bot-button-header-title1, .cdc-widget-color-blue #cdc-chat-bot-button #cdc-chat-bot-button-header-title2, .cdc-widget-color-blue #cdc-chat-bot-button #cdc-chat-bot-button-body {
         color: white !important;
    }
     .cdc-widget-color-blue #cdc-chat-bot-button #cdc-chat-bot-button-get-started {
         background-color: white !important;
    }
     .cdc-widget-color-blue #cdc-chat-bot-button #cdc-chat-bot-button-icon path {
         fill: white !important;
    }
    /* THEME SPECIFIC */
     [data-cdc-language="es-us"] #cdc-chat-bot-button.theme1, [data-cdc-language="zh-cn"] #cdc-chat-bot-button.theme1, [data-cdc-language="ko-kr"] #cdc-chat-bot-button.theme1 {
         width: 300px !important;
    }
     [data-cdc-language="vi-vn"] #cdc-chat-bot-button.theme1 {
         width: 340px !important;
    }
     #cdc-chat-bot-button.theme2 {
         width: 180px !important;
    }
     [data-cdc-language="es-us"] #cdc-chat-bot-button.theme2, [data-cdc-language="zh-cn"] #cdc-chat-bot-button.theme2, [data-cdc-language="ko-kr"] #cdc-chat-bot-button.theme2 {
         width: 220px !important;
    }
     [data-cdc-language="vi-vn"] #cdc-chat-bot-button.theme2 {
         width: 280px !important;
    }
     #cdc-chat-bot-button.theme3, #cdc-chat-bot-button.theme5 {
         width: 275px !important;
    }
     [data-cdc-language="vi-vn"] #cdc-chat-bot-button.theme3, [data-cdc-language="vi-vn"] #cdc-chat-bot-button.theme5 {
         width: 375px !important;
    }
     #cdc-chat-bot-button.theme4, #cdc-chat-bot-button.theme6 {
         width: 380px !important;
    }
     [data-cdc-language="es-us"] #cdc-chat-bot-button.theme4, [data-cdc-language="es-us"] #cdc-chat-bot-button.theme6 {
         width: 450px !important;
    }
     [data-cdc-language="ko-kr"] #cdc-chat-bot-button.theme4, [data-cdc-language="ko-kr"] #cdc-chat-bot-button.theme6 {
         width: 470px !important;
    }
     [data-cdc-language="vi-vn"] #cdc-chat-bot-button.theme4, [data-cdc-language="vi-vn"] #cdc-chat-bot-button.theme6 {
         width: 520px !important;
    }
     #cdc-chat-bot-button.theme2 #cdc-chat-bot-button-header {
         padding-bottom: 5px !important;
    }
     #cdc-chat-bot-button.theme2 #cdc-chat-bot-button-header-title1 {
         font-size: 1.125rem !important;
    }
     #cdc-chat-bot-button.theme2 #cdc-chat-bot-button-header-title2 {
         font-size: 1.125rem !important;
    }
     #cdc-chat-bot-button.theme2 #cdc-chat-bot-button-body {
         font-size: 0.813rem !important;
         padding-top: 0 !important;
    }
     #cdc-chat-bot-button.theme2 #cdc-chat-bot-button-cdc-icon {
         margin-top: 0 !important;
         vertical-align: bottom !important;
         width: 50px !important;
         height: 42px !important;
    }
     #cdc-chat-bot-button.theme2 #cdc-chat-bot-button-header-right {
         vertical-align: top !important;
    }
     #cdc-chat-bot-button.theme3 #cdc-chat-bot-button-cdc-icon {
         width: 80px !important;
         height: 50px !important;
         vertical-align: bottom !important;
    }
     #cdc-chat-bot-button.theme4 #cdc-chat-bot-button-cdc-icon {
         width: 80px !important;
         height: 50px !important;
         vertical-align: middle !important;
    }
     #cdc-chat-bot-button.theme4 #cdc-chat-bot-button-header-right {
         margin-top: -5px !important;
    }
     #cdc-chat-bot-button.theme5 #cdc-chat-bot-button-header-right, #cdc-chat-bot-button.theme6 #cdc-chat-bot-button-header-right {
         margin-left: 15px !important;
    }
     #cdc-chat-bot-modal-en-us, #cdc-chat-bot-modal-es-us, #cdc-chat-bot-modal-vi-vn, #cdc-chat-bot-modal-zh-cn, #cdc-chat-bot-modal-ko-kr, #cdc-chat-bot-modal {
         display: none !important;
         position: fixed !important;
         z-index: 2147483647 !important;
         top: 0 !important;
         left: 0 !important;
         bottom: 0 !important;
         right: 0 !important;
         background-color: rgba(0,0,0,0.4) !important;
    }
     #cdc-chat-bot-modal-en-us.cdc-show-modal, #cdc-chat-bot-modal-es-us.cdc-show-modal, #cdc-chat-bot-modal-vi-vn.cdc-show-modal, #cdc-chat-bot-modal-zh-cn.cdc-show-modal, #cdc-chat-bot-modal-ko-kr.cdc-show-modal, #cdc-chat-bot-modal.cdc-show-modal {
         display: block !important;
    }
     #cdc-chat-bot-modal-card {
         position: relative !important;
         display: -ms-flexbox !important;
         display: flex !important;
         -ms-flex-direction: column !important;
         flex-direction: column !important;
         min-width: 0 !important;
         word-wrap: break-word !important;
         box-sizing: border-box !important;
         border-radius: 4px !important;
         border: 1px solid #005eaa !important;
    }
     #cdc-chat-bot-modal-card-header {
         padding: 3px !important;
         position: relative !important;
         background-color: #105eab !important;
         box-shadow: 0 3px 3px grey !important;
         z-index: 99999 !important;
    }
     #cdc-chat-bot-modal-card-header-row {
         display: -ms-flexbox !important;
         display: flex !important;
         -ms-flex-wrap: wrap !important;
         flex-wrap: wrap !important;
         margin-right: -15px !important;
         margin-left: -15px !important;
         color: #005eaa !important;
         font-size: 1.25rem !important;
         font-weight: 700 !important;
    }
     #cdc-chat-bot-modal-card-header-col {
         position: relative !important;
         width: 100% !important;
         padding-right: 15px !important;
         padding-left: 15px !important;
         color: #ffffff !important;
         font-weight: normal !important;
         font-size: 1.25rem !important;
         font-family: sans-serif !important;
    }
     #cdc-chat-bot-modal-card-body {
         -ms-flex: 1 1 auto !important;
         flex: 1 1 auto !important;
         min-height: 1px !important;
         border-radius: 0 0 3px 3px;
    }
     #cdc-chat-bot-modal-icon {
         width: 100% !important;
         max-width: 70px !important;
         max-height: 60px !important;
         overflow: hidden !important;
         vertical-align: middle !important;
    }
     iframe#cdc-covid19-healthbot {
         width: 100% !important;
         height: 100% !important;
         z-index: 99999 !important;
         background-color: white !important;
         overflow-y: scroll !important;
         border: none !important;
         padding: 0 !important;
         margin: 0 !important;
    }
     #cdc-chat-bot-modal-card-header #cdc-chat-bot-modal-restart {
         border: 1px solid #fff !important;
         border-radius: 6px !important;
         background-color: transparent !important;
         color: #fff !important;
         height: 34px !important;
         position: absolute !important;
         top: 0 !important;
         right: 45px !important;
    }
     #cdc-chat-bot-modal-card-header #cdc-chat-bot-modal-restart:focus, #cdc-chat-bot-modal-card-header #cdc-chat-bot-modal-restart:hover {
         background-color: transparent !important;
         color: white !important;
         opacity: 1 !important;
    }
     #cdc-chat-bot-modal-card-header .cdc-icon-replay {
         background: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='20px' version='1.1' viewBox='0 0 16 20' width='16px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='Page-1' stroke='none' stroke-width='1'%3E%3Cg fill='%23ffffff' id='Icons-AV' transform='translate(-2.000000, -127.000000)'%3E%3Cg id='replay' transform='translate(2.000000, 127.000000)'%3E%3Cpath d='M8,4 L8,0 L3,5 L8,10 L8,6 C11.3,6 14,8.7 14,12 C14,15.3 11.3,18 8,18 C4.7,18 2,15.3 2,12 L0,12 C0,16.4 3.6,20 8,20 C12.4,20 16,16.4 16,12 C16,7.6 12.4,4 8,4 L8,4 Z' id='Shape'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat left center;
         display: inline-block !important;
         height: 20px !important;
         width: 20px !important;
    }
     #cdc-chat-bot-modal-card-header #cdc-chat-bot-modal-replay:focus, #cdc-chat-bot-modal-card-header #cdc-chat-bot-modal-replay:hover {
         background-color: #fff !important;
         color: #712177 !important;
         fill: #000000 !important;
    }
     #cdc-chat-bot-modal-card-header #cdc-chat-bot-modal-restart .restart-label {
         font-size: 0.9rem !important;
         vertical-align: top !important;
         margin-top: 3px !important;
         margin-left: 3px !important;
         display: inline-block !important;
    }
     #cdc-chat-bot-modal-card-header button:focus {
         box-shadow: unset !important;
         outline: auto 3px rgba(255, 102, 1, .9) !important;
    }
     #cdc-chat-bot-modal-card-header #cdc-chat-bot-modal-close {
         color: white !important;
         padding: 6px 6px 9px 6px !important;
         font-size: 3rem !important;
         line-height: 0.8rem !important;
         opacity: 1 !important;
         z-index: 999 !important;
         height: 34px !important;
         overflow: hidden !important;
         border-radius: 4px !important;
         background-color: transparent !important;
         outline: none !important;
    }
     #cdc-chat-bot-modal-card-header #cdc-chat-bot-modal-close:focus, #cdc-chat-bot-modal-card-header #cdc-chat-bot-modal-close:hover {
         background-color: transparent !important;
         color: white !important;
         opacity: 1 !important;
         box-shadow: unset !important;
         outline: auto 3px rgba(255, 102, 1, .9) !important;
    }
     #cdc-chat-bot-modal-card-body, #cdc-chat-bot-modal-card-body iframe {
         border-radius: 0 0 3px 3px !important;
    }
     #cdc-chat-bot-modal-card #cdc-chat-bot-modal-bot-logo {
         width: 15% !important;
         display: inline-block !important;
         vertical-align: top !important;
    }
     #cdc-chat-bot-modal-card #cdc-chat-bot-modal-bot-title {
         width: 50% !important;
         display: inline-block !important;
         vertical-align: middle !important;
         padding-bottom: 0 !important;
    }
     #cdc-chat-bot-modal-card #cdc-chat-bot-modal-bot-buttons {
         width: 35% !important;
         display: inline-block !important;
         position: absolute !important;
         top: 0.3rem !important;
         right: 1.0rem !important;
         text-align: right !important;
    }
     @media (max-width: 575.98px) {
         #cdc-chat-bot-modal-card #cdc-chat-bot-modal-bot-title {
             width: 41% !important;
        }
         #cdc-chat-bot-modal-card #cdc-chat-bot-modal-bot-buttons {
             width: 44% !important;
        }
         #cdc-chat-bot-modal-card {
             width: 100% !important;
             -ms-flex: 0 0 100% !important;
             flex: 0 0 100% !important;
             max-width: 100% !important;
             margin: 0 !important;
             float: none !important;
        }
    }
     @media (min-width: 576px) and (max-width: 767.98px) {
         #cdc-chat-bot-modal-card #cdc-chat-bot-modal-bot-title {
             padding-top: 0 !important;
        }
         #cdc-chat-bot-modal-card {
             width: 50% !important;
             -ms-flex: 0 0 50% !important;
             flex: 0 0 50% !important;
             max-width: 50% !important;
             margin: 1rem !important;
             float: right !important;
        }
    }
     @media (min-width: 768px) and (max-width: 991.98px) {
         #cdc-chat-bot-modal-card #cdc-chat-bot-modal-bot-title {
             padding-top: 0 !important;
        }
         #cdc-chat-bot-modal-card {
             width: 33.333333% !important;
             -ms-flex: 0 0 50% !important;
             flex: 0 0 50% !important;
             max-width: 50% !important;
             margin: 1rem !important;
             float: right !important;
        }
    }
     @media (min-width: 992px) and (max-width: 1199.98px) {
         #cdc-chat-bot-modal-card #cdc-chat-bot-modal-bot-title {
             padding-top: 0 !important;
        }
         #cdc-chat-bot-modal-card {
             width: 33.333333% !important;
             -ms-flex: 0 0 33.333333% !important;
             flex: 0 0 33.333333% !important;
             max-width: 33.333333% !important;
             margin: 1rem !important;
             float: right !important;
        }
    }
     @media (min-width: 1200px) {
         #cdc-chat-bot-modal-card #cdc-chat-bot-modal-bot-title {
             padding-top: 0 !important;
        }
         #cdc-chat-bot-modal-card {
             width: 33.333333% !important;
             -ms-flex: 0 0 40% !important;
             flex: 0 0 40% !important;
             max-width: 40% !important;
             margin: 1rem !important;
             float: right !important;
        }
    }
    /*Changes the current bread crumb name to black. Needed to meet ADA requirements.*/
     .breadcrumb-item + .breadcrumb-item {
         color: black !important;
    }
     .breadcrumb-item.active{
         color:#000000 !important;
         font-weight: bold;
    }
    /*Used to keep phone numbers from wraping*/
     .nowrap {
         white-space: nowrap;
    }
    /*Add a little spacing after the last list item in the main body*/
     .my-3 li:last-child {
         margin-bottom: .75em 
    }

    /*Add a little spacing after list items in the main body  IKJ added, 12-29-25 */
    #main li {
         margin-bottom: .25em 
    }

    /*.alert-announcement-orange a:visited {
         color:white !important;
    }
     */
     .alert-announcement-orange a:link {
         color:black !important;
    }
    /*Image padding and positioning*/
     .imageLeft {
         float:left;
         padding:0;
         margin:.5em 2em 2em 0;
    }
     .imageRight {
         float:right;
         padding:0;
         margin:.5em 0 2em 2em;
    }
    /*Customization of accordian tabs*/
     .nav-tabs .nav-link {
         width: auto;
         margin-right: 1em;
         background-color: beige;
    }
     .nav-link.active {
         background-color: #dbdfdb !important;
    }
    /*Windfall customations*/
    /*Call To Action Boxes - CTA*/
    /* General Box Styling */
     .cta-row {
         display: flex;
         flex-wrap: wrap;
         justify-content: space-around;
         clear:both;
    }
     a.ctabox,div.ctabox {
         position: relative;
         display: block;
         width:30%;
         min-width:240px;
         background-color:#ffffff!important;
         border: solid 2px #045967;
         border-radius:5px;
        /*border-bottom-left-radius: 25px;
         border-bottom-right-radius: 25px;
         */
         color:#ffffff;
         margin-bottom:30px;
         margin-top:30px;
         text-decoration: none!important;
         padding:0px!important;
         padding-bottom:20px!important;
    }
     .ctabox .titlebar {
         position:relative;
         color:#000000;
         padding:8px;
         padding-left:20px;
        /*font-style: italic;
         */
         font-weight: 900;
         font-family: 'mulishbold';
         font-size:20px;
         text-transform: capitalize;
    }
     .ctabox .content {
         color:#000000;
         padding:0px 20px 20px;
         margin-bottom:1rem;
         font-weight: 500!important;
    }
     .ctabox .content img{
         display: block;
         margin-left: auto;
         margin-right: auto;
         max-width: 150px;
         width: 100%;
         height:auto;
         margin-bottom: 10px;
    }
     .contact-box .ctabox .content {
         color:#000000;
         padding:0px 20px;
         margin-bottom:1rem;
         font-weight: 500!important;
    }
     .ctabox span {
         position: absolute;
         bottom:0px;
         width:100%;
         border-bottom-left-radius: 3px;
         border-bottom-right-radius: 3px;
         background-color:#000000;
         color:#ffffff;
         text-align: center;
         transition:linear all .2s;
         text-transform: capitalize;
         font-size: 14px;
         padding:5px 0px;
    }
     .ctabox a {
         text-decoration:none;
    }
     .ctabox .titlebar i {
         position: absolute;
         left: -25px;
         top: 20%;
         transform: translateY(-50%);
         width:55px;
         height:auto;
         font-size: 1.5em;
         font-family: 'fontawesome';
         font-style: normal;
         font-weight:100;
         vertical-align: middle;
         padding:10px;
         padding-right: 5px;
         background-color:#045967;
         color:#ffffff;
         border-bottom-left-radius: 25px;
         border-bottom-right-radius: 0px;
         border-top-left-radius: 25px;
         border-top-right-radius: 25px;
    }
    /* if cta boxes in side panel */
     .right-side-panel .ctabox {
         width:100%;
         max-width:100%;
         background-color: transparent!important;
         border:none;
    }
     .right-side-panel .contact-box {
         width:100%;
         max-width:100%;
    }
     .right-side-panel a.ctabox {
         text-decoration:none;
         padding-top:0px;
         padding-bottom: 0px!important;
         margin-top: 15px;
         margin-bottom: 0px;
         border-radius: 0px;
         transition:linear .2s all;
    }
     .right-side-panel a.ctabox:hover {
         margin-left:6px;
    }
     .right-side-panel .ctabox .titlebar {
         padding-top:0px;
         padding-bottom:0px;
    }
     .right-side-panel .ctabox .titlebar i{
         font-size: 1em;
         padding: 5px;
         width: 40px;
         top: 40%;
         text-align: center;
    }
    /* General sidebar stuff */
     #sidebarnav.col-lg-1 .right-side-panel{
         background:transparent;
    }
     #sidebarnav.col-lg-1 .contact-box, #sidebarnav.col-lg-1 .row, #sidebarnav.col-lg-1 .cta-row{
         display:none!important;
    }
     #sidebar-expand{
         position:absolute;
         padding:20px;
         top:-20px;
         right:20px;
         text-align:center;
    }
     #sidebar-expand p, {
         display:none;
         padding:0px;
         margin-bottom:0px;
    }
     #sidebar-expand.active{
         right:11px;
         background-color:#efefef;
    }
     #sidebar-expand.active p, {
         display:block;
    }
     #sidebar-expand:before, {
         display:inline-block;
         font-family: 'fontawesome';
         font-size:2em;
         content:"\2b";
         transition:linear .2s all;
         transform: rotate(45deg);
    }
     #sidebar-expand.active:before, {
         transform: rotate(0deg);
    }
    /* Contact Box */
     .contact-box {
         float:right;
         max-width:500px;
         margin-left: 20px;
         padding-bottom: 20px;
    }
     .contact-box .ctabox {
         margin-top:0px;
         margin-bottom: 0px;
         padding-left:30px;
         width:100%;
         border: solid 1px #333333;
         border-color: #333333!important;
    }
     .contact-box .ctabox span,.contact-box .ctabox .titlebar i{
         background-color:#000000!important;
    }
     .contact-box .ctabox .titlebar i{
         font-size: 1.5em;
         padding: 10px;
         padding-right:5px;
         width: 55px;
         top: 20%;
    }
     .contact-box .ctabox strong {
         font-size: 20px;
    }
     .contact-box .ctabox ul{
         display:flex;
         list-style:none;
         margin-top:15px;
         flex-wrap:wrap;
         justify-content: space-between;
    }
     .contact-box .ctabox li{
         width:95%;
         min-width:130px;
         margin-left:0px;
         padding-bottom:8px;
         list-style:none;
    }
     .contact-box .ctabox a{
         color:#000000;
    }
     .contact-box .ctabox .titlebar{
         padding-left:40px;
    }
     .contact-box .ctabox a:hover{
         color:#045967;
         text-decoration:none;
         background-color:transparent;
    }
     .contact-box .ctabox span a{
         color:#ffffff!important;
    }
    /* Edn General Box Styling */
    /* Begin Color Specifics */
     .ctabox {
         border-color:#045967;
    }
     .ctabox .titlebar i {
         background-color:#045967;
    }
     .ctabox span {
         background-color:#045967;
    }
     .cta-row .ctabox:hover span {
         background-color:#bcbcbc;
         c color:#000000;
    }
     .contact-box .ctabox span:hover {
         background-color:#bcbcbc;
    }
    /* Modified Bootstrap Info button color */
     .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
         color: #000000;
         background-color: #7cbdeb;
         border-color: #10707f;
    }
    /* Modified Accordion panels to meet ADA requirements 12-19-2023*/
     .btn-block:focus{
         background-color:rgb(124 189 235 / 0.5);
    }
     .page-item.active .page-link {
         z-index: 3;
         color: #fff;
         background-color: #0058ff;
         border-color: #0058ff;
    }
     .responsiveimage {
         width: 100%;
         height: auto;
    }
     a.image-link, a.image-link:hover {
         text-decoration: none;
    }
    