/* GLOBAL WIDGETS */
/* Image Tile Widget*/
.vi-img-overlay-buttons .vi-img-overlay-title { font-size: 100%; }
.vi-img-overlay-buttons .vi-img-overlay-desc { font-size: 95%; }
/* Image Button Widgets */
.vi-img-buttons .vi-img-buttons-title { font-size: .7em; }
.vi-img-buttons .vi-img-buttons-desc { font-size: .7em; }
/* Google Translate Banner a.k.a. Important Updates */
#alert_controls.hide {
background: #000;
color: #fff;
display: block!important;
}
.alert_container .important_alert_wrapper {
background: #000;
color: #fff;
}
.alert_container:before {
content: "";
top: 4px;
left: auto;
position: absolute;
right: 27px;
bottom: 4px;
width: 1px;
height: auto;
border-right: 1px solid #fff;
z-index: 6;
}
a#alert_controls.show {
background: #000;
color: #fff;
}
.alert_container .important_alert_wrapper {
background: #000;
}
#alert_controls.hide {
background: #000;
display: block!important;
}
#alert_controls.show {
background: #000;
border-bottom-left-radius: 5px;
width: 28px;
height: 30px;
box-shadow: 0 0 4px rgb(0 0 0 / 40%);
}
/* ECON &amp; COMMUNITY DEV CSS */
/* Hero Slider Title */
.ecd .slide_title {
font-size: 160%;
max-height: 97px;
}
.ecd .video_bg_image_slider .slide_title, .parks .video_bg_image_slider .video_title {
font-size: 160%;
max-height: 97px;
}
/* Hidden Items */
.ecd .home_item4 { display: none; }
.ecd .home_item6 { display: none; }
.ecd .home_item7 { display: none; }
.ecd .home_item8 { display: none; }
.ecd .home_item10 { display: none; }
/* PARKS CSS */
.parks #siteheader { background: #ffffff; }
.parks .mainSpan_wrapper:after, .demo .mainSpan:after { background: #ffffff; }
/*Parks Quick Link SVG Icons */
.parks .home_services_buttons, .button-img {fill: #8dc73f}
/* Parks Main Navigation Styling */
.parks #jPanelMenu-menu { background: #6eb43f; }
.parks #siteheader a.menu_trigger { background: #6eb43f; }
.parks #jPanelMenu-menu #top_nav a { color: #fff; }
.parks #jPanelMenu-menu .nav_tip { color: #fff; }
.parks #jPanelMenu-menu .dropdownmenu { border-top: 1px solid #167D40; }
.parks #jPanelMenu-menu .dropdownmenu li { border-bottom: 1px solid #167D40; }
.parks #jPanelMenu-menu .dropdownmenu li a { color: #fff; }
.parks #jPanelMenu-menu .dropdownmenu li a:hover { background: #8DC73F; }
/* Second Level Navigation */
.parks .megamenu_first .menu_active { background: green; }
.parks .dropdownmenu .megamenu_container { background: green; }
.parks .dropdownmenu li.menu_active .expand_link { background: green; }
@media screen and (max-width: 47.975em) {
.parks #jPanelMenu-menu .inner_container { background: green; }
}
/* Mobile second level navigation */
.parks #jPanelMenu-menu .dropdownmenu li li { background: green; }
<style>
    .parks .dropdownmenu li.menu_active > a { background: green; }
    .parks .dropdownmenu li.menu_active:hover > a { background: green; }
    .parks .dropdownmenu li.menu_active>a, .parks .dropdownmenu li.menu_active:hover>a { background: green; }
    .parks .dropdownmenu li.expand_link:hover > a {background: green;}
    .parks .dropdownmenu li.expand_link::before > a {background: green;}
    /* Second Level Green Troubleshooting */
    .parks .dropdownmenu>li:hover>a{background: green;color:#fff;transition:background .2s ease}
</style>
/* Typography */
/ * Hero Image Title */
.parks .slide_title {
font-size: 160%;
max-height: 97px;
}
.parks .video_bg_image_slider .slide_title, .parks .video_bg_image_slider .video_title {
font-size: 160%;
max-height: 97px;
}
/*.parks .title_widget h1 { color: #00529b; }
.parks h1, .parks h2, .parks h3, .parks h4, .parks h5, .parks h6 {color: #000000;}*/
/* Parks Quicklinks Buttons */
.parks .home_services_buttons .button-item:hover { background: #6eb43f; }
/* CTA buttons */
.parks .home_cta_buttons .button-title {
font-size: 20px;
}
/* Parks Hidden Sections */
.parks .home_item4 { display: none; }
.parks .home_item6 { display: none; }
.parks .home_item7 { display: none; }
.parks .home_item9 { display: none; }
.parks .home_item10 { display: none; }
/*.parks #page_footer { background: #000000; }*/
/* PUBLIC WORKS CSS */
.public-works #siteheader { background: #ffffff; }
.public-works .mainSpan_wrapper:after, .demo .mainSpan:after { background: #ffffff; }
.publicworks .title_widget h1 { color: #00529b; }
/* Typography */
.public-works h1, .public-works h2, .public-works h3, .public-works h4, .public-works h5, .public-works h6 {
color: #000000;
}
/* Call To Action Buttons */
.public-works .home_cta_buttons .button-item:nth-child(3) {
background: #DE652F;
}
.public-works .home_cta_buttons .button-item:nth-child(4) {
background: #00529B;
}
@media screen and (min-width: 48em) {
.public-works .home_cta_buttons .button-item:nth-child(3):hover  {
background: rgba(24, 30, 62, .7);
transition: background .3s ease;
}
.public-works .home_cta_buttons .button-item:nth-child(4):hover {
background: rgba(24, 30, 62, .7);
transition: background .3s ease;
}
}
/* Public Works Hidden Sections */
.public-works .home_item6 { display: none; }
.public-works .home_news.home_news { display: none; }
/*.public-works #sitebody.homepagelayout .home_item10 { display: none; }*/
/*Homepage Buttons */
.public-works .home_services_buttons .button-item:hover { background: #DE652F; }
/* Heading Horizontal Rule */
.public-works .home_services_buttons .button-heading::after {
border-top: 5px solid #DE652F;
}
.public-works .home_news.home_news .news-heading::after {
border-top: 5px solid #DE652F;
}
.public-works .home_link_cards .cards-heading::after {
border-top: 5px solid #DE652F;
}
.public-works .home_buttons_slider .buttons-slider-heading::after {
border-top: 5px solid #DE652F;
}
.public-works #page_footer .footer_govdelivery h2::after {
border-top: 5px solid #DE652F;
}
/* More Events Button */
.public-works .home_events.home_events .events-more-link {
color: #000;
background: #DE652F;
}
.public-works .home_events.home_events .events-more-link:hover {
color: #fff;
background: #DE652F;
}
/* POLICE CSS */
/* Police Main Navigation Styling */
.police #jPanelMenu-menu { background: #325263; }
.police #siteheader a.menu_trigger { background: #325263; }
.police #jPanelMenu-menu #top_nav a { color: #fff; }
.police #jPanelMenu-menu .nav_tip { color: #fff; }
.police #jPanelMenu-menu .dropdownmenu { border-top: 1px solid #0b2b3a; }
.police #jPanelMenu-menu .dropdownmenu li { border-bottom: 1px solid #0b2b3a; }
.police #jPanelMenu-menu .dropdownmenu li a { color: #fff; }
.police #jPanelMenu-menu .dropdownmenu li a:hover { background: #88a7bb; }
/* Second Level Navigation */
.police .megamenu_first .menu_active { background: #0b2b3a; }
.police .dropdownmenu .megamenu_container { background: #0b2b3a; }
.police .dropdownmenu li.menu_active .expand_link { background: #0b2b3a; }
/* Mobile second level navigation */
.police #jPanelMenu-menu .dropdownmenu li li { background: #0b2b3a; }
<style>
    .police .dropdownmenu li.menu_active > a { background: #0b2b3a; }
    .police .dropdownmenu li.menu_active:hover > a { background: #0b2b3a; }
    .police.dropdownmenu li.menu_active>a, .parks .dropdownmenu li.menu_active:hover>a { background: #0b2b3a; }
    .police .dropdownmenu li.expand_link:hover > a {background: #0b2b3a;}
    .police .dropdownmenu li.expand_link::before > a {background: #0b2b3a;}
    /* Second Level Green Troubleshooting */
    .police .dropdownmenu>li:hover>a{ background: black; color:#fff; transition:background .2s ease; }
</style>
/* Police Hidden Sections */
.police #sitebody.homepagelayout .home_item10 { display: none; }
.police .home_item10 { display: none; }
.police #sitebody.homepagelayout .home_item8 { display: none; }
.police .home_item8 { display: none; }
.police #sitebody.homepagelayout .home_item7 { display: none; }
.police .home_item7 { display: none; }
/* Police Lines */
.police .home_services_buttons .button-heading::after { content: ""; border-top: 5px solid #577689; flex: 1 0 auto; margin-left: 2rem; }
.police .home_news.home_news .news-heading::after { content: ""; border-top: 5px solid #577689; flex: 1 0 auto; margin-left: 2rem; }
.police .home_link_cards .cards-heading::after { content: ""; border-top: 5px solid #577689; flex: 1 0 auto; margin-left: 2rem; }
/* Police Buttons */
/* .police .service_find_trigger {background: #88a7bb; text-decoration: none;}
.police .video-thumbnail-button { background: #88a7bb; }
.police .home_news.home_news .news-more-link { background: #88a7bb;}*/
/* Police Quicklinks Buttons */
.police .home_services_buttons .button-item:hover { background: #0b2b3a; }
/* CTA buttons */
.police .home_cta_buttons .button-title {
font-size: 100%;
}

/* Police Recruiting */
.policerec #jPanelMenu-menu { background: #325263; }
.policerec #siteheader a.menu_trigger { background: #325263; }
.policerec #jPanelMenu-menu #top_nav a { color: #fff; }
.policerec #jPanelMenu-menu .nav_tip { color: #fff; }
.policerec #jPanelMenu-menu .dropdownmenu { border-top: 1px solid #0b2b3a; }
.policerec #jPanelMenu-menu .dropdownmenu li { border-bottom: 1px solid #0b2b3a; }
.policerec #jPanelMenu-menu .dropdownmenu li a { color: #fff; }
.policerec #jPanelMenu-menu .dropdownmenu li a:hover { background: #88a7bb; }

/* Second Level Navigation */
.policerec .megamenu_first .menu_active { background: #0b2b3a; }
.policerec .dropdownmenu .megamenu_container { background: #0b2b3a; }
.policerec .dropdownmenu li.menu_active .expand_link { background: #0b2b3a; }

/* Mobile second level navigation */
.police #jPanelMenu-menu .dropdownmenu li li { background: #0b2b3a; }
<style>
    .policerec .dropdownmenu li.menu_active > a { background: #0b2b3a; }
    .policerec .dropdownmenu li.menu_active:hover > a { background: #0b2b3a; }
    .policerec.dropdownmenu li.menu_active>a, .parks .dropdownmenu li.menu_active:hover>a { background: #0b2b3a; }
    .policerec .dropdownmenu li.expand_link:hover > a {background: #0b2b3a;}
    .policerec .dropdownmenu li.expand_link::before > a {background: #0b2b3a;}
    
    /* Second Level Green Troubleshooting */
    .police .dropdownmenu>li:hover>a{ background: black; color:#fff; transition:background .2s ease; }
</style>

/* Police Lines */
.policerec .home_services_buttons .button-heading::after { content: ""; border-top: 5px solid #577689; flex: 1 0 auto; margin-left: 2rem; }
.policerec .home_news.home_news .news-heading::after { content: ""; border-top: 5px solid #577689; flex: 1 0 auto; margin-left: 2rem; }
.policerec .home_link_cards .cards-heading::after { content: ""; border-top: 5px solid #577689; flex: 1 0 auto; margin-left: 2rem; }

/* Police Buttons */
/* .policerec .service_find_trigger {background: #88a7bb; text-decoration: none;}
.policerec .video-thumbnail-button { background: #88a7bb; }
.policerec .home_news.home_news .news-more-link { background: #88a7bb;}*/

/* Police Hidden Sections */
.policerec #sitebody.homepagelayout .home_item10 { display: none; }
.policerec .home_item10 { display: none; }
.policerec #sitebody.homepagelayout .home_item9 { display: none; }
.policerec .home_item9 { display: none; }
.policerec #sitebody.homepagelayout .home_item8 { display: none; }
.policerec .home_item8 { display: none; }

/* Police Quicklinks Buttons */
.policerec .home_services_buttons .button-item:hover { background: #0b2b3a; }
/* CTA buttons */
.policerec .home_cta_buttons .button-title {
font-size: 30px;
/*font-size: 100%;*/
}

/* CAREER PAGE CSS */

.career .home_buttons_slider { background: #edf1f2;} 
.career .vi-fullwidth-banner .vi-banner-content { flex-direction: column;}
.career .vi-fullwidth-banner .vi-banner-slides .vi-banner-item { min-height: 500px;}
.career .home_news.home_news { padding: 0;}
.career .vi-fullwidth-banner .vi-banner-description a { 
color: #fff; 
text-decoration: none; 
display: inline-block; 
font-size: 16px; 
font-size: clamp(14px, .83333333vw, 16px); 
font-family: 'Montserrat', sans-serif; 
font-weight: bold; 
text-transform: uppercase; 
color: #181e3e; 
background: #ccd23b; 
text-decoration: none;
padding: 1em 2em .9em; 
line-height: 1; 
border: 2px solid transparent; 
transition: background .2s ease, border .2s ease, color .2s ease;
}
.career .vi-fullwidth-banner .vi-banner-description a:hover, .vi-fullwidth-banner .vi-banner-description a:focus {
   background: #4cc8c0;
    transition: background .2s ease, border .2s ease, color .2s ease;
    text-decoration: none;
    color: #181e3e;
}

.career .vi-fullwidth-banner .vi-banner-description::before { display: none;}
.career #sitebody.homepagelayout .home_item10 { display: none; }
.career .home_item10 { display: none; }
}

/* CSS to remove underlines from links */
/* Remove underline */
.career .vi-banner-title-link a:hover, a:before, a:after{text-decoration: none;} 
.career .vi-banner-desc-link a:hover, a:before, a:after{text-decoration: none;} 
.career a, a:visited, .column a{ text-decoration: none;}
.career a:hover { text-decoration: none;}
.career a:before, a:after, a:hover { text-decoration: none;}