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

/* a-to-z letters inline */
ul.sitemap li{
	display:inline;
	margin-left:.7em;
}

[id^="letter-"] {
	scroll-margin: 250px !important;
}

.gsc-input-box input { 
	min-width: 120px;
}

/* remove green when hovering over fast facts icons */
a.fast-fact-icon:hover {
	color: transparent !important;
}

/* turn alert close button 100% white */
.alert-dismissible .btn-close {
	opacity: 100% !important;
}

/* turn alert p text white */
.alert p {
	color: white !important;
}

.alert-emergency a:focus { color: white; }
.alert-emergency p { margin-bottom: 0; }
.alert-dismissible .btn-close { top: 50%; transform: translateY(-50%); }
.alert-dismissible, .alert-emergency { position: relative; }

/* 228643 */
.alert-danger { border: 0; !impotant }

/* 228584 */
.alert-emergency p { margin-right: 30px; }

/* 228753  */
.faculty-headshot { text-align: right !important; }

@media (max-width: 767px) {
	.faculty-headshot { text-align: left !important; }
}

/* 229232  */
@media only screen and (max-width: 991.5px) {
	.main-header button.navbar-toggler:not(.collapsed) {
		margin-right: 0px;
		margin-top: 28px;
	}
	#navbarNavDropdown {
		height: calc(100vh - 60px);
		overflow-y: auto;
		padding-bottom: 50px;
	}
}

/* 229343  */
div.spacer10 { height: 10px; }
div.spacer20 { height: 20px; }
div.spacer30 { height: 30px; }
div.spacer40 { height: 40px; }
div.spacer50 { height: 50px; }
div.spacer60 { height: 60px; }

/* 228983  */
footer .footer-social li a {
	display: flex;
	justify-content: center;
	align-items: center; 
	text-decoration: none !important;
}

/*Ticket 229626 - News Card image center*/
.card .card-img-top-small, .card .card-img-top { background-position: center; background-size: cover; }

/* 230499  */
@media (max-width: 991px) {
	.alert { text-align: left; }
}

/* 230499  */
header .dropdown-item:focus, .dropdown-item:hover { background-color: #F5F5F5; }

/* 231843  */
iframe[src*="youtube.com"] {
	max-width: 100%;
}

/* 233092  */
.form-btn-default {	
	background-color: var(--primary-alt) !important;
	color: var(--white) !important;
	text-decoration: none !important;
	text-align: center !important;
	text-transform: capitalize !important;
	padding: 12px 30px !important;
	margin: 10px 0 !important;
	border: none !important;
	border-radius: 25px !important;
	min-width: 140px;
	font-family: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
	font-weight: bold !important;
}

.form-btn-default:hover {
	background-color: var(--secondary-color) !important;
}

/* 233015 */
@media (min-width: 992px) {
	.row>.content-column {
		padding-left: 36px;
	}
}

/* make form lable font weight normal  */
.ou-form label {
	font-weight: normal !important;
}

/* 233241 */
.btn-default, .content .btn-default { text-transform: none !important; }

/* 231136 */
#ou-search-results .ou-search-button-color:hover, #ou-search-results .ou-search-button-color:focus {
	background-color: var(--secondary-color) !important;
}

/* 232651 */
@media (max-width: 992px) {
	.sidenav-collapse .navbar-toggler.collapsed .fa-close::before {
		display: none;
		padding-bottom: 20px;
	}


	.sidenav-collapse .navbar-toggler:not(.collapsed) .fa-bars::before {
		display: none;
		padding-bottom: 20px;
	}
}

/* 234897 */
a.fast-fact-icon {
	text-decoration: none !important;
}

/* 228585 */
@media only screen and (max-width: 991.5px) {
	.main-header button.navbar-toggler span::before {
		font-size: 28px !important;
	}
	.main-header button.navbar-toggler[aria-expanded="true"] span::before {
		font-size: 32px !important;
	}
}
/* Table Column Style added per ticket #238988 */
#directory-list td[headers="phone"] {
	width: max-content;
	white-space: nowrap;
}

/* 238129 */
#ou-search-results ul li.page-item.disabled a{
	color: var(--bs-secondary-color) !important;
}

#ou-search-results ul li.page-item a:hover {
	color: var(--primary-alt) !important;
}

/* 224353 */
.col-12.col-lg-4.hero-caption .form-group {
	margin-bottom: 0px;
}

.col-12.col-lg-4.hero-caption button.btn.form-btn-default.ldp-hide-on-submit {
	margin-top: 20px !important;
}
