/*Ethics 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);} 
	
/*background*/

.path-frontpage .contentbkg {background-image: url('/sites/default/files/2025-11/background.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; background-attachment: fixed; padding-top:5em; padding-bottom:5em;}
/*banner*/

.wv-banner .view-static-banner .views-field-field-hero-image-2 {
	position: relative;
	padding-bottom: 300px;
	max-height: 300px;
	padding-top: 30px;
	overflow: hidden;
	text-align: center;
}

.wv-banner .view-static-banner .views-field-field-hero-image-2 img {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0;
	height: 300px;
	overflow: hidden;
	object-fit: cover;
}
.contentbkg {background-color:white; padding-top:2em; padding-bottom:5em;}

/*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:#243368; color:white!important;}
a.tbm-link.level-1 {color:white!important;}
.tbm-submenu {z-index:9999!important;}

.wv-banner {padding-bottom:0em;}
.wv-banner .view-static-banner {margin-left: calc(var(--bs-gutter-x)*-.5);
	margin-right: calc(var(--bs-gutter-x)*-.5);} 
	
/*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:#243368; color:white;}


/*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:#243368!important;
  color: white !important;}
  
  /*Photo with Call Out*/

.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 .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;}
  


/*links*/
a, a:hover, a:active, a:visited, a:focus {color:#243368;}

/*Quick Links*/
.contentbottomright .view-quick-links .views-field {border-bottom:1px solid #cccccc; padding-bottom:.5em; margin-bottom:.5em;}
.contentbottomright .view-quick-links {padding:1em; margin:0em 1em 0em 1em; border-radius: 1em; background-color:white;}


/*events*/
.contentbottomleft .block-views-blockevents-block-1 {padding:1em; margin:0em 1em 0em 1em; border-top-left-radius: 1em; border-top-right-radius: 1em; background-color:white;}


/*news*/
.contentbottomleft .block-views-blocknews-an-block-6 {padding:1em; margin:0em 1em 0em 1em; border-bottom-left-radius: 1em; border-bottom-right-radius: 1em; background-color:white;}
.contentbottomleft .view-news-an .views-field-nothing {padding-bottom:1em;}
.path-frontpage .contentbottomleft .view-news-an .field-content p {margin-bottom:0em;}




/*footer*/
.agency-footer {background-color:#1a2651;}

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


/*FD Results*/
.view-custom-financial-disclosure-search .form-actions.js-form-wrapper.form-wrapper {padding-top:1em;}
.view-custom-financial-disclosure-search .view-empty {padding-top:1em;}
.FDSearchResults {border-bottom:1px solid #cccccc; display:block; padding:1em 0em;}



.pager a.page-link {background-color:white; color:black;}
.pager .active a.page-link {background-color:black; color:white;}
.pager {padding-top:1em;}



@media screen and (max-width: 992px) {
/*menu*/
.block-tb-megamenu .tbm {
	background: transparent!important; 
}
.tbm-link.level-1 {background-color:#1a2651;}

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

}

@media screen and (max-width: 768px) {
	
	/*events*/
.contentbottomleft .block-views-blockevents-block-1 {border-radius: 1em; background-color:white;}


/*news*/
.contentbottomleft .block-views-blocknews-an-block-6 {margin:3em 1em 0em 1em; border-radius: 1em; background-color:white;}
	.contentbottomright .view-quick-links {margin:3em 1em 0em 1em;}
	.view-featured .row.Featured .col {width:100%; flex:none;}
.view-featured .row.Featured {flex:none;}
	
.contentbottomleft .block--collection-views-block--events-block-1 {padding-bottom:3em;}
.navbar-brand__logo img {width:100%!important;}
}