body {
   background-color:white;
   min-width: 320px;
    font-family: 'Open Sans', sans serif;
    background-repeat: no-repeat;
    max-width: 100%;
    overflow-x: hidden;
    color:#4D4D4D;
    font-size:0.87rem;
} 
   
h1, h2
{
    margin: 0 0 20px 0;
    line-height: 100%;
}
h3 {
    padding: .5em .15em;
    color:#1f4076;
	border-bottom: 3px solid #bf2020;
	
}
ul, ol 
{
    margin-bottom: 20px;
  line-height:1.8em;
}
p
{
    margin-bottom:10px;
}
 
p.more_mb {
    margin-bottom:40px;
} 
.skipNav {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.skipNav:focus,.skipNav:active {
    position:absolute;
    top:0;
    width:200px;
    height:25px;
    text-align:center;
    padding:10px 5px;
    background:#bf2020;
    color:white;
    z-index:99999;
}
a:hover, a:focus {
    text-decoration: underline;
    outline: 0;
    color:#003050;    
}
a {
    color: #005580;
}
#menu-item-21590 a {
    background-color: rgb(255 255 255) !important;
    color: #265c8e;
    font-weight: bold;
}
a.image_link:hover, .image_link:focus, .image_link:active {outline: -webkit-focus-ring-color auto 1px}
.hidden {
    display: none;
}
.row-fluid {
    clear: both;
}
.mdgov_imgLeft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.mdgov_imgRight {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
/* [ ENTERPRISE TOP BAR ] */

#mdgov_TopSliverBar {
    color: #fff;
}

#mdgov_TopSliverBar {
    width: 100%;
    z-index: 1000;
    min-height: 33px;
    background-color: #000;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    /* border-bottom-color: #6B9FD8; */
    font-size: 80%;
}

#mdgov_settingsNav 
{
    margin: 0;
}

#mdgov_settingsNav li {
    margin-right: 10px;
}
        
#mdgov_settingsNav a,
#mdgov_settingsNav a:link {
    color: #fff;
}

#mdgov_TopSliverBarContent {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
        
#mdgov_sliverRight a,
#mdgov_sliverRight a:link {
    color: #fff;
    padding-right: 10px;
}

#mdgov_sliverLeft {
    float: left;    
    white-space: nowrap;
}

#mdgov_sliverRight {
    white-space: nowrap;
    position: absolute;
    right: 2.5%;
    padding: 6px 0;
}
            
#mdgov_sliverRight a,
#mdgov_sliverRight a:link {
    border: none;
    margin: 0;
    position: relative;
    top: 0;
}

#headerBackground {
    width: 100%;
    z-index: -1;
   
}
#headerBgSubpage {
    height: 100%;
    width: 100%;
    min-height: 110px;
    z-index: -1;
}
.headerBgImg {
    background-image: none !important;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    background-color: transparent ;
}
#mdgov_homeLink a {
    display: block;
    text-align: center;
    width: 100%;
    height: 100px;
    background-image: url("./img/MDgov_Crown_Logo.png");
    background-repeat: no-repeat;
    display: block;
    background-size: 100% auto;
}
#mdgov_homeLink a:focus {
    background-image: url("./img/MDgov_Crown_Logo_Hover.png");
}
#mdgov_agencyHeader {
    float: right;
}
#mdgov_agencyLogo {
    width: 60%;
    float: right;
}
#mdgov_agencyLogo img {
    max-height: 75px;
}
#mdgov_agencyTitle {
   margin-top: 20px;
}
.headerBgImgSubpage {
    background-image: url(http://192.168.34.123/blog/wp-content/uploads/header.png);
    background-size: 100%;
    background-repeat: no-repeat;
}
#header.subpage {
    min-height: 110px;
}
#header_left {
    float: left;
    width: 160px;
    height: 117px;
}
#header_mid {
    float: left;
    width: 530px;
    height: 117px;
}
#header_right {
    float: right;
    width: 270px;
    height: 117px;
}
#agency_branding, #agency_branding_subpage {
    padding: 20px;
}
#mdGov_logo {
    float: left;
    width: 140px;
    padding: 6px 0 0 20px;
    margin-top: -22px;
}
#agencyTitle {
    float: left;
    width: 540px;
    padding: 20px 0 0 40px;
}
#agencyLogo {
    float: right;
    width: 132px;
    padding: 15px 20px 0 0;
}
#agencyLogo_subpage {
    float: right;
    width: 150px;
    padding: 15px 20px 0 0;
}
.mdgov_socialNav {
    float: right;
    min-width: 200px;
    margin-top: 15px;
}
#footer_right .mdgov_socialNav {
    margin-top: 0;
}
.footerLinks ul {
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
}
.footerLinks li {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #fff;
}
.footerLinks li:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
}
/* [ SEARCH ] */

/* [ STATEWIDE ALERTS ] */

#mdgov_enterpriseSearch {
    position: relative;
    z-index: 10;
    width: 100%;
    margin: 40px auto;
}
#mdgov_enterpriseSearch section header 
{
    position: relative;
}

#mdgov_enterpriseSearch section header .mdgov_moreLink 
{
    font-size: 55%;
    position: relative;
    top: -4px;
    left: 20px;
    color: #999;
}

.mdgov_inner #mdgov_enterpriseSearch {
    float: left;
}

.modal-backdrop {
    display: none;
    z-index: 1000;
}
    
#mdgov_enterpriseSearchContainer {
    margin: 0 auto;
    z-index: 1051;
    width: 95%;
    max-width: 960px;
}
@media screen and (min-width: 768px) {
    #mdgov_enterpriseSearchContainer {
        width:auto;
    }
}
@media screen and (max-width: 767px) {
    
    #mdgov_enterpriseSearch {
        width:100%!important;
    }
}

#mdgov_searchContent 
{
    padding: 20px;
}

#mdgov_searchContent .cl_contentBlock:last-child {
    margin-bottom: 20px;
}
    
#mdgov_searchContent h2
{
    font-size: 150%;
    color: #900;
}
    
#mdgov_searchContent a i
{
    color: #ccc;
}
    
#mdgov_searchInput {
    z-index: 1001;
    position: relative;
    float: left;
    width: 60%;
    margin-right: 30px;
    font-size: 150%;
}

.mdgov_inner #mdgov_searchInput {
    margin-right: 0;
    font-size: 150%;
    z-index: 1060;
}

#mdgov_searchInput .mdgov_searchInputBox 
{
    color: #999;
    width: 100%;
    height: 47px;
    padding: 0px;
    box-sizing: border-box;
    text-indent: 10px;
    overflow: hidden;
    line-height: 45px;
    margin-bottom: 0;
    outline: none;
    font-size: 90%;
    border-radius: 5px;
    border: none !important;
    -moz-box-shadow: 0px 0px 5px 0px #000;
    -webkit-box-shadow: 0px 0px 5px 0px #000;
    box-shadow: 0px 0px 5px 0px #000;
    -webkit-appearance: none;   
}

.mdgov_inner #mdgov_searchInput .mdgov_searchInputBox {
    margin: 0;
}

#mdgov_searchInput .mdgov_searchButton {
    z-index: 1002;
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    padding: 4px 5px;
    font-size: 20px;
    border-radius: 0px 5px 5px 0px;
    border: none;
}

.mdgov_searchIcon {
    background-image: url(./img/icons/search.png);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 40px;
}

.btn-primary {
    background-color: #000;
    background-image: -moz-linear-gradient(top, #333, #000);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#000));
    background-image: -webkit-linear-gradient(top, #333, #000);
    background-image: -o-linear-gradient(top, #333, #000);
    background-image: linear-gradient(to bottom, #333, #000);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333', endColorstr='#000', GradientType=0);
    border-color: #000 #000 #000;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff !important;
}

.btn-primary:hover, 
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #000;
  *background-color: #333;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #333 \3;
}

/* [ / SEARCH ] */

/* [ STATEWIDE ALERTS ] */

/* [ STATEWIDE ALERTS ] */

#mdgov_trendsAndAlerts p 
{
    margin: 0;
}

#mdgov_trendsAndAlerts a 
{
    color: #fff;
    font-size: 90%;
}

#mdgov_trendsAndAlerts 
{
    box-sizing: border-box;
    overflow: hidden;
    border-left: 10px solid #fcc147;
}


#mdgov_trendsAndAlerts.hasAlert {
    display: block !important;
    color: #000;
    background-color: #f8f4d2;
    border-left: 10px solid #fcc147;
    border-bottom: 1px solid #6b6b6b;
    font-size: 1.5em;
}

#mdgov_trendsAndAlerts.hasAlert #mdgov_alerts a p {
    padding: 0px 40px 0px 0px;
}

#mdgov_trendsAndAlerts #mdgov_alerts,
#mdgov_trendsAndAlerts #mdgov_trending {
    margin: 6px 10px;
}

#mdgov_alerts p{
    clear: none;
}

#mdgov_trendsAndAlerts.hasAlert #mdgov_alerts {
    display: block; 
}
                
#mdgov_trendsAndAlerts.hasAlert #mdgov_trending {
    display: none;  
}
                
#mdgov_trendsAndAlerts.hasAlert #mdgov_alerts a {
    display: block;
    color: #000;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #000;
}

#mdgov_trendsAndAlerts.hasAlert #mdgov_alerts a:last-child {
    display: block;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
}
                
#mdgov_trendsAndAlerts.hasAlert #mdgov_alerts a:hover,
#mdgov_trendsAndAlerts.hasAlert #mdgov_alerts a:active {
    text-decoration: none;
}

.mdgov_alertIcon {
    background-image: url(./img/icons/warning-sign.png);
    background-repeat: no-repeat;
    background-position: left;
    width: 35px;
    height: 35px;
    float: left;
    margin-right: 10px; 
    display: inline-block;
}
                
#mdgov_trendsAndAlerts h2 {
    clear: none;
    text-transform: uppercase;
    font-size: 100%;
    margin-bottom: 2px; 
    padding-bottom: 0;
    border-bottom: none;
}

#mdgov_trendsAndAlerts ul {
    width: 500px;
}

#mdgov_trendsAndAlerts li a {
    margin-right: 5px;  
}

#mdgov_trendsAndAlerts li:after {
    content: "\2022";
    margin-right: 5px;
}

#mdgov_trendsAndAlerts li:last-child:after {
    content: "" !important;
    margin-right: 0 !important;
}

#mdgov_alertCount p 
{
    font-size: 100%;
    border-radius: 5px;
    background-color: #900;
    border: 2px solid #FFF;
    position: absolute;
    top: 10px;
    color: #FFF;
    padding: 1px 9px;
    text-align: center;
    font-weight: bold;
    right: 10px;
}

/* [ STATEWIDE ALERTS ] */

/* [ AGENCY ALERTS ] */

#agency_trendsAlertsWrapper 
{
    position: relative;
    
}

#agency_trendsAndAlerts p 
{
    margin: 0;
}

#agency_trendsAndAlerts a 
{
    color: #fff;
    font-size: 90%;
}

#agency_trendsAndAlerts 
{
    height: 47px;
    color: #fff;
    box-sizing: border-box;
    overflow: hidden;
    z-index: 1001;
    border-radius: 5px;
    overflow: hidden;
    font-size: 90%;
    box-shadow: 0px 0px 5px 0px #000;
    zoom: 1;
}

#agency_trendsAndAlerts.hasAlert {
    display: block !important;
    color: #000;
    /*background-color: #FC0;*/ /*Uncomment for a yellow background*/
    background-color: #000; /*black background*/
}

#agency_trendsAndAlerts.hasAlert #agency_alerts a p {
    padding: 0px 40px 0px 0px;
}

#agency_trendsAndAlerts #agency_alerts,
#agency_trendsAndAlerts #agency_trending {
    margin: 6px 10px;
}

#agency_alerts p{
    clear: none;
}

#agency_trendsAndAlerts.hasAlert #agency_alerts {
    display: block; 
}
                
#agency_trendsAndAlerts.hasAlert #agency_trending {
    display: none;  
}
                
#agency_trendsAndAlerts.hasAlert #agency_alerts a {
    display: block;
    color: #fff; /*Change color based on the background-color of your alert box*/
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #000;
}

#agency_trendsAndAlerts.hasAlert #agency_alerts a:last-child {
    display: block;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
}
                
#agency_trendsAndAlerts.hasAlert #agency_alerts a:hover,
#agency_trendsAndAlerts.hasAlert #agency_alerts a:active {
    text-decoration: none;
}

.agency_alertIcon {
    background-image: url(./img/icons/warning-sign.png);
    background-repeat: no-repeat;
    background-position: left;
    width: 35px;
    height: 35px;
    float: left;
    margin-right: 10px; 
    display: inline-block;
}
                
#agency_trendsAndAlerts h2 {
    clear: none;
    text-transform: uppercase;
    font-size: 100%;
    margin-bottom: 2px; 
    padding-bottom: 0;
    border-bottom: none;
}

#agency_trendsAndAlerts ul {
    width: 500px;
}

#agency_trendsAndAlerts li a {
    margin-right: 5px;  
}

#agency_trendsAndAlerts li:after {
    content: "\2022";
    margin-right: 5px;
}

#agency_trendsAndAlerts li:last-child:after {
    content: "" !important;
    margin-right: 0 !important;
}

#agency_alertCount p 
{
    font-size: 100%;
    border-radius: 5px;
    background-color: #900;
    border: 2px solid #FFF;
    position: absolute;
    top: 10px;
    color: #FFF;
    padding: 1px 9px;
    text-align: center;
    font-weight: bold;
    right: 10px;
}

/* [ AGENCY ALERTS ] */


#primary_content_Block {
    padding: 20px 0;
    float: left;
    width: 100%;
}
.primary_left_col_list 
{
    margin-bottom: 20px;
}
#primary_left_col .mdgov_contentWrapper
{
    padding: 0 0 0 0;
}
#primary_middle_col  .mdgov_contentWrapper
{
    padding: 0 20px 0 20px;
    /* border-left: 1px solid #ccc */;
}
#primary_right_col  .mdgov_contentWrapper
{
    padding: 0 20px;
    /* border-left: 1px solid #ccc */;
}
#primary_one_col  .mdgov_contentWrapper
{
    padding: 0 20px;
}
#sub_primary_right_col {
    float: left;
    /* border-left: 1px solid #ccc */;
    padding: 0 20px 20px 20px;
    margin-top: 20px;
}
#primary_content_Block h2 {
   /* font-size: 20px;
    line-height: 24px; */
}
.cl_base_hNav {
    list-style: none;
    clear: both;
    margin: 0;
    padding: 0;
}

.cl_base_hNav li {
    float: left;
    list-style: none;
    break-inside: avoid-column;
    -webkit-column-break-inside: avoid;
}

.cl_base_hNav li a {
    /* LAYOUT */
    display: block;
    float: left;
}

.cl_iconNav {
    padding-left:0px;
    margin: 0;
}
.cl_iconNav li {
    list-style: none;
   /* background-image: url("./img/sprites/nav_sprite.png");*/
    background-position: left -599px;
    background-repeat: no-repeat;
    color: #1c468e;
  /*  padding-left: 15px; */
}
.rslides {
    position: relative;
    margin: 0 auto 40px;
}
.rslides li {
    position: absolute;
    opacity: 0;
    width: 100%;
    left: 0;
    top: 0;
    margin-bottom: 5px !important;
    list-style: none;
    z-index: 0;
}
.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}
.rslides img {
    display: block !important;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}
#mdgov_featuredMontage {
    margin: 0;
    padding: 0;
}
hgroup h2, hgroup h3 {
    font-size:16px !important;
    color:#000;
    font-weight: bold;
    margin:-10px 0 7px 0 !important;
    padding:0 !important
}

.rslideshow h3 {
    font-size:15px !important;
    color:#1c468e
}
.rslides_tabs {
    padding: 5px;
    text-align: center;
    width: 100%}
.rslides_tabs li {
    display: inline;
    float: none;
    margin-right: 1px;
}
.rslides_tabs a {
    width: auto;
    padding: 5px 10px;
    height: auto;
    background: transparent;
    display: inline;
}
.rslides_tabs li:first-child {
    margin-left: 0;
}
.rslides_tabs li a {
    background: #999;
    border-radius: 10px;
    color: transparent;
    padding: 7px;
    font-size: 0;
    margin-right: 5px;
}
.rslides_tabs .rslides_here a {
    background: #7c7c7c;
}
.zipInput {
    width: 140px;
    margin-right: 5px;
}
#secondary_content_Block {
  /*  background-color: #eee; */
  background-color: transparent;
    width: 100%;
    /* border-bottom: 1px solid #ccc */;
}
#secondary_left_col {
    /*  background-color: #eee; */
  background-color: transparent;
    float: left;
    padding: 0 0 20px 20px;
    margin-top: 20px;
    width: 90%;
}
.leftMargin0 {
    margin-left:0 !important
}
#secondary_middle_col_lt,
#secondary_middle_col_rt {
    /*  background-color: #eee; */
  background-color: transparent;
    float: left;
    /* border-left: 1px solid #ccc */;
    padding: 0 0 20px 20px;
    margin-top: 20px;
}
#secondary_right_col {
    /*  background-color: #eee; */
  background-color: transparent;
    float: left;
    /* border-left: 1px solid #ccc */;
    padding: 0 20px 20px 20px;
    margin-top: 20px;
    width: 90%;
}
#secondary_content_Block h3 {
    font-size: 16px;
    line-height: 19px;
    margin: 10px 0 3px 0;
}
.secondary_image_block {
    height: 90px;
}
#footer_block {
    background-color: #000;
    border-top: 4px #000 solid;
    width: 100%;
    color: #fff;
}
#footer_left a {
    color: #fff;
}
#footer_left {
    padding: 20px 0 0 20px;
}
#footer_block p {
    clear: both;
}
#footer_right {
    padding: 20px 20px 20px 0;
}
.cl_socialNav {
    float: right;
}
.cl_socialNav li {
    margin-left: 5px;
    list-style: none;
    display: inline-block;
    margin-bottom: 0;
}
.cl_socialNav li:first-child {
    margin-left: 0;
}
.cl_socialNav li a {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url(https://dhs.maryland.gov/blog/wp-content/uploads/social-icons-2.png);
    background-repeat: no-repeat;
    background-position: left 0;
    text-indent: -99999px;
}
.cl_socialNav li a.sm-facebook, .cl_socialNav_Small li a.sm-facebook {
    background-position: left 0;
}
.cl_socialNav li a.sm-facebook:hover, .cl_socialNav li a.sm-facebook:focus, .cl_socialNav li a.sm-facebook:active {
    background-position: right 0;
}
.cl_socialNav li a.sm-twitter {
    background-position: left -761px;
}
.cl_socialNav li a.sm-twitter:hover, .cl_socialNav li a.sm-twitter:focus, .cl_socialNav li a.sm-twitter:active {
    background-position: right -761px;
}
.cl_socialNav li a.sm-googleplus {
    background-position: left -82px;
}
.cl_socialNav li a.sm-googleplus:hover, .cl_socialNav li a.sm-googleplus:focus, .cl_socialNav li a.sm-googleplus:active {
    background-position: right -82px;
}
.cl_socialNav li a.sm-tumblr {
    background-position: left -121px;
}
.cl_socialNav li a.sm-tumblr:hover, .cl_socialNav li a.sm-tumblr:focus, .cl_socialNav li a.sm-tumblr:active {
    background-position: right -121px;
}
.cl_socialNav li a.sm-foursquare {
    background-position: left -161px;
}
.cl_socialNav li a.sm-foursquare:hover, .cl_socialNav li a.sm-foursquare:focus, .cl_socialNav li a.sm-foursquare:active {
    background-position: right -161px;
}
.cl_socialNav li a.sm-instagram {
    background-position: left -201px;
}
.cl_socialNav li a.sm-instagram:hover, .cl_socialNav li a.sm-instagram:focus, .cl_socialNav li a.sm-instagram:active {
    background-position: right -201px;
}
.cl_socialNav li a.sm-flickr {
    background-position: left -241px;
}
.cl_socialNav li a.sm-flickr:hover, .cl_socialNav li a.sm-flickr:focus, .cl_socialNav li a.sm-flickr:active {
    background-position: right -241px;
}
.cl_socialNav li a.sm-youtube {
    background-position: left -281px;
}
.cl_socialNav li a.sm-youtube:hover, .cl_socialNav li a.sm-youtube:focus, .cl_socialNav li a.sm-youtube:active {
    background-position: right -281px;
}
.cl_socialNav li a.sm-vimeo {
    background-position: left -321px;
}
.cl_socialNav li a.sm-vimeo:hover, .cl_socialNav li a.sm-vimeo:focus, .cl_socialNav li a.sm-vimeo:active {
    background-position: right -321px;
}
.cl_socialNav li a.sm-all {
    background-position: left -361px;
}
.cl_socialNav li a.sm-all:hover, .cl_socialNav li a.sm-all:focus, .cl_socialNav li a.sm-all:active {
    background-position: right -361px;
}
.cl_socialNav li a.sm-rss {
    background-position: left -481px;
}
.cl_socialNav li a.sm-rss:hover, .cl_socialNav li a.sm-rss:focus, .cl_socialNav li a.sm-rss:active {
    background-position: right -481px;
}
.cl_socialNav li a.sm-pinterest {
    background-position: left -521px;
}
.cl_socialNav li a.sm-pinterest:hover, .cl_socialNav li a.sm-pinterest:focus, .cl_socialNav li a.sm-pinterest:active {
    background-position: right -521px;
}
.cl_socialNav li a.sm-blogger {
    background-position: left -561px;
}
.cl_socialNav li a.sm-blogger:hover, .cl_socialNav li a.sm-blogger:focus, .cl_socialNav li a.sm-blogger:active {
    background-position: right -561px;
}
.cl_socialNav li a.sm-settings {
    background-position: left -601px;
}
.cl_socialNav li a.sm-settings:hover, .cl_socialNav li a.sm-settings:focus, .cl_socialNav li a.sm-settings:active {
    background-position: right -601px;
}
.cl_socialNav li a.sm-enewsletter {
    background-position: left -641px;
}
.cl_socialNav li a.sm-enewsletter:hover, .cl_socialNav li a.sm-enewsletter:focus, .cl_socialNav li a.sm-enewsletter:active {
    background-position: right -641px;
}
.cl_socialNav li a.sm-video {
    background-position: left -681px;
}
.cl_socialNav li a.sm-video:hover, .cl_socialNav li a.sm-video:focus, .cl_socialNav li a.sm-video:active {
    background-position: right -681px;
}
.cl_socialNav li a.sm-podcast {
    background-position: left -721px;
}
.cl_socialNav li a.sm-podcast:hover, .cl_socialNav li a.sm-podcast:focus, .cl_socialNav li a.sm-podcast:active {
    background-position: right -721px;
}
.cl_socialNavDirectory {
    float: right;
}
.cl_socialNavDirectory li {
    margin-left: 5px;
    list-style: none;
    display: inline-block;
    margin-bottom: 0;
}
.cl_socialNavDirectory li a {
    display: inline-block;
    width: 128px;
    height: 32px;
    background-image: url(./img/sprites/social_media_buttons.png);
    background-repeat: no-repeat;
    background-position: left 0;
    text-indent: -99999px;
}
.cl_socialNavDirectory li a.sm-directory, .cl_socialNavDirectory_Small li a.sm-directory {
    background-position: left -10px;
}
.cl_socialNavDirectory li a.sm-directory:hover, .cl_socialNavDirectory li a.sm-directory:focus, .cl_socialNavDirectory li a.sm-directory:active {
    background-position: right -10px;
}

#mdgov_iaNav {
    min-height: 1px;
}
.subnav_col {
    float: left;
    margin-top: 20px;
}
.cl_subNav {
    margin: 0;
    list-style: none;
    padding: 0;
}
.cl_subNav li a {
    background-color: #6B9FD8;
    border-bottom: 1px solid #fff;
    color: #fff;
    display: block;
    padding: 10px;
}
.cl_subNav li a:hover {
    background-color: #000;
}
.cl_subNav li a.navTitle {
    background-color: #777;
    font-weight: bold;
    text-transform: uppercase;
}
.cl_subNav li a.active {
    background-color: #000;
}
.cl_subNav li a.active:after {
    background-image: url("./img/sprites/nav_sprite.png");
    background-position: left -474px;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px;
}
#mdgov_iaNavTrigger a {
    position: absolute;
    top: 170px;
    text-decoration: none;
    padding: 10px 0 10px 0;
    background-color: #777;
    color: white;
    width: 100%;
    height: 22px;
    margin-right: auto;
}
#sub_primary_middle_col {
    float: left;
    padding: 0 0 20px 0;
    margin-top: 20px;
}
#two_col-left {
    float: left;
    padding: 20px 0 20px 20px;
    margin: 0;
}
#two_col-right {
    float: right;
    padding: 0 20px 20px 20px;
    margin: 0;
    /* border-left: 1px solid #ccc */;
}
.left_col_list {
    float: left;
    margin-right: 24px;
}
.sec_item_img {
    float: left;
    margin: 0 20px 10px 0;
    max-width: 100%}
.centerContent {
    margin: 20px;
    text-align: center;
}

/*--------------------------------------------

MEGA MENU

-------------------------------------------*/
#mdgov_enterpriseNavigationDHR {
    
    z-index: 10;
    width: 100%;
    clear: both;
    background-color: transparent;
    text-align:center;
    margin: 0 auto;
}
ul.dropdown
{
    margin: 10px auto;
    display: block;
    position: relative;
    list-style: none;
}
ul.dropdown li {
    display: inline-block;
    position: relative;
    text-align:center;
    padding: 0 10px;
}

ul.dropdown li ul li {
   padding: 0 10px;
   background:#1F4076;
   text-align:left;
   font-size:11px;
}

ul.dropdown li ul li:hover, ul.dropdown li ul li a:hover {
   background:white;
   color:#1F4076;
}

ul.dropdown > li + li{
    border-left:solid 1px white;
}

ul.dropdown li ul
{
    padding: 12px;
    list-style:none;
    float: left;
    position: absolute;
    width: 100%;
    text-align:center;
    background-color:#1F4076;
}
ul.dropdown li .sub-menu li, ul.dropdown li .sub-menu li a{
    background-color:#1F4076; 
    color:white;
    width: 100%;
    z-index: 10;
}
ul.dropdown li .sub-menu li a {
    border-bottom:1px solid #a0a0a0;
    border-top:1px solid transparent;
}

ul.dropdown li .sub-menu li a:hover {
    border-bottom:1px solid white;
    border-top:1px solid white;
}
#mdgov_enterpriseNavigationDHR ul ul
{
   /* margin-left: 20px; */
   padding:0;
   width:200px;
}
ul.dropdown a {
    clear: both;
    padding: 5px;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    background-color: transparent;
    z-index: 1020;
    -webkit-transition: background-color .1s ease, color .1s ease;
    -moz-transition: background-color .1s ease, color .1s ease;
    -o-transition: background-color .1s ease, color .1s ease;
    transition: background-color .1s ease, color .1s ease;
    transition-delay: .15s;
}

ul.dropdown li a {
    display:block;
}
ul.dropdown li:hover a,
ul.dropdown li a:focus,
ul.dropdown li a:active,
ul.dropdown li a.active 
{
    background-color: #fff;
    color: #000;
    position: relative;
    text-decoration: none;
}
/* Drop Down! */
 
/* Hide all the dropdowns (submenus) */
ul.dropdown ul,
ul.dropdown li:hover ul ul,
ul.dropdown ul li:hover ul ul
{ display: none; }
 
/* Display the submenus only when li are hovered */
ul.dropdown li:hover ul,
ul.dropdown ul li:hover ul ,
ul.dropdown ul li ul li:hover ul
{ display: block;}
 
ul.dropdown li * a:hover {
/* Change color of links when hovered */

background: -moz-linear-gradient( top, #200, #400); /* CSS 3 */

}
/*--------------------------------------------

SIDE MENUS

-------------------------------------------*/
.mdgov_navSub 
{
    width: 0%;
    opacity: 0;
    max-height: 0px;
    overflow: hidden;
    position: absolute;
    left: -9999px;
    top: 39px;
    background-color: #fff;
    z-index: 1001;
    border-bottom: 4px solid #6B9FD8;
    -webkit-transition: max-height 0s ease, opacity .1s ease;
    -moz-transition: max-height 0s ease, opacity .1s ease;
    -o-transition: max-height 0s ease, opacity .1s ease;
    transition: max-height 0s ease, opacity .1s ease;
    transition-delay: .2s;
}

.mdgov_inner .mdgov_navSub 
{
    top: 39px;
    bottom: auto;
    border-top: none;
    border-bottom: 4px solid #08c;
}

#mdgov_enterpriseNavigationDHR li a + .mdgov_navSub:hover,
#mdgov_enterpriseNavigationDHR li a:hover + .mdgov_navSub,
#mdgov_enterpriseNavigationDHR li a:focus + .mdgov_navSub,
#mdgov_enterpriseNavigationDHR .mdgov_navSub.active
{
    width: 100%;
    opacity: 1;
    max-height: 500px;
    left: 0;
}

.mdgov_navSubContainer 
{
    opacity: 0;
    max-height: 250px;
    height: 0px;
    padding: 20px 0;
    font-size: 90%;
    background-image: url(./img/backgrounds/megaMenuDivider.gif);
    background-repeat: repeat-y;
    background-position: 52.2%;
    background-clip: content-box;
    -moz-transition: opacity .5s ease;
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    transition-delay: .2s;
}

#mdgov_enterpriseNavigationDHR li a + .mdgov_navSub .mdgov_navSubContainer:hover,
#mdgov_enterpriseNavigationDHR li a:hover + .mdgov_navSub .mdgov_navSubContainer,
#mdgov_enterpriseNavigationDHR li a:focus + .mdgov_navSub .mdgov_navSubContainer,
#mdgov_enterpriseNavigationDHR .mdgov_navSub.active .mdgov_navSubContainer
{
    opacity: 1;
    height: auto;
}

.mdgov_navSubContainer ul li {
    float: left !important;
    width: 48%;
}

.mdgov_navSubContainer ul li a {
    color: #069 !important;
    display: block !important;
    float: none !important;
    padding: 0 0 5px 0 !important;
    margin: 0 20px 5px 0 !important;
    text-align: left !important;
    text-transform: none !important;
}

.mdgov_navSubContainer ul.cl_imageNavList li a {
    padding: 0 !important;
    margin: 0 20px 0 0 !important;
}

.mdgov_navSubContainer ul.cl_imageNavList li a:focus img {
    border: 2px solid #900;
}

.mdgov_navSubContainer ul li a:hover,
.mdgov_navSubContainer ul li a:focus {
    color: #000 !important;
}

.mdgov_navSubContainerContent {
    display: block;
    max-width: 960px;
    margin: 0 auto;
    text-align: left;
}

.mdgov_navSubContainerContent .span1,
.mdgov_navSubContainerContent .span2,
.mdgov_navSubContainerContent .span3,
.mdgov_navSubContainerContent .span4,
.mdgov_navSubContainerContent .span5,
.mdgov_navSubContainerContent .span6,
.mdgov_navSubContainerContent .span12 {
    display: block;
    min-height: 140px;
}

.mdgov_navSubRight .icon-twitter {
    margin-right: 10px;
}

.mdgov_navTweet {
    margin-bottom: 10px;
}

#governorBlock 
{
    /*margin: 20px 0 20px 20px;*/
    text-align:left;
    width:100%;
}

#governorBlock img
{
    /*margin: 20px 0 20px 20px;*/
    margin:20px auto;
}

.sectionMenu {
    margin-left: 10px;
}
.hidden-accessible {
    position: absolute;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.mobileButton 
{
    text-decoration: none !important;
    padding: 5px 10px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 10px;
    position: relative;
}
.mobileButton:after 
{
    content: "\00BB \0020";
    font-size: 150%;
    position: absolute;
    top: 2px;
    right: 10px;
}

/* [ Tablet-ish... ] */
@media (max-width: 767px) {
    
        iframe {
        width: 100%;
    }
    #mdgov_enterpriseNavigationDHR {
        width: 100%;
        margin-left: 0;
    }
    
    #mdgov_enterpriseNavigationDHR nav ul li a {
        display: block;
        clear: both;
        padding: 12px 20px;
        color: #fff;
        text-transform: uppercase;
    }

    #mdgov_trendsAndAlerts.hasAlert,
    #mdgov_trendsAlertsWrapper {
        margin-top: 5px;
    }
    #mdgov_enterpriseSearch {
        margin: 20px auto;
    }
    
    #mdgov_searchInput {
        float: none;
    }

    .mdgov_inner #mdgov_enterpriseSearch {
        float: none;
        width: 100%;
        top: 0;
    }
    
    #mdgov_searchInput {
        width: 100%;
        margin-right: 0;
    }
    
    #mdgov_searchInput .mdgov_searchInputBox {
        font-size: 60%;
    }

    .mdgov_socialNav {
        top: 20px;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    
    .mdgov_socialNav ul {
        float: none;
        text-align: center;
    }
    
    .mdgov_socialNav ul li {
        float: none;
        display: inline-block;
    }

    .mdgov_inner #mdgov_agencyHeader .mdgov_socialNav {
        display: none;
    }
    #primary_left_col .mdgov_contentWrapper {
        padding: 0 20px 0 20px;
    }
    #footer_block {
        text-align: center;
    }

    .footerLinks ul {
        display: block;
        width: 100%;
    }
    
    .footerLinks li {
        display: block;
        width: 100%;
        clear: both;
        margin-left: 0;
        padding-left: 0;
        border-left: none;
    }
    
    .footerLinks li a {
        padding: 5px 0;
        display: block;
        width: 100%;
    }
    
    
    
}

@media(max-width:1200px) {

    #agencyTitle {
        float: left;
        width: 550px;
        padding: 10px 0 0 20px;
    }

}

@media(min-width:979px) {
    .hidden-desktop {
        position: absolute;
        left: -10000px;
        top: auto;
        width: 1px;
        height: 1px;
        overflow: hidden;
    }
    #mdgov_mobileNavButton .show, #mdgov_mobileNavButton .hide {
        display:none;
    }
}

@media(max-width:979px) {
    body {
        padding-right: 0;
        padding-left: 0;
    }
    #header.subpage {
        min-height: 80px;
    }
    #header_left {
        height: 70px;
        width: 20%
    }
    #header_mid {
        clear: both;
        height: 60px;
        width: 100%
    }
    #header_right {
        margin-top: -130px;
        height: 70px;
        width: 80%
    }
    .container {
        width: 100%}
    #searchInputBox, #searchInputBox_sub {
        font-size: 16px;
    }
    #main_search_block {
        margin-top: 20px;
    }
    #menu_bar {
        display: none;
    }
    #sub_primary_right_col {
        float: left;
        width: 30%}
    #sub_primary_middle_col {
        padding-left: 20px;
        padding-right: 20px;
    }
    #mdgov_enterpriseNavigationDHR {
        width: 50%;
        z-index: 1001;
        position: absolute;
        top: 33px;
        left: 0;
        display: none;
    }
    
    #mdgov_enterpriseNavigationDHR ul {
        text-align:left;
    }
    
    #mdgov_enterpriseNavigationDHR ul li {
        display: block;
    }
    
    #mdgov_enterpriseNavigationDHR ul li a
    {
        border-radius: 0;
        background-color: #000;
        border-bottom: 1px solid #333;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }
    
    .mdgov_inner #mdgov_enterpriseNavigationDHR ul li a {
        border-radius: 0;
    }
    
    #mdgov_enterpriseNavigationDHR li:hover a,
    #mdgov_enterpriseNavigationDHR li a:focus,
    #mdgov_enterpriseNavigationDHR li a:active,
    #mdgov_enterpriseNavigationDHR li a.active 
    {
        background-color: #6B9FD8;
        color: #fff;
    }
    
    #mdgov_mobileNavButton a {
        position: absolute;
        left: 0;
        height: 21px;
        color: #fff;
        text-transform: uppercase;
        text-shadow: 1px 1px 2px #000;
        text-decoration: none;
        /*
        background-color: #6B9FD8;
        */
        background-color:#000;
        text-align: left;
        font-size: 165% !important;
        width: 100%;
        text-indent: 1.5%;
        padding: 6px 0;
        border-bottom: 4px solid #000;
    }
    #mdgov_mobileNavButton a span {
        position: absolute;
        font-size: 85%;
        font-weight: lighter;
    } 
    
    .mdgov_socialNav {
        margin-top: 20px;
    }

    .cl_socialNav {
        list-style: none;
        padding: 0;
    }
    .cl_socialNav.vertical li {
        margin-right: 0;
        margin-bottom: 5px;
        float: left;
        display: block;
        clear: both;
    }
    .cl_socialNav li a {
        width: 24px;
        height: 24px;
        background-image: url(https://dhs.maryland.gov/blog/wp-content/uploads/social-icons-sm-2.png);
    }

    .cl_socialNav li a.sm-twitter {
        background-position: left -570px;
    }

    .cl_socialNav li a.sm-twitter:hover,
    .cl_socialNav li a.sm-twitter:focus,
    .cl_socialNav li a.sm-twitter:active {
        background-position: right -570px;
    }

    .cl_socialNav li a.sm-googleplus {
        background-position: left -61px;
    }

    .cl_socialNav li a.sm-googleplus:hover,
    .cl_socialNav li a.sm-googleplus:focus,
    .cl_socialNav li a.sm-googleplus:active {
        background-position: right -61px;
    }

    .cl_socialNav li a.sm-tumblr {
        background-position: left -91px;
    }

    .cl_socialNav li a.sm-tumblr:hover,
    .cl_socialNav li a.sm-tumblr:focus,
    .cl_socialNav li a.sm-tumblr:active {
        background-position: right -91px;
    }

    .cl_socialNav li a.sm-foursquare {
        background-position: left -121px;
    }

    .cl_socialNav li a.sm-foursquare:hover,
    .cl_socialNav li a.sm-foursquare:focus,
    .cl_socialNav li a.sm-foursquare:active {
        background-position: right -121px;
    }

    .cl_socialNav li a.sm-instagram {
        background-position: left -151px;
    }

    .cl_socialNav li a.sm-instagram:hover,
    .cl_socialNav li a.sm-instagram:focus,
    .cl_socialNav li a.sm-instagram:active {
        background-position: right -151px;
    }

    .cl_socialNav li a.sm-flickr {
        background-position: left -181px;
    }

    .cl_socialNav li a.sm-flickr:hover,
    .cl_socialNav li a.sm-flickr:focus,
    .cl_socialNav li a.sm-flickr:active {
        background-position: right -181px;
    }

    .cl_socialNav li a.sm-youtube {
        background-position: left -211px;
    }

    .cl_socialNav li a.sm-youtube:hover,
    .cl_socialNav li a.sm-youtube:focus,
    .cl_socialNav li a.sm-youtube:active {
        background-position: right -211px;
    }

    .cl_socialNav li a.sm-vimeo {
        background-position: left -241px;
    }

    .cl_socialNav li a.sm-vimeo:hover,
    .cl_socialNav li a.sm-vimeo:focus,
    .cl_socialNav li a.sm-vimeo:active {
        background-position: right -241px;
    }

    .cl_socialNav li a.sm-all {
        background-position: left -271px;
    }

    .cl_socialNav li a.sm-all:hover,
    .cl_socialNav li a.sm-all:focus,
    .cl_socialNav li a.sm-all:active {
        background-position: right -271px;
    }

    .cl_socialNav li a.sm-rss {
        background-position: left -361px;
    }

    .cl_socialNav li a.sm-rss:hover,
    .cl_socialNav li a.sm-rss:focus,
    .cl_socialNav li a.sm-rss:active {
        background-position: right -361px;
    }

    .cl_socialNav li a.sm-pinterest {
        background-position: left -391px;
    }

    .cl_socialNav li a.sm-pinterest:hover,
    .cl_socialNav li a.sm-pinterest:focus,
    .cl_socialNav li a.sm-pinterest:active {
        background-position: right -391px;
    }

    .cl_socialNav li a.sm-blogger {
        background-position: left -421px;
    }

    .cl_socialNav li a.sm-blogger:hover,
    .cl_socialNav li a.sm-blogger:focus,
    .cl_socialNav li a.sm-blogger:active {
        background-position: right -421px;
    }

    .cl_socialNav li a.sm-settings {
        background-position: left -451px;
    }

    .cl_socialNav li a.sm-settings:hover,
    .cl_socialNav li a.sm-settings:focus,
    .cl_socialNav li a.sm-settings:active {
        background-position: right -451px;
    }

    .cl_socialNav li a.sm-enewsletter {
        background-position: left -481px;
    }

    .cl_socialNav li a.sm-enewsletter:hover,
    .cl_socialNav li a.sm-enewsletter:focus,
    .cl_socialNav li a.sm-enewsletter:active {
        background-position: right -481px;
    }

    .cl_socialNav li a.sm-video {
        background-position: left -511px;
    }

    .cl_socialNav li a.sm-video:hover,
    .cl_socialNav li a.sm-video:focus,
    .cl_socialNav li a.sm-video:active {
        background-position: right -511px;
    }

    .cl_socialNav li a.sm-podcast {
        background-position: left -541px;
    }

    .cl_socialNav li a.sm-podcast:hover,
    .cl_socialNav li a.sm-podcast:focus,
    .cl_socialNav li a.sm-podcast:active {
        background-position: right -541px;
    }
    #MobileNav:target #mdgov_mobileNavButton .show {
        display:inline;
    }
    
    #MobileNav:target #mdgov_mobileNavButton .hide,
    #MobileNav:not(:target) #mdgov_mobileNavButton .show {
        display:none;
    }
    
    #MobileNav:not(:target) #mdgov_enterpriseNavigationDHR {
        display:none;
    }
    
    #MobileNav:target #mdgov_enterpriseNavigationDHR {
        display:inherit;
    }

}

@media(min-width:767px) {
    .hidden-desktop2 {
        position: absolute;
        left: -10000px;
        top: auto;
        width: 1px;
        height: 1px;
        overflow: hidden;
    }
}

@media(max-width:767px) {
    #mdgov_homeLink {
        width: 100%;
    }
    #mdgov_homeLink a {
        width: 150px;
        margin: 0 auto;
    }
    #mdgov_agencyLogo {
        display: none;
    }
    #mdgov_agencyTitle {
        text-align: center;
    }
    #secondary_left_col, #secondary_middle_col_lt, #secondary_middle_col_rt, #secondary_right_col {
        border-left: 0;
    }

    #primary_middle_col .mdgov_contentWrapper,
    #primary_right_col .mdgov_contentWrapper
    {
        border: 0;
        padding: 0 20px;
    }

    .hidden-phone {
        display: none !important;
    }

    #primary_content_Block {       
        padding: 15px 0 0 0;
    }
    
    .primary_left_col_list 
    {
        margin-bottom: 0;
    }
   .mdgov_subNav,
   .subNavWrapper
   {
        margin-bottom: 20px;
        
   }
   
   .mdgov_subNav h2
   {
        margin: 0 !important;
   }
   
   .mdgov_subNav h2 a
   {
        display: block;
        background-color: #bf2020;
        color: white;
   }
   
   .mdgov_subNav .subNavWrapper ul
   {
        padding-left: 10px;
   }
   
    #header.subpage {
        min-height: 150px;
    }
    #main_search {
        width: 95%}
    #searchInputBox, #searchInputBox_sub {
        font-size: 13px;
    }
    #mdgov_iaNav {
        height: 0;
        overflow: hidden;
    }
    .mdgov_iaNavOpen {
        height: auto !important;
        overflow: visible !important;
    }
    #sub_primary_right_col {
        float: left;
        width: 95%;
        border-left: 0;
    }
    #footer_left {
        padding-right: 20px;
    }
    #two_col-left {
        padding-right: 20px;
    }
    #two_col-right {
        border-left: 0;
    }
    #mdgov_enterpriseNavigationDHR {
        width: 100%;
        margin-left: 0;
    }
    #social_media_top {
        width: 100%;
    }
   
    #mdgov_agencyName {
        /*float: right;*/
        width: 100%;
    }
    #mdgov_agencyHeader {
        float: none;
        margin-top: 20px;
        margin-bottom: 10px;
        width: 100%;
	}
    #footer_right {
        padding: 0 20px 20px 20px;
        margin: 20px 0 0 0;
    }
}

@media(max-width:480px) {
    body {
        padding: 0;
    }
    .container {
        width: 100%
    }
  
    #mdgov_agencyTitle {
        padding: 0;
    }
    #main_search_block {
        margin: 10px;
    }
    .main_search_inner {
        margin-left: 10px;
    }
    #searchInputBox {
        height: 40px;
    }
    #searchInputBox_sub {
        width: 77%}
    #main_search a.btn {
        width: 30px;
        height: 21px;
    }
    #main_search_sub a.btn {
        width: 30px;
    }
    .zipInput {
        width: 130px;
    }
    .cl_socialNav {
        float: none;
    }
    #secondary_left_col, #secondary_middle_col_lt, #secondary_middle_col_rt {
        padding-right: 20px;
    }
    #sub_primary_middle_col {
        padding: 0 20px 20px 20px;
        margin-top: 20px;
    }
    #governorBlock {
        /*width:90%;*/
    }
}

    .uiMessage {
        padding:20px;
        border-radius:5px;
        background-color:#ffffcc;
        border:1px solid #FFDEA3;
        text-align:center;
    }
    
    .HideMontageImages img {
        display:none;
    }
    .HideMontageImages li {
        list-style: none;
        margin-bottom: 5px !important;
        left: 0;
        top: 0;
    }
    .HideMontageImages hgroup {
        /* border-bottom: 1px solid #ccc */;
    }
    .HideMontageImages hgroup h2 {
        margin: 0 !important;
        padding: 0 !important;
    }
    .HideMontageImages hgroup h3 {
        margin: 0 0 10px 0 !important;
        padding: 0 0 10px 0 !important;
    }
    .fillImageButton {
        height: 19px;
           /* padding: 15px 19px 14px 19px; */
        padding: 9px 14px 9px 14px !important;
    }s
    .searchButtonDiv
    {
      line-height:12px;
      padding: 0 !important;
      width: 58px !important;
    }
    
    .vidFrame {
        width:100%;
        height:25em;
        text-align:center;
    }
        
    .rsswidget img {
        display:none;
    }
    
    .rssSidebar ul {
        list-style-type:none;
        margin-left: -10px;
        margin-top:-4px;
        padding-right:10px;
        line-height:16px;
        
    }
    
   
    
    .floatNone {
        float:none !important;
    }
    
    .rssSidebar h2 {
        text-align:center;
    }
    
    .textCenter {
        text-align:center !important;
    }
    
    
    .secBlogLink {
        margin: 20px 0 20px 20px;
    }
    
    .secBlogLink img {
        
    }
    
    .vimeoHeadingMargin {
        margin-top: 1em;
        margin-bottom:0;
    }
    
    .container {
        background-color: transparent ;
    }
    


.frontPageFooterPic {
    width:100%;
    text-align:right;
}

.frontPageFooterPic img {
    margin:20px auto;
}

        
    .businessTitle {
        margin-bottom:0;
        
    }
    
    .businessExcerpt p {
        margin-top:0;
        padding: 0 1em;
    }
    
    .rfpHR {
        margin-bottom:25px;
        margin-top:25px;
    }
    
    .imgBottomGap {
        
        margin-bottom:30px;
        
    }

.footerFull {
background-color:black;

}
.smallMarginTopAndBottom{
margin:10px 0;
}
.relative {
position:relative;
}

.clearFix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}



.container {
min-height:0;
}

.topColor {
background-color:grey;

}

.midColor {
background-color:#f8f9f9;

}

.bottomColor {
background-color:#e3e4e6;

}

.transparent {
background-color:transparent;
}


/*------------------ STICKY MENU------------------------- */

.sticky_container {
    width:100%;
    margin:0 auto;
    background-color:#244a89;
}

#sticky_top_wrapper {
    margin: 0 0 20px 0;
}

#sticky_top {
    height:100%;
    padding: 20px 0 0 0;
}


#stickyMenu_wrapper {
    width: 100%;
   /* height: 100%; */
}

#sticky_navigation {
    width: 100%;
    /* height: 100%; */
    z-index: 999;
    color: #DFDDD0;
}

/*------------------ END STICKY MENU------------------------- */
.myStoryArticle {
    width: 33%;
    float: left;
    height:315px;
    min-height:315px;
}

.myStoryArticle hr {
    width: 90%;
}

.myStoryArticle p {
    padding:8px;
}

.myStoryArticle article {
    width:100%;
    height:90%;
}
.readMoreExcerpt {
    text-align:center;
    
}
.smallBottomSpace {
    margin-bottom:10px;
}

.medBottomSpace {
    margin-bottom:25px;
}
.myStoryPic {
    margin:0 auto;
    display: block;
}
.center {
    text-align:center;
    margin:0 auto;
    display: block;
}

.smallPadding {
   padding: 0 8px;
}

.medPadding {
    padding:20px;
}

.officePadding {
    padding:15px;
}

#cat {
    margin-bottom:29px;
    margin-left:40px;    
}
.pageList {
    padding:0;
  	list-style:none;
  	margin-left:20px;
  margin-top:0;
  
}

.pageList ul {
  margin-left:10px;
	list-style:none;  
}
.pageList li{
    border-bottom:1px solid #ececec;
  	position:relative;
    padding-left:10px;
    padding-bottom:15px;
    padding-top:15px;
}
.pageList ul li  {
 	border-bottom:none; 
  padding-bottom:0;
 }
.pageList li:before {
  content: "\f0da"; 
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute; 
  color: #d3d3d3;
  top: 15px;
  left: 0;
   z-index: 1;
  }
.pageList li.current_page_item:before{
    color:#bf2020;
}

.pageList li h2{
    margin-bottom:0;
}
.pageList li p{
    margin-top:0;
}
.noPadding{
    padding:0 !important;
}
.noMargin{
    margin:0 !important;
}
.floatRight{float:Right;}

.children {
    padding: 5px;
}

.rightSpace {
    margin-right:15px;
}

.borderLeft {
    border-left: 1px solid #ccc
}
@media (max-width: 480px) {
.borderLeft {
  border:none;  
  }
}


.borderRight {
    border-right: 2px solid #ccc
}

.facebookBlock {
   
    margin-bottom:15px;
    text-align:left;
}

.flickrBlock {
    margin-bottom:15px;  padding-right: 20px;
  }

.thirdColumnPadding {
    padding:0 5px 0 0 !important;
}


article {
    min-height:80%;
}

.centerHolder {
    width:100%;
    text-align:center;
}

.centerHolder img {
    margin:0 auto;
}
.pds-box {
    margin:0 auto !important;
}

.outer {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
}

.middle {
    display: table-cell;
    vertical-align: middle;
}

.inner {
    margin-left: auto;
    margin-right: auto; 
    width: 100%;
}

.flickrSlide img {    
    margin:0 auto;
}
@media(max-width:767px) {

    #cat {
        margin:5px auto;
        display:block;
        text-align:center;
        width:80%;
    }
}


.floatLeft {
    float:left;
}

.galleria {
    width:100%;
    height:250px;
    background-color:#4C4C4C;
  
}

#masthead{
    z-index: 5;
background-color:#1F4076;
min-width:100%;
}

.navBackground {
    background-color:#1F4076;
}

.textCenter {
    text-align:center;
}


.fullHeight {
    min-height:400px;
}


.white{
    color:white !important;
}

.largeTitle {
    text-align:center;
    font-size:64px;
    margin-bottom:80px;
    margin-top:20px;
}

.largeText{
    text-align:center;
    font-size:48px;
}


.clear{
    clear:both;
}

#sidebar {
    padding:0;
    margin:0;
}

.rssTitle {
    background:#1F4076;
    color:white;
    padding:5px;
}

.rssTitle a {
    color:white;
}

.redIcons .fa-li.fa {
    color:#bf2020;
}

.red {
    color:#bf2020;
}
.item {
    border: 1px solid lightgrey;
    margin: 5px;
    padding: 5px;
    margin:0 auto;
    text-align:center;
    
    min-height: 305px;
    height: 305px;
    overflow: hidden;
}

.textLeft {
    text-align: left;
}

.item p {
    text-align:left;
    margin-top:5px;
    padding:0 5px;
}

.item h3 {
    margin-bottom:0;
    padding:0 5px;
}

.subNavWrapper .menu-item-type-custom::before, .subNavWrapper .menu-item-type-post_type::before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
     content: "\f0da";
    margin-right: 5px;
    color:#bf2020;
    
}
.subNavWrapper {
padding-right:8px;
font-size:.9em;
}
ul a.rsswidget::before {
    content: "";
    border-color: transparent #d3d3d3;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    top: 1.3em;
    left: -1em;
    position: relative;
}

.rssSidebar {
    border: 1px solid #d3d3d3;
}


.rssSidebar ul li {
    font-size:11px;
}

.rssSidebar {
    margin-bottom:10px;
}

.homepageHeading {
    margin:1em 0;
    color:#1f4076;
}

.contentContainer {
    background-color:white;
    padding: 0  2%;
}

.whiteBG {
background-color:white;
}
.white {
    color:white;
}

.white h2 {
    color:white;
}

.redBG {
    background:#bf2020;
    border:none;
}

.whiteBackground {
    background:white;
}

.rightPagePadding {
    padding-right:10px;
}

.marginBottom {
    margin-bottom:10px;
}


.sidebarPages {
    list-style:none;
    padding-left:0px;
    line-height:30px;
}

.sidebarPages li {
    border-bottom:1px solid #ccc;
}

.sidebarPages li a {
    padding-left: 20px;
}

.sidebarPages li li a {
  padding-left: 5px;
  }


.categoryImage {
    width:100%;
    margin-bottom:30px;
}
.serviceList {
    padding-left:10px;
}
.serviceList li {
   border-bottom:1px solid gray;
   list-style:none;
   line-height:30px;
}

.paddingLeft {
    padding-left:10px;
}


.bold-text {
    font-weight:bold;   
}

.hidden {
    display:none;
}

.bordered {
    border:1px solid green;
}

@media (min-width: 767px) {
    .twoColumns {
    -moz-column-count: 2;
    -moz-column-gap: 25%;
    -webkit-column-count: 2;
    -webkit-column-gap: 25%;
    column-count: 2;
    column-gap: 25%;
}

.twoColumns ul {
    margin-top:0;
}
}

@media (max-width: 320px){
 #sidebarPic {
     display:none;
 }   
}

.slicknav_parent ul.dropdown li{
    display:block;
}

#pageHeading {
    margin:0;
}


.iconHolder {
   
    padding:10px 30px;
    background:#f5f5f5;
}

.iconLink {
    text-align:center;
    margin:2em auto;
    background:white;
    padding:10px 0;
  	height:150px;
  	width:150px;
}

.iconLink .csInner {
	height:85px; 
}

.iconLink span {
    position:relative;
    margin:-35px auto 0 auto;
    display:block;
    color:white;
    
}

.csIconStack {
  
  text-align:center;
  margin:0 auto;
}

.redCircle {
    color:#bf2020;
}

.fa.smallerIcon {
  font-size:22px;
  }

.peopleInRedCircle:after {
   font-family: FontAwesome;
}

.iconLink h2 {
    margin-bottom:0;
}
.iconLink i, .iconLink p {
    margin:5px 0;
}

.iconLink a {
    padding:3px 8px;
    background:#bf2020;
    color:white;
}

.topHeading {
    color:white;
    margin:0;        
  width:100%;
  position:relative;
}

.topHeading h1 {
  margin:.5em;
  min-width: 55%;
  display:inline-block;
  padding: 10px 0;
  }
  
  .topHeading a, .topHeading a:hover {
  color:#ffffff;
  }
  

ul.slimmenu {
   display:none;
    
}

.menu-collapser {
	background-color:black  
}
.collapse-button {
	background:#555;  
}

.collapse-button:hover, .collapse-button:active {
	background:#999;  
}

ul.slimmenu li {
  
  background-color:#333;
}

ul.slimmenu li:hover, ul.slimmenu li:active {
  background-color:#222;
}

ul.slimmenu li a, ul.slimmenu li .sub-collapser > i  {
  color:white;
  }
ul.slimmenu li .sub-collapser {
background: #555;
}

ul.slimmenu li .sub-collapser:hover {
background:#999; 
}

ul.slimmenu li ul li {
    background-color: #444;
}

ul.slimmenu ul, ul.slimmenu ul ul {
  padding-left:0;
  }
@media (max-width: 767px) {
	/* #menu is the original menu */
	.js #categoryMenu {
		display:none;
	}
  
  .js #pageMenu {
  	display:none  
  }
	
	.js #siteMenu {
	    display:none;
	}
	
	
  
  #categoryHeading {
    text-align:center;
    }
  
  	.js ul.slimmenu {
	    display:block;
	   
	}
}

.siteList ul {
  margin-left:32px;
  }

.docSearch {
display:none;  
}


.search {
    width: 60%; 
}

@media (max-width: 480px){
  .docSearch {
display:none;  
}
  .search {
    width: 80%; 
}
  }
  



.no-csstransitions .docSearch {
  display:inline;
  }

.navBorder {
	border: 1px solid #d3d3d3;
  min-height:345px;
}
@media (max-width: 768px){
  .navBorder {
	border: 1px solid #d3d3d3;
    min-height:0px;
}
  }

iframe.localOfficeFrame {
  border:none;
  margin:0;
  
}

hr.agencyDivider {
margin-top:30px;
}

@media(min-width:767px) {
.quickLinks {
    background:#bf2020;
    color:white;
    padding:5px;
    text-align:center;
}
  



.cl_iconNav li {
    background-image:none;
    margin-bottom:5px;
}

.quickLinks a {
    color:white;
}
}

@media all and (max-width: 768px) {

    .item {
      max-width:95%;
      padding:0;
  
    }
  
  #governorBlock img {
      display:block;
    margin:10px auto;
    }
  
  .frontPageFooterPic img {
      display:block;
    margin:10px auto;
    }
  .social_mid_col {
    max-width:90%;
    }
    
    .wantList { 
        padding:10px;
    margin-left:20px;
    }
    
    p {
        padding:0 10px;
    }
  
  
}
/*
Start Page Menu Dropdown
*/


/* The container wrapping ul.pageDropdown */
#pageMenu {
width:100%;
min-height: 3.2em;
padding-bottom:.5em;
background: -moz-linear-gradient( top, #600, #300); /* CSS 3 */

}
 
/* Top level Unordered list */
ul.pageDropdown {
list-style:none;
margin:0;
}
 
ul.pageDropdown  li{
float:left; /* makes horiz list */
position:relative; /* hey Submenu ULs, appear below! */
    margin-top: 12px;
}
 
ul.pageDropdown a {
padding:10px; /*space the items, occupy entire height too.*/
margin-bottom: 0;
font-size:11px;
color:#eee;
text-decoration:none;
font-weight:600;
}
 
/* Style the link hover */
ul.pageDropdown li:hover a,ul.pageDropdown li:active a, ul.pageDropdown li:focus a,.activeMenu .children, .activeMenu a {
background:#444;
border-top:1px solid #777;
border-bottom: 1px solid #000;
border-right:1px solid #666;
}

.borderTop {
    border-top:2px solid #ccc;
}
 
/* Displays the link as blocks. */
ul.pageDropdown li ul a {
display:block;
}
 
/* sub menus!!  */
 
ul.pageDropdown ul {
list-style: none;
margin:0; /* Appear just below the hovering list */
padding:0;
width:200px; /* specify the width. */
position:absolute; /* needed */
z-index:500; /* specify the order */
}
 
ul.pageDropdown li ul {
top:32px; /* Positioning:Calc with top level horz list height */
-moz-box-shadow:0 2px 10px #000; /* CSS 3 */
}
 
ul.pageDropdown ul ul {
top:0;
left:100%; /* Position the sub menus to right. */
}
 
ul.pageDropdown ul li {
float:none; /* umm.. Appear below the previous one. mmkay? */
}
 
 ul.pageDropdown .sub-menu li{
     margin:0;
 }
/* Drop Down! */
 
/* Hide all the pageDropdowns (submenus) */
ul.pageDropdown ul,
ul.pageDropdown li:hover ul ul,
ul.pageDropdown ul li:hover ul ul
{ display: none; }
 
/* Display the submenus only when li are hovered */
ul.pageDropdown li:hover ul,
ul.pageDropdown ul li:hover ul ,
ul.pageDropdown ul li ul li:hover ul,
.activeMenu .children
{ display: block;}
 
ul.pageDropdown li * a:hover, ul.pageDropdown li * a:active, ul.pageDropdown li * a:focus {
/* Change color of links when hovered */
background: #600;
background: -moz-linear-gradient( top, #200, #400); /* CSS 3 */
border-bottom:1px solid #222;
border-top:1px solid #222;
}

.pageDropdown .children li {
    margin-top:0;
}

/*
End Page Menu Dropdown
*/


#mdgov_enterpriseNavigationDHR ul ul ul{
	margin-left:210px ;
  margin-top:-40px;
}


.localOfficeRightSidebar .children {
  padding-left:10px;
list-style:none;  
}

.localOfficeRightSidebar .children li{
  font-size:12px;
  border-bottom:none;
  }

.localOfficeRightSidebar .children li::before{
  content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #bf2020;
    font-size: 18px;
    position: relative;
  }

.localOfficeRightSidebar .children .children li::before{
  content: "";
    
  }
.localOfficeRightSidebar .page_item_has_children .children {
display:none;
  }

.localOfficeRightSidebar .page_item_has_children.current_page_item .children, .localOfficeRightSidebar .page_item_has_children.current_page_ancestor .children {
display:block;  
}

@media(min-width:767px) {
#subNav1 {
    border: 1px solid #d3d3d3;
        min-height: 345px;
}

.rssSidebar {
    border: 1px solid #d3d3d3;
}

.rssSidebar {
    border: none;
}
}

.rssSidebar ul li {
    font-size:12px;
}

.rssSidebar {
    margin: 1em 0;
}
.rssSidebar {
    border: none;
    margin: 0;
}
#rssHome {
	border: 1px solid #ccc;
}
#rssHome ul>li {
	list-style-type: none;
}

 ul a.rss-item::before {
    content: "";
    border-color: transparent #d3d3d3;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    top: 1.3em;
    left: -1em;
    position: relative;
 }

 .mdgov_contentWrapper.noPadding.clearfix>.rsswidget {
    display: none;
 }

.masonry-item {
  width:25%;
}

.masonry-item.w2 { width:45%; }

.masonry-item img {
  display: block;
  max-width:100%
}

.shareTitle {
  text-align:center;
  margin-bottom:5px;
  }

a.social {
  position: relative;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-align: center;
  line-height: 40px;
  width: 40px;
  height: 40px;
  -webkit-transition: color .333s;
  transition: color .333s;
}


a.social.social-twitter, a.social[href^='https://twitter'] {
  background-color: #00aced;
}


a.social.social-facebook, a.social[href^='http://www.facebook'] {
  background-color: #3b5998;
}



a.social.social-google, a.social[href^='https://plus.google'] {
  background-color: #dd4b39;
}



a.social.social-linkedin, a.social[href^='http://www.linkedin'] {
  background-color: #007bb6;
}


a.social.social-pintrest, a.social[href^='http://pinterest'] {
  background-color: #cb2027;
}


a.social.social-tumblr, a.social[href^='http://www.tumblr'] {
  background-color: #32506d;
}
.card {
  padding:20px;
  border:3px solid #E6E6E6;
  margin-bottom:10px !important;
  position:relative;
   -webkit-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out ;
  -ms-transition: all .4s ease-out ;
  -o-transition: all .4s ease-out ;
  transition: all .4s ease-out ;
 }

.card:hover {
-webkit-box-shadow: 1px 14px 35px -10px rgba(0,0,0,0.5);
-moz-box-shadow: 1px 14px 35px -10px rgba(0,0,0,0.5);
box-shadow: 1px 14px 35px -10px rgba(0,0,0,0.5);
   -webkit-transition: all .25s ease-out;
  -moz-transition: all .4s ease-out ;
  -ms-transition: all .4s ease-out ;
  -o-transition: all .4s ease-out ;
  transition: all .4s ease-out ;
  }


.socialBlock {
 margin:0 auto;
   text-align:center;
  list-style: none;
  padding: 0;
  display:none;
  position:absolute;
  bottom:20px;
  left:30px;
 }
.visible {
  display:block;
  visibility:visible;
  }
.socialBlock li {
  display:inline;
  }

.translateContainer {
    color:white;
    width:100%;
  text-align:center;  
  margin: 1em auto 0 auto;
  display: inline-block;
}

.translateContainer p {
  font-size:12px;
  margin-top:0;
  }

#google_translate_element, .goog-te-gadget {
  display:inline;
  }

.countyTop {
    background: #1f4076;
    color: white;
    font-size: .9em;
  padding:1em;
  }

.countyTop img {
margin-bottom:15px;  
}

.newsList ul {
  list-style:none;
  padding:0;
  font-size:12px;
  }

.smallPaddingLeft {
  padding-left:10px;
  }



@media (max-width: 480px) {
.localOfficeRightSidebar {
  visibility:hidden;  
  }
}

.largerFont {
  font-size:120%;
  }
.leftHeading {
    font-size:14px;
    padding-bottom:8px;
   
    margin:0;
}
.noMarginTop{
  margin-top:0;
  }

.countyTop .span3 {
  padding-left: 8px;
  }
  
.su-spoiler-title {
  background:#1f4076;
  color:white;
  }

.noBorder {
  border:none;
  }
  .blue {
      color:#1f4076;
  }

.blueBG {
  background-color:#1f4076;
  }

 .su-box.blueBG .su-box-title { background-color: #1f4076; }

.su-spoiler-style-default {
    margin-bottom: 0.5em;
}
.fullHeight {
  height:100%;
  }
.localOfficeDirector {
  color:white;
  background-color:#1f4076;
  padding: 5px;
  margin-top:10px;
  text-align:center;
  font-size:10px;
  height:100%;
  }

.localOfficeDirector img {
  width:84px;
  height:121px;
  }
@media (min-width: 767px) {
.largePaddingRight {
padding-right:75px;  
}
  }
.su-label.redBG { background:#bf2020; color:white;}
.medPaddingLeft{padding-left:20px;}
.pageList .children li{line-height:1.4em;margin-bottom:.5em;}

.su-tooltip {
font-weight:600;
color:#bf2020;
text-wrap:none;
}

.su-note a{
color:white;
text-decoration:underline;
}

@media screen and (max-width: 767px) {
#wpadminbar {
    top:-46px !important;}
}
.mcwBioPic,.mcwBioPic:hover{display:inline-block;width:165px; float:left; margin:0 10px 5px 0; border: 1px solid #eee; padding:5px;}
.mcw_nav ul.dropdown li ul {
    padding: 0;
    width: 200px;
}

.subtleBox a{color: #fff;}
.subtleBox {
padding:20px;
background-color:#244A89;
color:#fff;
text-align:center;
margin:15px 0;
}

.su-lightbox {
    cursor:pointer;
}

.relative {
    position:relative;
}
.topRight {
    position:absolute;
top:5%;
right:5%;
}
.button-group {
    width:100%;
}

.lighterBlue{
    background:#F4F6F9;
}

.responsive-table .nobr {
    white-space:nowrap;
}

.left {
text-align:left;
}
.revealContent {
width:100%;
 vertical-align: top;
     position: relative; 
}
.shadow{ -webkit-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.75);}
    
.outerContainer  ul {
padding:0 0 0 5em;
visibility:hidden;
width:100%;
}

.revealContent h3 {
font-size: 3em;   
    position:relative;
    margin:.5em 0;
}

.contentContainer {
    margin: 6em;
    }

.lighten {
    background-color: rgba(255, 255, 255, 0.95);
}
.button-group{
    display:inline-block;
}
.h3Container {
    margin: 1em 1em .5em 4.5em;
border-bottom:1px solid #1f4076;
}
.button-group a {
    color:white;
    background:#1f4076;
    display:block;
    border:none;
    cursor:pointer;
    width:100%;
}

.buttonGroupContainer {
    position:relative;
}
.buttonContainer{
    
    color:white;
    min-height:100px;
    cursor:pointer;
    overflow:hidden;
}

.buttonWrapper {
    text-align:center;
    display:inline-block;
    width:225px;
    
}
.buttonWrapper h2 {
padding:15px 0;
margin-bottom:0;
width:100%;
}
.buttonContainer h3 {
    font-size:2em;
    padding:10px;
}
.buttonContainer h3.red {
 border-bottom:1px solid #bf2020;   
}
.buttonContainer h3.blue {
 border-bottom:1px solid #1f4076;   
}

.needsMenu {
list-style:none;
margin-top:0;
padding-left:0;
}

.needsMenu .fa-stack {
    display:block;
    padding:10px;
    margin:0 auto;
}

.needsMenu a {
    font-size:1.3em;
    font-weight:600;
    padding:41px 0;
    text-align: center;
}

.needsMenu li {
    display:inline-block;
    width:49%;
    margin-bottom:3px;
}

.hiddenContent {
    display:none;
    padding:0 10px;
    height:100%;
}
.reveal{
position:absolute;
top:0;
left:226px;
z-index:5;
right:0;
bottom:0;
background-color:white;
display:none;

}


.revealWrapper {
    position:relative;
    
}
.hiddenList {
     display:none;
    text-align:left;
}

.close_icon {
    position:absolute;
    right:.5em;
    top:1em;
    display:none;
    cursor:pointer;
    padding:5px;
}
.inline-block {
    display:inline-block;
}
.show {
visibility:visible;
}

.responsive-table {
  width: 100%;
  margin-bottom: 1.5em;
  -webkit-border-horizontal-spacing:0;
-webkit-border-vertical-spacing:0;
}
.response-table th {
    background-color:#1f4076;
    color:white;
}
@media (min-width: 767px) {
  .responsive-table {
    font-size: .9em;
  }
}
@media (min-width: 980px) {
  .responsive-table {
    font-size: 1em;
  }
}
.responsive-table thead {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
@media (min-width: 767px) {
  .responsive-table thead {
    position: relative;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto;
  }
}
.responsive-table thead th {
  background-color: #1f4076;
  font-weight: normal;
  text-align: center;
  color: white;
}
.responsive-table thead th:first-of-type {
  
}
.responsive-table tbody,
.responsive-table tr,
.responsive-table th,
.responsive-table td {
  display: block;
  padding: 0;
  text-align: left;
  white-space: normal;
}
@media (min-width: 767px) {
  .responsive-table tr {
    display: table-row;
  }
}
.responsive-table th,
.responsive-table td {
  padding: .5em;
  vertical-align: middle;
}
@media (min-width: 320px) {
  .responsive-table th,
  .responsive-table td {
    padding: .75em .5em;
  }
}
@media (min-width: 767px) {
  .responsive-table th,
  .responsive-table td {
    display: table-cell;
    padding: .5em;
  }
}
@media (min-width: 980px) {
  .responsive-table th,
  .responsive-table td {
    padding: .75em .5em;
  }
}
@media (min-width: 1200px) {
  .responsive-table th,
  .responsive-table td {
    padding: .75em;
  }
}
.responsive-table caption {
  margin-bottom: 1em;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 767px) {
  .responsive-table caption {
    font-size: 1.5em;
  }
}
.responsive-table tfoot {
  font-size: .8em;
  font-style: italic;
}
@media (min-width: 980px) {
  .responsive-table tfoot {
    font-size: .9em;
  }
}
@media (min-width: 767px) {
  .responsive-table tbody {
    display: table-row-group;
  }
}
.responsive-table tbody tr {
  margin-bottom: 1em;
  border: 2px solid #1f4076;
}
@media (min-width: 767px) {
  .responsive-table tbody tr {
    display: table-row;
    border-width: 1px;
  }
}
.responsive-table tbody tr:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 767px) {
  .responsive-table tbody tr:nth-of-type(even) {
    background-color: #e9eae9;
  }
}
.responsive-table tbody th[scope="row"] {
  background-color: #4b6691;
  color: white;
}
@media (max-width: 767px) {
  .responsive-table tbody th[scope="row"] {
    background-color: transparent;
    color: #515151;
    text-align: left;
  }
}
.responsive-table tbody td {
  text-align: left;
}
@media (min-width: 320px) {
  .responsive-table tbody td {
    border-bottom: 1px solid #1f4076;
  }
}
@media (max-width: 767px) {
  .responsive-table tbody td {
    text-align: left;
  }
}
.responsive-table tbody td[data-type=currency] {
  text-align: right;
}
.responsive-table tbody td[data-title]:before {
  content: attr(data-title);
  float: left;
  font-size: .8em;
  color: rgba(94, 93, 82, 0.75);
}
@media (min-width: 320px) {
  .responsive-table tbody td[data-title]:before {
    font-size: .9em;
  }
}
@media (min-width: 767px) {
  .responsive-table tbody td[data-title]:before {
    content: none;
  }
}

.paddedList {
    list-style:none;
    position:relative;
    margin-left:0;
}
.paddedList li {
    padding:10px 15px;
    background:#f7f7f7;
    position:relative;
    border:1px solid transparent;
}

.paddedList li::before {
    width:8px;
    height:38px;
    top:0;
    left:0;
    display: inline-block;
    position:absolute;
    content:"";
    background-color:#bf2020;
    visibility:hidden;
}

.paddedList li:hover::before {
    visibility:visible;
}

.ie8 .paddedList li:hover {
    border:1px solid #bf2020;
}

.moreText {
    visibility:hidden;
    display:none;
}
.buttonSubMenu .fa-li {
margin-top:5px;
}

.greenBG {
    background-color:#b9d679;
}
.greenBGDarker, .buttonSubMenu.green .downArrow {
    background-color:#99c43e;
}
.darkgreenBG {
    background-color:#108241;
}
.darkgreenContainer h3 {border-bottom: 3px solid #108241;}
.greenContainer .subtleBox {
    background-color: #b9d679;
    color: #fff;
    font-weight: bold;
}
.greenContainer .subtleBox a{color: #fff; text-decoration:underline}

.greenContainer .pageList li.current_page_item:before, .greenContainer ul.pageDropdown li * a:focus  {
    color: #99c43e;
}
.greenContainer ul.pageDropdown li * a:hover {
    background-color:#99c43e;
}
.greenContainer h3 {border-bottom: 3px solid #99c43e;}
.buttonSubMenu.green h2, .buttonSubMenu.green p, .buttonSubMenu.green .fa-li, .buttonSubMenu.green .fa-li, .buttonSubMenu.green .fa-caret-down, .fa-ul.green .fa-li {
    color:#99c43e;
}
.buttonSubMenu.green {
border-top:2px solid #99c43e;
}

.lightBlueBG {
    background-color:#8bcfda;
}
.lightBlueBGDarker, .buttonSubMenu.lightBlue .downArrow {
    background-color:#07747e;
}
.lightBlueContainer .subtleBox {
    background-color:#8bcfda;
    color:#333;
}  
.lightBlueContainer .subtleBox {
    background-color: #07747e;
    color: #fff;
    font-weight: bold;
}
.lightBlueContainer .subtleBox a{color: #fff; text-decoration:underline}

  .lightBlueContainer .pageList li.current_page_item:before {
    color: #07747e;
}  

.lightBlueContainer ul.pageDropdown li * a:hover, .lightBlueContainer ul.pageDropdown li * a:focus  {
    background-color:#07747e;
}
.lightBlueContainer h3 {border-bottom: 3px solid #07747e;}
.buttonSubMenu.lightBlue h2, .buttonSubMenu.lightBlue p, .buttonSubMenu.lightBlue .fa-li, .buttonSubMenu.lightBlue .fa-li, .fa-ul.lightBlue .fa-li {
    color:#07747e;
}

.buttonSubMenu.lightBlue {
border-top:2px solid #07747e;
}
.orangeBG {
    background-color:#f9c671;
}
.orangeBGDarker, .buttonSubMenu.orange .downArrow {
    background-color:#f7ac31;
}

.orangeContainer .subtleBox {
    background-color:#f9c671;
    color:#333;
}
.orangeContainer .subtleBox {
    background-color: #f7ac31;
    color: #fff;
    font-weight: bold;
}
.orangeContainer .subtleBox a{color: #fff; text-decoration:underline}

.orangeContainer .pageList li.current_page_item:before {
    color: #f7ac31;
}
.orangeContainer ul.pageDropdown li * a:hover, .orangeContainer ul.pageDropdown li * a:focus  {
    background-color:#f7ac31;
}
.orangeContainer h3 {border-bottom: 3px solid #f7ac31;}
.buttonSubMenu.orange h2, .buttonSubMenu.orange p, .buttonSubMenu.orange .fa-li, .buttonSubMenu.orange .fa-li, .buttonSubMenu.orange .fa-caret-down, .fa-ul.orange .fa-li {
    color:#f7ac31;
}
.buttonSubMenu.orange {
border-top:2px solid #f7ac31;
}

.powBlueBG {
    background-color:#7abfe9;
}
.powBlueBGDarker, .buttonSubMenu.powBlue .downArrow {
    background-color:#228bcc;
}

.powBlueContainer .subtleBox {
    background-color:#7abfe9;
    color:#333;
}
.powBlueContainer .subtleBox {
    background-color: #f7c671;
    color: #fff;
    font-weight: bold;
}
.powBlueContainer .subtleBox a{color: #fff; text-decoration:underline}

.powBlueContainer .pageList li.current_page_item:before {
    color: #228bcc;
}
.powBlueContainer ul.pageDropdown li * a:hover, .powBlueContainer ul.pageDropdown li * a:focus  {
    background-color:#228bcc;
}
.powBlueContainer h3 {border-bottom: 3px solid #228bcc;}
.buttonSubMenu.powBlue h2, .buttonSubMenu.powBlue p, .buttonSubMenu.powBlue .fa-li, .buttonSubMenu.powBlue .fa-li, .buttonSubMenu.powBlue .fa-caret-down, .fa-ul.powBlue .fa-li {
    color:#228bcc;
}
.buttonSubMenu.powBlue {
border-top:2px solid #228bcc;
}

.purpleBG {
    background-color:#7c71ad;
}

.purpleBGDarker, .buttonSubMenu.purple .downArrow {
    background-color:#413188;
}

.purpleContainer .subtleBox {
    background-color:#7c71ad;
    color:#333;
}
.purpleContainer .subtleBox {
    background-color: #413188;
    color: #fff;
    font-weight: bold;
}
.purpleContainer .subtleBox a{color: #fff; text-decoration:underline}

.purpleContainer .pageList li.current_page_item:before {
    color: #413188;
}
.purpleContainer ul.pageDropdown li * a:hover,.purpleContainer ul.pageDropdown li * a:focus  {
    background-color:#413188;
}
.purpleContainer h3 {border-bottom:3px solid #413188;}
.buttonSubMenu.purple h2, .buttonSubMenu.purple p, .buttonSubMenu.purple .fa-li, .buttonSubMenu.purple .fa-li, .buttonSubMenu.purple .fa-caret-down, .fa-ul.purple .fa-li {
    color:#413188;
}
.buttonSubMenu.purple {
border-top:2px solid #413188;
}
.homeRedBG {
    background-color:#e86b6f;
}

.homeRedBGDarker, .buttonSubMenu.homeRed .downArrow {
    background-color:#c91f27;
}

.homeRedContainer .subtleBox {
    background-color:#e86b6f;
    color:#333;
}
.homeRedContainer .subtleBox {
    background-color: #c91f27;
    color: #fff;
    font-weight: bold;
}
.homeRedContainer .subtleBox a{color: #fff; text-decoration:underline}
.homeredContainer .pageList li.current_page_item:before {
    color: #c91f27;
}
.homeRedContainer ul.pageDropdown li * a:hover, .homeRedContainer ul.pageDropdown li * a:focus  {
    background-color:#c91f27;
}
.homeRedContainer h3 {border-bottom:3px solid #c91f27;}
.buttonSubMenu.homeRed h2, .buttonSubMenu.homeRed p, .buttonSubMenu.homeRed .fa-li, .buttonSubMenu.homeRed .fa-li, .buttonSubMenu.homeRed .fa-caret-down, .fa-ul.homeRed .fa-li {
    color:#c91f27;
}
.buttonSubMenu.homeRed {
border-top:2px solid #c91f27;
}
.pinkBG {
    background-color:#CD79B4;
}

.pinkBGDarker, .buttonSubMenu.pink .downArrow {
    background-color:#c03b92;
}

.pinkContainer .subtleBox {
    background-color:#CD79B4;
    color:#333;
}
.pinkContainer .subtleBox {
    background-color: #c03b92;
    color: #fff;
    font-weight: bold;
}
.pinkContainer .subtleBox a{color: #fff; text-decoration:underline}

.pinkContainer .pageList li.current_page_item:before {
    color: #c03b92;
}
.pinkContainer ul.pageDropdown li * a:hover, .pinkContainer ul.pageDropdown li * a:focus  {
    background-color:#c03b92;
}
.pinkContainer h3 {border-bottom:3px solid #c03b92;}
.buttonSubMenu.pink h2, .buttonSubMenu.pink p, .buttonSubMenu.pink .fa-li, .buttonSubMenu.gray .fa-li, .buttonSubMenu.pinl .fa-caret-down, .fa-ul.pink .fa-li {
    color:#c03b92;
}
.buttonSubMenu.pink {
border-top:2px solid #c03b92;
}
.homeBlueBG {
    background-color:#5c82b2;
}

.homeBlueBGDarker, .buttonSubMenu.homeBlue .downArrow{
    background-color:#134a90;
}

.homeBlueContainer .subtleBox {
    background-color:#5c82b2;
    color:#333;
}
.homeBlueContainer .subtleBox {
    background-color: #134a90;
    color: #fff;
    font-weight: bold;
}
.homeBlueContainer .subtleBox a{color: #fff; text-decoration:underline}

.homeBlueContainer .pageList li.current_page_item:before {
    color: #134a90;
}
.homeBlueContainer ul.pageDropdown li * a:hover, .homeBlueContainer ul.pageDropdown li * a:focus  {
    background-color:#134a90;
}
.homeBlueContainer h3 {border-bottom:3px solid #134a90;}
.buttonSubMenu.homeBlue h2, .buttonSubMenu.homeBlue p, .buttonSubMenu.homeBlue .fa-li, .buttonSubMenu.homeBlue .fa-li, .buttonSubMenu.homeBlue .fa-caret-down,.fa-ul.homeBlue .fa-li {
    color:#134a90;
}
.buttonSubMenu.homeBlue {
border-top:2px solid #134a90;
}

.buttonSubMenuWrapper {
    position:absolute;
    top:-250px;
    z-index:1000;
    display:none;
    overflow-y:hidden;
}

.buttonSubMenu {
height:250px;
width:960px;
position:relative;
padding-top: 2em;
box-shadow: 0 0 20px -5px #000000;
}



.buttonSubMenu .downArrow {
    position:absolute;
    top:-7px;
    left:47%;
    cursor:pointer;
    width:45px;
    height:20px;
    border-radius: 0 0 6px 6px;
    text-align:center;
    
}

.buttonSubMenu .downArrow i {
    color:#ffffff;
}
.buttonSubMenu div{
height:100%;

}

.buttonSubMenu h2 {
font-size:3em;
text-align:right;
font-weight:bold;
margin-right:.5em;
margin-top:1.3em;

}

.buttonSubMenu p {
    margin-left:1em;
    margin-top:.5em;
font-size:2em;
}

.buttonSubMenu ul {
margin-left:6em;
}

@media (max-width: 767px) {
 .buttonSubMenu {
     display:none;
 }
}

@media (min-width:768px) {
li .wantList {
    display:none;
}
}
.report {
    
    background:#bf2020;
    border:1px solid #bf2020;
}

.button-link {
    margin:3.5em 0;
    font-weight:bold;
    padding: 1em;
    min-height:60px;
   
}

.button-link .span10 {
    max-height: 60px;
}

.button-link .single-line {
padding-top:10px;
}

.button-link, .button-link a, .button-link i {    
    color:#fff;
}
@media (max-width:767px) {
.button-link .span2 {
    display:none;
}
.button-link {
    text-align:center;
    margin:10px 0;
   
}
}
.notification {    
    background:#1f4076;
    border:1px solid #1f4076;
}

.myDHRButton {  
    background: #9dc43c; 
    border:1px solid #9dc43c;    
}
.medMarginTop {
margin-top:1.5em;
}
.resetH3, #primary_right_col h3 {
    padding: 0;
    border: none;
    background: none;
    box-shadow:none;
}
.largerListIcons {
        margin-top: 5px;
    font-size: 18px;
}

.headingIcon {
max-width:60px;
max-height:60px;
display:inline-block;
margin-bottom:0;
}
.borderbottomwhite
{border-bottom:1px solid white;
}

.iconContainer {
    width:100%;  
    cursor:pointer;
    margin-bottom: 5px;
    
}

.iconContainer:hover {
   -webkit-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.75);
box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.75);
}
.iconBox {
   padding:6px;
   text-align:center;
}

.iconBox i {
font-size:45px;
color:white;
}

.iconGroupContainer ul li {
    float: left;
    width: 11.5%;
    margin: 0.5%;
}
.iconText {
    text-align:center;
    color:white;       
    height:30px;   
    vertical-align:middle;    
}

.iconBox img {
    width: 75px;
    max-width: 100%;
}

.iconText {
    text-align:center;
    color:white;    
    vertical-align:middle;  
    
}
.iconGroupContainer {
    margin:10px auto;
    position:relative;
}
.iconGroupContainer ul {
list-style:none;
padding:0;
margin:0;
}


.iconText h2 {
    font-size:12px;
    line-height: 12px;
     font-weight:bold;
     text-transform:uppercase;
     margin:3px 5px;
}
@media (max-width: 767px) {
.iconText h2 {
padding-left:15px;
text-align:left;
line-height: 44px;
}
.iconText {
    vertical-align: top;
    display:inline-block;
}
.iconGroupContainer ul li {
line-height:25px;
vertical-align:top;
float:none;
width:100%;
margin:0 .5%;
display:block;
}


.iconBox img {
    display:inline;
    line-height:50px;
}

.iconBox {
    width:40px;
    height:40px;
    padding:5px;
    display:inline-block;
}

.iconBox i {
font-size:20px;
line-height:50px;
}

}

.no-js .iconGroupContainer {display:none;}

.responsive-table .nowrap{white-space:nowrap;}
.facebookBlue{color:#3b5998;}
.twitterBlue{color:#55ACEE;}

.btn-lg {
  vertical-align: middle;
}

.btn-group .btn {
    width: 8em;
}
.documents {list-style-type:none;}

.documents li:before {content: "- ";}

.leftHeading {display:none;}

.twoColumn {
 width:45%;
 float:left;
 padding:2%;
 display:block;
}

.businessBox {
width:100%;
color:white;
font-weight:bold;
text-align:center;
height:150px;
margin-bottom:1em;
}

.businessBox a {
    color:white;
    text-decoration:underline;
    font-size:120%;
    margin:10px;
    display:inline-block;
}
.businessBox p {
    margin:10px;
}
.businessBox.smallerBusiness {
    height:75px;
}
.weatheringMenuLink {
    margin-top: 30px;
    display: block;
}

.weatheringIcon {
   padding:10px;
   text-align:center;
   
}

.weatheringIcon i {
font-size:45px;
color:white;
padding:10px;
}

.weatheringIcon img {
    width:65px;
    max-width:100%;
}

#secondary_content_Block .flickrTitle {
    margin-bottom: 0;
    color: white;
    background: #5E5E5E;
    padding: 10px 0 0 0;
    }
.ohepButton{
    margin-bottom: 15px; 
    color: white;
    padding:10px 0;
}
        
.ohepButton a{
    color: white; 
    display: block;
}
.disableBlueBG {
    background-color:#065a88;
}  
.disableBlueBGDarker {
    background-color:#034360;
}
.cashGreenBG {
    background-color:#50a07b;
}  
.cashGreenBGDarker {
    background-color:#007741;
}  
 .grayBG {
    background-color:#6D6E71;
}  
.grayBGDarker {
    background-color:#58595B;
} 
.businessBtn {width:100%;
  border-radius: 5px;
  padding: 15px 0;  
  text-decoration: none;
  margin: 20px 0;
  color: #fff;
  position: relative;
  display: inline-block;
}
.businessBtn .center {text-decoration:underline;}
.businessBtn a, 
.businessBtn p {color:#fff; 
padding: 0 10px;
margin:0;}
.businessBtn:active {
  transform: translate(0px, 5px);
  -webkit-transform: translate(0px, 5px);
  box-shadow: 0px 1px 0px 0px;  
}

.businessBtn i {
display:inline-block;
margin-left:10px;
margin-top:3px;
}
.hrMarginBottom {Margin-Bottom: 2em;}
.hrMarginTop {Margin-Top: 2em;}
.businessBlue {
  background-color: #244a89;
  box-shadow: 0px 5px 0px 0px #2b3f63;
}

.businessBlue:hover {
  background-color: #5176b3;
}     
       
       
.businessMidHeight {
height:50px;
}
.embed-container small a {color:#fff;}

.button-link h3 {
    font-size:13px;
    font-weight:bold;
}

#ajaxError { 
    display:none;
}

.error404 .cl_iconNav {
    margin-left:10px;
}

@media (min-width: 768px) {
    /*  Homeless menu */
    .page-id-3907 .children, .parent-pageid-3907 .children, .page-item-14036 .children, .page-item-14700 .children,.page-item-14039 .children {
        display:none;
    }

    .page-id-14664 .page_item_has_children.current_page_item .children, .parent-pageid-3907 .page_item_has_children.current_page_item .children, .pageList .current_page_ancestor .children,.pageList .current_page_parent .children{
        display:block;
    }
}

.fts-jal-fb-header {
    display:none;
}

.fts-album-photos-wrap img{
max-height:250px;
}

.fts-jal-fb-picture img, .fts-vid-div {
width:auto !important; 
max-width:100% !important;
}

.fts-jal-fb-picture {
    float:none !important;
}
.fts-jal-fb-link-wrap{
    text-align:center;
}
.fts-jal-fb-link-wrap .fts-jal-fb-description-wrap {
    max-width:100%;
}

/* Customer Service Promise Page Styling */

.promisebox {
 background-color:#f9f5e6;
 padding:7%;
 border: 2px solid #fdc122;
 margin-top:25px;
}

.promisebox h2 {
 color:#d3333c;
 text-align:center;
}

.promisebox span {
 color:#d3333c;
 font-weight:bold;
}

.promisebox ul {
    list-style: none; /* Remove list bullets */
    padding: 0;
    margin: 0;
    padding-left:5px;
    margin-top:25px;
}

.promisebox li { 
    padding-left: 8px;
    margin-bottom:10px;
}

.promisebox li:before {
    content: "•"; /* Insert content that looks like bullets */
    padding-right: 5px;
    color: #d3333c; /* Or a color you prefer */
}

/* used for customer service promise styling as well as other image centering throughout the site */
.centerpromise {
text-align:center;
}

.snap-list {
    counter-reset: list;
    margin:0;
    padding:0;    
}

.snap-list li {
    list-style:none;
    width:100%;
}
.snap-list li span {
    display:inline-table;
    
}
.snap-list li span div{
    margin-left:70px;
}
.snap-list > li:before {
  content:"("counter(list, decimal)") ";
  counter-increment: list;
}

/* DHR side mobile menu slideout.js styles */

@media (max-width: 979px) {
.side_mobile_nav_arr {
  position: fixed;
  left:-80px;
  top: 45%;
  text-align:center;
  z-index:1000;
  color:#fff;
  -webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,0.75);
  -moz-box-shadow:0 4px 8px 0 rgba(0,0,0,0.75);
  box-shadow:0 4px 8px 0 rgba(0,0,0,0.75);
}

.arrdivs {
float:left;
text-align:center;
}

#arrFloLeftMenu {
padding:10px 20px 10px 20px;
background:#c91f27;
background: rgba(201, 31, 39, 0.9);
}

#arrFloLeftarr {
background:#2a2a2a;
background: rgba(42, 42, 42, 0.9);
padding: 5.5px 10px 5.5px 10px;
}

 }
  
@media (min-width: 979px){
.side_mobile_nav_arr {
  display:none;
}
 }
  
.slideout-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 256px;
  min-height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  z-index: 0;
  display: none;
  background:#2a2a2a;  
  color:#fff;   
}

.slideout-menu h3 {
    border-bottom:1px solid #474747;
    padding:10px;
    color:#fff;
}

.slideout-menu a {
    color:#fff; 
}

.slideout-menu ul {
    padding-left: 0;    
}

.slideout-menu ul li {
    list-style-type:none;   
    border-bottom: 1px solid #343434;
    padding: 10px 20px 10px 10px;
}

.slideout-menu ul.sub-menu {
    display:none; 
}

.slideout-menu ul.children {
    display:none;   
}

.slideout-menu span.fa {
    float:right;    
    
}

.slideout-menu-left {
  left: 0;
}

.slideout-menu-right {
  right: 0;
}

.slideout-panel {
  position: relative;
  z-index: 1;
  /*will-change: transform; */
  background-color: #FFF; /* A background-color is required */
  min-height: 100vh;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  overflow: hidden;
}

.slideout-open .slideout-menu {
  display: block;
}

.mobile-nav-button {
width:100%;
background-color:#000;
color:#fff;
font-size:2em;
display:none;
cursor:pointer;
}

.mobile-nav-button i {
padding:0 .5em;

}

@media (max-width: 979px) {
    .mobile-nav-button {
        display:block;
    }
}

.hide {
    display:none;
    visibility:hidden;
}

.civil-rights-policy p {
margin:3em 0;
}

.civil-rights-policy .decimal-num {margin-right:2em;}


.lower-alpha-parenthesis {
    counter-reset: list;
}

.lower-alpha-parenthesis li {
    list-style:none;
    width:100%;
    margin: 2em 0;
}
.lower-alpha-parenthesis li span {
    display: inline-table;
    margin-left: 1em;
    width: 90%;
}
.lower-alpha-parenthesis li span div{
    margin-left:3em;
}
.lower-alpha-parenthesis > li:before {
  content:"("counter(list, lower-alpha)") ";
  counter-increment: list;
}

.lower-alpha-parenthesis .lower-roman li {
    list-style:lower-roman;
    margin:0;
}
.domestic-link {
margin-left:25px;
font-size:.9em;
display:block;
position:relative;
}

.domestic-link i {
    position:absolute;
    top:5px;;
    left:-15px;
}
#domestic .mfp-close {
    color:#FFFFFF;
}

@media (max-width: 767px) {
    .domestic-link{
        display:none;
    }
}

/* Workforce dev related and TAP page specific css  */

.topspacer {
margin-top:50px;
}

#post-21226 h2:first-of-type::after {
    content: " (TAP)";
}


button.accordion {
    background-color: #07747e;
    color: white;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;  
    transition: 0.4s;
    font-weight: bold;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
button.accordion:focus, button.accordion:hover {
/*   outline: 2px solid #8bcfda; */
  -webkit-box-shadow:inset 0px 0px 0px 3px #8bcfda;
    -moz-box-shadow:inset 0px 0px 0px 3px #8bcfda;
    box-shadow:inset 0px 0px 0px 3px #8bcfda;
} 
 button.accordion.active { 
     
  border: 0;
  
}

/* Style the accordion panel. Note: hidden by default */
div.panel {    
    display: none;
}

/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */
div.panel.show {
    display: block;
}




button::-moz-focus-inner {
  border: 0;
}

/* panel content */
.panel p {
  padding: 18px;
  margin: 0;
}
#menu-item-21590 a{
    background-color:#bf2020;
    border-radius:3px;
}

#menu-item-21590 a:hover{
   color:#1f4076;  
   background-color:white;
}

/* Style overrides for crbc cps panels page */

#cps_panels h3 {
    border-bottom:0;
    border-top:3px solid #bf2020;
}

#languages ul {
    line-height:20px;
}

body img:hover{
    border:none;
}

#mdgov_sliverRight img:focus, #mdgov_sliverRight img:hover, #mdgov_sliverRight img:active {
    border-bottom:1px solid #ffffff;
}

.galleria {
    background-color:#e3e4e6;
    height:310px;
}

#secondary_content_Block .flickrTitle {
    color:#005580;
    background-color:#e3e4e6;
    font-weight:normal;
}

.galleria-theme-classic {
    background-color:#e3e4e6;
}

.galleria-theme-classic .galleria-thumb-nav-left, .galleria-theme-classic .galleria-thumb-nav-right,
.galleria-theme-classic .galleria-info-link, .galleria-theme-classic .galleria-info-close, 
.galleria-theme-classic .galleria-image-nav-left, .galleria-theme-classic .galleria-image-nav-right {
    background-image: url(/blog/wp-content/uploads/arrow-blue.png);   
}

.galleria-theme-classic.notouch .galleria-thumb-nav-left:hover, .galleria-theme-classic.notouch .galleria-thumb-nav-right:hover {
    background-color: #ccc;
}

.border-bottom {
        border-bottom: 1px solid;
}

/* BEFORE ITS TOO LATE LOGO FOR SITE HEADER */

#btlLogo {
    float:right;
    padding: 20px 0;
}

#censusLogo {
    position: absolute;
    margin-left: -150px;
}

#btlLogo img {
    max-height:75px;
    border-top:solid 4px #fff;
    border-bottom:solid 2px #fff;
    border-right:solid 2px #fff;
    border-left:solid 2px #fff;
}
.halfbox-wrapper{
    display: flex; 
    flex-direction: row;
    
}
.halfbox{
    display: inline-block;
    width: 250px;
    margin: 0 20px 10px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: stretch;
}

/*--MD THINK MD THINK MD THINK MD THINK MD THINK--*/

/*--bust content container out of fixed width and make full width--*/

.page-id-24101 #primary_content_Block {
    width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; 
}

.page-id-24101 #primary_content_Block {
    padding:0;
}

.page-id-24101 #primary_content_Block h2 {
    display:none;
}

.page-id-24101 #primary_content_Block p {
    font-size:16px;
    line-height:23px;
}

.page-id-24101 #primary_right_col .span3 .rightPagePadding {
    display:none;
}

.page-id-24101 .post-edit-link {
    display:none;
}

/*--ensures that the MD Think subpages are at minimum a certain height so that the footer doesn't have white space below it and appears normally--*/
.think_min_height_pg {
    min-height:600px;
}

.page-id-24101 .dropdown {
     min-width: 100%;
  position: relative;
  display: inline-block;
}

.page-id-24101 .dropdown-content {
  display: none;
  position: absolute;
  padding: 15px;
  background-color: #fff;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
.page-id-24101 .dropdown:hover .dropdown-content {
  display: block;
}

.page-id-24101 .dropdown:hover .dropbtn {
  background-color: #005580;
}

.think_home_sec {
    min-height:600px;
    padding:80px;
}

.think_head_wrap {
    text-align:center;
}

.think_light {
    font-weight:300;   
}

.think_header_big {
    display:inline-block;
    font-size:42px;
    line-height:50px;
    font-weight:400;
    color:#000;
}

.think_header_med {
    display:inline-block;
    font-size:21px;
    line-height:31px;
    font-weight:300;
}

#think_wrap_line {
    text-align: center;
}

#think_wrap_line i {
    color:#bf2020;
}

#think_line {
    display:inline-block;
    background:#c0c0c0;
    margin: -15px;
    width:100%;
    height:1px;
}

.line_feat {
    font-weight:400;
    line-height:31px;
    color:#000;
}

.line_feat_two {
    text-align:center;
    
    font-weight:700;
    line-height:31px;
    color:#bf2020;
}

.thinkvg:hover {
    fill:#bf2020;   
}

.think_dot {
    position:relative;
    top:40px
}

.think_snippet {
    text-align:center;   
}

#think_one {
    
}

#think_two {
    background:#f1f1f1;
    padding:0;
    margin-bottom:-20px;
}


#think_subi {
    padding:80px;
}

#think_door {
    
    text-align:center;
    padding:80px;
    min-height:600px;
    
    background:#000;
    color:#F8F9F9;
}

#think_door .think_header_big {
    color:#F8F9F9;
}

#think_three {
    padding-left:25%;
    padding-right:25%;
    
    background:#FFC760;
    background-image: url("http://dhs.maryland.gov/blog/wp-content/uploads/th2.jpg");
    background-repeat: no-repeat;
    background-size:cover;
    background-position: left bottom;
    
    margin-bottom:-20px;
}

.MDtable  {
    padding: 5px;
    text-decoration: none;
    }

.img-circle {
     border-radius: 50%
}

.dropbtn {
  background-color: #1f4076;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.dropdown {
  position: relative;
 
}

.contactdrop {
     display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.contactdrop a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.contactdrop a:hover {background-color: #f1f1f1}

.dropdown:hover .contactdrop {
  display: block;
}

.dropdown:hover .dropbtn {
  background-color: #3e8e41;
}

.think_img_ctr {
    text-align:center;
    margin-bottom:-25px;
}

.think_img_ctr_og {
    text-align:center;
    margin-bottom:-25px;
}

.think_img_ctr_og img {
    width:25%;
    height:auto;
}

.think_img_left {
   float:left;
   padding-right:20px;
   padding-bottom:10px;

}

.head_clear {
   clear: left;
}

#tr_hold {
    text-align:center;   
}

#think_round_holder {
    display:inline-block;
    border-spacing:20px;
}

.think_round {
    display: table-cell;
    background:#1f4076;
    width:70px;
    height:70px;
    border-radius:50%;
    
    font-size:24px;
    
    box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition:all 0.3s cubic-bezier(.25,.8,.25,1);
    
    text-align: center;
    vertical-align: middle;
}

a.think_round {
    text-decoration:none;
    color:#fff;
}

i.think_round {
    
}

#think_home_menu {
    width:100%;
    
    display:inline-block;
    position:relative;
    background-color: #bf2020;
    
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    }
    
 #think_home_menu ul.menu_items  {
            text-align:center;
            position: relative;
            margin-top: 0;
            color: black;
            list-style: none;
    }
    
 #think_home_menu ul.menu_items li   {
        
        position:relative; /* hey Submenu ULs, appear below! */
        margin-top: 12px;
        text-align:center;
        display:inline-block;
        
        }
        
    #think_home_menu ul.menu_items li a {
        padding:10px; /*space the items, occupy entire height too.*/
        margin-bottom: 0;
        font-size: 14px;
        font-weight:700;
        color:#eee;
        text-decoration: none;
        }
        
.think_sub_pgs_header {
    
}

.think_sub_pgs_header img {
    float: right;
    display:inline-block;
}

.think_sub_pgs_body {
    clear: both;
}

.think_sub_pgs_footer {
    margin-top: 20px;
    border-top: 1px solid #ccc;
    padding-top:5px;
}
        
#center_piece_desktop {
    display:block;
}
       
#center_piece_mobile {
    display:none;
}
        
/*--mdthink media queries to style section on mobile--*/

@media(max-width:767px) {
    
.think_img_ctr_og img {
    width:70%;
    height:auto;
}

#think_home_menu ul.menu_items  {
    text-align:left;
}

.think_home_sec {
    padding-left:25px;
    padding-right:25px;
}

#center_piece_desktop {
    display:none;
}

#center_piece_mobile {
    display:block;
}

#think_subi {
    padding-left:25px;
    padding-right:25px;
}

#think_door {
    
    text-align:center;
    padding-left:25px;
    padding-right:25px;
  
}

#think_three {
    padding-left:25px;
    padding-right:25px;   
}

}

/*--MD COMMISSION ON CAREGIVING RELATED STYLES--*/

.coc_card {
    background:#fff;
    min-height:400px;
    box-shadow:0 1px 1px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition:all 0.3s cubic-bezier(.25,.8,.25,1);
}

.coc_link_area {
    padding:10px;
}

.coc_heading {
    background:#244A89;
    color:#fff;
    padding:5px;
    margin-top:0;

}

.coc_img {
    width:100%;
    
    margin: 0;
    position: relative;
    display: block;
    transition: all 0.2s ease 0s;
    overflow: hidden;
}
@media (max-width: 979px) {
    #exitMenu{
        position: absolute;
        top:-6px;
        font-size: 1rem;
        right: 0;
        padding: 18px 22px;
    }
    #fixedNav{
        position: fixed;
        top: 0;
        z-index: 20;
    } 
    .mobile-nav-button {
        padding-top:5px;
    }
    #mdgov_globalSiteWrapper #mast-2 {
        margin-top:65px;
    }
    #primary_right_col {
        padding:20px!important
    }
}

/*--TEMP NEW MARYLAND GOV CROWN LOGO--*/

#mdgov_homeLink a {
    background-image:url("https://dhs.maryland.gov/blog/wp-content/uploads/MDgov_Crown_Logo.png");
    height:80px;
}

#mdgov_homeLink a:focus {
    background-image: url("https://dhs.maryland.gov/blog/wp-content/uploads/MDgov_Crown_Logo_Hover.png");
}

@media (max-width: 767px) {
    #mdgov_homeLink a {
        width:130px;
    }
}

/*--PANDEMIC EBT PAGE STYLES (PEBT)--*/

.page-id-25946 #primary_content_Block h2:first-child {
    display:none;
}

.pebt_title_holder {
    text-align:center;   
}

.pebt_block_title {
    font-size:32px;
}

.pebt_block_title_smaller {
    font-size:24px;
    line-height:30px;
}

#pebt_block1 {
    border-bottom:3px solid #EE763A;
}

#pebt_block1_half {
    border-bottom:3px solid #EE763A;
    margin-top:-80px;
}

#pebt_block2 {
    border-bottom:3px solid #EE763A;
}

.pebt_how {
    height:80px;
    padding:15px;
    color:#282828;
    
    font-size:19px;
    line-height:26px;
    text-align:center;
    
    display: flex;
    justify-content: center;
    align-items: center;
}

#pebt_how1 {
   background:#2ABDBF;
}

#pebt_how2 {
    background:#FCA84C;
}

#pebt_how3 {
   background:#F15A24;
}

#pebt_how4 {
    background:#8CC63F;
}

.pebt_how_body {
    min-height:340px;
    padding:20px;
    background:#F3F0EB;
}

#pebt_how_body_empty {
    background:url(https://dhs.maryland.gov/blog/wp-content/uploads/Grey-Gears_Icons_Circles-e1591981315843.png);
    background-repeat: no-repeat;
    background-position: center;
}   

#pebt_block3 {
    border-bottom:3px solid #EE763A;
    margin-top:-60px;
}

#pebt_block4 {
    border-bottom:3px solid #EE763A;
    margin-top:-80px;
}

.pebt_block4_spoil {
    
}

.pebt_block4_spoil .su-spoiler-title {
    background:#F3F0EB;
    color:#282828;
    
    font-size:32px;
    line-height:40px;
    text-align:center;
    
    padding:10px;
}

.pebt_block4_spoil .su-spoiler-title .su-spoiler-icon,
  .su-spoiler.su-spoiler-closed.my-custom-spoiler .su-spoiler-title .su-spoiler-icon {
    color:#FA8D09;
    font-size:32px;
    padding-left:10px;
    padding-top:10px;
}

#pebt_glance_holder {
    background:#F3F0EB;
}

#pebt_glance1 {
    padding:40px;
}

#pebt_glance1 ul {
    padding-left:80px;
    list-style-type: none;
    
    font-size:18px;
}

.pebt_arrow {
    color:#F15A24;   
}

#pebt_block5 {
    border-bottom:3px solid #EE763A;
    margin-top:-100px;
}

.pebt_faq_spoil .su-spoiler-title {
    background:#F3F0EB;
    color:#282828;
}

.pebt_faq_spoil .su-spoiler-title .su-spoiler-icon,
  .su-spoiler.su-spoiler-closed.my-custom-spoiler .su-spoiler-title .su-spoiler-icon {
    
}

.pebt_faq_spoil .su-spoiler:nth-child(odd) .su-spoiler-title {
    background:#F15A24;
    color:#fff;
}

#pebt_block6 {
    margin-top:-100px;
    border-bottom:3px solid #EE763A;
}

.pebt_bottom_boxes {
    background:#F3F0EB;
    
    padding:40px;
    text-align:center;
}

#pebt_block7 {
    margin-top:-70px;
}

/*--myDHR PASSWORD PAGE STYLE--*/

.page-id-26067 #primary_content_Block h2:first-child {
    display:none;
}

/*--COVID V2 PAGE_RONA--*/

.page-id-26069 #primary_content_Block {
    width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  
  margin-top:-20px;
  margin-bottom:-20px;
}

.page-id-26069 #primary_content_Block .mdgov_contentWrapper {
  margin-left:-20px;
  margin-right:-20px;
}

.page-id-26069 #primary_content_Block h2:first-child {
  display:none;
}


#covid_banner_area_og {
    
    background-color:#000;
    background-image: url(/blog/wp-content/uploads/COVID-Image-Gradient.jpg);
    background-repeat: no-repeat;
    background-position: right;
    
    padding-top:3%;
    padding-bottom:3%;
    padding-left:10%;
    padding-right:30%;  
}

#covid_banner_area_og h1 {
    font-size:36px;
    line-height:50px;
    color:#fff;
}

@media(max-width:992px) {
    #covid_banner_area_og h1 {
    font-size:30px;
    line-height:42px;
}

#covid_banner_area_og {
    padding-right:15%;  
}
}

@media(max-width:768px) {
    #covid_banner_area_og h1 {
    font-size:24px;
    line-height:35px;
}
#covid_banner_area_og {
    padding-right:15%;  
}

.page-id-26069 #primary_content_Block {  
  margin-top:-10px;

}

}

.covid_title_holder {
    text-align:center;
    padding-left:15%;
    padding-right:15%;
}

.covid_title {
    font-size:42px;
    color:#E11C24;
}

.covid_sub_title {
    font-size:20px;
    line-height:27px;
    color:#4d4d4d;
}

#covid_section_options {
    padding-left:10%;
    padding-right:10%;
}

.covid_block {
    height:440px;
    background:#888;
    color:#fff;
    
    text-align:center;
}

.covid_block h1 {
    padding:15px 10px;
    margin-bottom:0;
    
    font-size:29px;
    line-height:38px;
    color:#fff;
}

.covid-block a:link {
    color:#fff;   
}

.covid-block a:visited {
    color:#fff;   
}

#covid_block_er {
    background:#E11C24;
}

#cb_er_body {
    background: url(/blog/wp-content/uploads/GettyImages-1128295997-e1592596846160.jpg);
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    height:335px;
}

#covid_block_hr {
    background:#208094;
}

#cb_hr_body {
    background-color:#7DB4DB;
    background-image: url(/blog/wp-content/uploads/Health-Res_Icon.png);
    background-position:center center;
    background-repeat:no-repeat;
    height:335px;
}

#covid_block_fb {
    background:#406981;
}

#cb_fb_body {
    background: url(/blog/wp-content/uploads/GettyImages-908062538_web.jpg);
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    height:335px;
}

#covid_block_in {
    background:#A93E47;
}

#cb_in_body {
    background-color:#E95A60;
    background-image: url(/blog/wp-content/uploads/In-News_Icon1.png);
    background-position:center center;
    background-repeat:no-repeat;
    height:335px;
}

#covid_block_pr {
    background:#57BBC9;
}

#cb_pr_body {
    background: url(/blog/wp-content/uploads/GettyImages-1221178116-e1590608512225.jpg);
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    height:335px;
}

#covid_block_gr {
    background:#CF3B0D;
}

#cb_gr_body {
    background-image: url(/blog/wp-content/uploads/MD_Strong-Image.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    height:335px;
}

#covid_block_as {
    background:#755285;
}

#cb_as_body {
    background: url(/blog/wp-content/uploads/GettyImages-1219530786-e1590608526885.jpg);
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    height:335px;
}

#covid_block_cs {
    background:#F3A94D;
}

#cb_cs_body {
    background: url(/blog/wp-content/uploads/GettyImages-944585218_web-scaled-e1590608772642.jpg);
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    height:335px;
}

#covid_block_fq {
    background:#892E7D;
}

#cb_fq_body {
    background-color:#B97CA2;
    background-image: url(/blog/wp-content/uploads/FAQ_Icon.png);
    background-position:center center;
    background-repeat:no-repeat;
    height:335px;
}

.covid_padding {
    
    padding:60px 10%;
}

#covid_banner_area_1_bkrd {
    position:relative;
    min-height:600px;
    background:url(/blog/wp-content/uploads/GettyImages-1128653759_web-e1592575751194.jpg);
}

#covid_banner_area_1 {
        
    min-height:600px;
    width:100%;
    background:rgba(43,77,124, 0.6);
    color:#fff;
}

#covid_psa_title_holder {
    text-align:center;
}

#covid_psa_title_holder h1 {
    color:#fff;
    font-size:29px;
    text-transform:uppercase;
}

#cov_psa_list_holder {
    padding-left:30%;
}

#cov_psa_list li {
    text-transform:uppercase;
    font-size:18px;
    font-weight:700;
    
    margin-bottom:10px;
}

#cov_psa_list li a {
    color:#fff;
}

#covid_banner_area_2_bkrd {
    position:relative;
    min-height:700px;
    background:url(/blog/wp-content/uploads/GettyImages-624441724_web-e1592579506487.jpg);
}

#covid_banner_area_2 {
    
    min-height:700px;
    background:rgba(235,135,30, 0.7);
    color:#282828;
    
    text-align:center;
    
    font-size:18px;
}

#covid_banner_area_2 img {
    width:75%;
    height:auto;
}

#covid_banner_area_2 a {
    color:#282828;
}

@media(max-width:768px) {
    #covid_banner_area_1_bkrd {
    min-height:800px;
}

    #covid_banner_area_1 {
    min-height:800px;
}

    #covid_banner_area_2_bkrd {
    min-height:800px;
}

    #covid_banner_area_2 {
    min-height:800px;
}

#covid_banner_area_2 img {
    width:30%;
    height:auto;
}

#cov_psa_list_holder {
    padding-left:10%;
}

}

#covid_sub_footer {
    min-height:350px;
    background:#31353c;
    padding:60px 20%;
    
    color:#fff;
    text-transform:uppercase;
}

#covid_sub_footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#covid_sub_footer ul a {
    color:#fff;
    font-weight:700;
}

#cov_child_ab_neg {
    color:red;
    margin-top:40px;
}

#cov_child_ab_neg a:link {
    color:red;
    font-size:28px;
}

#cov_child_ab_neg a:visited {
    color:red;
}

.cov_res_list {
    min-height:600px;
    padding: 4% 15%;
}

.cov_res_list ul {
    font-size:29px;
}

.cov_res_list ul li{
    
}

.cov_res_list p {
    font-size:29px;
    line-height:38px;
}

.covid_banner_area_sub-pg {
    min-height:50px;
    background-color:#000;
    background-image: url(/blog/wp-content/uploads/COVID-Image-Gradient.jpg);
    background-repeat: no-repeat;
    background-position: right;
    
    padding-top:50px;
    padding-bottom:50px;
    padding-left:150px;
    padding-right:350px;
    
}

.covid_banner_area_sub-pg h1 {
    font-size:32px;
    line-height:44px;
    color:#fff;
}

.covid_banner_area_sub-pg a {
    color:#fff;
}

.cov_sub_hero {
    position:relative;
    min-height:620px;
    background-repeat: no-repeat;
    background-size: cover;
    

}

.cov_sub_hero_overlay {
    
    z-index:100;
    width:100%;
    min-height:500px;
    
    padding-top:60px;
    padding-bottom:60px;
    
    text-align:center;
    
    color:#282828;
    background: rgba(255,255,255, 0.6)
}

.cov_sub_hero_overlay h1 {
    font-size:60px;
    font-weight:700;

}

.cov_sub_hero_overlay p {
    font-size:42px;
    line-height:54px;
}

@media(max-width:992px) {
.covid_banner_area_sub-pg h1 {
    font-size:24px;
    line-height:32px;
}
.covid_banner_area_sub-pg {
    padding-top:25px;
    padding-bottom:25px;
    padding-left:50px;
    padding-right:50px;
    
}

.cov_sub_hero_overlay h1 {
    font-size:42px;

}

.cov_sub_hero_overlay p {
    font-size:32px;
    line-height:42px;
}

.cov_res_list ul {
    font-size:24px;
}

}

@media(max-width:768px) {
.covid_banner_area_sub-pg h1 {
    font-size:20px;
    line-height:25px;
}

.covid_banner_area_sub-pg {
    padding-top:25px;
    padding-bottom:25px;
    padding-left:50px;
    padding-right:50px;
    
}

.cov_sub_hero_overlay h1 {
    font-size:32px;

}

.cov_sub_hero_overlay p {
    font-size:24px;
    line-height:32px;
}

.cov_res_list ul {
    font-size:20px;
}

}

/*--COVID V2 - Health Resources Page--*/

.page-id-26108 #primary_content_Block {
    width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  
  margin-top:-20px;
  margin-bottom:-20px;
}

@media(max-width:768px) {
    .page-id-26108 #primary_content_Block {
        margin-top:-10px;   
    }   
}

.page-id-26108 #primary_content_Block .mdgov_contentWrapper {
  margin-left:-20px;
  margin-right:-20px;
}

.page-id-26108 #primary_content_Block h2:first-child {
  display:none;
}

#cov_sub_banner_hr {
   border-bottom: 40px solid #208094; 
}

#cov_sub_hero_hr {
    background-image: url(/blog/wp-content/uploads/GettyImages-1213152801_web-scaled-e1590762310752.jpg);
}

/*--COVID V2 - GOV ONGOING Page--*/

.page-id-26112 #primary_content_Block {
    width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  
  margin-top:-20px;
  margin-bottom:-20px;
}

@media(max-width:768px) {
    .page-id-26112 #primary_content_Block {
        margin-top:-10px;   
    }
}

.page-id-26112 #primary_content_Block .mdgov_contentWrapper {
  margin-left:-20px;
  margin-right:-20px;
}

.page-id-26112 #primary_content_Block h2:first-child {
  display:none;
}

#cov_sub_banner_gr {
   border-bottom: 40px solid #CF3B0D; 
}

#cov_sub_hero_gr {
    background-image: url(/blog/wp-content/uploads/DSC_0098_EM.jpg);
}

/*--COVID V2 - IN THE NEWS Page--*/

.page-id-26114 #primary_content_Block {
    width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  
  margin-top:-20px;
  margin-bottom:-20px;
}

@media(max-width:768px) {
    .page-id-26114 #primary_content_Block {
        margin-top:-10px;   
    }
}

.page-id-26114 #primary_content_Block .mdgov_contentWrapper {
  margin-left:-20px;
  margin-right:-20px;
}

.page-id-26114 #primary_content_Block h2:first-child {
  display:none;
}

#cov_sub_banner_in {
   border-bottom: 40px solid #A93E47; 
}

#cov_sub_hero_in {
    background-image: url(/blog/wp-content/uploads/GettyImages-1086800964_web-scaled-e1591132667394.jpg);
}

/*--COVID V2 - FOOD N CASH RESOURCES Page--*/

.page-id-26116 #primary_content_Block {
    width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  
  margin-top:-20px;
  margin-bottom:-20px;
}

@media(max-width:768px) {
    .page-id-26116 #primary_content_Block {
        margin-top:-10px;   
    }
}

.page-id-26116 #primary_content_Block .mdgov_contentWrapper {
  margin-left:-20px;
  margin-right:-20px;
}

.page-id-26116 #primary_content_Block h2:first-child {
  display:none;
}

#cov_sub_banner_fb {
   border-bottom: 40px solid #406981; 
}

#cov_sub_hero_fb {
    background-image: url(/blog/wp-content/uploads/GettyImages-908062538-scaled-e1591127550628.jpg);
}

/*--COVID V2 - EMERGENCY RESOURCES..renamed PREVENT CHILD ABUSE NEGLECT Page--*/

.page-id-26118 #primary_content_Block {
    width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  
  margin-top:-20px;
  margin-bottom:-20px;
}

@media(max-width:768px) {
    .page-id-26118 #primary_content_Block {
        margin-top:-10px;   
    }
}

.page-id-26118 #primary_content_Block .mdgov_contentWrapper {
  margin-left:-20px;
  margin-right:-20px;
}

.page-id-26118 #primary_content_Block h2:first-child {
  display:none;
}

#cov_sub_banner_er {
   border-bottom: 40px solid #E11C24; 
}

#cov_sub_hero_er {
    background-image: url(/blog/wp-content/uploads/GettyImages-1128295997-e1592596846160.jpg);
}

/*--COVID V2 - PARENT RESOURCES Page--*/

.page-id-26120 #primary_content_Block {
    width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  
  margin-top:-20px;
  margin-bottom:-20px;
}

@media(max-width:768px) {
    .page-id-26120 #primary_content_Block {
        margin-top:-10px;   
    }
}

.page-id-26120 #primary_content_Block .mdgov_contentWrapper {
  margin-left:-20px;
  margin-right:-20px;
}

.page-id-26120 #primary_content_Block h2:first-child {
  display:none;
}

#cov_sub_banner_pr {
   border-bottom: 40px solid #57BBC9; 
}

#cov_sub_hero_pr {
    background-image: url(/blog/wp-content/uploads/GettyImages-122117811.jpg);
}

/*--COVID V2 - ADULT SERVICES Page--*/

.page-id-26122 #primary_content_Block {
    width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  
  margin-top:-20px;
  margin-bottom:-20px;
}

@media(max-width:768px) {
    .page-id-26122 #primary_content_Block {
        margin-top:-10px;   
    }
}

.page-id-26122 #primary_content_Block .mdgov_contentWrapper {
  margin-left:-20px;
  margin-right:-20px;
}

.page-id-26122 #primary_content_Block h2:first-child {
  display:none;
}

#cov_sub_banner_as {
   border-bottom: 40px solid #755285; 
}

#cov_sub_hero_as {
    background-image: url(/blog/wp-content/uploads/GettyImages-121953078b.jpg);
}

/*--COVID V2 - CHILD SUPPORT Page--*/

.page-id-26124 #primary_content_Block {
    width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  
  margin-top:-20px;
  margin-bottom:-20px;
}

@media(max-width:768px) {
    .page-id-26124 #primary_content_Block {
        margin-top:-10px;   
    }
}

.page-id-26124 #primary_content_Block .mdgov_contentWrapper {
  margin-left:-20px;
  margin-right:-20px;
}

.page-id-26124 #primary_content_Block h2:first-child {
  display:none;
}

#cov_sub_banner_cs {
   border-bottom: 40px solid #F3A94D; 
}

#cov_sub_hero_cs {
    background-image: url(/blog/wp-content/uploads/GettyImages-944585218_web-scaled-e1590608772642.jpg);
}

/*--COVID V2 - FAQ Page--*/

.page-id-26126 #primary_content_Block {
    width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  
  margin-top:-20px;
  margin-bottom:-20px;
}

@media(max-width:768px) {
    .page-id-26126 #primary_content_Block {
        margin-top:-10px;   
    }
}

.page-id-26126 #primary_content_Block .mdgov_contentWrapper {
  margin-left:-20px;
  margin-right:-20px;
}

.page-id-26126 #primary_content_Block h2:first-child {
  display:none;
}

#cov_sub_banner_fq {
   border-bottom: 40px solid #892E7D; 
}

#cov_sub_hero_fq {
    background-image: url(/blog/wp-content/uploads/GettyImages-1219178448.jpg);
}

/*-- NEW Navigation --*/
.mdgov-headerBanner__btn {cursor: pointer;}
.mdgov-headerBanner__content__icon {min-width: 42px !important; width: 42px !important;}
.navBackground-new {
    background-color: transparent;
}
@media (min-width: 768px) {
	.navBackground-new .mobile-nav-button {display:none;}
}
.navBackground-new .mobile-nav-button {
	width: 100%;
    color: #fff;
    position: absolute;
    top: 35px;
    left: 85%;
    background: transparent;
    font-size: 5em;
}
@media (max-width: 576px) {
	.navBackground-new .mobile-nav-button {left:75%;width:auto;}
}
@media (max-width: 979px) {
    .navBackground-new #mdgov_globalSiteWrapper #mast-2 {
        margin-top: 106px;
    }
}
.navBackground-new #navBlock {
   background-color:#23427d;
}
#header-h1, #footer-h1 {margin-bottom:10px;display: inline;color: white;}
#header-logo, #footer-logo {max-width:90px;margin-right: 20px;}
.navBackground-new #siteMenu {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--topbar-color);
   font-size: 1.1em;
   margin: 10px 0;
   gap: 20px;
}
@media (max-width: 767px) {
    .navBackground-new #siteMenu {
        display: none;
    }
    .md-gov-header-link {
        top: 21px;
	}
}
.navBackground-new #siteMenu ul.sub-menu {
   display: none;
   position: absolute;
   background: white;
   padding: 20px;
   z-index: 100;
   width: 100%;
   left: 0;
}
.navBackground-new #siteMenu ul.sub-menu ul.sub-menu {
   border-top: 2px solid #1a2d4f;
}
.navBackground-new #siteMenu li {
   list-style:none;
   margin-left: 5px;
   margin: 10px 0;
}
.navBackground-new #siteMenu > li > ul.sub-menu > li {
   padding: 5px 10px;
}
.navBackground-new .menu-focus, #siteMenu > li> a:hover + ul.sub-menu, .navBackground-new #siteMenu > li> a:focus + ul.sub-menu, .navBackground-new #siteMenu > li> a:active + ul.sub-menu, .navBackground-new #siteMenu > li> a:active + ul.sub-menu, .navBackground-new #siteMenu > li:focus-within> a + ul.sub-menu {
   display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    align-content: flex-start;
    max-height: 400px;
}
.navBackground-new .menu-focus {display:flex!important;}
.navBackground-new #siteMenu > li> a + ul.sub-menu:hover, .navBackground-new #siteMenu > li> a + ul.sub-menu:focus, .navBackground-new #siteMenu > li> a + ul.sub-menu:active, #siteMenu > li> a + ul.sub-menu:has( > li > a:hover), .navBackground-new #siteMenu > li> a + ul.sub-menu:has( > li > a:focus),.navBackground-new #siteMenu > li> a + ul.sub-menu:has( > li > a:active), .navBackground-new #siteMenu > li:focus-within> a + ul.sub-menu > li:focus-within > a + ul.sub-menu {
   display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    align-content: flex-start;
    max-height: 400px;
}
.navBackground-new #siteMenu > li> a:has( + ul.sub-menu:hover), .navBackground-new #siteMenu > li> a:has( + ul.sub-menu:focus), .navBackground-new #siteMenu > li> a:has( + ul.sub-menu:active), .navBackground-new #siteMenu > li> a:has( + ul.sub-menu > li > a:hover), .navBackground-new #siteMenu > li> a:has( + ul.sub-menu > li > a:focus), .navBackground-new #siteMenu > li> a:has( + ul.sub-menu > li > a:active) {
   color: #162E51!important;
   background-color:white;
}
.navBackground-new #siteMenu li:not(#menu-item-21590) > a {
   color:white;
}
.navBackground-new #siteMenu li > a {
   padding: 10px 15px;
}
.navBackground-new #siteMenu li:not(#menu-item-21590) >.sub-menu a {color:#162E51;}
.navBackground-new #siteMenu li:not(#menu-item-21590) > a:hover, #siteMenu li:not(#menu-item-21590) > a:focus, .navBackground-new #siteMenu li:not(#menu-item-21590) > a:active {
   color: #162E51;
   background-color:white;
}
.navBackground-new #siteMenu > li > ul.sub-menu > li > ul.sub-menu > li {
   padding: 5px 10px;
   margin-bottom: 6px;
}
.navBackground-new #siteMenu > li > ul.sub-menu > li:hover > ul.sub-menu, .navBackground-new #siteMenu > li > ul.sub-menu > li:focus > ul.sub-menu, .navBackground-new #siteMenu > li > ul.sub-menu > li:active > ul.sub-menu {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   align-content: flex-start;
   justify-content: flex-start;
   align-items: center;
   padding: 0;
   padding-top: 10px;
}
.navBackground-new #mast-2 {background-color:#23427d;}
.navBackground-new #agency_branding {
   padding: 20px 20px 10px 20px;
}
.navBackground-new #agency_branding > .clearfix {display: inline-block;}
.navBackground-new #agency_branding > .clearfix > div > a > {
text-align: -webkit-center;
}
.navBackground-new #agency_branding a:hover, #agency_branding a:focus, #agency_branding a:active {color:white;}
.navBackground-new #nav-hr{margin: 0;padding: 0;color: white;height: 2px;border: none;}
@media screen and (max-width: 767px) {
   .navBackground-new #agency_branding {
      flex-direction: column;
      gap: 1rem;
      text-align: left;
   }
   .navBackground-new #agency_branding.clearfix > .clearfix {
      text-align: left!important;
   }
   .navBackground-new #agency_branding > .clearfix > div > a > img {
   	  max-width:100px!important;
      display: block;
   }
   #header-phone { display:none; }
    .navBackground-new #mdgov_trendsAndAlerts.hasAlert, #mdgov_trendsAlertsWrapper {
        margin-top: 0px;
    }
    .navBackground-new #nav-hr{display:none;}
}
#header-phone > p, #header-phone2 > p {
    color: white;
    padding: 20px 10px 10px 10px;
    text-align: right;
    margin: 0;
    background-color:#23427d;
}
#header-phone2 {display:none;}
@media screen and (max-width: 767px) {
#header-phone2 {
    display: flex;
    justify-content: space-between;
    }
}
#header-phone > p > a, #header-phone > p > a:hover, #header-phone > p > a:focus, #header-phone > p > a:active, #header-phone2 > p > a, #header-phone2 > p > a:hover, #header-phone2 > p > a:focus, #header-phone2 > p > a:active {
    color: white;
}
.navBackground-new .mdgov-entNav__logo {width:auto;}

.navBackground-new ul.pageDropdown {
    padding-left: 0;
}

.navBackground-new .topHeading h1 {
    padding: 0;
    font-size: 1.5rem;
}

.navBackground-new .mdgov_alertIcon {
    background-repeat: no-repeat;
    background-position: left;
    width: -webkit-fill-available;
    height: 35px;
    float: left;
    max-width: 50px;
    display: inline-block;
}
.navBackground-new #mdgov_trendsAndAlerts.hasAlert #mdgov_alerts > a:hover, .navBackground-new #mdgov_trendsAndAlerts.hasAlert #mdgov_alerts > a:focus, .navBackground-new #mdgov_trendsAndAlerts.hasAlert #mdgov_alerts > a:active {
	text-decoration:underline;
}

/*-- Search --*/
.navBackground-new .fillImageButton {
   border: 0;
    border-radius: 4px;
    -webkit-appearance: none;
    transition: background-color .5s ease;
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 3px;
    display: flex;
    gap: .5rem;
    height: auto;
}
.navBackground-new #mdgov_searchInput .mdgov_searchButton {
    z-index: 1002;
    position: absolute;
    top: 0;
    left: 10px;
    width: 48px;
    padding: 4px 5px;
    font-size: 20px;
    border-radius: 0px 5px 5px 0px;
    border: none;
}
.navBackground-new #mdgov_searchInput .mdgov_searchButton2 {
	right: 0px;
    left: inherit;
    height: 47px;
    box-sizing: border-box;
    width: auto;
    margin: 0;
    padding: 0;
    top: 0px;
}
.navBackground-new .mdgov_searchButton2 > button {
	border: none;
    padding: 13px 20px;
    font-weight: bold;
    border-top-right-radius: 5px;
    background: #dfe1e2;
    border-bottom-right-radius: 5px;
    cursor:pointer;
    color:black;
}
.navBackground-new #mdgov_searchInput .mdgov_searchInputBox {
	padding-left: 55px;
}
.navBackground-new .mdgov_searchButton2 > button:hover, .navBackground-new .mdgov_searchButton2 > button:active, .navBackground-new .mdgov_searchButton2 > button:focus {
   background: #ccc;
}
.navBackground-new #mdgov_searchInput .mdgov_searchButton {
    background: none;
}
.navBackground-new #report-abuse {
    background: #f9f4d3;
    padding: 10px;
    display: flex;
    align-items: center;
    border-left: 10px solid #fcc147;
}

.navBackground-new #report-abuse > p {
    margin: 0;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.2;
}
/*-- FOOTER --*/
#footer-new .ewf-footer__links p {
    margin-bottom: 10px!important;
}
.ewf-footer h3 {
    border-bottom: none;
    color: white;
}
#mdgov_globalSiteWrapper.globalSiteWrapper-new {
    margin-top: 0;
}
#footer-new .ewf-footer {
    color: #fff;
    padding-bottom: 20px;
    text-align:center;
}
#footer-new #footer_block {
   background-color: #1b1b1b;
   border-top: 4px #1b1b1b solid;
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   align-content: center;
   justify-content: space-between;
   align-items: flex-start;
}
#footer-new .cl_base_hNav li {
    margin-right: 20px;
    margin-bottom: 10px;
}
#footer-new .footer-top-row {
    margin-top: 50px;
 }
@media screen and (max-width: 863px) {
   #footer-new .footer-social {
      float:none!important;
   }
   #footer-new .footer-top-row {
    text-align: center;
    }
}
@media screen and (max-width: 767px) {
   #footer-new #footer_block {
      flex-direction: column;
      gap: 1rem;
      align-items: center;
   }
}
#footer-new .ewf-footer__links {
	padding: 0 75px;
    text-align: left;
}
#footer-new .ewf-footer__links h3 {padding-left: 0;}
#footer-new .ewf-footer__links p {padding:0;}
#footer-new #footer_right .mdgov_socialNav {
    float: unset;
}
#footer-new .footerFull {background-color:#1b1b1b;}
#footer-new .translateContainer {
    text-align: right;
    padding: 0 20px;
}
@media screen and (max-width: 979px) {
    #footer-new .translateContainer {
        text-align: center;
        padding: 0;
    }
}
#footer-new .cl_base_hNav li a {
    color: white;
}
#footer-new .cl_base_hNav li a:hover, #footer-new .cl_base_hNav li a:active, #footer-new .cl_base_hNav li a:focus {
    color: #e5a000;
}
#footer-new .footer-social{display: inline-block;
    float: right;}
@media (max-width: 979px) {
    #mdgov_globalSiteWrapper.globalSiteWrapper-new #mast-2 {
        margin-top: 37px;
    }
    #footer-new #footer-logo,#footer-new #footer-h1 {display:block;}
    #footer-new .footer-top-row {
        text-align: center;
    }
    #footer-new .footer-social {display: block;
    float: none;
    justify-self: center;}
}
@media (max-width: 767px) {
    #mdgov_globalSiteWrapper.globalSiteWrapper-new #mast-2 {
        margin-top: 54px;
    }
}
#footer-facebook, #footer-x, #footer-flickr, #footer-vimeo, #footer-rss {
	width:50px;height:50px;background-size:cover;
}
#footer-facebook {
	background-image: url(/blog/wp-content/uploads/dhs-facebook-footer.png);
}
#footer-facebook:hover, #footer-facebook:focus, #footer-facebook:active {
	background-image: url(/blog/wp-content/uploads/dhs-facebook-hover-footer.png);
}
#footer-x {
	background-image: url(/blog/wp-content/uploads/dhs-x-footer.png);
}
#footer-x:hover,#footer-x:focus,#footer-x:active {
	background-image: url(/blog/wp-content/uploads/dhs-x-hover-footer.png);
}
#footer-flickr {
	background-image: url(/blog/wp-content/uploads/dhs-flickr-footer.png);
}
#footer-flickr:hover,#footer-flickr:focus,#footer-flickr:active {
	background-image: url(/blog/wp-content/uploads/dhs-flickr-hover-footer.png);
}
#footer-vimeo {
	background-image: url(/blog/wp-content/uploads/dhs-vimeo-footer.png);
}
#footer-vimeo:hover,#footer-vimeo:focus,#footer-vimeo:active {
	background-image: url(/blog/wp-content/uploads/dhs-vimeo-hover-footer.png);
}
#footer-rss {
	background-image: url(/blog/wp-content/uploads/dhs-rss-footer.png);
}
#footer-rss:hover,#footer-rss:focus,#footer-rss:active {
	background-image: url(/blog/wp-content/uploads/dhs-rss-hover-footer.png);
}


/* Reset for demo purposes */
.new-homepage * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
/* background edit */
.new-homepage .midColor {
    background-color: #ffffff !important;
}
/* Define the animation using @keyframes */
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.new-homepage .animate-me {
/* Apply the animation to the section */
	    opacity: 0; /* Ensures the element starts hidden */
    animation: fadeIn 3s forwards; /* 'forwards' retains the final state (opacity: 1) */
    /* animation-duration: 2s; */
    /* animation-fill-mode: forwards; */
}
.new-homepage #primary_middle_col .mdgov_contentWrapper {
    padding: 0 !important;
    /* border-left: 1px solid #ccc; */
}

.new-homepage.hero-container {
    /* Layout Dimensions */
    width: 100%;
    max-width: 100%;
    height: 450px;
    margin: 0 auto; /* Center the component on page */
    position: relative;
    
    /* Background Image Handling */
    /* Using a placeholder image similar to the family photo */
    background-image: url('/blog/wp-content/uploads/iStock-1740857053-scaled.jpg'); 
    background-size: cover;
    background-position: center;
    border: 1px solid #000000;
/* Apply the animation to the section */
	    opacity: 0; /* Ensures the element starts hidden */
    animation: fadeIn 2s forwards; /* 'forwards' retains the final state (opacity: 1) */
    /* animation-duration: 2s; */
    /* animation-fill-mode: forwards; */
}


/* This centers the card at the bottom as per "Content option 2" */
.new-homepage .hero-content-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center; /* Horizontally Center */
    align-items: flex-end;  /* Vertically Bottom */
	/* align-items: center;   Vertically Center */
    padding-bottom: 24px;    /* Bottom spacing from Figma */

}

/* The dark semi-transparent box */
.new-homepage .hero-card {
    display: flex;
    flex-direction: column;
     /*align-items: flex-start; Left align text inside box */
	  align-items: center;  /*Center align text inside box */
    padding: 24px 32px;      /* Slightly adjusted for web readability */
    gap: 10px;
    align-items: center;
    /* Fixed width from Figma, but max-width added for mobile responsiveness */
    width: 623px;
    max-width: 90%; 
    
    background: rgba(27, 27, 27, 0.6); /* The dark overlay */
    backdrop-filter: blur(4px); /* Optional: adds the modern blur effect seen in some designs */
}

/* Typography */
.new-homepage .hero-title {
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 1.2;
    color: #FFFFFF;
}
.new-homepage .hero-title H2 {
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 1.2;
    color: #FFFFFF;
}

.new-homepage .hero-description {
    text-align:center;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.6;
    color: #FFFFFF;
}
/* BODY WIDTH */
    .new-homepage .container, .new-homepage .navbar-static-top .container, .new-homepage .navbar-fixed-top .container, .new-homepage .navbar-fixed-bottom .container {
        width: 100%;
        padding: 0 0em;
}
/* Buttons */
.new-homepage .cta-group {
    display: flex;
    flex-direction: row;
    gap: 16px;
    flex-wrap: wrap; /* Allows buttons to stack on very small screens */
}

.new-homepage .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 20px;
    border-radius: 4px;
    cursor: pointer;
    text-decoration: none;
    
    font-weight: 600;
    font-size: 17px;
    line-height: 21px;
    text-align: center;
    border: none;
}

/* Specific Button Styles */
.new-homepage .btn-primary {
    background: #005EA2;
    color: #FFFFFF;
    font-weight: 200;
    letter-spacing: .5px;
}
.new-homepage .btn-primary a {
    color: #FFFFFF;
}

.new-homepage .btn-primary:hover {
    background: #004b82; /* Darker shade for hover state */
}

.new-homepage .btn-secondary {
    background: #FFFFFF;
    border: 2px solid #005EA2;
    color: #005EA2;
    font-weight: 200;
    letter-spacing: .5px;	
}

.new-homepage .btn-secondary:hover {
    background: #f0f0f0;
}

/* Main Container - Matches 'Programs and services - Layout 1' */
.new-homepage .services-container {
}

/* Header */
.new-homepage .head-container {
    width: 100%;
    /* Max width based on 'Title and Description' width in Figma */
    max-width: 1400px; 
}

.new-homepage .main-title {
    font-weight: 400;
    font-size: 32px;
    line-height: 140%; /* 45px */
    color: #1B1B1B;
    text-align: left;
}

/* Main Content Grid */
.new-homepage .content-grid {
    display: flex;
    flex-direction: row;
    gap: 56px;
    align-items: flex-start;
}

/* Panel Styling (Common) */
.new-homepage .panel-grp {
    padding: 20px 24px;
    background: #F0F0F0; /* Matches Figma 'Other' background */
}

/* Left Panel Specifics */
.new-homepage .left-panel {
    flex: 1; /* Grow factor */
    display: flex;
    flex-direction: row;
    gap: 32px; /* Gap between inner columns */
	min-height: -webkit-fill-available;
}

/* Right Panel Specifics */
.new-homepage .right-panel {
    flex: 1; /* Grow factor */
    display: flex;
    flex-direction: column;
    gap: 24px;
    /* Figma specifies a slight gradient for the 'Children' section, 
       though it looks very similar to F6F6F6 */
    background: linear-gradient(0deg, #F6F6F6, #F0F0F0), #F0F0F0;
}

/* Inner Columns (for Left Panel) */
.new-homepage .inner-column {
    display: flex;
    flex-direction: column;
    gap: 24px;
    flex: 1;
}

/* Service Groups */
.new-homepage .service-group {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* Typography for H6/Group Titles */
.new-homepage .group-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 140%; /* 22px */
    color: #1B1B1B;
    margin-bottom: 6px; /* Visual gap adjustment */
}

/* List Styling */
.new-homepage .service-list {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 6px;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.new-homepage .service-list li {
    display: flex;
    align-items: flex-start;
    gap: 16px; /* Spacing between bullet and text */
}

/* Custom Red Bullet */
.new-homepage .service-list li::before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background: #D83933;
    border-radius: 50%;
    flex-shrink: 0;
    /* Calculation for alignment: 
       Line-height (26px) - Dot Height (5px) / 2 = 10.5px margin-top 
       to vertically center on the first line of text.
    */
    margin-top: 10.5px; 
}

/* Link Styling */
.new-homepage .service-list li a {
    text-decoration: none;
    font-weight: 400;
    font-size: 15px;
    line-height: 160%; /* 26px */
    color: #005EA2;
    transition: text-decoration 0.2s;
}

.new-homepage .service-list li a:hover {
    text-decoration: underline;
}

/* Responsive Adjustments */
@media (max-width: 1024px) {
    .new-homepage .content-grid {
        flex-direction: column;
        gap: 24px;
    }
    
    .new-homepage .panel {
        width: 100%;
    }
    .new-homepage .panel-grp{
        width: 100%;
    }
}

@media (max-width: 768px) {
    .new-homepage .services-container {
        padding: 0 20px;
    }

    .new-homepage .left-panel {
        flex-direction: column;
    }
    
    .new-homepage .main-title {
        font-size: 28px;
    }
    .new-homepage .panel-grp {
        width:100%;
    }
    .new-homepage article.story-card {
        min-height:auto;
        padding: 30px 0;
    }
    .new-homepage .stories-grid{
        gap:30px;
    }
    .new-homepage .cards-container > a > .card,.cards-container > a {
        width: 100%;
        height: auto;
    }
}

@media (max-width:900px){
    .new-homepage article.story-card {
        min-height:auto;
        padding: 30px 0;
    }
}

/* Main Section Layout */
.new-homepage .stories-section {
    width: 100%;
    background: #FFFFFF;
    display: flex;
    justify-content: center;
}

.new-homepage .stories-content {
    /* Matches "Stories - Layout 1 Final" width and padding */
    width: 100%;
    padding: 0px 0px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    margin-top: 40px; /* Spacing for demo purposes */
    margin-bottom: 40px;
}

/* Header Styles */
.new-homepage .stories-header {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-bottom: 20px; /* Visual breathing room */
}

.new-homepage .stories-header h2 {
    font-weight: 400;
    font-size: 32px;
    line-height: 140%; /* 45px */
    color: #1B1B1B;
}

/* Grid Layout for Cards */
.new-homepage .stories-grid {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 100px;
    width: 100%;
    justify-content: space-between;
}

/* Individual Card Styles */
.new-homepage .story-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    flex: 1; /* Allow cards to grow/shrink evenly */
}

/* Quote Icon */
.new-homepage .quote-wrapper {
    height: 33px; /* Constrained height to pull text up */
    position: relative;
    width: 100%;
}

.new-homepage .quote-mark {
    font-style: normal;
    font-weight: 700;
    font-size: 64px;
    line-height: 100%;
    color: #E41D3D;
    position: absolute;
    top: -10px; /* Visual adjustment to match Figma absolute pos */
    left: 0;
}

/* Body Text */
.new-homepage .card-content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #343A40;
    margin-bottom: 4px; /* Space between text and person */
}

/* Person/Attribution Section */
.new-homepage .person-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    padding-top: 12px;
    width: 100%;
}

.new-homepage .avatar {
    width: 48px;
    height: 48px;
    border-radius: 50%; /* Using 50% instead of Figma's large px value for cleaner code */
    object-fit: cover;
    background-color: #ddd; /* Fallback */
}

.new-homepage .attribution {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.new-homepage .name {
    font-weight: 600;
    font-size: 16px;
    line-height: 160%;
    color: #1B1B1B;
}

.new-homepage .location {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #3D4551;
}

/* Responsiveness */

@media (min-width: 1400px) {
    .new-homepage .content-grid,.stories-content,.resources-boundary {
        max-width:1400px;
    }
    .new-homepage .services-container {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .new-homepage .stories-content {
        align-items: center;
    }
    .new-homepage .content-grid {
        width: 100%;
    }
}

/* Tablet (reduce gap) */
@media (max-width: 1200px) {
    .new-homepage .stories-grid {
        gap: 40px;
    }
}

/* Mobile (stack columns) */
@media (max-width: 900px) {
    .new-homepage .stories-grid {
        flex-direction: column;
        align-items: center;
        gap: 0px;
    }

    .new-homepage .stories-content {
        padding: 0 24px;
    }

    .new-homepage .story-card {
        max-width: 100%;
    }
}
/* RESOURCES */
/* Section Layout */
.new-homepage .resources-boundary {
    width:100%;
	}
.new-homepage .resources-section {
    background-color: #F0F0F0;
    padding: 24px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Heading H2 */
.new-homepage .section-title {
    width: 100%;
    max-width: 1288px; /* Matches container width minus gaps */
    font-weight: 400;
    font-size: 32px;
    line-height: 140%;
    color: #1B1B1B;
    margin-bottom: 24px; /* Gap defined in Layout 1 */
    text-align: left;
}

/* Grid Container */
.new-homepage .cards-container {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    gap: 30px;
}

/* Card Styling */
.new-homepage .card {
    background: #FFFFFF;
    border: 1px solid #71767A;
    border-radius: 14px;
    
    /* Fixed dimensions from Figma */
    width: 300px;
    height: 250px;
    
    /* Layout */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 24px 24px; /* Padding logic adjusted for CSS box-model */
    flex: none; /* Prevents squishing */
}

/* Icon Circle */
.new-homepage .icon-wrapper {
    width: 64px;
    height: 64px;
    background: #005EA2;
    border-radius: 50%; /* Large pixel value in Figma = 50% */
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 12px; /* Gap between icon and title */
}

/* Icon Graphic (Material Symbols adjustment) */
.new-homepage .material-symbols-outlined {
    font-size: 32px;
    color: #FFFFFF;
}

/* Card Title H6 */
.new-homepage .card-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #0A0A0A;
    margin-bottom: 10px; /* Spacing before description */
    width: 100%;
}

/* Card Description Body */
.new-homepage .card-description {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    text-align: center;
    color: #1B1B1B;
    width: 100%;
}

/* Responsive Adjustments */
@media (max-width: 1350px) {
    .new-homepage .cards-container {
        justify-content: center; /* Center cards when they wrap */
    }
    
    .new-homepage .section-title {
        text-align: center;
    }
}

@media (max-width: 600px) {
    .new-homepage .resources-section {
        padding: 24px 16px; /* Reduce side padding on mobile */
    }
    
    .new-homepage .card {
        width: 100%; /* Full width cards on mobile */
        height: auto; /* Allow height to grow with content if needed */
        min-height: 216px;
    }
}

/* NEWS */


/* Main Container */
.new-homepage .news-section {
    padding: 24px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.new-homepage .news-section > div {
    max-width: 1400px;
    width: 100%;
    display: flex;
    flex-direction: column;
    background: #ffffff;
}

/* Header */
.new-homepage .news-header {
    width: 100%;
    margin-bottom: 24px;
}

.new-homepage .news-header h2 {
    font-weight: 400;
    font-size: 32px;
    line-height: 1.4; /* 140% */
    color: #1B1B1B;
}

/* Grid Layout */
.new-homepage .news-grid {
    display: grid;
    /* Create 4 equal columns */
    grid-template-columns: repeat(4, 1fr);
    gap: 64px; /* Matches Figma gap */
    width: 100%;
    margin-bottom: 24px;
}

/* Individual Card */
.new-homepage .news-card {
    display: flex;
    flex-direction: column;
}

.new-homepage .card-link {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    gap: 12px; /* Gap between image and text */
}

/* Card Image */
.new-homepage .image-container {
    width: 100%;
    height: 206.03px; /* Exact height from Figma */
    overflow: hidden;
}

.new-homepage .image-container img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

/* Card Title */
.new-homepage .card-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.3; /* 160% */
    color: #005EA2; /* Blue color */
    /* Ensure title aligns top-left */
    text-align: center;
}

/* Hover Effect (Optional enhancement for UX) */
.new-homepage .card-link:hover .card-title {
    text-decoration: underline;
}

/* Footer Link */
.new-homepage .news-footer {
    display: flex;
    justify-content: flex-end; /* Aligns link to the right */
    align-items: center;
    padding-top: 10px;
}

.new-homepage .explore-link {
    display: flex;
    align-items: center;
    gap: 4px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #005EA2;
    text-decoration: none;
}

.new-homepage .explore-link:hover {
    text-decoration: underline;
}

.new-homepage .arrow-icon {
    width: 20px;
    height: 20px;
    fill: #005EA2;
}

/* --- Responsive Adjustments --- */

/* Tablet (max-width: 1024px) */
@media (max-width: 1024px) {
    .new-homepage .news-grid {
        grid-template-columns: repeat(2, 1fr); /* 2 cards per row */
        gap: 32px; /* Reduce gap slightly for smaller screens */
    }
}

/* Mobile (max-width: 600px) */
@media (max-width: 600px) {
    .new-homepage .news-section {
        padding: 0 24px; /* Reduce container padding */
    }

    .new-homepage .news-grid {
        grid-template-columns: 1fr; /* Stack cards */
        gap: 32px;
    }
    
    .new-homepage .news-header h2 {
        font-size: 28px;
    }
}
/* Mobile (max-width: 480px) */
@media (max-width: 480px) {

/* HEADER */
    .new-homepage .navBackground-new .mobile-nav-button {
        left: 90%;
    }
.new-homepage .navBackground-new .mobile-nav-button {
    font-size: 2em;
}


.new-homepage .card-content p {
    max-width: 350px;
}
.new-homepage .resources-boundary {
    padding: 0 26px;
}
    .new-homepage .content-grid {
        flex-direction: column-reverse !important;
        max-width: 480px !important;
    }
.new-homepage .news-footer {
    padding-bottom:30px
}
.new-homepage .left-panel {
        flex-direction: column;
    }
.new-homepage .main-title {
        font-size: 22px;
    }
.new-homepage .btn {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
}
.new-homepage .hero-content-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: end;
    padding-bottom: 0;
	margin-top: 70px;
}
.new-homepage .hero-card {
    display: inline;
    flex-direction: column;
    padding: 14px 27px;
    align-items: center;
    width: 100%;
    max-width: 100%;
    background: rgba(27, 27, 27, 0.6);
    backdrop-filter: blur(2px);
}
     .new-homepage .hero-title {
           font-weight: 700;
           font-size: 22px;
      }
    .new-homepage .news-header h2 {
	    padding-top:20px;
        font-size: 22px;
    }
   .new-homepage .section-title { 
	    padding-top:20px;
        font-size: 22px;
		text-align: left;
    }
      .new-homepage .hero-description {
           font-weight: 600;
           font-size: 14px;
           line-height: 1.2;
		   padding-bottom: 20px;
      }
    .new-homepage .hero-container {
        height: 230px !important;
        background-position: bottom;
        background-size: 105% !important;
        background-repeat: no-repeat !important;
    }
	 .new-homepage .cta-group {
           justify-content: center;} 
    .new-homepage .services-container {
        max-width: 480px;
        margin-top: 80px;
    }
	 .new-homepage .stories-header {
          max-width: 480px;
          text-align: left;}
    .new-homepage .stories-content {    
	      max-width: 480px;}
    .new-homepage .stories-grid {	  
		  align-items: flex-start;		  
		  }
          
	.new-homepage .story-card {	  
		  min-height: 100px;
		          max-width: 460px;
		  }
.new-homepage .stories-header h2 {
    font-size: 22px;
}
	.new-homepage .stories-section {
          display: flex !important;
          justify-content: flex-start  !important;}	  
}
/* Mobile (max-width: 390px) */
@media (max-width: 390px) {

.new-homepage .card-content p {
    max-width: 310px;
}

.new-homepage .resources-boundary {
    padding: 0 26px;
}
.new-homepage .news-footer {
    padding-bottom:30px
}
    .new-homepage .content-grid {
        flex-direction: column-reverse !important;
        max-width: 300px !important;
    }
.new-homepage .right-panel {
    min-width: 350px !important;
}
    .new-homepage .left-panel {
        flex-direction: column;
        min-width: 350px;
    }
    .new-homepage .main-title {
        font-size: 22px;
    }
.new-homepage .btn {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
}

.new-homepage .hero-content-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: end;
    padding-bottom: 0;
	margin-top: 80px;
}
     .new-homepage .hero-title {
           font-weight: 700;
           font-size: 22px;
      }
    .new-homepage .news-header h2 {
	    padding-top:20px;
        font-size: 22px;
    }
   .new-homepage .section-title { 
	    padding-top:20px;
        font-size: 22px;
		text-align: left;
    }
      .new-homepage .hero-description {
           font-weight: 600;
           font-size: 14px;
           line-height: 1.2;
      }
    .new-homepage .hero-container {
        height: 250px !important;
        background-position: bottom;
        background-size: 130% !important;
        background-repeat: no-repeat !important;
    }
	 .new-homepage .cta-group {
           justify-content: center;} 
    .new-homepage .services-container {
        max-width: 480px;
        margin-top: 80px;
    }
	 .new-homepage .stories-header {
          max-width: 390px;
          text-align: left;}
    .new-homepage .stories-content {    
	      max-width: 390px;}
    .new-homepage .stories-grid {	  
          align-items: flex-start;
		  }
          
	.new-homepage .story-card {	  
		  min-height: 100px;
		  max-width: 360px;}
.new-homepage .stories-header h2 {
    font-size: 22px;
}
	.new-homepage .stories-section {
          display: flex !important;
          justify-content: flex-start  !important;}	  
}

.new-homepage .news-card h3.card-title {border-bottom:none;text-align:left;}


/* NEWS END */