/*DMV CSS Here*/


/*logo*/

.navbar-brand__logo img {width:15em!important;}

/*alert*/

.view-alerts {margin-left: calc(var(--bs-gutter-x)*-.5);
	margin-right: calc(var(--bs-gutter-x)*-.5);} 
	
/*banner*/
.siteheaderbkg 
{
background-image: url('/sites/default/files/2025-12/dmvbanner_0.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;

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

.enterprise-header .entheaderright a, .enterprise-header .entheaderleft a {color:black!important;}

/*menu*/
.wv-banner .tbm-item.level-2 .tbm-link-container a.tbm-link.level-2 {font-weight:bold; text-transform:uppercase;}
.tbm-link {color:black!important;}
.block-tb-megamenu .tbm
 {
	background-color:/*#474d54*/#1a2651!important; color:white!important;
}
a.tbm-link.level-1:hover, a.tbm-link.level-1:focus, a.tbm-link.level-1:active {background-color:#fec002; color:black!important;}
a.tbm-link.level-1 {color:white!important;}
.tbm-submenu {z-index:9999!important;}


/*buttons*/
.contentcenter a.ServiceClear, 
.wv-header .siteheaderbkg .btn.js-form-submit.form-submit.btn-primary {background-color:#1a2651; color:white;}
.contentcenter a.ServiceClear:hover, 
.contentcenter a.ServiceClear:focus, 
.contentcenter a.ServiceClear:active, 
.wv-header .siteheaderbkg .btn.js-form-submit.form-submit.btn-primary:active, 
.wv-header .siteheaderbkg .btn.js-form-submit.form-submit.btn-primary:focus, 
.wv-header .siteheaderbkg .btn.js-form-submit.form-submit.btn-primary:hover {background-color:#fec002; color:black;}


/*btn*/
.button, .btn-primary,
.btn, a.btn {background-color:#1a2651!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:#fec002!important;
  color: black !important;}
  
a, a:visited {color:#0852BA;}

a:hover, a:active, a:focus {color:#0445C8;}



/*Photo with Call Out*/
.card .card-img-top img.img-fluid, .card .card-img-top a img.img-fluid {min-width:100%;}
.contentcenter .view-featured .card {border-radius:1em;}
.Featured h5.card-title {font-weight:bold;}
.card {border:1px solid #cccccc;}
.card-body {padding:1em;}


.view-featured .row.Featured,
.view-featured {background-color:#d9d9d8;margin-left: calc(var(--bs-gutter-x)*-.5);
	margin-right: calc(var(--bs-gutter-x)*-.5);}


.path-frontpage .view-featured .row.Featured {padding:3em 0em;}

/*services*/


.view-services
{padding-top:3em;  margin-left: calc(var(--bs-gutter-x)*-.5);
	margin-right: calc(var(--bs-gutter-x)*-.5); margin-bottom:2em;}
	
	.view-services a {color:#1a2651!important;}
	
	/*news*/
.block-views-blocknews-an-block-6 {border:1px solid #cccccc; border-radius:1em; padding:1em; background-color:white; margin-top:3em; margin-bottom:3em;}
	.contentbottomleft .view-news-an .views-field-nothing {padding-bottom:1em;}
.path-frontpage .contentbottomleft .view-news-an .field-content p {margin-bottom:0em;}
.block-views-blocknews-an-block-6 {padding-top:2em;}
	
.view-basic-block {padding-top:2em;}
.path-frontpage .contentbottomleft {background-color:/*#fec002*/#0b1232;}


.path-frontpage .view-news-an .view-content a {color:#1a2651!important;}

/*about*/
.view-about-us {border:1px solid #cccccc; border-radius:1em; padding:1em; background-color:white; margin-top:3em; margin-bottom:0em;}
.path-frontpage .aboutmainimg {display:none;}
.path-frontpage .aboutbtn {margin-top:1em;}
.view-about-us {padding-top:2em;}
.path-frontpage .contentbottomright {background-color:/*#fec002*/#0b1232;}

/*buttons*/
.accordion .accordion-item h2.accordion-header button {background-color:#1a2651; color:white; border-radius: 0.375rem; width:100%!important; padding:.5em; display:block; padding:.5em;}
.contentbottomleft .view-basic-block p a {background-color:#1a2651; color:white; border-radius: 0.375rem; width:100%!important; padding:.5em; font-size:1.2em; display:block; padding:.5em;}
.accordion .accordion-item h2.accordion-header button:hover, .accordion .accordion-item h2.accordion-header button:focus, .accordion .accordion-item h2.accordion-header button:active {background-color:#fec002; color:black; border-radius: 0.375rem; width:100%!important; padding:.5em; display:block; padding:.5em;}
.contentbottomleft .view-basic-block p a:hover, .contentbottomleft .view-basic-block p a:focus, .contentbottomleft .view-basic-block p a:active {background-color:#fec002; color:black; border-radius: 0.375rem; width:100%!important; padding:.5em; font-size:1.2em; display:block; padding:.5em;}
.view-basic-block {margin-bottom:2.5em;}
.contentbottomleft .view-basic-block p a i {padding-right:.5em;}

/*footer*/
.agency-footer {background-color:#1a2651; margin-top:3em;}

.agency-footer a {color:white!important;}

.agency-footer .agyftadr img {width:10em; height:auto;}

.path-frontpage .agency-footer {margin-top:0em;}

@media screen and (max-width: 992px) {
.searchicon a i.fas.fa-2x.fa-search {color:white; background-color:#1a2651; border-radius:.375em; padding:.25em;}
.searchicon {right:1.25em;}


/*menu*/
.block-tb-megamenu .tbm {
	background: transparent!important; 
}
.tbm-link.level-1 {background-color:#1a2651;}

.block-views-blocknews-an-block-6 {padding-top:3em;}
.contentcenter .view-services .row .col-12.col-sm-6.col-md-4.col-lg-4.col-xl-4.col-xxl-4 {width:100%!important;}
}

@media screen and (max-width: 768px) {
	.block-views-blocknews-an-block-6 {margin-top:.5em;}
	.view-basic-block {padding-top:3em;}
	.siteheaderbkg {background-position: center top;
    background-size: 100% auto;}
		.block-views-blocknews-an-block-6 {padding-top:3em;}
	.view-featured .row.Featured .col {width:100%; flex:none;}
.view-featured .row.Featured {flex:none;}
	.view-featured .card {margin-bottom:1em;}
.view-services {padding-top:2em;}
}