body { color: black }
.utility-header, footer { font-family: century gothic }  
.utility-header,.global-footer, .btn-primary, .btn-primary:hover { background: #5B6770!important }
.navigation-search, .sub-nav { border-bottom-color: #5F8FB4 }


/* Text and Panels */
.et_pb_text_inner h2:first-child { padding-top: 0; }
.et_pb_text_inner h2 { font-family:century gothic!important; padding-bottom: .75em; padding-top: .75em; font-size: 28px; }   
.et_pb_text_inner h3 { font-family:century gothic!important; font-size: 22px; padding-top: .25em; color: #335770; font-weight: bold; }   
.et_pb_toggle_content h3 { font-family:century gothic!important; font-size: 20px; padding-top: .25em; padding-bottom: 1em; color: #335770; font-weight: bold; }   
.panel-heading h2 { font-family: century gothic !important; padding-bottom: 0 }   
.panel-body { font-family: century gothic!important; padding: 15px 5px; }
.panel-body ul { padding-left: 0; }

.mon-overlay-container header img:nth-child(2) {
    width: 100px;
}
.et_pb_profile_banner .height-80 { height: 100px !important; }
.et_pb_profile_banner .width-80 { width: 100px !important; }
.et_pb_profile_banner, h3.h4.m-0 { font-family: 'Century Gothic' !important; }

/* Navigation */
.top-level-nav .nav-item
@media(min-width:993px) and (max-width:1279px)  {
.top-level-nav .nav-item { padding: 0 .65em; }
}
@media(min-width:768px) and (max-width:992px)  {
.top-level-nav .nav-item { padding: 0 .5em; }
}
.first-level-link, h4, .second-level-nav, .first-level-btn { font-family: century gothic !important; }    

/* Page Titles */
.page-title { font-size: 32px; padding-bottom: 15px !important; font-family: century gothic}
h1.entry-title { font-size: 32px !important; font-family: century gothic; margin-top: 0; }
@media(max-width:767px) {
.page-title { padding-top: 15px !important; padding-bottom: 15px !important;}
}

/* List Standout */
.list-standout { margin-top: 0 !important; }

/* Breadcrumbs */
ol.breadcrumb { margin-left: 0px !important; padding-bottom: 0 !important; font-size: 15px; }
.breadcrumb li:first-child::before { background: url(\\\'/wp-content/uploads/sites/67/2018/09/sm_OTS_logo.gif\\\') no-repeat; content: \\\"\\\\00a0\\\"; padding-right: 56px; }    

/* Panel */
.panel-default .panel-body { background: white; }

/* Footer */
#contact-us-blurb .et_pb_main_blurb_image { width: 64px; }
#contact-us-blurb .et_pb_blurb_description { margin-left: -75px }
#banners .et_pb_text_inner { display: flex; justify-content: center; flex-wrap: wrap; }
#banners .et_pb_text_inner a { margin-right: 0.5em; }

@media (max-width: 383px) {
#banners .et_pb_text_inner img { max-width: 75px; max-height: 56px; }
}

/* Archives */
body.archive, body.archive h2, body.error404, body.error404 h1  { font-family: century gothic; }

/* Mobile Buffer */
@media (max-width: 767px) {
#main-content .entry-content .et_builder_inner_content>.et_pb_section>.et_pb_row { padding: 1.5em 15px; }
}

/* Posts Widgets */
@media (min-width: 981px) { .et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget {margin-bottom: 2em;} }
.published { color: black !important; }

/* Blog */
.et_pb_posts a.more-link { display: inline-block; clear: both; text-transform: capitalize; border-radius: 5px; padding: 5px 10px; border: #335770 2px solid; }

/* Candle Icon */

.candle .link-title:hover { -webkit-filter:hue-rotate(15deg) saturate(3) brightness(65%); filter: hue-rotate(15deg) saturate(3) brightness(65%); }
.candle .ca-gov-icon-icon_lightbulb_alt {
content: \\\"_\\\" !important; color: transparent !important;
background: url(https://www.ots.ca.gov/wp-content/uploads/sites/67/2018/10/candle-icon.png) no-repeat center 0px !important;
}

.candle .ca-gov-icon-icon_lightbulb_alt:hover {
-webkit-filter:hue-rotate(15deg) saturate(3) brightness(65%); filter: hue-rotate(15deg) saturate(3) brightness(65%);
}

/* 1.4.11 Fixes */
ol.breadcrumb { list-style-type: none; }
.breadcrumb li:first-child:before { border-left: none; margin: 0 0; padding-top: 3px; padding-bottom: 3px; }
.breadcrumb li:before { content: \\\"\\\"; border-left: 1px dotted #777777; margin: 0 15px; font-size: 10px; position: relative; top: -2px; }
.breadcrumb li { border-left: none; padding: 3px 0; height: auto; line-height: initial; }
ul.nav { display: block; }
ul.nav.nav-list.primary.push-bottom>li>a { position: relative; display: block; padding: 10px 15px; }
ul.nav.nav-list.primary.push-bottom>li>a:hover, ul.nav.nav-list.primary.push-bottom>li>a:focus { background-color: #d6d6d6; }

.wpforms-container.wpf-center {
     margin: 0 auto !important;
     max-width: 500px;
}

.wpforms-form button[type=submit] {
    background-color: #5B6770 !important;
    border-color: #5B6770 !important;
    color: #fff !important;
}
 
.wpforms-form button[type=submit]:hover {
    background-color: #022B57 !important;
}

@media (min-width: 992px) {
.top-level-nav .nav-item {
    padding: 0 3px !important;
}
}

/* Go Safely Icon */
.go-safely .ca-gov-icon-social_dribbble::before {
    content: url(https://www.ots.ca.gov/wp-content/uploads/sites/67/2021/11/go-safely-logo.png) !important;
    position: relative;
    top: 5px;
}

/* Safe System Icon */
.safe-system .ca-gov-icon-ie::before {
content: url(https://www.ots.ca.gov/wp-content/uploads/sites/67/2022/02/safesystem-36px.png) !important;
position: relative;
top: 5px;
}