@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;
}
/* 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;
}
 ul{
	 padding: 0;
	 margin:0;
}
 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-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 
}
 h5{
	 font-size: 1.25rem;
	 font-family: mulishblack;
	 margin: 6px 0px;
	 line-height: 1.5;
}
 h6{
	 font-size: 1rem;
	 font-family: mulishbold;
	 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 
}
 .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;
}
 .right-side-panel{
	 background: #efefef;
	 padding:50px 30px 30px;
	 border-radius: 20px;
	 height: 100%;
	 word-break:break-word;
}
 .right-side-panel li, .right-side-panel p{
	 font-size: 1rem;
	 clear: both;
	 padding-bottom: 10px;
	 word-break: keep-all;
}
 .right-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;
}
 .no-bullet li {
	 list-style: none;
	 margin-left: 0;
}
 .decimal-bullet-list li{
	 list-style: decimal;
	 margin-left: 20px;
}
 .alpha-bullet-list li{
	 list-style: lower-alpha;
	 margin-left: 20px;
}
 .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:#fdf3ea 
}
 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:#fdf3ea 
}
 .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;
}
 .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;
}
 .footer-top a, .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 only screen and (width: 1024px){
	 .right-side-panel{
		 padding: 50px 10px 30px 
	}
	 .banner-menu-search-container{
		 width:100%;
	}
	 .about-row{
		 margin-top: -60px;
	}
	 .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{
		 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;
	}
	 .right-side-panel img{
		 width: 100% 
	}
	 .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: 325px 
}
 .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;
	 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 
}
/*.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 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-bottom:15px;
	 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);
}
 