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


.ou-availability-link { color: #FFFFFF; }

@media (max-width: 64em) {
	.ou-availability-link { color: #000000; }
}

.ou-site-title { margin-bottom: 3rem; }

.ou-blog-category {
	padding-right: 10px;
}

.deck {
    font-size: 1.5625rem;
    line-height: 1.36;
	margin: 0 0 1.5rem;
}
.anchor-offset-program-heading {
	position: relative;
	z-index: -1;
}

.anchor-offset-program-heading, .anchor-offset-map-list-heading {
    margin-top: -8.25rem !important;
    padding-top: 8.25rem !important;
}
.ou-accessible-hidden {
	 border: 0; 
      clip: rect(0 0 0 0); 
      height: 1px; 
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
}

/* changes for the homepage */
@media (min-width: 64em) {
	.splash__container {
		min-height: 40rem;
	}
}

@media (max-width: 64em) {
	.ou-hide-on-mobile {
		display: none;
	}
	.ou-display-on-mobile {
		display: block;
	}
}

/* gpa calculator */
.table td.ou-gpa-cell, .table th.ou-gpa-cell {
	min-width: auto;
}

.table td.ou-gpa-cell:nth-child(even) {
	background-color: #ffffff;
}

.ou-center-items {
	width: 100%;
}

@media (min-width: 64em) {
	.ou-center-items {
		width: 50%;
		margin: 0 auto;
	}
}

p.button a {
	color: #000 !important;
}

/* adjust header when alert is active */
/* .oualerts-is-active .header__wrap {
	position: relative;
} */

/* adjusting the heading margins per 91°µÍøºÚÁÏ */
h1, .h1,
h2, .h2 {
	margin: 1.5em 0 1em 0;
}

h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6{
	margin: 1em 0;
}
@media (min-width: 48em) {
	h1, .h1 {
		font-size: 3rem;
	}
}
/* adjusting the heading margins per 91°µÍøºÚÁÏ */

/* adjusting the call to action buttons in the hero image to be full width on mobile */
@media (max-width: 64em) {
	.hero__content .button {
		width: 100%
	}
}
/* adjusting the call to action buttons in the hero image to be full width on mobile */

/* ticket 216128 */

.table.show-overflow {
  overflow-x: auto;
}

/* ticket 216128 */