#main-nav { border-bottom: 0.75rem var(--lru-red) solid; }

/* HP SLIDER */
#home-slider {
	position: relative;
}

#home-slider .carousel-indicators {
	right: unset;
	left: 2.5%;
	bottom: 2%;
}

#home-slider .carousel-control-next-icon, 
#home-slider .carousel-control-prev-icon {
    width: 6rem;
    height: 6rem;
}

#home-slider .carousel-control-next, 
#home-slider .carousel-control-prev{
	top:60px;
	align-items: baseline;
}
@media (min-width: 576px) {
	#home-slider .carousel-control-next, 
	#home-slider .carousel-control-prev {
		top:0;
		align-items: center;
	}
}
#home-slider .carousel-item img {
    height: 230px;
    width: 100%;
	object-fit: cover;
	object-position: center;
}

@media (min-width: 576px) {
	#home-slider .carousel-item img {
		height: 350px;
		width: 100%;
	}
}
@media (min-width: 767px) {
	#home-slider .carousel-item img {
		height: 400px;
	}
}
@media (min-width: 1200px) {
	#home-slider .carousel-item img {
		height: 600px;
	}
}


#home-slider .carousel-item .carousel-caption {
	position: static;
	background: var(--lru-gray-darker);
	font-size: 1rem;
	left: 5%;
	right:5%;
	bottom: 0;
	text-align: left;
}
@media (min-width: 576px) {
	#home-slider .carousel-item .carousel-caption {
		position: absolute;
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
		font-size: 1.25rem;
		left: 15%;
		right: 0;
		top: 10%;
		padding: 2.5rem;
	}
}
@media (min-width: 1400px) {
	#home-slider .carousel-item .carousel-caption {
		right: 25%;
		top:40%;
	}
}
@media (min-width: 1600px) {
	#home-slider .carousel-item .carousel-caption {
		right: 30%;
	}
}

#home-slider .carousel-caption-overlay {
	padding: 2em;
	padding-bottom: 4rem;
}
@media (min-width: 576px) {
	#home-slider .carousel-caption-overlay {
		position: absolute;
		bottom: 0;
		left: 0;
	}
}
#home-slider .carousel-caption-overlay h2 {
	text-transform: uppercase;
	font-weight: 900;
	line-height: 1;
	text-shadow: 0 6px 1px rgba(0, 0, 0, .1),
		0 0 5px rgba(0, 0, 0, .1),
		0 1px 3px rgba(0, 0, 0, .3),
		0 3px 5px rgba(0, 0, 0, .2),
		0 5px 10px rgba(0, 0, 0, .25),
		0 10px 10px rgba(0, 0, 0, .2),
		0 20px 20px rgba(0, 0, 0, .15);
}

@media (min-width: 576px) {
	#home-slider .carousel-caption-overlay h2 {
		font-size: 3rem;
		width: 100%;
	}
}
@media (min-width: 1200px) {
	#home-slider .carousel-caption-overlay h2 {
		font-size: 5rem;
	}
}
#home-slider .carousel-caption-overlay a {
	text-decoration: none;

}
	#home-slider .carousel-caption-overlay a.read-more {
		color: #cc9933;
		font-family: var(--bs-font-sans-serif);
		font-weight: 500;
		letter-spacing:-0.05rem;
	}
	@media (min-width: 587px) {
		#home-slider .carousel-caption-overlay a.read-more {
			background-color: transparent;
			display: inline-block;
			border: outset none;
			padding: 0;
			margin-left: 1rem;
			line-height: normal;
			vertical-align: text-top;
		}
	}
	@media (min-width: 1200px) {
		#home-slider .carousel-caption-overlay a.read-more {
			font-size: inherit;
		}
	}

	/* HP NAV BAR */
	#home-page-nav {
		padding: .75rem 0;
		min-height: 2rem;
	}

	@media (min-width: 1200px) {
		#home-page-nav {
			padding: .75rem 0;
			min-height: 4.5rem;
		}
	}

	#home-page-nav li a {
		font-family: var(--bs-font-sans-serif);
		color: var(--lru-white);
		font-weight: 600;
		padding: 0;
	}

		#home-page-nav li a:hover {
			color: var(--lru-gray-beige);
			border-bottom: 1px solid var(--lru-gray-beige);
		}

	@media (min-width: 576px) {
		#home-page-nav li a {
			font-size: large;
			margin: 0 1em;
		}
	}

	@media (min-width: 1200px) {
		#home-page-nav li a {
			font-size: x-large;
			margin: 0 1.5em;
		}
	}

	@media (min-width: 1400px) {
		#home-page-nav li a {
			margin: 0 2em;
		}
	}
	/* DEGREES FEATURE */
	#home-degrees {
		background: repeating-linear-gradient(45deg, #c7c1bd, #c7c1bd 2px, #d8d3ce 2px, #d8d3ce 12px);
	}

		#home-degrees h2 {
			letter-spacing: -.05em;
		}

	@media (min-width: 1200px) {
		#home-degrees h2 {
			font-size: 2.5rem;
		}
	}

	#home-degrees .form-select {
		border-radius: 0;
	}

		#home-degrees .form-select:focus {
			border-color: transparent;
			box-shadow: none;
		}

	#home-degrees optgroup {
		border-radius: 0;
	}


	#home-degrees #txt-keywords {
		color: var(--lru-red);
		font-size: large;
		font-weight: 500;
	}

		#home-degrees #txt-keywords::placeholder {
			color: var(--lru-red);
			opacity: 1;
		}

	/* STUDENT SPOTLIGHT */
	@media (min-width: 576px) {
		#home-student-spotlight img {
			min-height: 25rem;
		}
	}

	/* HP EVENTS */
	#home-featured-events .card {
		border: 0 none;
	}

		#home-featured-events .card img {
			height: 250px;
			object-fit: cover;
			object-position: center;
			vertical-align: middle;
		}

		#home-featured-events .card .card-header {
			text-transform: uppercase;
			font-weight: 700;
		}

		#home-featured-events .card .card-header,
		#home-featured-events .card .card-title {
			font-size: 1.25rem;
		}

	@media (min-width: 1020px) {
		#home-featured-events .card .card-header,
		#home-featured-events .card .card-title {
			font-size: x-large;
		}

		#home-featured-events .card .card-header {
			padding: 1rem;
		}
	}

	@media (min-width: 1200px) {
		#home-featured-events .card .card-header,
		#home-featured-events .card .card-title {
			font-size: xx-large;
		}
	}

	#home-featured-events .card .card-title a {
		text-decoration: none;
	}

	/* HP FEATURED NEWS */
	#home-featured-news .card {
		border: 0 none;
	}

	@media screen and (max-width: 575px) {
		.feature-block {
			display: flex;
			flex-flow: column;
		}

		.order-xs-1 {
			order: 1;
		}

		.order-xs-2 {
			order: 2;
		}
	}


	@media (min-width: 576px) {

		#home-feature-blocks .feature-block-image {
			min-height: 10rem;
		}
	}

	@media (min-width: 1020px) {
		#home-feature-blocks .feature-block-image {
			min-height: 20rem;
		}
	}

	@media (min-width: 1200px) {
		#home-feature-blocks .feature-block-image {
			min-height: 30rem;
		}

		.feature-block h2 {
			font-weight: 600;
			font-size: xxx-large;
		}
	}

	
.secondary-alert img {
	max-width: 100%;
	height: auto;
}
