/*WV gov CSS Here*/

/*ent header*/
.enterprise-header a {color:black!important;}

/*Agency Header*/
.navbar-brand__logo img {
width: 3em !important;
max-width:100%!important;
height: auto;
padding: .5em 0em;
}

.navbar-brand__text {
display: none !important;
}

/*site header*/
.siteheaderbkg {background-color:white;}

/*alert*/
.view-alerts {margin-left: calc(var(--bs-gutter-x)*-.5);
margin-right: calc(var(--bs-gutter-x)*-.5);}

/*Navigation*/
.wv-header nav .block.block-tb-megamenu .tbm-collapse ul.tbm-nav {right:0; position:relative; left:auto; float:right;}
.block-tb-megamenu .tbm {background-color:transparent;}

a.tbm-link.level-1:hover,
a.tbm-link.level-1:active,
a.tbm-link.level-1:focus {
background-color: #f5af2d; color:black;
}

a.tbm-link.level-1 {color:black;}



.wv-header .siteheaderbkg nav ul li.tbm-item.level-2 .tbm-link-container a.tbm-link.level-2 {color:black!important;}


/*banner subpage*/

.wv-banner .container-fluid .row .col-12 {padding:0em;}

body:not(.path-frontpage) .wv-banner {padding-bottom:0em!important; max-height:13em;}




.wv-banner .view-static-banner .views-field-field-hero-image-2 {
position: relative;
/*HERE padding-bottom: 13em;*/ 
max-height: 13em;
padding-top: 0em;
overflow: hidden;
text-align: center;
}

.wv-banner .view-static-banner .views-field-field-hero-image-2 img {
width: 100%;
position: /*HERE absolute;*/ relative;
top: 0px;
left: 0;
height: 13em;
overflow: hidden;
object-fit: cover;
object-position: center -5em; /* Shift image up by 5em */
}






/*banner homepage*/
.path-frontpage .wv-banner .container-fluid .row .col-12 {padding:0em;}

.path-frontpage .wv-banner {padding-bottom:0em!important; max-height:34em;}


.path-frontpage .wv-banner .view-static-banner .views-field-field-hero-image-2 {
position: relative;
/*HERE padding-bottom: 32em;*/
max-height: 34em;
padding-top:0em; /*HERE 2em;*/
overflow: hidden;
text-align: center;
}

.path-frontpage .wv-banner .view-static-banner .views-field-field-hero-image-2 img {
width: 100%;
position: /* HERE absolute;*/ relative;
top: 0px;h
left: 0;
height: 34em;
overflow: hidden;
object-fit: cover;
}

.path-frontpage .wv-banner {margin-bottom:0em;}











/*search*/
.wv-header nav p a i.fas.fa-2x.fa-search {color:black;}

.wv-header .siteheaderbkg .searchicon {margin-left:-1em; padding-right:1em;}

.block--collection-customsearchicon p a i.fas.fa-2x.fa-search,
.block--collection-searchicon p a i.fas.fa-2x.fa-search {padding-top:.3em;}


.searchicon a i.fas.fa-2x.fa-search {font-size:2em;}
.wv-header .siteheaderbkg .col-1.col-md-1.col-lg-1.searchicon /*{width:2em;}*/ {width:3em;}

/*banner welcome message*/

.wv-banner .view-about-us h1, .wv-banner .view-about-us .aboutbody, .wv-banner .view-about-us h2 {
  text-shadow: 2px 2px 5px black; 
}
.wv-banner .view-about-us h2 {font-size:2.5rem;}

.block-views-blockabout-us-block-3  {position:relative; top:-30em; color:white; font-weight:normal; text-align:center; margin-bottom:-30em;}

.wv-banner .view-about-us h1, .wv-banner .view-about-us h2 {font-weight:normal;}

.aboutbtn {display:none;}


/*search*/

.node-2496 .contentcenter #google-search-panel.google-search-active {position:relative!important;}
.node-2496 #google-search-banner {
	position:relative;
	width:100%;
	margin-left:0%;
	margin-top: 2rem;
}



.wv-banner .form-item-search label.form-label {visibility:hidden;}
.form-control {padding-top:1em; padding-bottom:1em;}




.block-views-blocksearch-api-basic-block-1.block--collection-views-block--search-api-basic-block-1-2 {position:relative; width:50%; margin-left:25%;}



.js-form-item-search.form-group input#edit-search.form-textfield.form-control {
  width: calc(100% - 7em);}



.path-frontpage input#edit-submit-search-api-basic.btn.js-form-submit.form-submit.btn-primary { position:/*HERE relative;*/absolute; top:/*HERE-32em;*/2.3em; /*HEREfloat:right;*/ right:0em; padding:1em; /*HERE margin-bottom:-32em;*/ /*this is what is breaking mobile*/}

/*search subpage*/
.contentcenter .btn.js-form-submit.form-submit.btn-primary {
  position: relative;
  top: -3.6em;
  right: 0em;
  /*float: right*/; padding:1em;}

/*agency directory*/

.contentcenter .view-custom-agency-directory input#edit-combine.form-textfield.form-control {
width:calc(100% - 7em);}


.view-custom-agency-directory {padding-top:1em;}

.contentcenter .view-custom-agency-directory .view-content {padding-top:1em;}

.contentcenter .view-custom-agency-directory h3 {border-bottom:1px solid #cccccc; clear:both; padding-bottom:.5em;}
.view-custom-agency-directory .LetterLeft {display:inline-block;}
.view-custom-agency-directory .BacktoTop {display:inline-block; float:right; font-size:.7em;}

/*buttons*/
.contentcenter a.ServiceClear {background-color:black; color:white;}
.contentcenter a.ServiceClear:hover, 
.contentcenter a.ServiceClear:focus, 
.contentcenter a.ServiceClear:active {background-color:black; color:white;}


.button, .btn-primary,
.btn, a.btn {background-color:#1a4a78!important;
  color: white !important;}

.button:hover, .button:active, .button:focus, .btn-primary:hover, .btn-primary:focus, .btn-primary:active
.btn:hover, a.btn:hover, .btn:active, a.btn:active, .btn:focus, a.btn:focus {background-color:#f4ad2c!important;
  color: black !important;}

/*links*/

a, a:hover, a:active, a:visited, a:focus {color:#1a4a78;}


/*headings*/
h3, h4, h5, h6 {text-transform:none; color:black;}

/*tables*/

.contentcenter table tbody tr {border-bottom:1px solid #cccccc;}
.contentcenter table tbody td, .contentcenter table thead th {padding:1em;}
.contentcenter table caption {padding-bottom:1em;}

/*center content*/
body:not(.path-frontpage) .contentcenter {padding-top:3em; padding-left:2em; padding-right:2em;}
.contentbkg {padding-left:0em; padding-right:0em;}
.path-frontpage .contentcenter {background-color:white;}

/*keep page from overflowing*/
#main-content {
  max-width: 100%;
  overflow: hidden;
}


/*highlighted services*/
.path-frontpage .view-custom-highlighted-services {background-color:white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); padding:1em; margin:5em 2em 3em 2em; z-index:999; position:relative;}


/*Photo with Call Out*/


.path-frontpage .view-featured .view-content .row.Featured
{background-color:rgba(11,55,100,1); padding-left:1em; padding-right:1em;}




.path-frontpage .contentcenter .view-photo-with-call-out {margin-top:10em;}

.card .card-img-top img.img-fluid, .card .card-img-top a img.img-fluid {min-width:100%;}
.card {margin-top:3em;}
.card .card-img-top img {
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;}

.card-body {
  padding: 1.5em 1em 1em 1em !important;
}

.card {
  border-radius: 1em;
  box-shadow: 0px 0px 2px 3px rgba(0, 0, 0, 0.1); margin-bottom:3em;}

  .card-body .card-text a.btn {margin-top:1em;}








/*subpage services*/

.contentcenter .OnlineServicesAll .OnlineSrvTitle {color:black!important;}
.contentcenter .OnlineServicesAll .RelatedAgency {color:#414042!important;}
.contentcenter .OnlineServicesAll {background-color:#dadbdf; border-radius: 1em; margin-top:1em; width:100%; padding:1em;}

.node-8 .OnlineServicesAll {height:100%; flex:1 1 auto !important;}
.node-8 .view-custom-highlighted-services .col-12.col-sm-6.col-md-4.col-lg-4.col-xl-4.col-xxl-4 {display:flex; margin-bottom:1em;}
.node-8 .view-custom-highlighted-services .col-12.col-sm-6.col-md-4.col-lg-4.col-xl-4.col-xxl-4 .views-field-nothing {width:100%;}



/*
.view-custom-highlighted-services .col-12.col-sm-6.col-md-4.col-lg-4.col-xl-4.col-xxl-4 {display:flex;}
.view-custom-highlighted-services .OnlineServicesAll {flex:1 1 auto !important;}*/

/*services*/
.path-frontpage .view-services {background-color:white; padding-bottom:2em; margin:3em 0em 0em 0em; border-bottom:.25em solid #f6b232; z-index:9999; position:relative;}

.path-frontpage .view-services {margin-bottom:3em;}

.path-frontpage .path-frontpage .view-services a.ServiceClear {color:#1a4a78!important;}
.path-frontpage .contentcenter a.ServiceClear {background-color:white!important;}

.path-frontpage .view-services .faservice {display:block; float:none; top:0em; width:100%; transform:translateY(0%); padding-left:0em; text-align:center;}
.path-frontpage .view-services .maxservice {height:auto;}
.path-frontpage .view-services .servicedsc {display:block; float:none; width:100%; top:0em; text-align:center; color:#1a4a78}

.path-frontpage .view-services .faservice .fontawesome-icon i {color:#808080; font-size:1.5em; padding-bottom:.25em;}



/*Quick Links*/


.view-quick-links .view-content .views-row .views-field {margin-bottom:.5em; padding-bottom:.5em; border-bottom:1px solid #cccccc;}
.view-quick-links {padding:0em 2em 3em 2em;}

/*news*/
.path-frontpage .view-news-an .views-field-nothing {padding-bottom:1em;}
.path-frontpage .view-news-an .field-content p {margin-bottom:0em;}
.view-custom-rss-news-feed {padding:0em 2em 3em 2em;}
.block-views-blockcustom-rss-news-feed-block-1 h2 {padding-left:1.25em; padding-right:1.25em;}
.path-wvnews .view-custom-rss-news-feed {padding:0em;}
.path-wvnews .view-content .views-row .newsfeeditem {border-bottom:1px solid #cccccc; padding-bottom:1em; margin-bottom:1em;}

/*footer*/
.agency-footer {background-color:#062335; margin-top:3em;padding-left:2em; padding-right:2em;}
.path-frontpage .agency-footer {margin-top:0em;}
.agency-footer a {color:white!important;}
.wv-footer .agency-footer .view-contact-us img {width:7em;}

/*agencies*/
.contentcenter .custom-agencies h2
{font-size:1em; text-transform:none; padding-bottom:0em; padding-top:1em;}

.agencylist {padding-bottom:1em;}

.custom-agencies .AgencyPage .coltwo {border-left:1px solid #cccccc; padding-left:2em;}
.custom-agencies .AgencyPage .colone {padding-right:2em;}

/*accordion*/


.accordion-button::after {font-family: "Font Awesome 6 Free";
  content: "\f0a9"; color:white;
  float: right;
  background-image: none;
  position: relative;
  top: -.25em;}
  
  
  .accordion-button:not(.collapsed)::after {content: "\f0aa";
  background-image: none;
  position: relative; color:black;
  top: .25em;}
  
  
  
  
.accordion-button {background-color:#1a4a78; color: white;}


.accordion-button:not(.collapsed) {background-color:#f4ad2c; color: black !important;}
.accordion-body .agencieshead .keyagencies .col-12.col-lg-6.agencies p  {
  padding: 1em;
  background-color: #e7ecf2;
  margin: 1em 1em 1em 0em;
  border: 1px solid #cccccc;
  text-align: center;
}

.accordion .accordion-body .linelinks a {border-bottom:1px solid #cccccc; padding-bottom:.5em; margin:.5em 0em 0em 0em; width:100%; display:inline-block;}
.agencieshead .keyagencies .agencies p a.btn, #accordionGovernment.accordion .accordion-body .col-12.col-md-8 a.btn {margin-top:.5em;}

iframe.statephonedir {width:100%; min-height:65em;}


/*services*/

.block-views-blockcustom-highlighted-services-block-1.block--collection-views-block--custom-highlighted-services-block-1 {position:relative;}
.contentcenter .view-custom-highlighted-services input#edit-combine.form-textfield.form-control {width:calc(100% - 7em);}
.contentcenter .view-custom-highlighted-services input#edit-submit-custom-highlighted-services.btn.js-form-submit.form-submit.btn-primary {
position: absolute;
  top: 2.3em;
  right: 0em;
  padding: 1em;}
  
.block-views.block-views-blockcustom-agency-directory-block-1.block--collection-views-block--custom-agency-directory-block-1 {position:relative;}
.contentcenter .view-id-custom_agency_directory input#edit-combine.form-textfield.form-control {width:calc(100% - 7em);}
.contentcenter .view-id-custom_agency_directory input#edit-submit-custom-agency-directory.btn.js-form-submit.form-submit.btn-primary {
position: absolute;
  top: 3.5em;
  right: 0em;
  padding: 1em;}

/*local*/
.contentcenter .custom-local-government .colone h2.block__title {font-size:1em; text-transform:none; margin-bottom:0em;}
.contentcenter .custom-local-government .field--name-field-phone, .contentcenter .custom-local-government .field--name-field-fax, .contentcenter .custom-local-government .field--name-field-link-url{padding-bottom:1em;}




@media screen and (max-width: 1200px) {
	
	.path-frontpage .wv-banner .view-static-banner .views-field-field-hero-image-2 img {height:42em;}
	
	
}


@media screen and (max-width: 992px) {
/*main menu*/


.block-tb-megamenu .tbm {
background: transparent!important; 
}

.navbar-brand__logo img {position: relative; 
  margin-left: 3em;    
  width: 2.25em!important; padding:0em; z-index:9999!important;
}
.wv-header nav .block.block-tb-megamenu .tbm-collapse ul.tbm-nav {float:none;}

.navbar-brand {padding-top:0em;}
a.tbm-link.level-1 {color:white;}
.tbm-collapse {z-index:9999!important; position:relative;}

/*search*/

.searchicon {top:.5em; z-index:9999!important;}

/*homepage search*/

.block-views-blocksearch-api-basic-block-1.block--collection-views-block--search-api-basic-block-1-2 {position:relative; width:70%; margin-left:15%;}

iframe.statephonedir {width:100%; min-height:70em;}




.path-frontpage .wv-banner .view-static-banner .views-field-field-hero-image-2 img {height:42em;}

.tbm-button {color:black!important;}

}

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

.tbm--mobile button.tbm-button {margin-left:.5em;}


/*enterprise header*/
.enterprise-header .col-12.col-sm-2.col-md-6 {width:100%; display:block; text-align:center;}
.enterprise-header .d-none.d-sm-block.col-sm-10.col-md-6 {width:100%; display:block!important; text-align:center;}
.entheaderright {text-align:center!important;}

/*logo*/
.navbar-brand__logo img {
  margin-left: 6em;    
  width: 4em!important; padding-top:.25em; 
}



body:not(.path-frontpage) .contentcenter {padding-left:1em; padding-right:1em;}



/*search*/

.wv-header .siteheaderbkg .searchicon {padding-left:0em; padding-right:0em;}

.block--collection-customsearchicon p a i.fas.fa-2x.fa-search,
.block--collection-searchicon p a i.fas.fa-2x.fa-search {padding-top:0em;}

/*homepage search*/
.block-views-blocksearch-api-basic-block-1.block--collection-views-block--search-api-basic-block-1-2 {position:relative; width:80%; margin-left:10%;}


/*Featured*/
.path-frontpage .view-featured .view-content .row.Featured {padding-top:2em; padding-bottom:2em;}
.path-frontpage .contentcenter .view-featured .Featured .col {flex:none;}
.card {margin-top:1em; margin-bottom:1em;}

.path-frontpage .view-services a.ServiceClear {margin-bottom:0em;}
/*center content*/
body:not(.path-frontpage) .contentcenter {padding-top:1em;}

/*ADDED HERE*/

/*
body:not(.path-frontpage) .wv-banner .view-static-banner .views-field-field-hero-image-2 {

padding-bottom: 14em;
max-height: 14em;

}
body:not(.path-frontpage) .wv-banner .view-static-banner .views-field-field-hero-image-2 img {height:16em;}

*/

/*HERE*/
.path-frontpage .view-custom-highlighted-services {margin-right:0em; margin-left:0em; margin-bottom:0em;}

/*HERE*/
.path-frontpage .wv-banner .view-static-banner .views-field-field-hero-image-2 img {

object-position: center -6em; /* Shift image up by 6em */
}


}








@media screen and (max-width: 576px) {




.wv-banner .view-static-banner .views-field-field-hero-image-2 img {

height: 8em;

}

/*HERE*/
.path-frontpage .wv-banner {max-height:50em;}

/*highlighted services*/


.path-frontpage .view-custom-highlighted-services .faservice {width:30%!important; }
.path-frontpage .view-custom-highlighted-services .servicedsc {width:70%!important;}

/*HERE
.path-frontpage .view-custom-highlighted-services {top:-42em;}

.path-frontpage .view-custom-highlighted-services {clear:both; top:-48em; position:relative;}
.block-views-blockabout-us-block-3 {top:-50em;}
.block-views-blocksearch-api-basic-block-1.block--collection-views-block--search-api-basic-block-1-2 {top:-21em;}
*/

  .block-views-blockcustom-rss-news-feed-block-1 h2 {padding-left:1.5em; padding-right:1.5em;}
  iframe.statephonedir {width:100%; min-height:75em;}

}



