/*This is custom CSS for the Governor's website*/

/*agency headerr*/
.siteheaderbkg {
background-color:#151c2d;
}
.wv-header .siteheaderbkg .btn.js-form-submit.form-submit.btn-primary {
  position: absolute;
  right: 1em;
  top: 4em;
border-color:#b00020;
background-color:#151c2d;
}
.view-id-basic_block.view-display-id-block_1.js-view-dom-id-1333ff7f47108e2091b7cd573062cb2484c08ca22a650e968b21ca0da0cedb8b {
background-color:#000000!important;
position:absolute;
margin-top:-5em;
}

.view-welcome-message.view-id-welcome_message h1 {font-size:2rem!important;}

.views-field-field-hero-image-2 .field-content .img-fluid {
	width:100%!important;height:auto;
}
.wv-banner .container-fluid .row .col-12 {padding-left:0em;padding-right:0em;}
/*links*/
.view-id-news_an .field-content a {
  font-weight: bold;
  color:#151c2d!important;
}
.wv-banner {
  padding-bottom: 0rem!important;
}
/*aboutthegovernor*/
.aboutmainimg {
  max-width: 220px;
  float: right;
  padding-left: 1em;
}

/*navigation*/
.navbar-brand img {
  width: 28rem!important;
  height: auto;
  margin-top:1em;
}
.block-tb-megamenu .tbm {
  background-color: #151c2d!important;
  border-bottom:solid 5px #b00020;
}

.navbar-brand {
  color: #ffffff;
  font-size: var(--bs-navbar-brand-font-size);
  white-space: nowrap;
}
.tbm-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #f5f5f5;
  border: 1px solid rgba(0,0,0,0.2);
  margin-bottom: 0em;
}
/*buttons*/

.aboutbtn a.btn {
color: #ffffff!important;
background-color:#b00020;
  text-decoration: none;
  font-size: 1em;
  margin-bottom:2em;

}
.btn-primary {
  background-color: transparent!important;
  color: white;
  border-radius: 5px;
  padding: 8px;
}
.wv-header .siteheaderbkg .btn.js-form-submit.form-submit.btn-primary {
  position: absolute;
  right: 1em;
  top: 4em;
  border-color: #b00020;
  background-color: #151c2d;
  padding-bottom: 2em!important;
}
.dropdown-item {
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius,0);
  clear: both;
  color: #000000!important;
  display: block;
  font-weight: 400;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  width: 100%;
}
.CallOutSBody a.btn-primary {background-color:#b00020!important}
.more-link a {
	color: #ffffff!important; font-size: 1.1em;background-color:#b00020!important;--bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);
  background-color: var(--bs-btn-bg);
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  color: var(--bs-btn-color);
  cursor: pointer;
  display: inline-block;
  font-family: var(--bs-btn-font-family);
  font-size: 1em;
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  text-align: center;
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}


/*contenttop*/
.contenttopbkg {padding:2em 2em 0em 2em;}
.contenttopleft {padding-left:2em;padding-right:2em;padding-top:2em;}
.contenttopright {padding-left:2em;padding-right:2em;padding-top:2em;}
/*middle portion*/
.contentcenter{
	background-color:#ffffff;padding:2em;
}
.block.block-views.block-views-blockfeatured-block-1.block--collection-views-block--featured-block-1-2 {padding:2em;}
.Featured {padding:.5em;}

.Featured img {
  width: 100%;
  height: 17em;
  object-fit: cover;
  border-radius: 0em!important;
}
.Featured .blackoverlay {
  background-color: black;
  border-radius: 0em!important;
}
.Featured .blackoverlay .FeaturedBody{
	position: relative !important;
  top: -8.3em !important;
  color: white !important;
  margin-bottom: 0em !important;
  left: 0em !important;
  right: 0em !important;
  text-align: left !important;
  padding: 0em 1em !important;
  text-shadow: #000000 1px 0 10px;
  min-height: 0em;
  max-height: 0em;
}
/*constituent services*/
.container-fluid.contentbottom {--bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--bs-gutter-x)*.0);
  padding-right: calc(var(--bs-gutter-x)*.0);
  width: 100%;}
.contentbottom {
		 background-image: url("/sites/g//files/uyhtqs246/files/2024-12/sealbkg.jpg");
 background-repeat: no-repeat;
background-size:cover;
border-top: solid 5px #b00020;}
.view-id-basic_block {background-color:#ffffff!important;border-top: solid 5px #b00020;}

.servicedsc {
  display: inline;
  float: left;
  width: 70%;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  margin: 0;
  padding-left: 0em;
}

/*join our team*/
.CallOutSBody h2 a {
	color:#000000!important;
}
.CallOutSingle .CallOutSImg img {
  width: 100%;
  height: auto;
  border: 1px solid #cccccc;
  border-radius: 0em!important;
}
.CallOutSingle {
  border: 0px solid #ffffff!important;
  padding: 1.5em;
  border-radius: 0em!important;
}
/*middle portion*/
.contentcenter{background-color:#ffffff;}

/*bottom white portion under seal*/
#views-bootstrap-photo-with-call-out-block-3.grid.views-view-grid.row {background-color:#ffffff;border-top: solid 5px #b00020;}

.block-block-content16239177-5e19-4fc1-bc86-3e77e1e3880e h2 {color:#ffffff!important;padding-top:1em;margin-left:1em;}

/*video*/
.videowrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0; min-height:500px!important;}
	
	
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; min-height:500px!important;border: 0px solid #ffffff;
}
/*footer*/
.agency-footer {
background-color:#151c2d!important;
  color: white;
  padding: 3rem 0rem 3rem 0rem;
  margin-top: 0rem;
  text-align: left;
  border-top:solid 5px #b00020;
}
.h1, h1 {
    font-size: 2rem!important;
}
.wv-header .siteheaderbkg .form-item-search input.form-textfield.form-control {
  position: absolute;
  width: 13em;
  right: 5.5em;
  top: 4em;
  bottom: 40%;
  padding: .5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
padding-top: 1.25em;
  padding-bottom: 1.25em;
}
@media screen and (max-width: 1771px){
.Featured .blackoverlay .FeaturedBody{
	position: relative !important;
  top: -10.3em !important;
  color: white !important;
  margin-bottom: 0em !important;
  left: 0em !important;
  right: 0em !important;
  text-align: left !important;
  padding: 0em 1em !important;
  text-shadow: #000000 1px 0 10px;
  min-height: 0em;
  max-height: 0em;
}
}
@media screen and (max-width: 1440px){
.Featured .blackoverlay .FeaturedBody{
	position: relative !important;
  top: -12.3em !important;
  color: white !important;
  margin-bottom: 0em !important;
  left: 0em !important;
  right: 0em !important;
  text-align: left !important;
  padding: 0em 1em !important;
  text-shadow: #000000 1px 0 10px;
  min-height: 0em;
  max-height: 0em;
}
}
@media screen and (max-width: 1280px) {
.servicedsc {
  display: inline;
  float: left;
  width: 70%;
  top: 110%!important;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  margin: 0;
  padding-left: 2em!important;
}
.block-tb-megamenu .tbm {
  background-color: #151c2d !important;
  border-bottom: solid 0px #b00020;
}
.Featured .blackoverlay .FeaturedBody{
	position: relative !important;
  top: -12.3em !important;
  color: white !important;
  margin-bottom: 0em !important;
  left: 0em !important;
  right: 0em !important;
  text-align: left !important;
  padding: 0em 1em !important;
  text-shadow: #000000 1px 0 10px;
  min-height: 0em;
  max-height: 0em;
}
}
@media screen and (max-width: 992px) {

  .contenttopbkg {
  padding: 0em 0em 0em 0em;
}
	.field--item p a i.fas.fa-2x.fa-search {color:#ffffff;}
		/*remove ent header from right side*/
	.block--collection-enterpriseheaderright {
		display: none;
	}
	    .block-tb-megamenu .tbm {
        background-color: transparent!important;
        border-bottom: solid 0px #b00020;
    }
    .view-welcome-message.view-id-welcome_message h1 {
font-size:1.75rem!important;
}
 .field--item p a i.fas.fa-2x.fa-search {
    color: #ffffff;
    top: 2em;
    margin-top: .5em!important;
  }
   .block-tb-megamenu .tbm-collapse a.tbm-link.level-1 {
    padding-left: 1em;
    background-color:#151c2d !important;
}
}
@media screen and (max-width: 768px) {

.view-welcome-message.view-id-welcome_message h1 {
font-size:1.75rem!important;margin-top:0em;
}
.servicedsc {
  display: inline;
  float: left;
  width: 70%;
  top: 50%!important;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  margin: 0;
  padding-left: 2em!important;
}

.navbar-brand img {
  width: 18rem !important;
  height: auto;
}
/*aboutthegovernor*/
.aboutmainimg {
  max-width: 100%;
  float: none;
  padding-left: 0em;
}
.contenttopleft {padding-left:1em;padding-right:1em;padding-top:1em;}
.contenttopright {padding-left:1em;padding-right:1em;padding-top:2em;}
}

