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

/* Footer Legal Links alignment fix */
footer .footer-closing .footer-inline a::after {
	padding-left: 10px;
}

/* Search */
div.container.search {
	margin-top: 8rem;
	margin-bottom: 4rem;
}

/* A-Z and Sitemap */
div.a-z,
ul.sitemap {
	margin-top: 2rem;
}

div.a-z li,
ul.sitemap li {
	padding-bottom: 5px;
	list-style: none;
}

div.a-z p {
	margin-bottom: 0;
}

ul.a-z {
	display: flex;
	justify-content: space-evenly;
}

/* Sidenav Adjustment */
#sideNav div.sidenav-dropdown-menu a.nav-link {
	text-transform: none;
}

/* Alerts Fix */
#oualerts-active-alert-display {
	text-align: center;
}

#oualerts-active-alert-display.oualerts-notify .oualerts-notify-body {
	max-width: unset !important;
}

#oualerts-active-alert-display.oualerts-notify-warning .oualerts-notify-body .oualerts-notify-title {
	font-size: 20px !important;
}

#oualerts-active-alert-display.oualerts-notify-warning .oualerts-notify-link {
	text-decoration: underline !important;
	font-size: 20px !important;
}

#oualerts-active-alert-display.oualerts-notify-warning .oualerts-notify-link:hover {
	text-decoration: none !important;
}

#oualerts-active-alert-display .oualerts-notify-footer {
	margin: 0 !important;
}

#oualerts-active-alert-display.oualerts-notify-warning .oualerts-close-button {
	padding: 1.25rem 1rem !important;
	height: 50% !important;
	font-size: 2rem !important;
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat !important;
}

/* UAT 215313 */
div.col-md-5.split-image-col {
	align-content: center;
}

div.col-md-5.split-image-col iframe, 
div.col-md-5.split-image-col video { 
	height: auto; 
	width: 100%; 
}

/* UAT 213138 */
.footer-swoop img {
	width: 100vw;
}

.footer-swoop img {
	width: 100vw;
	margin-bottom: -2px;
}

/* UAT 218228 */
@media (max-width: 767px) {
	.hero .hero-heading h1, .hero .hero-heading h1 span {
		font-size: 2.85rem;
	}
}

/* UAT 215313 */
.split-image-col {
	align-content: center;
}
.fw-split-image.fw-split-video .split-image-col {
	align-content: baseline;
	padding-top: 6.5rem;
}

.basic-split-text {
	width: 100%;
}

.split-image.split-video .split-image-col {
	align-content: baseline;
	padding-top: 3.5rem;
}

.split-image-col iframe,
.split-image-col video {
	height: auto;
	width: 100%;
}

.testimonial-swipe.testimonial-swipe-video .row .split-image-col {
	padding-top: 3.5rem;
}

.wide-card.wide-card-video .card-image.card-video {
	height: fit-content;
	aspect-ratio: 1920/1080;
}

.wide-card.wide-card-video .card-image.card-video video,
.wide-card.wide-card-video .card-image.card-video iframe {
	width: 100%;
	height: auto;
	margin-bottom: -3.75px;
}

.fw-split-yellow-banner.fw-split-yellow-banner-video .split-image-col {
	display: flex;
	height: auto;
	aspect-ratio: 16/9;
	display: flex;
	justify-content: center;
	align-items: center;
}
.fw-split-yellow-banner.fw-split-yellow-banner-video .split-image-col video,
.fw-split-yellow-banner.fw-split-yellow-banner-video .split-image-col iframe {
	width: 100%;
	height: auto;
}

@media (max-width: 991.5px) {
	.fw-split-yellow-banner.fw-split-yellow-banner-video .basic-split-text {
		max-width: calc(100% - 2.5rem);
	}
}

@media (max-width: 768px) {
	.testimonial-swipe.testimonial-swipe-video .row .split-image-col {
		height: auto;
		margin-top: 3rem;
	}

	.testimonial-swipe.testimonial-swipe-video .row .testimonial-text {
		padding-top: 1rem;
	}

	.fw-split-blue-banner .split-image-col {
		max-width: 100%;
	}

	.fw-split-blue-banner.fw-split-blue-banner-video .split-image-col {
		min-height: unset;
	}

	.fw-split-image.fw-split-video .split-image-col,
	.split-image.split-video .split-image-col,
	.fw-banner-video .split-image-col {
		min-height: unset;
		height: auto;
		aspect-ratio: unset;
	}

	.fw-split-image.fw-split-video .basic-split-text {
		margin-left: 0;
	}

	.fw-split-image.fw-split-video .split-image-col {
		padding-top: 1rem;
	}

	.split-image.split-video .split-image-col {
		padding-top: 1rem;
	}
}

/* sideNav */
#sideNav {
	padding-left: 1.5rem;
}
#sideNav nav {
	width: 300px;
	max-width: 100%;
	float: right;
}
@media (max-width: 768px) {
	#sideNav {
		padding-bottom: 1rem;
	}
	#sideNav nav {
		width: 100%;
	}
}

/* END Ticket #215313 */

/* UAT 218228 */
.pathways-column { 
	max-width: 900px; 
	margin: 0 auto; 
}

.bg-swoop-bottom { 
	margin-bottom: -1px; 
}
.bg-swoop-top { 
	margin-top: -1px; 
}

/* UAT 217510 */
.card-grid .card .card-content h3 {
	align-self: center !important;
}

/* UAT 218674 */
/* .align-right { 
align-items: flex-end !important; 
text-align: right !important;
} */

/* UAT 219663 */
@media (max-width: 575px) {
	.container {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* UAT 215053 */
div#acalog div:nth-child(n+2 of div[data-el="program-cores"]) { 
	display: none !important; 
}

/* UAT 221045 */
.accordion .card > div:nth-of-type(2) {
	width: 100% !important;
}

/* UAT 223926 */
.school-content .row>* { 
	z-index: 1; 
}

/* UAT 228755 */
.overlay-link { 
	margin: 0 .5rem 1rem; 
}

/* UAT 232400 */
@media screen and (max-width: 767px) {
  .hero.hero-index .hero-logo {
    width: 85%;
    height: auto;
    max-width: 350px;
  }
}

@media screen and (min-width: 767.5px) {
  .hero.hero-index .hero-logo {
    width: 725px;
    height: auto;
    max-width: 80%;
  }
}

/* UAT 233721 */
@media screen and (min-width: 1500px) {
.split-section:not(.split-centered) .split-image-droplet-left {
left: 50%;
transform: translateX(-750px);
}
 
 
.split-section:not(.split-centered) .split-image-droplet-right {
right: 50%;
transform: translateX(700px);
}
}


@media screen and (max-width: 1290px) and (min-width: 768px) {
.testimonial-text {
max-width: 375px;
}
}

/*ticket 238419*/
@media screen and (min-width: 1600px) {
.degree-finder .bg-swoop-bottom {
    background-size: cover;
}
}