/*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/

/* Direct Edit Fix */
span#directedit {
	margin-right: 3px;
}

/* A-Z */
ul.a-z {
	list-style: none;
	display: flex;
	justify-content: space-evenly;
	padding-left: 0px;
}

/* 237799 */
.btm-110 {
	bottom: 110px !important;
}

/* Library Code Update #238653 - Start */

.library-search-section {
	color: var(--white);
	text-align: center;
	padding: 60px 20px 70px 20px;
	margin: 50px 0;
}

.library-search-section .content {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}

.library-search-section .title {
	margin-bottom: 40px;
}

.library-search-section .search-buttons {
	border: none;
}

.library-search-section .search-buttons button {
	background-color: var(--white);
	color: var(--black);
	border-color: var(--white);
	font-weight: bold;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-bottom: 3px;
	margin-right: 3px;
}

.library-search-section .search-buttons button.active,
.library-search-section .search-buttons button:hover,
.library-search-section .search-buttons button:focus-within {
	background-color: var(--hilite-alt);
	border-color: var(--hilite-alt);
}


.library-search-section .search-box input {
	border-radius: 0px;
}

.library-search-section .search-box .btn-search { 
	background-color: lightgray; 
	color: var(--black); 
	border-radius: 0; 
} 

.library-search-section .search-box .btn-search:hover, 
.library-search-section .search-box .btn-search:focus-within { 
	background-color: var(--hilite-color); 
}


@media only screen and (max-width: 767.5px) {
	.library-search-section .title {
		font-size: 30px;
	}

	.library-search-section .search-buttons .nav-item {
		width: 100%;
	}

	.library-search-section .search-buttons button {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		margin-bottom: 6px;
		margin-right: 0;
	}
}

/* Library Code Update #238653 - End */

#ou-search-results #ou-search-open-advanced {
	color: white !important;
}

/* #make sure h2's are showing in search */
#ou-search-results h2 {
	display: initial !important;
}

<!-- Ticket 250870 -->

@media only screen and (min-width: 767.5px) {
	.index-carousel .carousel-item {
		height: 700px;
	}


	.index-carousel .carousel-item img {
		height: 100%;
	}
}


@media only screen and (max-width: 767px) {
	.index-carousel .carousel-item {
		position: relative;
	}


	.index-carousel .carousel-control-next span,
	.index-carousel .carousel-control-prev span {
		margin-top: unset;
		position: absolute;
		top: 40px;
		background-color: #801b2b;
		z-index: 4;
	}


	.index-carousel .carousel-item .video-caption {
		padding-right: 40px;
		padding-left: 40px;
		border-bottom: none;
	}


	.index-carousel .carousel-item {
		border-bottom: 4px solid var(--secondary-color);
	}
	.index-carousel .carousel-item .index-hero-btns {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
		background-color: white;
		padding: 24px;
	}
}


@media only screen and (min-width: 992px) {
	.main-header .navbar .xl-menu .dropdown-menu {
		width: 76%;
	}
}

/* ticket 260657 - start */
@media (max-width: 576px) {
  .banner-journey-content .link-box {
    font-size: 18px;
  }
}
/* ticket 260657 - emd */