/*Custom CSS for Library Commission Website */
/*Agency Header*/
.navbar-brand__logo img {
	width: 12em !important;
	height: auto;
	padding: .5em 0em;
}


/*Background*/
body:not(.path-admin),
body.error404,
body.error403 {
	background-color:#ffffff!important;
}

.container-fluid {padding:0em!important;}
.wv-banner {
	padding-bottom: 0em !important;
}
.enterprise-header {padding-left:1em; padding-right:1em;}
.siteheaderbkg {
	background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(230, 231, 232, 1)); padding-left:1em!important; padding-right:1em!important;
}

/*search*/
.wv-header a i.fas.fa-2x.fa-search {
	color: #0054a6!important;
}
/*Banner*/
.wv-banner .carousel-item {
  position: relative;
  padding-bottom: 400px;
  max-height: 400px;
  padding-top: 0px;
  overflow: hidden;
  text-align: center;
}
.wv-banner .carousel-item img {
  opacity: .3 !important;
}
.carousel-indicators {
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  margin-bottom: 1rem;
  margin-left: 15%;
  margin-right: 15%;
  padding: 0;
  position: absolute;
  right: 0;
  z-index: 2;
  display: none;
}
/*Locator Button*/
.wv-banner .block--type-basic.block.block-block-content.block--basic.block--collection-librarycommissionlocator .field--item {
	position: relative;
	right: 0em;
	float: right;
	top: -3em;
}

.wv-banner .field--item p a.btn {
	display: flex;
	align-items: center;
	background-color: #0a5152 !important;
}

.wv-banner .block--basic.block--collection-librarycommissionlocator .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
	margin-right: 1em;
}
.wv-banner .carousel-item .btn-primary {
    position: relative;
    left: 0;
    right: 0;
    margin-left: auto;
    text-align: center;
    margin-right: auto;
    width: 10em;
    top: 15em!important;
    color: white;
    z-index: 9999;
    background-color: #335972 !important;
}
.view-id-events .field-content p {display:none!important}
.contenttopbkg {
	padding-right: 2em !important;
	padding-left: 2em !important;
	padding-top: 0em !important;

}

.contenttopright {
	margin-top: -1em !important;
	margin-bottom: 1em !important;
}

.contenttopleft {
	color: black;
	padding-bottom: 0em !important;
}

.contenttopbkg .contenttopleft {
	display: flex;
}

.contenttopbkg .contenttopleft .view-content .views-row .views-field.views-field-body .field-content {
	margin-right: 4.5em;
}

.contenttopleft .view-content .views-row .views-field.views-field-body .field-content h2 {
	text-transform: none;
	font-size: 2.5em;
	text-shadow: 0px 0px 20px black, 0px 0px 20px black;
}

/*About*/
.contenttopbkg .block-views-blockwelcome-message-block-2 h2.block__title {
	color: white;
	text-shadow: #000000 1px 0 10px;
}

.contenttopbkg .aboutbody {
	color: white;
	font-size: 1.5em;
	text-shadow: #000000 1px 0 10px;
	line-height: 1.3em;
}

/*News*/
.contenttopbkg .contenttopright {
	background-color: white;
	border-radius: 1em;
	padding: 1em;
}


.contentcenter {
 margin: 1em 2% 5em 2%!important;
	background-color: white;
	padding:2em 1em!important;
}
.view-id-photo_with_call_out .col {
  flex: 1 0 0%;
}
.field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item p {padding-right:1.75em;}
/*Jobs*/
.card {
  margin: 2%;
  border: 0px none;
  background-color: #262262;
  color:#ffffff;
  padding:2em;
}

/*Services*/
.contentbottom .views-element-container.block.block-views.block-views-blockservices-block-2 {
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: #ffffff;
}
.block--collection-views-block--services-block-2-5 h2.block__title {text-align:center}

.block--collection-views-block--photo-with-call-out-block-1 h2.block__title {color:#ffffff;text-align:center;padding-top:1em;}

/*Featured*/
.Featured {
	padding:2em;
}
.block--collection-views-block--featured-block-1-3 h2.block__title {
	text-align:center;
}
.FeaturedBody {
color:#000000;
font-variant:none;
}
/*Buttons*/
.btn-primary,
.btn,
.btn:visited {
	background-color: #335872 !important;
	color: #ffffff;
	border: 0px solid #FFFFFF!important;
}
.contentcenter .block__content a {
  color: #ffffff !important;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn:hover,
.btn:active,
.btn:focus {
	background-color: #092637!important;
	color: #ffffff;
	border: 0px solid #FFFFFF!important;
}

.gin--dark-mode.no-touchevents.js .contentcenter .block__content div.field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item a.btn.btn-primary,
.gin--dark-mode.no-touchevents.js .contentcenter .block.block-system.block-system-main-block.block--collection-mainpagecontent.block--system-main .block__content .btn-group button.btn.btn-primary a.dropdown-item {
	color: white !important;
}

/*Links*/
.contentcenter .block__content a {
	color: #4068b4!important;
}

.contenttopright a {
	color: #4068b4 !important;
}

/*menu*/
.wv-banner .container-fluid .row .col-12 {
	padding: 0px !important;
}
.tbm-subnav > .tbm-item {
  display: block;
  list-style: none;
  padding-left: 1em;
}
.block-tb-megamenu .tbm {
	background-color:#262262 !important; padding-left:1em; padding-right:1em;
}

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

.tbm-item.level-1 {
	border-right: 0px none;
}

/*Padding for all sections*/
#main-content {margin-top:-1em;}
.contentcenter .views-element-container.block.block-views.block-views-blockbasic-block-block-1.block--collection-views-block--basic-block-block-1 .view-content,
.contentcenter .views-element-container.block.block-views.block-views-blockphoto-with-call-out-block-4 .view-photo-with-call-out.view-id-photo_with_call_out,
.contentbottom .views-element-container.block.block-views.block-views-blockservices-block-2.block--collection-views-block--services-block-2 .view.view-services {
	padding-left: 2em;
	padding-right: 2em;
}

/*remove underline*/
.CallOutThreePlus .carousel-caption p a:hover {
	text-decoration: none;
}
/*breadcrumb*/
.breadcrumb {
  padding: 0px;
  margin: 0px;
  display: none!important;
}

/*Photo Call Out*/
.contentcenter .views-element-container.block.block-views.block-views-blockfeatured-block-1.block--collection-views-block--featured-block-1 {
	position: relative;
	top: -13em;
	margin-bottom: -13em;
	padding-left: 2em;
	padding-right: 2em;
}
.carousel-caption {
  bottom: 1.25rem;
  color: #fff;
  left: 5%;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  position: absolute;
  right: 15%;
  text-align: left;
  top: 100%;
}
.carousel.slide .carousel-inner .CallOutThreePlus.carousel-item .row .position-relative .carousel-caption p a.ext,
.container-fluid.contentbottom .carousel.slide .carousel-inner .CallOutThreePlusMobile.carousel-item .position-relative .carousel-caption p a,
.container-fluid.contentbottom .carousel.slide .carousel-inner .CallOutThreePlusMobile.carousel-item .position-relative .carousel-caption p a.ext,
.carousel.slide .carousel-inner .CallOutThreePlus.carousel-item .row .position-relative .carousel-caption p a {
	color: black !important;
}

.wv-banner .carousel-item .btn-primary {
  position: relative;
  left: 0;
  right: 0;
  margin-left: auto;
  text-align: center;
  margin-right: auto;
  width: 10em;
  top: 3em;
  color: white;
  z-index: 9999;
  background-color:#335972!important;
}
.wv-banner .view.view-hero-slide {
  margin-left: calc(var(--bs-gutter-x)*-.5);
  margin-right: calc(var(--bs-gutter-x)*-.5);
  margin-bottom: 3em;
}
/*Hero Slide*/
/*.contentcenter .carousel.slide .carousel-inner .CallOutThreePlus.carousel-item.active div.row .col-sm-4.position-relative a .blackoverlay img.img-fluid,
.contentcenter .carousel.slide .carousel-inner .CallOutThreePlus.carousel-item .blackoverlay img {
linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));}*/
.contentbkg .contentcenter .block--collection-ourresources h2 {margin-bottom:0px!important;}
.contentcenter .carousel.slide .carousel-inner .CallOutThreePlus.carousel-item .carousel-caption h3 {
	font-size: 2rem !important;
}


.contentcenter .views-element-container.block.block-views.block-views-blockphoto-with-call-out-block-4 {
	padding-top: 0em;
	padding-bottom: 4em;
}

/*Services*/
.contentcenter .block--type-basic.block.block--basic.block--collection-ourresources .block__content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h2 {
	padding-top: 3em !important;
	text-align: center !important;
	padding-bottom: 1em !important;
}

.contentbottom {
	background: #262262;margin-top:-4em;
}
.contentbottom .views-element-container.block.block-views.block-views-blockservices-block-2 {
  padding-top: 2em!important;
  padding-bottom: 1em;
}
.block-views-blockfeatured-block-1.block--collection-views-block--featured-block-1-3 {background-color:#ffffff!important;}
.contentbottom .views-element-container.block.block-views.block-views-blockservices-block-2 {
	padding-top: 1em;
	padding-bottom: 1em;
}
.card-title a {
color:#ffffff!important;}
/*Services*/
.block--collection-views-block--services-block-2 h2 {
	display: none;
}
.view-services a.ServiceClear {margin-bottom:0em!important;}
.maxservice {
	background-color: #ffffff;
	border-radius: 1em; color:#262262;
	margin-top:.5em;
	margin-bottom:.5em;
}

.maxservice:hover, .maxservice:focus, .maxservice:active {
	background-color: #f1f2f2;
	border-radius: 1em;
	margin-top:.5em;
	margin-bottom:.5em;
  color: #262262;
}

.contentbottom .views-element-container.block.block-views.block-views-blockservices-block-2.block--collection-views-block--services-block-2 h2 {
	display: none;
	visibility: hidden;
}

.agency-footer {
	background: #262262 !important; padding-left:1em;padding-right:1em;
}

/*map*/
.view.view-offices .view-filters form#views-exposed-form-offices-block-2.views-exposed-form.needs-validation.form.form--views-exposed-form-offices-block-2 .js-form-item.form-item.form-type-select.js-form-type-select.form-item-field-county-target-id.js-form-item-field-county-target-id.form-group select.form-select.form-control,
.dialog-off-canvas-main-canvas div.page div div.container-fluid.contentcenter div.views-element-container.block.block-views.block-views-blockoffices-block-2.block--collection-views-block--offices-block-2 div.block__content div div.view.view-offices.view-id-offices.view-display-id-block_2 .view-filters form#views-exposed-form-offices-block-2.views-exposed-form.needs-validation.form.form--views-exposed-form-offices-block-2 div.js-form-item.form-item.form-type-select.js-form-type-select.form-item-field-county-target-id.js-form-item-field-county-target-id.form-group select#edit-field-county-target-id.form-select.form-control,
.dialog-off-canvas-main-canvas div.page div div.container-fluid.contentcenter div.views-element-container.contextual-region.block.block-views.block-views-blockoffices-block-2.block--collection-views-block--offices-block-2 div.block__content div div.contextual-region.view.view-offices.view-id-offices .view-filters form#views-exposed-form-offices-block-2.views-exposed-form.needs-validation.form.form--views-exposed-form-offices-block-2 div.js-form-item.form-item.form-type-select.js-form-type-select.form-item-field-county-target-id.js-form-item-field-county-target-id.form-group select#edit-field-county-target-id.form-select.form-control {
	padding-right: 1% !important;
	width: 89% !important;
}
.dialog-off-canvas-main-canvas div.page div div.container-fluid.contentbkg div.views-element-container.block.block-views.block-views-blockoffices-block-2.block--collection-views-block--offices-block-2 div.block__content div div.view.view-offices.view-id-offices .view-filters form#views-exposed-form-offices-block-2.views-exposed-form.needs-validation.form.form--views-exposed-form-offices-block-2 .form-actions.js-form-wrapper.form-wrapper input.btn.js-form-submit.form-submit.btn-primary,
.dialog-off-canvas-main-canvas div.page div div.container-fluid.contentcenter div.views-element-container.block.block-views.block-views-blockoffices-block-2.block--collection-views-block--offices-block-2 div.block__content div div.view.view-offices.view-id-offices.view-display-id-block_2 .view-filters form#views-exposed-form-offices-block-2.views-exposed-form.needs-validation.form.form--views-exposed-form-offices-block-2 div#edit-actions.form-actions.js-form-wrapper.form-wrapper input#edit-submit-offices.btn.js-form-submit.form-submit.btn-primary,
.dialog-off-canvas-main-canvas div.page div div.container-fluid.contentcenter div.views-element-container.contextual-region.block.block-views.block-views-blockoffices-block-2.block--collection-views-block--offices-block-2 div.block__content div div.contextual-region.view.view-offices.view-id-offices.view-display-id-block_2.js-view-dom-id-7abd6c56711a167dc4fee3264c96c8076dfc3be8a24ca794570c7132fe0a1f9e div.view-filters form#views-exposed-form-offices-block-2.views-exposed-form.needs-validation.form.form--views-exposed-form-offices-block-2 div#edit-actions.form-actions.js-form-wrapper.form-wrapper input#edit-submit-offices.btn.js-form-submit.form-submit.btn-primary {
	width: 10% !important;
}

.container-fluid.contentcenter div.views-element-container.block.block-views.block-views-blockoffices-block-2.block--collection-views-block--offices-block-2 div.block__content,
.container-fluid.contentcenter div.views-element-container.contextual-region.block.block-views.block-views-blockoffices-block-2.block--collection-views-block--offices-block-2 div.block__content {
	padding-bottom: 3em;
}

.container-fluid.contentcenter div.views-element-container.block.block-views.block-views-blockoffices-block-2.block--collection-views-block--offices-block-2 div.block__content div div.view.view-offices .view-content {
	padding-top: 1em;
}
h1, h2, h3, h4 {
  font-weight: bold;
  text-transform: none;
}
.contentcenter {
  background-color: white;
  border-radius: 1em;
  margin: 1em 2% 4em 2%;
  padding: 1em;
  width: 98%;
}
@media screen and (max-width: 1300px) {
	.PhotoCallOutTitleLC h2 {
		font-size: .9em;
	}

	.PhotoCallOutLC .CallOutBodyLC p {
		font-size: .8em;
	}

	.CallOutBodyLC {
		top: -7.5em !important;
	}

	.contentcenter .views-element-container.block.block-views.block-views-blockbasic-block-block-1.block--collection-views-block--basic-block-block-1 .view-content,
	.contentcenter .views-element-container.block.block-views.block-views-blockphoto-with-call-out-block-4 .view-photo-with-call-out.view-id-photo_with_call_out,
	.contentbottom .views-element-container.block.block-views.block-views-blockservices-block-2.block--collection-views-block--services-block-2 .view.view-services {
		padding-left: 0em;
		padding-right: 0em;
	}

	.contenttopleft .view-content .views-row .views-field.views-field-body .field-content h2 {
		font-size: 2em !important;
	}

}

@media screen and (max-width: 992px) {
.
wv-banner .carousel-item {
  position: relative;
  padding-bottom: 200px;
  max-height: 200px;
  padding-top: 0px;
  overflow:
hidden;
  text-align: center;
}
.view-id-photo_with_call_out .col {
  flex: 1 0 100%;
}
	.tbm-link.level-1 {
		background-color: #262262 !important;
	}

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

	/*library locator*/
	.wv-banner .block--type-basic.block.block-block-content.block-block-contentcf013e23-f045-4edc-a4bb-33d893669ab3.block--basic.block--collection-librarycommissionlocator .field--item {
		margin-top: -2em;
		z-index: 9999 !important;
	}

	/*transparent menu bkg*/

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

	/*remove ent header from right side*/
	.block--collection-enterpriseheaderright {
		display: none;
	}

	.PhotoCallOutTitleLC h2 {
		font-size: 1.1em;
	}

	.PhotoCallOutLC .CallOutBodyLC p {
		font-size: 1em;
	}

	.CallOutBodyLC {
		top: -12.5em !important;
	}

	.PhotoCallOutLC {
		margin: 1em 0em 0em 0em;
	}

	.Featured {
		margin-bottom: 2em;
	}

	.contentcenter .views-element-container.block.block-views.block-views-blockphoto-with-call-out-block-4 {
		display: none;
		padding-bottom: 0em !important;
	}

	.container-fluid.contentbottom .views-element-container.block.block-views.block-views-blockphoto-with-call-out-block-5.block--collection-views-block--photo-with-call-out-block-5 {
		background: white;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2em;
	}

	.contenttopbkg .contenttopleft .view-content .views-row .views-field.views-field-body .field-content {
		margin-right: 0em;
		padding: 0em;
	}

	.contentcenter .block--type-basic.block.block-block-content.block-block-contentd2ea35ad-9b37-4e48-a7af-be7815543609.block--basic.block--collection-ourresources .block__content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h2 {
		padding-top: 1em !important;
	}

	.container-fluid.contentbottom {
		padding-left: 0em !important;
		padding-right: 0em !important;
	}
	.maxservice {
  height: 6em!important;
  width: 100%;
  padding: 1em;
}
}

@media screen and (max-width: 767px) {
.contentbkg .carousel.slide .carousel-inner .CallOutThreePlusMobile.carousel-item .blackoverlay {width:90%; margin-left:5%; margin-right:5%;}
	/*library locator*/
	.wv-banner .block--type-basic.block.block-block-content.block-block-contentcf013e23-f045-4edc-a4bb-33d893669ab3.block--basic.block--collection-librarycommissionlocator .field--item {
		margin: 0px auto;
		position: absolute;
		margin-top: 3.25em;
		right: 4em;
	}

	.contenttopleft {
		padding-bottom: 0em !important;margin-bottom:2em;
	}
.contenttopbkg .contenttopright {
	background-color: white;
	border-radius: 1em;
	padding: 0.5em;
}
	/*map*/
	.view.view-offices .view-filters form#views-exposed-form-offices-block-2.views-exposed-form.needs-validation.form.form--views-exposed-form-offices-block-2 .js-form-item.form-item.form-type-select.js-form-type-select.form-item-field-county-target-id.js-form-item-field-county-target-id.form-group select.form-select.form-control,
	.dialog-off-canvas-main-canvas div.page div div.container-fluid.contentcenter div.views-element-container.block.block-views.block-views-blockoffices-block-2.block--collection-views-block--offices-block-2 div.block__content div div.view.view-offices.view-id-offices.view-display-id-block_2 .view-filters form#views-exposed-form-offices-block-2.views-exposed-form.needs-validation.form.form--views-exposed-form-offices-block-2 div.js-form-item.form-item.form-type-select.js-form-type-select.form-item-field-county-target-id.js-form-item-field-county-target-id.form-group select#edit-field-county-target-id.form-select.form-control,
	.dialog-off-canvas-main-canvas div.page div div.container-fluid.contentcenter div.views-element-container.contextual-region.block.block-views.block-views-blockoffices-block-2.block--collection-views-block--offices-block-2 div.block__content div div.contextual-region.view.view-offices.view-id-offices .view-filters form#views-exposed-form-offices-block-2.views-exposed-form.needs-validation.form.form--views-exposed-form-offices-block-2 div.js-form-item.form-item.form-type-select.js-form-type-select.form-item-field-county-target-id.js-form-item-field-county-target-id.form-group select#edit-field-county-target-id.form-select.form-control {
		padding-right: 1% !important;
		width: 79% !important;
	}
.dialog-off-canvas-main-canvas div.page div div.container-fluid.contentbkg div.views-element-container.block.block-views.block-views-blockoffices-block-2.block--collection-views-block--offices-block-2 div.block__content div div.view.view-offices.view-id-offices .view-filters form#views-exposed-form-offices-block-2.views-exposed-form.needs-validation.form.form--views-exposed-form-offices-block-2 .form-actions.js-form-wrapper.form-wrapper input.btn.js-form-submit.form-submit.btn-primary,
	.dialog-off-canvas-main-canvas div.page div div.container-fluid.contentcenter div.views-element-container.block.block-views.block-views-blockoffices-block-2.block--collection-views-block--offices-block-2 div.block__content div div.view.view-offices.view-id-offices.view-display-id-block_2 .view-filters form#views-exposed-form-offices-block-2.views-exposed-form.needs-validation.form.form--views-exposed-form-offices-block-2 div#edit-actions.form-actions.js-form-wrapper.form-wrapper input#edit-submit-offices.btn.js-form-submit.form-submit.btn-primary,
	.dialog-off-canvas-main-canvas div.page div div.container-fluid.contentcenter div.views-element-container.contextual-region.block.block-views.block-views-blockoffices-block-2.block--collection-views-block--offices-block-2 div.block__content div div.contextual-region.view.view-offices.view-id-offices.view-display-id-block_2.js-view-dom-id-7abd6c56711a167dc4fee3264c96c8076dfc3be8a24ca794570c7132fe0a1f9e div.view-filters form#views-exposed-form-offices-block-2.views-exposed-form.needs-validation.form.form--views-exposed-form-offices-block-2 div#edit-actions.form-actions.js-form-wrapper.form-wrapper input#edit-submit-offices.btn.js-form-submit.form-submit.btn-primary {
		width: 20% !important;
	}

}

@media screen and (max-width: 576px) {
	
	.contentbottom .views-element-container.block.block-views.block-views-blockservices-block-2 {padding-top:1em!important;padding-bottom:1em!important;}
	.container-fluid.contentbottom .views-element-container.block.block-views.block-views-blockphoto-with-call-out-block-5.block--collection-views-block--photo-with-call-out-block-5 {padding-bottom:0em!important;}
	.contentbkg .carousel.slide .carousel-inner .CallOutThreePlusMobile.carousel-item .blackoverlay {width:84%; margin-left:8%; margin-right:8%;}
.tbm--mobile button.tbm-button {margin-left:0em!important;}
.contentcenter .views-element-container.block.block-views.block-views-blockfeatured-block-1.block--collection-views-block--featured-block-1 {padding-left:0em!important; padding-right:0em!important;}
	.CallOutBodyLC {
		top: -10em !important;
	}

	.container-fluid.contentcenter .views-element-container.block.block-views.block-views-blockfeatured-block-1.block--collection-views-block--featured-block-1 .block__content .view.view-featured.view-id-featured.view-display-id-block_1.js-view-dom-id-7e3e71dd348a2557c93e7429e33e0350a5763fdb3c1a2311a2901872b3e41ac6 .view-content #views-bootstrap-featured-block-1.grid.views-view-grid.row .col-12.col-sm-12.col-md-12.col-lg-4.col-xl-4.col-xxl-4 {
		padding-left: 0em;
		padding-right: 0em;
	}

	.contentbottom .views-element-container.block.block-views.block-views-blockservices-block-2 {
		padding-top: 3em;
		padding-bottom: 3em;
	}

	.contentcenter .views-element-container.block.block-views.block-views-blockbasic-block-block-1.block--collection-views-block--basic-block-block-1 .view-content,
	.contentcenter .views-element-container.block.block-views.block-views-blockphoto-with-call-out-block-4 .view-photo-with-call-out.view-id-photo_with_call_out,
	.contentbottom .views-element-container.block.block-views.block-views-blockservices-block-2.block--collection-views-block--services-block-2 .view.view-services {
		padding-left: 2%;
		padding-right: 2%;
	}
}

@media screen and (max-width: 476px) {
	.CallOutBodyLC {
		top: -4em !important;
	}

	.PhotoCallOutTitleLC h2 {
		font-size: .8em;
	}

	.PhotoCallOutLC .CallOutBodyLC p {
		font-size: .8em;
	}


}