/* font size bug fix */
body{
    font-size: 1.125rem !important;
}

/* External link icon exceptions */  
.cagov-card .external-link-icon,  
.wp-block-button__link .external-link-icon,  
.footer-social-links a .external-link-icon,  
img ~ .external-link-icon,  
svg ~ .external-link-icon,  
.pdf-link-icon ~ .external-link-icon,  
.et_pb_image_wrap ~ .ca-gov-icon-external-link,  
.a2a_svg ~ .ca-gov-icon-external-link,
a.button span.ca-gov-icon-external-link,
a.hide-ca-gov-icon-external-link span.ca-gov-icon-external-link
 {  
  display: none;  
}    


header.global-header .utility-header, footer.global-footer {
    background: var(--bs-main,##153554);
    color: #fff;
}

header.global-header .utility-header a, footer.global-footer a {
    color: #fff;
}

header.global-header .utility-header a.hovered, 
header.global-header .utility-header a:focus, 
header.global-header .utility-header a:hover,
footer.global-footer a.hovered,
footer.global-footer a:focus, 
footer.global-footer a:hover,
footer.global-footer .nav-item a.hovered,
footer.global-footer .nav-item a,
footer.global-footer .nav-item a:focus, 
footer.global-footer .nav-item a:hover
{
    color: #fff;
}

.navigation {
    border-bottom: 3px var(--bs-border-style) var(--bs-main,##153554) !important;
}

/* custom style for inline button with external link */
.button {
    padding: .5em;
    background-color: #AE5A2D;
    color: white;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    border: none;
    border-radius: 5px;
    text-align: center;
}
.button:where(:hover), .button:where(:active), .button:where(:focus){
	background-color: #CC6C38;	
    color: white !important;
}