@charset "utf-8";
/* FPACBC custom CSS Document */
/*Percussion Icon style override*/
.perc-ui-menu-icon {height: auto!important;	border-radius: 0!important;	box-shadow: none!important;}
/*Common classes Starts here*/
.nopadding{ padding:0px !important;}
.blue-text{color:#4A77B4;}
.fpacbc-button{border-radius:10px; background-color: #4A77B4; font-weight:bold !important; padding: 0.5rem 1rem; text-decoration: none; font-size: 18px; color:#fff !important; width:auto !important;}
#returnTopBtn {display: none;position: fixed;bottom: 20px;right: 30px; z-index: 99;border: none;outline: none;cursor: pointer; color:#fff;}
.grey-border-bottom{border-bottom:3px solid #E2E2E2;}
.text-semibold {font-weight: 600 !important;}
/*Common styles ends*/
/*Font path Change*/
@font-face{font-family:Roboto Mono Web;font-style:normal;font-weight:300;font-display:fallback;
  src:url(/web_resources/themes/fpacbc/fonts/roboto-mono/roboto-mono-v5-latin-300.woff2) format("woff2"), url(/web_resources/themes/fpacbc/fonts/roboto-mono/roboto-mono-v5-latin-300.woff) format("woff"), url(/web_resources/themes/fpacbc/fonts/roboto-mono/roboto-mono-v5-latin-300.ttf) format("truetype");}
@font-face{font-family:Roboto Mono Web;font-style:normal;font-weight:400;font-display:fallback;
  src:url(/web_resources/themes/fpacbc/fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2) format("woff2"), url(/web_resources/themes/fpacbc/fonts/roboto-mono/roboto-mono-v5-latin-regular.woff) format("woff"), url(/web_resources/themes/fpacbc/fonts/roboto-mono/roboto-mono-v5-latin-regular.ttf) format("truetype");}
@font-face{font-family:Roboto Mono Web;font-style:normal;font-weight:700;font-display:fallback;
  src:url(/web_resources/themes/fpacbc/fonts/roboto-mono/roboto-mono-v5-latin-700.woff2) format("woff2"), url(/web_resources/themes/fpacbc/fonts/roboto-mono/roboto-mono-v5-latin-700.woff) format("woff"), url(/web_resources/themes/fpacbc/fonts/roboto-mono/roboto-mono-v5-latin-700.ttf) format("truetype");}
@font-face{font-family:Roboto Mono Web;font-style:italic;font-weight:300;font-display:fallback;
  src:url(/web_resources/themes/fpacbc/fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2) format("woff2"), url(/web_resources/themes/fpacbc/fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff) format("woff"), url(/web_resources/themes/fpacbc/fonts/roboto-mono/roboto-mono-v5-latin-300italic.ttf) format("truetype");}
@font-face{font-family:Roboto Mono Web;font-style:italic;font-weight:400;font-display:fallback;
  src:url(/web_resources/themes/fpacbc/fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2) format("woff2"), url(/web_resources/themes/fpacbc/fonts/roboto-mono/roboto-mono-v5-latin-italic.woff) format("woff"), url(/web_resources/themes/fpacbc/fonts/roboto-mono/roboto-mono-v5-latin-italic.ttf) format("truetype");}
@font-face{font-family:Roboto Mono Web;font-style:italic;font-weight:700;font-display:fallback;
  src:url(/web_resources/themes/fpacbc/fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2) format("woff2"), url(/web_resources/themes/fpacbc/fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff) format("woff"), url(/web_resources/themes/fpacbc/fonts/roboto-mono/roboto-mono-v5-latin-700italic.ttf) format("truetype");}
@font-face{font-family:Source Sans Pro Web;font-style:normal;font-weight:300;font-display:fallback;
  src:url(/web_resources/themes/fpacbc/fonts/source-sans-pro/sourcesanspro-light-webfont.woff2) format("woff2"), url(/web_resources/themes/fpacbc/fonts/source-sans-pro/sourcesanspro-light-webfont.woff) format("woff"), url(/web_resources/themes/fpacbc/fonts/source-sans-pro/sourcesanspro-light-webfont.ttf) format("truetype");}
@font-face{font-family:Source Sans Pro Web;font-style:normal;font-weight:400;font-display:fallback;
  src:url(/web_resources/themes/fpacbc/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2) format("woff2"), url(/web_resources/themes/fpacbc/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff) format("woff"), url(/web_resources/themes/fpacbc/fonts/source-sans-pro/sourcesanspro-regular-webfont.ttf) format("truetype");}
@font-face{font-family:Source Sans Pro Web;font-style:normal;font-weight:700;font-display:fallback;
  src:url(/web_resources/themes/fpacbc/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2) format("woff2"), url(/web_resources/themes/fpacbc/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff) format("woff"), url(/web_resources/themes/fpacbc/fonts/source-sans-pro/sourcesanspro-bold-webfont.ttf) format("truetype");}
@font-face{font-family:Source Sans Pro Web;font-style:italic;font-weight:300;font-display:fallback;
  src:url(/web_resources/themes/fpacbc/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff2) format("woff2"), url(/web_resources/themes/fpacbc/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff) format("woff"), url(/web_resources/themes/fpacbc/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.ttf) format("truetype");}
@font-face{font-family:Source Sans Pro Web;font-style:italic;font-weight:400;font-display:fallback;
  src:url(/web_resources/themes/fpacbc/fonts/source-sans-pro/sourcesanspro-italic-webfont.woff2) format("woff2"), url(/web_resources/themes/fpacbc/fonts/source-sans-pro/sourcesanspro-italic-webfont.woff) format("woff"), url(/web_resources/themes/fpacbc/fonts/source-sans-pro/sourcesanspro-italic-webfont.ttf) format("truetype");}
@font-face{font-family:Source Sans Pro Web;font-style:italic;font-weight:700;font-display:fallback;
  src:url(/web_resources/themes/fpacbc/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff2) format("woff2"), url(/web_resources/themes/fpacbc/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff) format("woff"), url(/web_resources/themes/fpacbc/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.ttf) format("truetype");}
@font-face{font-family:Merriweather Web;font-style:normal;font-weight:300;font-display:fallback;
  src:url(/web_resources/themes/fpacbc/fonts/merriweather/Latin-Merriweather-Light.woff2) format("woff2"), url(/web_resources/themes/fpacbc/fonts/merriweather/Latin-Merriweather-Light.woff) format("woff"), url(/web_resources/themes/fpacbc/fonts/merriweather/Latin-Merriweather-Light.ttf) format("truetype");}
@font-face{font-family:Merriweather Web;font-style:normal;font-weight:400;font-display:fallback;
  src:url(/web_resources/themes/fpacbc/fonts/merriweather/Latin-Merriweather-Regular.woff2) format("woff2"), url(/web_resources/themes/fpacbc/fonts/merriweather/Latin-Merriweather-Regular.woff) format("woff"), url(/web_resources/themes/fpacbc/fonts/merriweather/Latin-Merriweather-Regular.ttf) format("truetype");}
@font-face{font-family:Merriweather Web;font-style:normal;font-weight:700;font-display:fallback;
  src:url(/web_resources/themes/fpacbc/fonts/merriweather/Latin-Merriweather-Bold.woff2) format("woff2"), url(/web_resources/themes/fpacbc/fonts/merriweather/Latin-Merriweather-Bold.woff) format("woff"), url(/web_resources/themes/fpacbc/fonts/merriweather/Latin-Merriweather-Bold.ttf) format("truetype");}
@font-face{font-family:Merriweather Web;font-style:italic;font-weight:300;font-display:fallback;
  src:url(/web_resources/themes/fpacbc/fonts/merriweather/Latin-Merriweather-LightItalic.woff2) format("woff2"), url(/web_resources/themes/fpacbc/fonts/merriweather/Latin-Merriweather-LightItalic.woff) format("woff"), url(/web_resources/themes/fpacbc/fonts/merriweather/Latin-Merriweather-LightItalic.ttf) format("truetype");}
@font-face{font-family:Merriweather Web;font-style:italic;font-weight:400;font-display:fallback;
  src:url(/web_resources/themes/fpacbc/fonts/merriweather/Latin-Merriweather-Italic.woff2) format("woff2"), url(/web_resources/themes/fpacbc/fonts/merriweather/Latin-Merriweather-Italic.woff) format("woff"), url(/web_resources/themes/fpacbc/fonts/merriweather/Latin-Merriweather-Italic.ttf) format("truetype");}
@font-face{font-family:Merriweather Web;font-style:italic;font-weight:700;font-display:fallback;
  src:url(/web_resources/themes/fpacbc/fonts/merriweather/Latin-Merriweather-BoldItalic.woff2) format("woff2"), url(/web_resources/themes/fpacbc/fonts/merriweather/Latin-Merriweather-BoldItalic.woff) format("woff"), url(/web_resources/themes/fpacbc/fonts/merriweather/Latin-Merriweather-BoldItalic.ttf) format("truetype");}
/*Font Path Change*/
/*USWDS Overrides*/
h1,h2,h3,h4,h5,h6{font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif !important;}
h1{font-size:30px !important; color:#494440 !important;} h2{font-size:25px !important; color:#494440 !important;} h3{font-size:22px !important; color:#4A77B4 !important;} h4{font-size:20px !important;}
a{color:#4A77B4 !important;} a:focus, button:focus, input:focus, select:focus{outline:none !important;}
.usa-banner__button::after, .usa-banner__button:hover::after {background-image: url(/web_resources/themes/fpacbc/images/angle-arrow-down-primary.svg),-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));background-image: url(/web_resources/themes/fpacbc/images/angle-arrow-down-primary.svg),linear-gradient(transparent,transparent);}
.usa-banner__button[aria-expanded="true"]::after, .usa-banner__button[aria-expanded="true"]:hover::after {background-image: url("/web_resources/themes/fpacbc/images/close-blue-60v-alt.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)); background-image: url("/web_resources/themes/fpacbc/images/close-blue-60v-alt.svg"), linear-gradient(transparent, transparent);}
.usa-search--small [type="submit"], .usa-search--small .usa-search__submit{background-image: url("/web_resources/themes/fpacbc/images/search.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));background-image: url("/web_resources/themes/fpacbc/images/search.svg"), linear-gradient(transparent, transparent);}
#search_form input#query{height:2rem; margin-top:0;}
.usa-hero {background-image: url("/Assets/fpacbc/images/main/hero.jpg"); height:auto;}
.usa-hero__callout {background-color: #fff !important; max-width: 40% !important;}
.usa-hero, .usa-hero__heading--alt, .grey-font {color: #494440 !important;}
.site-banner .usa-banner__inner, .usa-banner__content{max-width:80% !important;}
.usa-footer__nav{max-width:100%;}
.usa-footer__secondary-link a:hover {color: #002a48;font-weight: 800;}
/*Accessibility fix*/
.usa-footer__secondary-link a, .content-bg a{color: #005ea2 !important;}
.usa-nav__secondary-links a{color:#71767a !important;}
.grid-container{max-width:100% !important;}
body{font-size:20px !important;color: #494440 !important; letter-spacing: .5px !important;}
/*Menu style overrides*/
nav.usa-nav .usa-nav__primary{overflow:hidden; clear:both;}
.usa-nav{float:none !important;margin-left: -1rem;}
.usa-megamenu.usa-nav__submenu{left:inherit !important; right:inherit !important;}
.usa-nav__primary li.usa-nav__primary-item a{padding:1.5rem 1rem 1.5rem 0 !important; text-transform: uppercase;}
.usa-nav__primary li.usa-nav__primary-item a:hover span{border-bottom: 0.3rem solid #2C608A ;}
.usa-megamenu.usa-nav__submenu::before, .usa-megamenu.usa-nav__submenu::after {background-color: inherit !important; width: auto !important;}
.usa-nav__primary button[aria-expanded="true"] {background-color: #2C608A !important; color:#fff !important;}
.usa-nav__primary button{padding: 1rem 1rem 1rem 0;}
.usa-nav__submenu {padding-left: 2rem !important; padding-right: 2rem !important;}
.usa-nav-primary > li > a {padding: 1.3rem 1.5rem 1.7rem;}
.usa-nav__primary button[aria-expanded="false"]{background-image: url("/web_resources/themes/fpacbc/images/angle-arrow-down.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));background-image: url("/web_resources/themes/fpacbc/images/angle-arrow-down.svg"), linear-gradient(transparent, transparent); background-size: 0.7rem !important;}
.usa-nav__primary button[aria-expanded="false"]:hover{background-image: url("/web_resources/themes/fpacbc/images/angle-arrow-down-hover.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));background-image: url("/web_resources/themes/fpacbc/images/angle-arrow-down-hover.svg"), linear-gradient(transparent, transparent); background-size: 0.7rem !important;}
.usa-nav__primary button[aria-expanded="true"] {background-image: url("/web_resources/themes/fpacbc/images/angle-arrow-up-white.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));background-image: url("/web_resources/themes/fpacbc/images/angle-arrow-up-white.svg"), linear-gradient(transparent, transparent); background-size: 0.7rem !important;}
.usa-nav__submenu {	background-color: #fff !important; border:1px solid #4A77B4 !important;}
.usa-nav__submenu-list .usa-nav__submenu-item a{font-size:16px !important;}
.usa-nav__submenu .usa-nav__submenu-item a{color:#494440 !important; font-weight: 600;}
.usa-nav__submenu-item ul{list-style-type:none; padding: 0;}
.usa-nav__submenu-item ul li{ border-top:1px solid #4A77B4 ;}.usa-nav__submenu-item ul li:last-child{border-bottom:1px solid #4A77B4 ;}
.usa-nav__submenu .usa-nav__submenu-item ul li a{color:#4A77B4 !important;}
.usa-footer__primary-section .usa-footer__nav ul li{padding:0px !important; }
#footer-nav-links{padding-top:2rem;}
/*Header Styles*/
#header-secondary-navigation, .usa-footer__contact-links, #welcome-text, #content-1, #header-menu, #footer-links .usa-nav, #inner-content{padding:0 2rem;}
#header-secondary-navigation{padding:2rem 0 1rem !important;}
#header-signature-block .usa-logo__text, #footer-signature-block .usa-logo__text{margin:2rem 0 1rem 0rem;}
#header-secondary-navigation .usa-nav__secondary{position: relative !important; bottom: auto !important; right: auto !important; min-width: auto !important; overflow: hidden; top:1.9rem;}
.usa-footer__contact-links img{vertical-align: middle;}
.usa-footer__primary-section{overflow:hidden;}
.usa-logo{flex:none !important; margin-left:0 !important;}
#header-basic-logo img, #footer-basic-logo img{width:54px; float:left; height:auto; margin-right:0.5rem;}
.usa-logo__text a{text-decoration:none; color:#494440 !important;}
.agency-name{font-size:22px;}
.usa-nav__secondary-links a{color: #4A77B4; font-size:18px; }
.usa-nav__secondary-links .usa-nav__secondary-item + .usa-nav__secondary-item::before {content:"" !important;}
.usa-nav__secondary-links .usa-nav__secondary-item {padding-right:1rem !important; float: left;}
.usa-nav__secondary-links li.usa-nav__secondary-item:last-child{padding-right:0 !important;}
.usa-nav__secondary{margin-top:0px !important;}
.usa-search .usa-button{background-color: #4A77B4; border-radius:0px 5px 5px 0px;}
#header-search form#search_form{padding-top:1.1rem;}
#menu-container {background-color:#f0f0f0;}
.usa-navbar {display: block !important; position:absolute; top: -4rem; right:0;}
.usa-nav__primary > .usa-nav__primary-item > a, .usa-nav__primary button {color:#2C608A !important; font-size: 18px !important;}
.usa-nav__primary > .usa-nav__primary-item > a:focus, .usa-nav__primary button:focus{outline:none;}
/*.usa-nav__primary > .usa-nav__primary-item > a:hover, .usa-nav__primary button:hover{background-color: #004C80 !important; color:#fff !important; font-size:20px !important; font-weight:bold !important;}*/
.usa-nav__primary li:not(:first-child) .usa-nav__link::before , .usa-footer__nav li:not(:first-child) .usa-footer__primary-link::before {content: " "; height: 3rem;border:none;}
#footer-primary .usa-footer__primary-link:hover{background-color: #004C80 !important; color:#fff !important; font-size:20px !important; font-weight:bold !important; text-decoration:none !important;}
.usa-nav__primary .usa-nav__primary-item a span, .usa-nav__primary button span{margin-left:0;}
/*.usa-nav__primary li.usa-nav__primary-item:first-child a.usa-nav__link span {margin-left: 0 !important;}*/
.usa-navbar .usa-menu-btn{float:right;}
.usa-banner__lock-image {height: 1.5ex;width: 1.21875ex;}
/*Content Area Styles*/
#content-2{background-color:#fff; padding:3rem 2rem;}
.grid-gap{padding-right:0; float:left;} 
.grid-gap:last-child{padding-right:0;}
.content2-header{background-color:#4A77B4; padding:1rem 0 1rem;}
.content2-header h3{background:#fff; padding:3% 6% 3% 6%; display:inline-block; border-radius: 0 15px 15px 0;}
.content2-header h4{color: #fff; padding:0 2rem;}
.content2-header h4 a{color:#fff !important;}
.content2-img img {height:100%; width:100%;}
/*Footer Styles*/
/*.usa-footer__contact-links {text-align: left !important;}*/
/*.usa-footer__social-links{justify-content:flex-start !important;border-bottom:1px solid #565c65;border-top:1px solid #565c65;padding-top: 1rem;}*/
#footer-social img{width:39px; height:39px;}
.usa-footer__primary-content{display:inline-block;}
h4.usa-footer__primary-link{/*border-bottom: 1px solid #565c65;*/ margin-top:0rem; color: #494440 !important;}
.usa-footer__secondary-link a {text-decoration: none !important;}
.usa-footer__social-links li{margin-right:40px; list-style-type: none; padding:0px !important; float:left;} .usa-footer__social-links li:last-child{margin-right:0px;}
.usa-footer__primary-link {color:#2C608A !important; font-size:20px !important; padding:1rem 1rem 1rem 0;}
.usa-footer__primary-section {background-color: #E6E6E6;}
.usa-footer__contact-links .usa-footer__social-links a span{position:absolute; left: -999em;}
.usa-footer__social-links ul{margin:0 !important; padding: 0;}
h4.usa-footer__primary-link:hover{cursor:auto !important; text-decoration: none !important;}
/*Splash Page*/
#splash-container{color:#fff;}
#lead-text p:first-child{margin: 0;}
#lead-text a{background-color:#fff; padding:10px 20px; border-radius:10px; text-decoration:none; color:#07648D; display: inline-block;}
/*Internal page hero*/
#hero{width:100%; text-align:center;height:360px; padding:13rem 0 3rem !important; background-position-y:50%;background-size: cover;}
#hero img { background-size:cover; background-position:inherit; height:500px; border-radius:35px; -webkit-box-shadow: 0 0.5rem 1.5rem 0 #414141;box-shadow: 0 0.5rem 1.5rem 0 #414141;}
/*Home Page Feed styles*/
.feed-list{ margin:0px; padding:0px; overflow:hidden; clear:both; line-height:30px !important;}
.feed-list li{list-style-type:none;  display: block; float:left; min-height:10rem; padding:2rem 1rem 0; margin-bottom:3rem; }
.feed-list li a{min-height:3rem; display: inline-block;}
#news-content hr{background-color:#4A77B4; margin-top: 0;height: 3px;border: none;} 
#news-content{margin-bottom:7rem;}
.feed-date{font-size:16px !important;} .rss-button{width:100%; margin-top:3rem;}
.content2-header-tab{border: 1px solid #494440;border-radius: 10px; margin-bottom:2rem; padding:0 1rem; overflow:hidden; clear: both; /*font-size:12px;*/}
.content2-header-tab i{background: #4A77B4;border-radius: 50%;padding: 0.5rem;color: #fff;}
.content2-header-tab p{margin:5px 0;}
.content2-header-tab p:first-child{/*font-size:14px;*/}
/*For mobile width 480px*/@media (min-width: 30em){.usa-footer__contact-links{padding-left:0 !important; text-align: left !important; }#news-content hr{margin-top:8em;} .usa-footer__social-links{float:left;} .usa-footer__primary-section nav.usa-footer__nav ul{margin:0px;} #footer-social .usa-footer__contact-links{margin-left:1rem; float:right;} .usa-footer__nav{padding-left:2rem;}.content2-header-tab div:last-child, .content2-header-tab div:first-child  {width: auto !important;} .usa-footer__social-links li {margin-right: 40px !important;}}
/*Only for mobile-lg 37.5em*/@media only screen and (max-width: 600px) {#news-content hr {margin-top:0px;} .usa-footer__primary-section .usa-footer__nav ul li{border-top:1px solid #4A77B4 !important ;}.usa-footer__primary-section .usa-footer__nav ul li:last-child{border-bottom:1px solid #4A77B4 !important;}  .content2-header-tab div:first-child {width: 15% !important;}.content2-header-tab div:last-child {width: 75% !important;} #footer-social .usa-footer__contact-links{float:left !important;} }
/*Only for devices above 768px*/@media only screen and (min-width: 768px ) {.content2-header-tab div:last-child {width: 90% !important;}section.usa-footer__primary-content ul{padding-top:2rem;} }
/*For tablet */@media only screen and (max-width: 768px ) {.usa-footer__primary-section .usa-footer__nav ul li{border-top:1px solid #4A77B4 !important;}.usa-footer__primary-section .usa-footer__nav ul li:last-child{border-bottom:1px solid #4A77B4 !important;} .usa-footer__contact-links{float:left !important;} .accordion .accordion-belt:after{right:1rem;}.accordion-belt h4{width:80%;} .left-menu nav.side-nav, #bar-fixed.stickIt { position: relative !important; width:auto !important; } .side-nav select{float:left;} .side-nav button{float:left; margin-left:1rem; padding:0.4rem 0.5rem; width:12% !important;}.usa-hero__callout{max-width:45rem !important;} #hero{padding: 5rem 0 5rem !important;} #perc-content #hero h1{font-size:2.8rem !important;}}
/*For mobile landscape */@media only screen and (max-width: 800px) {.usa-footer__primary-section .usa-footer__nav ul li{border-top:1px solid #4A77B4 !important;}.usa-footer__primary-section .usa-footer__nav ul li:last-child{border-bottom:1px solid #4A77B4 !important ;} #header-secondary-navigation{padding:0px !important;} #menu-container{background-color:#fff;} .site-banner .usa-banner__inner, .usa-banner__content{max-width:100% !important;} #hero {height:auto;}}
@media only screen and (max-width: 320px) {#header-signature-block{width:96%;}}
/*For large-tablet and desktop*/@media only screen and (min-width: 64em) {#header-container, .usa-footer__primary-section, #footer-menu, #footer-branding, #welcome-text, #inner-content, #header-menu-container {width:auto; margin:0px auto;}#news-content{width:auto; margin:0 auto 7rem;} #header-basic-logo img, #footer-basic-logo img{width:65px;} #content1-col1, #content2-col1{padding-right:50px;}#content1-col2, #content2-col2{padding-left:25px; padding-right:25px;} #content1-col3, #content2-col3{padding-left:50px;} #news-content hr{margin-top:8em;} .usa-nav__primary li:not(:first-child) .usa-nav__link::before, .usa-footer__nav ul li:not(:first-child) .usa-footer__primary-link::before {border-left: 1px solid #707070 !important; padding:6px 0;}  .usa-nav__primary .usa-nav__primary-item a span, .usa-nav__primary button span, .usa-footer__nav ul li .usa-footer__primary-link span{margin-left: 1rem !important;}  .usa-footer__social-links{float:none;} #content-2 {background-color: #E2E2E2;} .usa-hero {height:420px;}#footer-primary .usa-footer__nav{padding-left:1rem;} .grid-gap{padding-right:2rem; float:left;} section.usa-footer__primary-content ul{padding-top:0 !important;}  }
/*Landscape tablet*/@media all and (device-width: 1024px) and (orientation:landscape) {.usa-nav__secondary-links .usa-nav__secondary-item {padding-right: 0px !important;float: none;}}
/*For small mobiles*/@media all and (min-width: 320px) and (max-width: 480px){.usa-footer__nav{padding-left:2rem; padding-right:2rem;} #header-secondary-navigation {padding: 5px 0 0 0 !important;}.usa-footer__contact-links{padding-left:1rem;}#footer-menu nav.usa-footer__nav{padding-left:1rem; padding-right:1rem;} .usa-footer__primary-content {border-top: none;}.usa-footer__nav{border-bottom:none;}  .mobile-sm\:display-block{display:block;}.mobile-sm\:display-none{display:none;} .usa-logo__text{font-size:0.8rem;width:75%; margin:1.8rem 0 0 0.6rem !important; }.usa-logo__text .tagline{margin-top:0.4rem;} .usa-logo{width:12%;} .usa-footer__social-links li{margin-right:15px;}.content2-header-tab div:first-child{width:15%;} .content2-header-tab div:last-child{width:75%;} .usa-footer__secondary-link{margin-left:0;} section.usa-footer__primary-content ul{padding-top:2rem;}h4.usa-footer__primary-link{padding-left:0.5rem;} .usa-nav__primary li.usa-nav__primary-item a {padding-left:1rem !important;}.side-nav button{width:15% !important; padding:0.4rem 0.2rem;}#select-id, #select-id option{width:75% !important;} #accordion .ui-accordion-header .ui-icon {left: 87% !important;} #accordion .ui-accordion-header, #accordion .ui-state-active{font-size:18px !important; letter-spacing: -0.34px;} }
/*Screen size Large Tablet to desktop*/@media only screen and (min-width: 780px) and (max-width:1225px) {#header-container, .usa-footer__primary-section, #footer-menu, #footer-branding, .usa-nav, #welcome-text, #inner-content, #header-menu-container, .site-banner .usa-banner__inner, .usa-banner__content {width:auto; margin:0px auto;} #news-content{width:auto; margin:0 auto 7rem;} .usa-logo__text {width: 80%;} #header-secondary-navigation .usa-nav__secondary{margin-right:2rem !important;}  #header-menu{padding:0 0 0 1rem;} #header-search{padding-right:3rem !important;} .usa-nav__primary > .usa-nav__primary-item > a, .usa-nav__primary button{font-size:15px !important;}.site-banner .usa-banner__inner, .usa-banner__content{max-width:100% !important;}}
/*Sticky side nav fix for devices between tablet and desktop*/@media only screen and (min-width: 765px) and (max-width:1023px) {.left-menu nav.side-nav, #bar-fixed.stickIt { position: relative !important; width:auto !important; }.side-nav button {float: left; margin-left: 1rem;   padding: 0.4rem 0.5rem;width: 12% !important;}#select-id, #select-id option{float:left;}}
/*Desktop and large screens*/@media screen and (min-width:1500px){#header-container, .usa-footer__primary-section, #footer-menu, #footer-branding, #welcome-text, #inner-content, #header-menu-container {width:80%; margin:0px auto;}#news-content{width:80%; margin:0 auto 7rem;}}
@media only screen and (min-width: 1226px) and (max-width:1500px) {.usa-nav__secondary{margin-right:2rem !important;}#header-search{padding-right:3rem !important;}.site-banner .usa-banner__inner, .usa-banner__content{max-width:100% !important;}}
@media only screen and (min-width: 1024px) and (max-width:1500px) {#bar-fixed.stickIt{width:21% !important;}}
/*Internal Landing page styles*/
#inner-content a ,#main-container a{text-decoration:underline !important;} #inner-content a.fpacbc-button, #main-container a.fpacbc-button{text-decoration: none !important;}
#inner-content a:hover, #main-container a:hover{text-decoration:none !important;}
#inner-content, #inner-content .grid-container{overflow:hidden; clear:both; margin-bottom:1rem;}
#inner-content img{border-radius: 10px;box-shadow: 0px 10px 10px #ccc;}
#hero h1{color:#fff !important; margin:0; padding:0; font-size:4rem !important; font-weight:700 !important;text-shadow:0 0 8px #666; text-transform: uppercase; background: #66666669;box-shadow: 15px 15px 15px #333;}
dd{padding-top: 5px; padding-bottom:15px;}
/*Job seekers page styles*/
.agency-careers img{border-radius:0px !important;}
.agency-careers .grid-gap{margin-bottom:1rem; padding:0 2rem 0 0;}
.agency-careers .content-bg{background-color: #4A77B4; padding: 1rem 0 1rem;  min-height: 5rem;}
.agency-careers .content-bg h4{    padding: 1rem 2rem;  display: inline-block;  background: #fff; border-radius: 0 15px 15px 0;}
.agency-careers .content-details{padding:0 2rem;}
.agency-careers .grid-gap div:first-child{border:1px solid #ccc;}
.agency-careers img{width:100%; height:35%;}
@media only screen and (min-width: 64em) {.agency-careers .content-details p{min-height:13rem;}}
ul#regulation_list li a{cursor:pointer;}
/*Job seekers page styles*/
ul.perc-breadcrumb-main{list-style-type:none; padding:0px; }ul.perc-breadcrumb-main li{font-size:16px !important; display: inline;}
ul.perc-breadcrumb-main li a{color:#707070 !important;}
ul.perc-breadcrumb-main li.perc-list-last{font-weight:bold;}
.biography-img{padding-right:0 !important;}
.biography-content {padding-left:0.5rem;}
.biography-intro {display: flow-root;height: 100%; clear:both; overflow:hidden; }
.biography-intro a {font-size: 1.5em;}
.biography-intro p {margin:7px 0; padding:0;}
/*Aout us page cards*/
.card-content .desktop\:grid-col-3{ padding:2rem;}
	@media only screen and (min-width: 64em) {.content-area{padding: 15px 250px;}.card-content .desktop\:grid-col-3 {width:23%;  min-height:30rem;  margin-right:1rem;}.card-content .grid-container{padding:0 0 3rem 0;}}
@media all and (min-width: 320px) and (max-width: 480px){.card-content .desktop\:grid-col-3 {margin:2rem 0; }}
.card-content .text-center p{font-weight:bold; color:#494440 !important;}
/*About us page cards*/
/*Accordion Styles*/
.accordion-belt h4 {margin:0px !important; width:85%;}
.accordion-belt:hover h4 {color:#fff !important; display: block;}
.accordion:hover {background-color: #4A77B4 !important;color: #fff !important; display: block;}
.accordion {
	padding: 10px 15px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.37);
	position: relative;
	margin-bottom: 20px;
	/*transition: color 0.4s linear, background-color 0.4s linear, margin-bottom 0.4s ease-out, border 0.4s linear, border-color 0.4s linear;*/
	cursor: pointer;
}
.active.accordion:hover  {
	background-color: #4A77B4 !important;
	color: #fff !important;
}
 .accordion:hover p{
	color: #fff !important;
}
.active .accordion-belt h4
{
	color: #fff !important
}
.accordion .accordion-belt {
	color: #183F6E !important;
	font-size: 23px;
	letter-spacing: -0.34px;
	line-height: 25px;
	transition: border 0.4s linear;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.accordion .accordion-belt:after {
	position: absolute;
	bottom: 6px;
	right:2rem;
	width: 2rem;
	height:2rem;
	/*color:#fff; 
	background-color: #4A77B4;*/
	font-family: "Font Awesome 5 Free"; 
	content: "\f13a";
	text-align:center;
	padding-top:3px;
	font-weight: 900; 
}
.accordion-details{	padding: 0 18px !important;background-color: #fff !important;overflow: hidden;transition: max-height 0.2s ease-out; box-shadow: 0 6px 5px 0 #AEAEAE;	font-weight:normal;font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif !important; font-size: 20px !important;}
.accordion-details p i
{
	margin-right: 1rem;
}
.accordion.active {
	background: #4A77B4;
	  color:#fff !important;
	border-radius:4px 4px 0 0;
}
.accordion.active.accordion-belt {
	color:#fff !important;
}

.accordion.active a
{
	color:#fff !important;
}
.accordion.active p
{
	color:#fff !important;
}
.accordion.active::after {
	position: absolute;
	bottom: 6px;
	right:2rem;
	width: 2rem;
	height:2rem;
	background-color: #4A77B4;
	color: #fff;
	text-align: center;
	content:"\f139";
	font-weight:900;
	font-family: "Font Awesome 5 Free";	
	padding-top:5px;
}
.accordion-details.show {
  opacity: 1;
  max-height: 100%;
  background-color: #FFFDFB!important;
  border-top:3px solid #4A77B4;
  margin-bottom:20px !important;
  padding: 2rem 2rem 0;
  margin-top:-20px;
  font-weight:normal;

}
.accordion-details.hide {
  opacity: 0;
  height: 0;
}
.accordion-row
{
   position:relative;
	margin-right:0.5rem;
}
.accordion:hover .accordion-belt::after {
	position: absolute;
	bottom: 6px;
	right:2rem;
	width: 2rem;
	height:2rem;
	font-family: "Font Awesome 5 Free"; 
	content: "\f13a";
	/*background-color: #4A77B4;*/
	color: #fff !important;
	font-weight:900;
	text-align: center;
	padding-top:3px;
	display: block;
}
.ui-accordion .ui-accordion-header-active {background: #4A77B4 !important; color: #fff !important;}
.ui-accordion .ui-accordion-header .ui-icon{left:95% !important; top:40% !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{background: #4A77B4 !important;color: #fff !important;
    border-radius: 4px 4px 0 0;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background: #fff !important; display: block; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.37);color:#183F6E !important; letter-spacing: -0.34px;line-height: 25px; }
.ui-accordion .ui-accordion-header span.ui-icon:after{font-family: "Font Awesome 5 Free"; content: "\f13a";/* background-color: #4A77B4; color: #fff !important;*/ font-weight: 900; text-align: center; display: block; color:#183F6E !important;}
.ui-accordion .ui-state-active span.ui-icon:after{font-family: "Font Awesome 5 Free"; content: "\f139"; background-color: #4A77B4; color: #fff !important; font-weight: 900; text-align: center; display: block; }
.ui-state-default .ui-icon{background-image:none !important;}
.ui-icon{text-indent:0 !important; width:auto !important; height: auto !important;}
.ui-accordion .ui-accordion-header{margin-bottom:1rem;padding: 10px 15px; font-size: 20px !important;font-weight:bold;}
.ui-accordion .ui-accordion-content{margin-top:-17px !important;margin-bottom:1rem;}
.ui-accordion .ui-accordion-header:active, .ui-accordion .ui-accordion-header:focus{border:none; outline:0; -moz-outline-style: none;}
.ui-accordion-header:hover,  .ui-accordion .ui-accordion-header:hover span.ui-icon:after{background: #4A77B4 !important;color: #fff !important;}
.role-qualifications {
    font-weight: 600;
    color: #4A77B4 !important;
}
/*Side Nav styles*/
.left-menu nav.side-nav { position: -webkit-sticky; position: sticky; top: 0; left: 0;}
.side-nav { position: relative;}
.side-nav ul{list-style-type:none; padding:0px; margin:0px;} .nav-top ul li{border-bottom: 1px solid #5b616b;}
#bar-fixed.stickIt {  position: fixed;  top: 0px; width:17%;}
.sidebar {  float: left;  width: 100%;  height: 100%;}
#select-id, #select-id option{width:80%;}
.usa-sidenav{font-size:20px !important;}
.usa-sidenav__item{border-top:0px !important;}
.usa-sidenav__sublist{font-size:18px !important;}
.side-nav .usa-heading-alt {font-weight:600;}
/*Pagination Styles*/
.pagination {display: inline-block; padding-left: 0; margin: 20px 0;border-radius: 4px; float:left;}
select.page-range{float:left;margin-top: 1.4rem;margin-left: 1.5rem;}
.pagination>li {display: inline;}
.pagination>li:first-child>a, .pagination>li:first-child>span, .jplist-first {margin-left: 0;  border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.pagination .last a{margin-left: 0;  border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {color: #777; cursor: not-allowed;  background-color: #fff; border-color: #ddd;}
.pagination>li>a, .pagination>li>span {position: relative;float: left; padding: 3px 7px;color: #337ab7;text-decoration: none;border: 1px solid #ddd; margin:0 3px;/*background-color: #fff;  margin-left: -1px;line-height: 1.42857143;*/}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .pagination li a:hover {z-index: 3; color: #fff !important;background-color: #337ab7;border-color: #337ab7; cursor:pointer;}
.disabled{display:none !important;}
/*Feeds Filter Styles*/
.usa-list--unstyled > li.feed-list {max-width: 100%;}
#feed-filter{border-width: 0px 0px 3px 0px;border-color: #E2E2E2;border-style: solid;overflow: hidden;clear: both;display: inline-block;width: 100%; padding:1rem 0;}
#feed-filter fieldset{border-width:0px; padding:0;}
#feed-filter legend{margin-top:1.3rem; margin-bottom:1.3rem; width:100%; display:block;}
#agencyfilter{padding:0 0 0 2rem;}.agency-filter{border-bottom:1px solid #e2e2e2;}
#agencyfilter li{display:inline-block; margin-bottom:1rem;}

/*Checkbox custom styles*/
#agencyfilter input[type=checkbox] {visibility: hidden;display:none;} 
.bluecheck {position: absolute; height: 25px; width: 25px; background-color: white;border: 1px solid #808080;border-radius: 4px; margin-left:2rem; margin-left:-2rem;} 
.custom-check:hover input ~ .bluecheck { background-color: #4A77B4; } 
.custom-check input:active ~ .bluecheck { background-color: #4A77B4; } 
.custom-check input:checked ~ .bluecheck { background-color: #4A77B4; } 
.bluecheck:after { content: ""; position: absolute; display: none; } 
.custom-check input:checked ~ .bluecheck:after { display: block; }
.custom-check .bluecheck:after { left: 8px; bottom: 5px; width: 6px; height: 12px; border: solid white; border-width: 0 4px 4px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } 
.custom-check{margin-right:2.5rem; cursor:pointer; font-size:18px; color:#494440 !important;	}
.year-filter select#year{margin-top:1rem;width: 75%;border-radius: 6px;border-color: #808080; cursor:pointer;}
.year-filter label:after{content:'\25BC';display:inline-block;box-sizing:border-box;color:#fff;margin-left:-26px;   /* remove the damn :after space */ pointer-events:none; /* let the click pass trough */padding:3px 0;background-color: #808080;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.reset-button{border:1px solid #494440; background:#fff; color:#4A77B4; cursor:pointer; border-radius:10px; padding:0.3rem 1.4rem; font-size:18px !important;}
#cover {background: url(/web_resources/themes/fpacbc/images/ajax-loader.gif) no-repeat scroll center center #FFF;position: absolute;height: 100%; width: 100%;}