/* NAV UPDATES */
#dnnMenu li.nav-item {
    padding: 0.5rem 1rem calc(0.5rem - 4px);
}


/* PAP OVERRIDES SLIDER */
.carousel-hero .carousel-indicators [data-bs-target] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-right: 6px;
    margin-left: 6px;
}
	
	@media (max-width:991px) {
		.carousel-hero .slider-content .hero-text {
			padding:3rem;
		}
		.slider-hero-image img {
			aspect-ratio: 2 / 1;
			object-fit: cover;
		}
		.slider-hero-image {
			position: relative;
		}
		.slider-hero-image::before {
			content:'';
			position: absolute;
			display: block;
			top: 0;
			left: 0;
			width:100%;
			height: 100%;
			background: linear-gradient(360deg, rgba(59, 59, 59, 1) 0%, rgba(59, 59, 59, 0.8) 25%, rgba(59, 59, 59, 0) 65%);
		}
	}
	@media (min-width:992px) {
		.slider-hero-image img {
			aspect-ratio: 1.4 / 1;
			object-fit: cover;
		}
		.slider-hero-image::before {
			content:'';
			position: absolute;
			display: block;
			top: 0;
			left: 0;
			width:100%;
			height: 100%;
			background: linear-gradient(90deg, rgba(59, 59, 59, 0.95) 0%, rgba(59, 59, 59, 0.9) 50%, rgba(59, 59, 59, 0) 96%);
		}
		.carousel-hero .col-12.slider-content {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-75%, -50%);
			width: 60%;
		}
	}
	@media(min-width:1200px) {
		.slider-hero-image img {
			aspect-ratio: 2 / 1;
			object-fit: cover;
		}
	}
	@media(min-width:1400px) {
		.slider-hero-image img {
			aspect-ratio: 2.25 / 1;
			object-fit: cover;
		}
	}
	@media(min-width:1700px) {
		.slider-hero-image img {
			aspect-ratio: 2.5 / 1;
			object-fit: cover;
		}
		.carousel-hero .col-12.slider-content {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-80%, -50%);
			width: 50%;
		}
	}
    
.ICB-theme__home .header--banner .container-fluid.g-0 {
    padding-left: .75rem;
    padding-right: .75rem;
}
.header--banner .form-root .c-form {
    margin-top: 0;
    margin-bottom: 0;
    column-gap: 0;
    padding-left: 0;
    padding-right: 0;
}
.header--banner .form-root .c-form.normal .form-group {
    margin-bottom:0;
}
.header--banner .form-root .c-form p.ng-binding.ng-scope {
    margin-bottom: 0 !important;
}
.carousel-inner.container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.carousel-item .row {
	padding-left:0;
	padding-right:0;
}
.col-12.slider-hero-image, .col-12.slider-content {
    padding-left: 0;
    padding-right: 0;
}


/* NOTICE HEADER PADDING FIX */
.header--top-navbar {
    padding: 0;
    height: 0;
}
.dnnEditState .header--top-navbar {
    height: initial;
}
/* NOTICE NAV TEXT WRAP */
.ICBTheme .header--top-links .external-quick-links a {
    white-space: normal!important;
    text-wrap-style: pretty!important;
}

/* AD PIXEL STYLE */
img[width="1"] {
    position:absolute;
}

/* BG UPDATE */
.quaternary-bg ul li, .quaternary-bg ol li {
    color: #ffffff;
}
