  /*
Implementations Skeleton v3 - 5/10/2014
oustyles.css
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/

/* fix the height of the faculy and staff department list in the sidebar */
#data-height-control-faculty-departments.list-item-open {
	max-height: 400px;
	overflow: scroll;
}

.slick-slide img {
	width: 100% !important;
}

@media (min-width: 768px) {
	.o-hero-image .slick-slide {
		height: 65vh;
		min-height: 525px;
	}
}

/* OU Alerts - Start */
.oualerts-modal {
	top: 20%;
	margin-top: auto;
}

.oualerts-is-active {
	margin-top: -16px;
}

/*  OU Alerts - Dark theme font color for Subtitle and Message */
.dark-theme p.oualerts-notify-subtitle {
	color: #282828;
}

.dark-theme p.oualerts-notify-msg {
	color: #282828;
}
a.oualerts-notify-link, a.oualerts-notify-link:hover {
	background: none !important;
	color: #000000;

}

/* OU Alerts - End */

.menu-item-has-children .ou-pointer:hover {
	cursor: pointer;
}

.a-width--50 {
	display: block;
}

/* style.css changes */
[id$="search-table_info"] {
	text-transform: uppercase;
	font-weight: bold;
}

[id$="search-table_previous"], [id$="search-table_next"] {
	border-radius: 0px;
	text-transform: uppercase;
	font-weight: bold;
}

[id$="search-table_previous"] {
	padding: 0rem 1rem !important;
}

[id$="search-table_next"] {
	padding: 0rem 1rem !important;
}

[id$="search-table_wrapper"] tbody {
	border: 0px;
}

/* style.css changes end */

/* theme.css changes */

.light-theme [id$="search-table_wrapper"] {
	border: 1px solid #d8d8d8;
	background: #F6F6F6;
}

.light-theme [id$="search-table_info"] {
	color: #282828;
}

.light-theme [id$="search-table_previous"], .light-theme [id$="search-table_next"] {
	border: 1px solid #14325f;
	background: transparent;
	color: #282828;
}

.light-theme [id$="search-table_previous"]:hover, .light-theme [id$="search-table_next"]:hover {
	background: #14325f;
	color: #ffffff;
}

.light-theme [id$="search-table_wrapper"] .table-bordered th, .light-theme .table-bordered td {
	border: 1px solid #d8d8d8;
}

.dark-theme [id$="search-table_wrapper"] {
	border: 1px solid #151515;
}

.dark-theme [id$="search-table_info"] {
	color: #ffffff;
}

.dark-theme [id$="search-table_previous"], .dark-theme [id$="search-table_next"] {
	border: 1px solid #151515;
	background: #151515;
	color: #ffffff !important;
}

.dark-theme [id$="search-table_previous"]:hover, .dark-theme [id$="search-table_next:hover"] {
	border: 1px solid #0B0B0B;
	background: #0B0B0B;
}

.dark-theme [id$="search-table_wrapper"] .table-bordered th, .dark-theme .table-bordered td {
	border: 1px solid #333333;
}
/* theme.css changes end */

/* faculty data tables */
.a-to-z-faculty { display:inline-block; text-align: center; padding-left: 0}
.a-to-z-faculty li { list-style:none;  float:left;}
.a-to-z-faculty li a { border:none; }

@media (max-width: 768px) {
	.wv-full-width-sm {
		width: 100% !important;
	}
}

.wv-fit-content { width: fit-content; }
.wv-fit-content.imageLink { padding-right: 1rem; }

.wv-custom-card-white {
	color: #ffffff !important;
}

.wv-custom-card-white .home-cta-base--layout:hover {
	border-bottom: 5px solid #00CC36;
}

.wv-custom-card-white.wv-custom-card-heading {
	border-bottom: 1px solid #ffffff;
}

.dark-theme ul.list-group, .dark-theme .list-group-item {
	background-color: #282828;
}
.dark-theme .table-bordered th, .dark-theme .table-bordered td {
	border: 1px solid #333333;
	color: #fff;
}
.dark-theme .list-group-item {
	border: 1px solid #333333;
}

.wv-custom-horizontal-card .wv-custom-card-footer{
	position:absolute;
	bottom:0;
	width:100%;
}

.light-theme .wv-list-group-grey .list-group-item {
	background-color: #F6F6F6;
}

.light-theme .wv-list-group-grey .list-group-item:hover {
	background-color:#e8e8e8;
	text-decoration: underline;
	color: #0054A0;
}

.dark-theme .wv-list-group-grey .list-group-item {
	background-color: #212121;
}

.dark-theme .wv-list-group-grey .list-group-item:hover {
	background-color:#0B0B0B;
	text-decoration: underline;
	color: #7ABFFF;
}

.light-theme .wv-list-group-theme .list-group-item {
	background-color: transparent;
}

.light-theme .wv-list-group-theme .list-group-item:hover {
	background-color: #F0F0F0;
	text-decoration: underline;
	color: #0054A0;
}

.dark-theme .wv-list-group-theme .list-group-item {
	background-color: #212121;
}

.dark-theme .wv-list-group-theme .list-group-item:hover {
	background-color: #0B0B0B;
	text-decoration: underline;
	color: #7ABFFF;
}

.dark-theme .card-header {
	background-color: #0B0B0B;
}

.card-header {
	font-size: 1.5rem;
	font-weight: 700;	
}

.dark-theme .list-group-item-action:hover, .dark-theme .list-group-item-action:focus {
	color: #7abfff;
	text-decoration: underline;
	background-color: #202020;
}

#cdt {
	margin-left:0px;
}

/*underline links in the main content area with the light theme */
.light-theme main a:not(.a-base-button):not(.a-button--primary-trans):not(#o-right-sidebar a):not([title="up one level"]):not(.accordion-link):not(#ou-search-open-advanced), .card.text-left.bg-transparent .card-body a {
	text-decoration: underline;
}

/* increase font weight to a subtle, non-color visual cue that meets accessibility guidelines */
.light-theme a.breadcrumb-item {
	font-weight: 450;
}

/*make instagram links accessible */
.crt-widget .crt-post-username a,
.crt-widget .crt-post-fullname a,
.crt-widget .crt-post-date a {
	color: rgb(34, 34, 34) !important;
}

.crt-post-text a {
	color: #14325f !important;
	text-decoration: underline;
}

/*make footer links accessible */
div.a-footer-links--heading {
	font-weight: bold;
	font-size: 0.9rem;
	line-height: 1.2rem;
}

/* presentational headings for accessibility */
.mc-h1 {
	font-weight: bold;
	font-size: 1.5rem;
	line-height: 1.5rem;
	margin-top: 0;
	margin-bottom: 0.5rem;
}

.mc-h2 {
	font-weight: bold;
	font-size: 0.9rem;
	line-height: 1.2rem;
	margin-top: 0;
	margin-bottom: 0.5rem;
}

.mc-h3 {
	font-weight: bold;
	font-size: 1.25rem;
	line-height: 1.45rem;
	margin-top: 0;
	margin-bottom: 0.5rem;
}

.mc-h3-blue {
	font-weight: bold;
	font-size: 1.25rem;
	line-height: 1.45rem;
	margin-top: 0;
	margin-bottom: 0.5rem;
	color: #14325f;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.mc-h4 {
	font-weight: bold;
	font-size: 0.9rem;
	line-height: 1.2rem;
	margin-top: 0;
	margin-bottom: 0.5rem;
}

.mc-h4-blue {
	font-weight: bold;
    font-size: 0.9rem;
    line-height: 1.2rem;
	margin-top: 0;
	margin-bottom: 0.5rem;
	color: #14325f;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.mc-h5 {
	font-weight: normal;
	font-size: 0.75rem;
	line-height: 1.1rem;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0.5rem;
}

.mc-h6 {
	font-size: 0.688rem;
	line-height: 1.063rem;
	margin-top: 0;
	margin-bottom: 0.5rem;
}

/* make sure info button text is white */
.light-theme .a-button--info {
	color: #ffffff !important;
}

.visually-hidden {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	white-space:nowrap;
	border:0;
}