@charset "utf-8";
/* CSS Document */

/* NEW AU BUTTONS */


.au-btn {position:relative; color:#fff; background:none; border:0px; padding:5px 5%; text-transform: uppercase; font-family:sweet-sans-pro; letter-spacing: 1px; font-weight:600; transform: scale(.91); font-size:.9rem;  text-align: center; text-decoration: none;}
a.au-btn:hover {color:#fff;}
.au-btn::before {content:""; position:absolute; top:0; bottom:0; left:0; right:0;  z-index: -1; transform: skewX(-25deg);}
.au-btn .bi {margin-left:3%;}stat
.au-btn.empty-orange {color:#cc4e0b;}
.au-btn.empty-blue {color:#0b2341;}
.au-btn::before {transition: all .15s;}
.au-btn.empty-white::before {border:2px solid #fff;}
.au-btn.empty-orange::before {border:2px solid #cc4e0b;}
.au-btn.empty-blue::before {border:2px solid #0b2341;}
.au-btn.blue-solid::before {background-color:#0b2341; border:2px solid #0b2341;}
.au-btn.blue-white::before {background-color:#0b2341; border:2px solid #fff;}
.au-btn.orange-solid::before {background-color:#cc4e0b; border:2px solid #cc4e0b;}
.au-btn.orange-solid:hover:before {background-color:#0b2341; border:2px solid #0b2341;}
.au-btn.orange-white::before {background-color:#cc4e0b; border:2px solid #fff;}
.au-btn.empty-white:hover:before {background-color:#cc4e0b;}
.au-btn.empty-blue:hover:before {background-color:#eaeaea;}
.au-btn.empty-orange:hover:before {background-color:#eaeaea;}
.au-btn.blue-white:hover:before {background-color:#cc4e0b; color:#fff;}
.au-btn.orange-white:hover:before {background-color:#0b2341; color:#fff;}
.au-btn.blue-solid:hover:before {background-color:#cc4e0b; border:2px solid #cc4e0b;}

.au-btn.skew {border:0px;}
.au-btn.skew:hover  {background:none; border:0px;}
.au-btn.skew::before {content:""; position:absolute; top:0; bottom:0; left:0; right:0;  z-index: -1; transform: skewX(-25deg);}

/*
@media (min-width:768px) {
	.au-btn {height:100%;}
}
*/
.au-content-module.link-hero .content .button-row .buttons .au-btn::after {}
/* END BUTTONS */	

/* GENERAL HERO STYLING */

.hero-container {height:90vh; position:relative; overflow: hidden; background-size:cover; background-repeat: no-repeat;}
.hero-container .filter {position:absolute; top:0; bottom:0; left:0; right:0; z-index: 1;}
.hero-container .filter-blue {background-color:#0b2341;}
.hero-container .filter-orange {background-color:#cc4e0b;}
.hero-container .filter-white {background-color:#fff;}
.hero-container .filter-10 {opacity:.1;}
.hero-container .filter-20 {opacity:.2;}
.hero-container .filter-30 {opacity:.3;}
.hero-container .filter-40 {opacity:.4;}
.hero-container .filter-50 {opacity:.5;}
.hero-container .filter-60 {opacity:.6;}
.hero-container .filter-70 {opacity:.7;}
.hero-container .filter-80 {opacity:.8;}
.hero-container .filter-90 {opacity:.9;}
.hero-container .content {position: relative; z-index: 2;}
.hero-container .content {color:#fff;}
.hero-container .content .title {font-family:sweet-sans-pro; font-size:1.75rem; text-transform: uppercase; font-weight:700;}
.hero-container .content-left {height:100%;}
.hero-container .content-right {height:100%;}
.hero-container .content .eyebrow {text-transform: uppercase; font-family: sweet-sans-pro; letter-spacing: 1.5px; font-weight: 700; position:relative; padding:1% 8%;}
.eyebrow.striped, .eyebrow.orange, .eyebrow.blue {color:#fff;}
.hero-container .eyebrow.white {color:#0b2341;}
.hero-container .text {letter-spacing: 1px; line-height: 1.3;}

.hero-container.solid-slant {}
.hero-container.solid-slant .content-right {height:100%;}
.hero-container.solid-slant.solid-slant-blue .content-right .slant {clip-path: polygon(-10% -10%, 0% 110%, 35% 0%); background-color: #0b2341; height: 100%;}
.hero-container.solid-slant.solid-slant-white .content-right .slant {clip-path: polygon(-10% -10%, 0% 110%, 35% 0%); background-color: #fff; height: 100%; border-bottom:5px solid #0b2341;}
.hero-container.solid-slant-white .content {color:#0b2341;}

/* STAT SLIDER HERO */

.hero-container.stat-slider .content-left {height:60vh;}
.hero-container.stat-slider .content-right {height:40vh;}
.hero-container.stat-slider .content-right .content {height:50%;}
.hero-container.stat-slider .carousel {height:100%; background:rgb(11,35,65,.8); }
.hero-container.stat-slider .carousel .carousel-inner {height:100%;}
.hero-container.stat-slider .stat-item {height:100%;}
.hero-container.stat-slider .stat-item .stat-item-content {height:100%;}
.hero-container.stat-slider .stat-item .text-container {padding:3% 15%; text-align: center; font-family:sweet-sans-pro;}
.hero-container.stat-slider .stat-item .big-text {color:#cc4e0b;  font-weight:500; font-size: 3rem; font-weight: 700;}
.hero-container.stat-slider .stat-item .text {color:#fff; font-size: .9rem; text-transform: uppercase; font-weight: 500; line-height: 1.25;}

@media (min-width:992px) {
	.hero-container.stat-slider .content-left {height:100vh;}
	.hero-container.stat-slider .content-right {height:80vh;}
}

/* EYEBROW COLORS - LEFT */	

.hero-container .content-left .eyebrow.white {background:url("https://auburn.edu/template/modules/headers/eyebrow-left-white.png"); background-position:center right; background-repeat: no-repeat; background-size:cover;}
.hero-container .content-left .eyebrow.orange {background:url("https://auburn.edu/template/modules/headers/eyebrow-left-orange.png"); background-position:center right; background-repeat: no-repeat; background-size:cover;}
.hero-container .content-left .eyebrow.blue {background:url("https://auburn.edu/template/modules/headers/eyebrow-left-blue.png"); background-position:center right; background-repeat: no-repeat; background-size:cover;}

/* EYEBROW COLORS - RIGHT */ 	

.hero-container .content-right .eyebrow.white {background:url("https://auburn.edu/template/modules/headers/eyebrow-right-white.png"); background-position:center left; background-repeat: no-repeat; background-size:cover;}
.hero-container .content-right .eyebrow.orange {background:url("https://auburn.edu/template/modules/headers/eyebrow-right-orange.png"); background-position:center left; background-repeat: no-repeat; background-size:cover;}
.hero-container .content-right .eyebrow.blue {background:url("https://auburn.edu/template/modules/headers/eyebrow-right-blue.png"); background-position:center left; background-repeat: no-repeat; background-size:cover;}


/* EYEBROW STRIPED - LEFT */ 		
.hero-container .content-left .eyebrow.striped {background:url("https://auburn.edu/template/modules/headers/eyebrow-left-solid-blue.png"); background-position:center right; background-repeat: no-repeat; background-size:cover;}	

.hero-container .content-left .eyebrow.striped::before {content: ""; z-index: 2; position: absolute; left: 0%; width: 25%; top: 0; bottom: 0; background:url("https://auburn.edu/template/modules/headers/eyebrow-left-solid-white.png"); background-position:center right; background-repeat: no-repeat;}

.hero-container .content-left .eyebrow.striped::after {content: ""; z-index: 1; position: absolute; left: 0%; width: 40%; top: 0; bottom: 0; background:url("https://auburn.edu/template/modules/headers/eyebrow-left-solid-orange.png"); background-position:center right; background-repeat: no-repeat;}

/* EYEBROW STRIPED - RIGHT */	
.hero-container .content-right .eyebrow.striped {background:url("https://auburn.edu/template/modules/headers/eyebrow-right-solid-blue.png"); background-position:center left; background-repeat: no-repeat; background-size:cover;}

.hero-container .content-right .eyebrow.striped::before {content: ""; z-index: 2; position: absolute; right: 0%; width: 30%; top: 0; bottom: 0; background:url("https://auburn.edu/template/modules/headers/eyebrow-right-solid-white.png"); background-position:center left; background-repeat: no-repeat;}

.hero-container .content-right .eyebrow.striped::after {content: ""; z-index: 1; position: absolute; right: 0%; width: 50%; top: 0; bottom: 0; background:url("https://auburn.edu/template/modules/headers/eyebrow-right-solid-orange.png"); background-position:center left; background-repeat: no-repeat;}

@media (min-width:1300px) {
	.hero-container {height:90vh;}
	.hero-container .content .title {font-size:3rem;}
}	

@media (min-width:1400px) {
	.hero-container.solid-slant {background:none;}
	.hero-container.solid-slant.solid-slant-blue .content-left {background-color:#0b2341;}
	.hero-container.solid-slant .content-left .eyebrow.striped::before {border-top:1px solid #cc4e0b; border-bottom:1px solid #cc4e0b;}
	.hero-container.solid-slant.solid-slant-white .content-left {background-color:#fff; border-bottom:5px solid #0b2341;}
}

/* LARGE BANNER HERO */
.hero-container.large-banner {height:auto; overflow: visible;}
.hero-container.large-banner .filter {background:url("https://auburn.edu/template/modules/headers/pattern-triangle-01.png"); position:absolute; top:0; bottom:0; left:0; right:0; background-size:cover; background-position: center center; background-repeat: no-repeat;}
.hero-container.large-banner {margin-bottom:5%;}
.hero-container.large-banner .banner-container {color:#fff; z-index: 1;}
.hero-container.large-banner .banner-container .banner-one {background-color:#0b2341; padding:6%;}
.hero-container.large-banner .banner-container .banner-one .title {font-family:sweet-sans-pro; font-size:2rem; font-weight:800; text-transform: uppercase; line-height:1.2; margin-bottom:4%;}
.hero-container.large-banner .banner-container .banner-one .text {font-family:davis-sans; font-size:1.2rem;}
.hero-container.large-banner .banner-container .banner-two {font-family:sweet-sans-pro; padding:3% 1%; background-color:#cc4e0b;}
.hero-container.large-banner .banner-container .banner-two .links .link {background-color:#cc4e0b; text-align: center; padding:2%;}
.hero-container.large-banner .banner-container .banner-two .links .link a {text-decoration:none; color:#fff; text-transform: uppercase; font-weight:700; letter-spacing: 1px; position:relative; padding:2%; transition: all .2s;}
.hero-container.large-banner .banner-container .banner-two .links .link a:hover {background-color:#fff; color:#cc4e0b;}

@media (min-width:768px) {

	.hero-container.large-banner .banner-container .banner-one {padding:6%;}
	.hero-container.large-banner .banner-container .banner-one .title {margin-bottom:0;}
	.hero-container.large-banner .banner-container .banner-two {padding:1%;}
}

@media (min-width:992px) {
	.hero-container.large-banner {height:95vh;}
	.hero-container.large-banner .banner-container {position:relative;}
	.hero-container.large-banner .banner-container .banner-one {padding:4% 4% 6% 4%; background:rgb(11,35,65,.9);}
	.hero-container.large-banner .banner-container .banner-two {padding:0%; position:absolute; bottom:-15%; left:0; right:0; background:rgb(255,255,255,0);}
	.hero-container.large-banner .banner-container .banner-two .links {clip-path:polygon(30% 0, 101% 0%, 101% 100%, 25% 100%); background-color:#cc4e0b;}
	.hero-container.large-banner .banner-container .banner-two .links .blank {position:relative;}
}

@media (min-width:992px) and (orientation:portrait) {
	.hero-container.large-banner {height:50vh; overflow: visible;}
}

@media (min-width:1300px) {
	.hero-container.large-banner .banner-container .banner-one {padding:3% 3% 6% 3%;}
	.hero-container.large-banner .banner-container .banner-one .text p {margin-bottom: 0%;}
}

/* MEDIUM BANNER HERO */
.hero-container.medium-banner {height:auto;}
.hero-container.medium-banner .filter {background:url("https://auburn.edu/template/modules/headers/pattern-triangle-01.png"); position:absolute; top:0; bottom:0; left:0; right:0; background-size:cover; background-position: center center; background-repeat: no-repeat;}
.hero-container.medium-banner {margin-bottom:5%;}
.hero-container.medium-banner .banner-container {color:#fff; z-index: 1;}
.hero-container.medium-banner .banner-container .banner-one {background-color:#0b2341; padding:6%;}
.hero-container.medium-banner .banner-container .banner-one .title {font-family:sweet-sans-pro; font-size:2rem; font-weight:800; text-transform: uppercase; line-height:1.2; margin-bottom:4%;}
.hero-container.medium-banner .banner-container .banner-one .text {font-family:davis-sans; font-size:1.2rem;}
.hero-container.medium-banner .banner-container .banner-two {font-family:sweet-sans-pro; padding:3% 1%; background-color:#cc4e0b;}
.hero-container.medium-banner .banner-container .banner-two .links .link {background-color:#cc4e0b; text-align: center; padding:2%;}
.hero-container.medium-banner .banner-container .banner-two .links .link a {text-decoration:none; color:#fff; text-transform: uppercase; font-weight:700; letter-spacing: 1px; position:relative; padding:2%; transition: all .2s;}
.hero-container.medium-banner .banner-container .banner-two .links .link a:hover {background-color:#fff; color:#cc4e0b;}

@media (min-width:768px) {
	.hero-container.medium-banner .banner-container .banner-one {padding:6%;}
	.hero-container.medium-banner .banner-container .banner-one .title {margin-bottom:0;}
	.hero-container.medium-banner .banner-container .banner-two {padding:1%;}
}

@media (min-width:992px) {
	.hero-container.medium-banner {height:95vh; overflow: visible;}
	.hero-container.medium-banner .banner-container {position:relative;}
	.hero-container.medium-banner .banner-container .banner-one {padding:4% 4% 6% 4%; background:rgb(11,35,65,.9); clip-path:polygon(0 0, 90% 0%, 80% 100%, 0% 100%);}
	.hero-container.medium-banner .banner-container .banner-two {padding:0%; position:absolute; bottom:-15%; left:0; right:0; background:rgb(255,255,255,0);}
	.hero-container.medium-banner .banner-container .banner-two .links {clip-path:polygon(0 0, 75% 0%, 72% 100%, 0% 100%); background-color:#cc4e0b;}
	.hero-container.medium-banner .banner-container .banner-two .links .blank {position:relative;}
}

@media (min-width:992px) and (orientation:portrait) {
	.hero-container.medium-banner {height:50vh; overflow: visible;}
}

@media (min-width:1300px) {
	.hero-container.medium-banner .banner-container .banner-one {padding:3% 3% 6% 3%;}
	.hero-container.medium-banner .banner-container .banner-one .text p {margin-bottom: 0%;}
}	


/* SMALL BANNER HERO */
.hero-container.small-banner {height:auto;}
.hero-container.small-banner {margin-bottom:5%;}
.hero-container.small-banner .banner-container {color:#fff;}
.hero-container.small-banner .banner-container .banner-one.blue {background-color:#0b2341; padding:4% 6%;}
.hero-container.small-banner .banner-container .banner-one.orange {background-color:#cc4e0b; padding:4% 6%;}
.hero-container.small-banner .banner-container .banner-one .title {font-family:sweet-sans-pro; font-size:2rem; font-weight:800; text-transform: uppercase; line-height:1.2; margin-bottom:2%;}
.hero-container.small-banner .banner-container .banner-one .text {font-family:davis-sans; font-size:1rem; position:relative;}
.hero-container.small-banner .banner-container .banner-one a {color:#fff; text-decoration: none;}

@media (min-width:992px) and (orientation:landscape) {
	.hero-container.small-banner {height:75vh; overflow: visible;}

	.hero-container.small-banner .banner-container .banner-one {transform: translateY(50%); position: absolute; width: 60%; right: 5%;}
	.hero-container.small-banner .banner-container .banner-one.orange {padding: 1.5% 5%;}
	.hero-container.small-banner .banner-container .banner-one.blue {padding: 1.5% 5%;}
}

@media (min-width:992px) {
	.hero-container.small-banner {overflow: visible;}
	.hero-container.small-banner .banner-container .banner-one {padding:2% 6%;}
	.hero-container.small-banner .banner-container .banner-one .title {margin-bottom:2%;}
	.hero-container.small-banner .banner-container .banner-one .text {position:relative;}
}

@media (min-width:992px) and (orientation:portrait) {
	.hero-container.small-banner {height:50vh;}	
	.hero-container.small-banner .banner-container .banner-one {transform: translateY(30%); position: absolute; width: 60%; right: 5%;}
}

@media (min-width:1200px) {
	.hero-container.small-banner .banner-container .banner-one {width: 50%;}
}

@media (min-width:1300px) {
	.hero-container.small-banner {height:90vh;}
	.hero-container.small-banner .banner-container .banner-one {padding:3%;}
	.hero-container.small-banner .banner-container .banner-one .text p {margin-bottom: 0%;}
	}	


/* LARGE FADE HERO */

.hero-container.large-fade-blue {height:60vh;}	
.hero-container.large-fade-blue .filter { position:absolute; top:0; bottom:0; left:0; right:0; background: linear-gradient(0deg, rgba(11,35,65,1) 0%, rgba(11,35,65,0.25) 100%);}

@media (min-width:768px) {
	.hero-container.large-fade-blue .content h1.title::before {display: inline-block; position: absolute; top: 10px; bottom: 0; left: -70px; width: 60px; content: ""; background: url(https://auburn.edu/template/2022/_assets/images/design-elements/3-lines.png) no-repeat 0 0; background-size: 100%;}
	.hero-container.large-fade-blue .content-right .content {bottom:6%;}
}

@media (min-width:992px) and (orientation:landscape) {
	.hero-container.large-fade-blue {height:90vh;}
}

@media (min-width:992px) and (orientation:portrait) {
	.hero-container.large-fade-blue {height:50vh;}
}

@media (min-width:1300px) {
	.hero-container.large-fade-blue {height:100vh;}
	.hero-container.large-fade-blue .content-right .content {bottom:15%;}
}	

/* MODULES GENERAL STYLING */

.page-content .content_row.cover-fill {padding:0px;}	
.accordion-button:not(.collapsed) {background:none;}
.au-content-module .controls button {border:0px; background: none;}
.au-content-module .controls .image {text-align: center; padding:4%;}
.au-content-module .controls .carousel-indicators {position:relative; margin-bottom:0px;}
.au-content-module .controls .carousel-indicators {top:102%;}
.au-content-module .controls .carousel-indicators [data-bs-target] {background-color:#a1a1a1; width: 20px; height: 10px;}

@media (min-width:992px) {
	.au-content-module .controls img {width:50%;}
}

.au-content-module {max-width:1920px; margin:0px auto; position:relative; color:#0b2341;}
.dark {background-color:#0b2341; color:#fff;}
.dark .au-content-module {color:#fff;}
.grey {background-color:#eaeaea;}
.grey .au-content-module {background-color:#eaeaea;}
.au-content-module .content-item .text .title {font-size: 1.5rem; font-family: sweet-sans-pro; font-weight: 900; line-height: 1.2; margin-bottom:10px; padding-top:10px;}
.au-content-module .content-item .text .info { /* font-size: 20px; */ }
.au-content-module p {}
.dark .au-content-module .content .text .title {color:#fff;}
.dark .au-content-module .content .text .title-large {color:#fff;}
.dark .au-content-module .content .text .info {color:#fff;}
.au-content-module .content .eyebrow {position:relative; margin-bottom:5%;}
.au-content-module .content .eyebrow .text {color:#fff; font-family: sweet-sans-pro; text-transform: uppercase; text-align: center; position:relative; z-index: 1; padding:1%; font-size:.85rem; font-weight:600; letter-spacing: 2px;}
.au-content-module .content .eyebrow .text::before {content:""; position:absolute; top:0; bottom:0; left:0; right:0;  z-index: -1; transform: skewX(-25deg);}
.au-content-module .content .eyebrow.orange .text::before {background-color:#cc4e0b;}
.au-content-module .content .eyebrow {position:relative; margin-bottom:5%;}
.au-content-module .content .eyebrow .text {color:#fff; font-family: sweet-sans-pro; text-transform: uppercase; text-align: center; position:relative; padding:1%; font-size:.85rem; font-weight:600; letter-spacing: 2px;}
.au-content-module .intro.text .title {font-family:sweet-sans-pro; font-size: 1.3rem; margin-bottom:1%; text-transform: uppercase; letter-spacing: 4px; font-weight:600; color:#cc4e0b;}
.au-content-module .intro.text .info {margin-bottom:4%; color:#0b2341; font-weight:400;}
.dark .au-content-module .intro.text .title {color:#e86100;}
.dark .au-content-module .intro.text .title-large {color:#e86100;}
.dark .au-content-module .intro.text .info {color:#eaeaea;}
.au-content-module a.content-item {text-decoration:none;}
.au-content-module a.content-item .text .title {color:#0b2341;}
.au-content-module a.content-item:hover .text .title {color:#cc4e0b;}
.au-content-module a.content-item:focus .text .title {color:#cc4e0b;}
.au-content-module a.content-item .text .info {color:#0b2341;}
.au-content-module .content-item .text .button a {text-transform:uppercase; font-family:sweet-sans-pro; text-decoration:none; padding:1% 5%; color:#fff; background-color:#cc4e0b; padding-bottom: 2%; font-size: .75rem; letter-spacing: 2px; font-weight: 600;}
.au-content-module .content .title-large {font-size: 1.3rem; font-weight: 800; font-family: sweet-sans-pro; margin-bottom: 5%;}

	@media (min-width:768px) {
		.au-content-module .intro.text {text-align: center; margin:2.5% auto;}
		.au-content-module .intro.text .title {font-size:2rem;}
		.au-content-module .content-item .title-large {margin-bottom:2%;}
	}
	
	@media (min-width:992px) {
		.au-content-module .content-item .text .title {margin:3% auto;}
	}
	
	@media (min-width:1200px) {
		.au-content-module .intro.text .title {font-size:2.5rem; }
		.au-content-module .content-item .text .title {font-size:2rem;}
		.au-content-module .content .title-large {font-size:1.75rem;}
	}
	
	@media (min-width:1400px) {
		.au-content-module .intro.text .title {font-size:2.5rem;}
		.au-content-module .content .title-large {font-size:2.5rem;}					
	}


/* LINK HERO */
	
		.au-content-module.link-hero {height:auto; position:relative; background:url("department-header-bg-01.jpg"); background-position:center center; background-size:cover; background-repeat: no-repeat; max-width:none;}
		.au-content-module.link-hero .au-btn {padding:5px;}
		.au-content-module.link-hero .filter {background:rgb(255,255,255,.85); position:absolute; top:0; bottom:0; left:0; right:0; z-index: 0;}
		.au-content-module.link-hero .content {position:relative; z-index: 1; padding:10% 3%;}
		.au-content-module.link-hero .content .button-row {display:flex;}
		.au-content-module.link-hero .content .button-row .buttons {display: block;}
		.au-content-module.link-hero .subinfo {position:relative; z-index: 1; margin-top:5%; background-color:#0b2341; font-size:1.2rem;}
		.au-content-module.link-hero .subinfo .left {padding:3%; line-height: 1.15; color:#fff; font-family:davis-sans; font-weight:500; text-align: center;}
		.au-content-module.link-hero .subinfo .right {padding:3%; text-transform: uppercase; font-family:sweet-sans-pro; text-align: center;}
		.au-content-module.link-hero .subinfo .right a {color:#fff; background-color:#cc4e0b; padding:1% 3%; text-decoration: none; font-size:.8rem; font-weight:700;}
		.dark .au-content-module.link-hero .filter {background:rgb(11,35,65,.8);}
		.au-content-module.link-hero .content .title {color:#0b2341; font-family: sweet-sans-pro;  line-height: 1.2; text-align: center; font-weight:800; text-transform: uppercase;}
		.au-content-module.link-hero .content .info {color:#0b2341; font-weight:500; font-family:davis-sans;}
		.dark .au-content-module.link-hero .subinfo {background-color:#eaeaea;}
		.dark .au-content-module.link-hero .subinfo .right {background-color:#cc4e0b;}
		.dark .au-content-module.link-hero .subinfo .right a {color:#fff;}
		.dark .au-content-module.link-hero .subinfo .left {color:#0b2341;}

		@media (min-width:768px) {
			.au-content-module.link-hero .content .title {font-size:2rem; font-weight:800; }
			.au-content-module.link-hero .content .button-row .buttons {display: flex; position:relative;}
			.au-content-module.link-hero .content .button-row .buttons button {margin: 0px;}
			.au-content-module.link-hero .content .button-row .buttons .au-btn {z-index: 1;}
			.dark.au-content-module.link-hero .content .button-row .buttons button::after {content: ""; position: absolute; top: 50%; left: 50%; width: 100%; border-bottom: 2px dotted #fff; z-index: -2;}
			.au-content-module.link-hero .content .button-row .buttons button::after {content: ""; position: absolute; top: 50%; left: 50%; width: 100%; border-bottom: 2px dotted #0b2341; z-index: -2;}
			.au-content-module.link-hero .content .button-row .buttons button:last-child:after {display:none;}
			.au-content-module.link-hero .content .button-row .teaser {font-weight:700; letter-spacing:1.2px; font-family: sweet-sans-pro; text-transform: uppercase; font-size:1rem;}
			.au-content-module.link-hero .subinfo {font-size:1.2rem; position:relative; overflow: hidden;}
			.au-content-module.link-hero .subinfo .left {padding:1.5% 3%; text-align: left; position:relative; z-index: 1; }
			.au-content-module.link-hero .subinfo .right {padding:1.5% 3%; position:relative; background-color:#cc4e0b;}
		}

		@media (min-width:992px) {
			.au-content-module.link-hero .content .pillars-container .pillars {height:80px; background:url('https://auburn.edu/template/2022/_assets/images/design-elements/pillars-orange.png'); background-size:contain; background-position: center center; background-repeat: no-repeat;}
			.dark .au-content-module.link-hero .content .pillars-container .pillars {height:80px; background:url('https://auburn.edu/template/2022/_assets/images/design-elements/pillars-orange.png'); background-size:contain; background-position: center center; background-repeat: no-repeat;}
			.au-content-module.link-hero .content .info {text-align: center;}
			.au-content-module.link-hero .subinfo .left::after {content: ""; position: absolute; top: -20px; bottom: -20px; left: -20%; right: -10%; z-index: -1; transform: skewX(-25deg); background: #0b2341; border-right: 20px solid #fff;}
			.dark .au-content-module.link-hero .subinfo .left {color:#0b2341;}
			.dark .au-content-module.link-hero .subinfo .left::after {background: #eaeaea; border-right: 20px solid #0b2341;}
		}

		@media (min-width:1300px) {
			.au-content-module.link-hero .content {padding:5% 3%;}
			.au-content-module.link-hero .content .title {font-size:3rem;}	
			.au-content-module.link-hero .subinfo {font-size:1.5rem;}
			.au-content-module.link-hero .content .button-row .jumpto {font-size:1.1rem; text-transform:uppercase; text-align: right; color:#cc4e0b; font-weight:500; padding-right:5%;}			
		}

		@media (min-width:1400px) {
			.au-content-module.link-hero .content .title {font-size:3.5rem;}	
			.au-content-module.link-hero .content .button-row .buttons .au-btn {z-index: 1;}
			.au-content-module.link-hero .content .button-row .buttons .au-btn:last-child:after {border:0px;}
		}

		@media (min-width:1500px) {
			.au-content-module.link-hero .subinfo .left {font-size:1.25rem; text-align: center;}
		}


/* CTA BOX 1*/


.au-promo-box.content_row {padding:0px;}
.au-promo-box-01 {padding:10% 10%; background-color:#eaeaea;}
.au-promo-box-01 .content-container .content {background:rgb(11,35,65,.85); padding:5%; position:relative;}
.au-promo-box-01 .content-container .content .eyebrow {position: absolute; z-index: 1; margin: 0px auto; left: 20%; right: 20%; top: -5%;}
.au-promo-box-01 .content-container .content .eyebrow::before {content:""; position:absolute; top:0; bottom:0; left:0; right:0;  z-index: 0; transform: skewX(-25deg); background-color:#fff;}
.au-promo-box-01 .content-container .content .eyebrow .text {color:#0b2341; font-family:sweet-sans-pro; text-transform: uppercase; position: relative; z-index: 1; text-align: center; font-weight: 700; padding: 2%;}
.au-promo-box-01 .content-container .content .text1 {line-height:1.2; letter-spacing:1px; color:#F26013; font-size:1.8rem; font-weight:500;}
.au-promo-box-01 .content-container .content .text2 {line-height:1.2; letter-spacing:1px; color:#fff; font-size:1.8rem; font-weight:500;}
.au-promo-box-01 .content-container .content .links {margin-top:6%;}
.au-promo-box-01 .content-container .content .links .link {margin:3% auto; font-family:sweet-sans-pro; letter-spacing: 1px; font-weight:500;}
.au-promo-box-01 .content-container .content .links a.link {text-decoration: none; padding:2%;}
.au-promo-box-01 .content-container .content .links a.link.white {background-color:#fff; color:#0b2341;}
.au-promo-box-01 .content-container .content .links a.link.white:hover {background-color:#cc4e0b; color:#fff;}
.au-promo-box-01 .content-container .content .links a.link.white:focus {background-color:#cc4e0b; color:#fff;}

.au-promo-box-01 .content-container .content .links a.link.orange {background-color:#cc4e0b; color:#fff;}
.au-promo-box-01 .content-container .content .links a.link.orange:hover {background-color:#fff; color:#cc4e0b;}
.au-promo-box-01 .content-container .content .links a.link.orange:focus {background-color:#fff; color:#cc4e0b;}

@media (min-width:768px) {
	.au-promo-box-01 .content-container .content .text1 {font-size:2.25rem;}
}

@media (min-width:992px) {
	.au-promo-box-01 .content-container .content .text1 {font-size:2.75rem;}
}

@media (min-width:1200px) {
	.au-promo-box-01 .content-container .content .text1 {font-size:3rem;}
	.au-promo-box-01 .content-container .content .text2 {font-size:2.5rem;}
	.au-promo-box-01 .content-container .content .eyebrow {top: -5%;}
}


/* PROMO BAR 1 */

.au-content-module.promo-bar-01 {padding:10%;}
.dark .au-content-module.promo-bar-01 {border-top:0px; border-bottom:0px;}
.au-content-module.promo-bar-01 .content-item {position:relative; z-index: 1;}
.au-content-module.promo-bar-01 .content .info {position:relative; z-index: 1;}

@media (min-width:768px) {
	.au-content-module.promo-bar-01 {padding:3% 10%;}
	.au-content-module.promo-bar-01 .content-item::before {content:""; position:absolute; top:0; height:2px; left:1%; right:0; z-index: -1; background-color:#cc4e0b;}
}

@media (min-width:992px) {
	.au-content-module.promo-bar-01 .content-item .eyebrow {margin-bottom:2%;}
}

@media (min-width:1200px) {
	.au-content-module.promo-bar-01 {padding:1% 10%;}
	.au-content-module.promo-bar-01 .content-item .eyebrow {margin-bottom:1%;}
}

@media (min-width:1500px) {
	.au-content-module.promo-bar-01 .content-item .eyebrow {margin-bottom:2%;}
}


/*-- SINGLE SUBJECT --*/

	
.blue-3line {background: url("https://auburn.edu/template/2022/_assets/images/design-elements/patterns/blue-3-line.jpg"); background-size:cover; background-repeat: no-repeat;}
.blue-direction-up {background: url("https://auburn.edu/template/2022/_assets/images/design-elements/patterns/blue-direction-up.jpg"); background-size:cover; background-repeat: no-repeat;}
.blue-pillars {background: url("https://auburn.edu/template/2022/_assets/images/design-elements/patterns/blue-pillars.jpg"); background-size:cover; background-repeat: no-repeat;}
.grey-3line {background: url("https://auburn.edu/template/2022/_assets/images/design-elements/patterns/grey-3-line.jpg"); background-size:cover; background-repeat: no-repeat;}
.orange-pillars {background: url("https://auburn.edu/template/2022/_assets/images/design-elements/patterns/orange-pillars.jpg"); background-size:cover; background-repeat: no-repeat;}
.white-direction-up {background: url("https://auburn.edu/template/2022/_assets/images/design-elements/patterns/white-direction-up.jpg"); background-size:cover; background-repeat: no-repeat;}


.au-content-module.single-subject .content-container {margin:5% auto; background-color:#fff; position: relative;}
.au-content-module.single-subject .content-container .background {/*background:url("https://wire.auburn.edu/content/ocm/2024/03/images/032824-bsc-students.jpg"); background-size:cover; background-position:center center; background-repeat: no-repeat; position:absolute; top:0; bottom:0; left:0; right:0;*/}
.au-content-module.single-subject .content-container .image {}
.au-content-module.single-subject .content-container .content-item {padding:5%; z-index: 1; background:rgb(255,255,255,.9);}
.au-content-module.single-subject .content-container .content-item .text .title {font-family:sweet-sans-pro; letter-spacing:1.2px; line-height: 1.2; font-size:1.5rem; font-weight:900; margin-bottom:3%;}

.au-content-module.single-subject .content-container .content-item .text .buttons .button {text-align: center; color:#fff; font-family:sweet-sans-pro; letter-spacing:1.2px; background-color:#cc4e0b;}
.au-content-module.single-subject .content-container .content-item .text .buttons a.button  {text-decoration: none; padding:2%;}
.au-content-module.single-subject .content-container .content-item .text .buttons a.button:first-child {margin-bottom:5%;}

@media (min-width:768px) {
	.au-content-module.single-subject .content-container .content-item .text .info {}
	.au-content-module.single-subject .content-container .content-item .text .buttons a.button  {text-decoration: none; padding:1%; margin:2%;}
	.au-content-module.single-subject .content-container .content-item .text .buttons a.button:first-child {margin-bottom:auto;}
	.au-content-module.single-subject .content-container .content-item .text .title {font-size:1.75rem;}
}

@media (min-width:1200px) {
	.au-content-module.single-subject .content-container .content-item {padding:1% 5%;}
}


/* INFO PROMO BAR */

.au-content-module.promo-bar-02 {padding:10% 10%; margin:5% auto; text-align: center; border:1px solid #0b2341; background-color:#fff;}
.dark .au-content-module.promo-bar-02 {border:1px solid #eaeaea; background-color:#0b2341;}
.grey .au-content-module.promo-bar-02 {background-color:#fff;}
.au-content-module.promo-bar-02 .content .title {font-size: 1.3rem; font-weight: 800; font-family: sweet-sans-pro;}
.au-content-module.promo-bar-02 .content .info {margin:10% auto;}
.au-content-module.promo-bar-02 .shadow-pattern {position:absolute; top:0; bottom:0; left:0; right:0; z-index: -1; transform: translate(30px, 30px);}

@media (min-width:768px) {
	.au-content-module.promo-bar-02 {padding:5% 10%;}
	.au-content-module.promo-bar-02 .content-item .info {margin:5% auto;}
}

@media (min-width:1200px) {
	.au-content-module.promo-bar-02 {padding:2% 10%;}
}

@media (min-width:1300px) {
	.au-content-module.promo-bar-02 {padding:8% 10%;}
	.au-content-module.promo-bar-02 .content-item .info {margin:3% auto;}
}



.au-content-module.promo-bar-03 {padding:10% 10%;}
.grey .au-content-module.promo-bar-03 {background-color:#eaeaea;}
.dark .au-content-module.promo-bar-03 {background-color:#0b2341;}
.au-content-module.promo-bar-03 .content .left {border-bottom:2px dotted #cc4e0b; padding-bottom:2%; margin-bottom:2%;}
.au-content-module.promo-bar-03 .content .left .text .header {color:#cc4e0b; text-transform: uppercase; font-family:sweet-sans-pro; font-size:.8rem; font-weight:700; line-height: 1.5; letter-spacing: 1.2px;}
.dark .au-content-module.promo-bar-03 .content .left .text .header {color:#e86100;}
.au-content-module.promo-bar-03 .content .left .text .info {margin:5% auto;}

@media (min-width:768px) {
	.au-content-module.promo-bar-03 {padding:0% 10%;}
	.au-content-module.promo-bar-03 .content .left .text {padding-left:5%;}
	.au-content-module.promo-bar-03 .content .left .text .header {line-height: 1.25;}
	.au-content-module.promo-bar-03 .content .left .icon svg {width:100%}
	.au-content-module.promo-bar-03 .content .left .icon img {width:100%}
}

@media (min-width:992px) {
	.au-content-module.promo-bar-03 .content .left {padding-bottom:2%; margin-bottom:2%;}
}	

@media (min-width:1200px) {			
	.au-content-module.promo-bar-03 {padding:0% 2%;}
	.au-content-module.promo-bar-03 .content .left {border-right:2px dotted #cc4e0b; border-bottom:0px; padding-bottom:0; margin-bottom:0; padding-right:2%;}
	.dark.au-content-module.promo-bar-03 .content .left {border-right:2px dotted #e86100; border-bottom:0px; padding-bottom:0; margin-bottom:0; padding-right:5%;}
	.au-content-module.promo-bar-03 .content .left .text {padding-left:5%;}
	.au-content-module.promo-bar-03 .content .right .info {padding-left:7%;}
}



.au-content-module.promo-bar-03 {padding:10% 10%;}
.grey .au-content-module.promo-bar-03 {background-color:#eaeaea;}
.dark .au-content-module.promo-bar-03 {background-color:#0b2341;}
.au-content-module.promo-bar-03 .content .left {border-bottom:2px dotted #cc4e0b; padding-bottom:2%; margin-bottom:2%;}
.au-content-module.promo-bar-03 .content .left .text .header {color:#cc4e0b; text-transform: uppercase; font-family:sweet-sans-pro; font-size:.8rem; font-weight:700; line-height: 1.5; letter-spacing: 1.2px;}
.dark .au-content-module.promo-bar-03 .content .left .text .header {color:#e86100;}
.au-content-module.promo-bar-03 .content .left .text .info {margin:5% auto;}

@media (min-width:768px) {
	.au-content-module.promo-bar-03 {padding:0% 10%;}
	.au-content-module.promo-bar-03 .content .left .text {padding-left:5%;}
	.au-content-module.promo-bar-03 .content .left .text .header {line-height: 1.25;}
	.au-content-module.promo-bar-03 .content .left .icon img {}
}

@media (min-width:992px) {
	.au-content-module.promo-bar-03 .content .left {padding-bottom:2%; margin-bottom:2%;}
}	

@media (min-width:1200px) {			
	.au-content-module.promo-bar-03 .content .left {border-right:2px dotted #cc4e0b; border-bottom:0px; padding-bottom:0; margin-bottom:0; padding-right:5%;}
	.dark.au-content-module.promo-bar-03 .content .left {border-right:2px dotted #e86100; border-bottom:0px; padding-bottom:0; margin-bottom:0; padding-right:5%;}
	.au-content-module.promo-bar-03 .content .left .text {padding-left:10%;}
	.au-content-module.promo-bar-03 .content .right .info {padding-left:7%;}
}


/* SPOTLIGHTS */

.au-content-module.spotlight {background-color:#eaeaea; padding:2% 5%;}
.au-content-module.spotlight .image {margin:5% auto;}
.au-content-module.spotlight .text {padding:0px 10%;}
.au-content-module.spotlight .text .info {position:relative; z-index: 0;}
.au-content-module.spotlight .text .info .icon {color:#cc4e0b; font-size:1.5rem; line-height:1;}
.au-content-module.spotlight .text .info .icon.left {position: absolute; top: -3%; left: -12%;}
.au-content-module.spotlight .text .info .icon.right {position: absolute; bottom: 0; right: -10%; transform: rotate(180deg);}
.au-content-module.spotlight .text .credit {margin:3% auto;}
.au-content-module.spotlight .text .credit .name {font-family:sweet-sans-pro; text-transform: uppercase; font-weight:700;}
.au-content-module.spotlight .text .credit .extra1 {color:#cc4e0b; font-weight:500;}

@media (min-width:768px) {
	.au-content-module.spotlight .text .info .icon.left {left: -10%;}
	.au-content-module.spotlight .text .info .icon.right {right: -8%;}	
}

@media (min-width:992px) {
	.au-content-module.spotlight {padding:5% 10%;}
	.au-content-module.spotlight .image {margin:0px;}
	.au-content-module.spotlight .text {padding: 0px 3%;}
	.au-content-module.spotlight .text .info .icon.left {left: -8%;}
	.au-content-module.spotlight .text .info .icon.right {right: -4%;}
}

@media (min-width:1200px) {
	.au-content-module.spotlight .text {padding:0px 5%; position:relative;}
	.au-content-module.spotlight .text .info {font-size:1.2rem;}
	/*
	.au-content-module.spotlight .text::before {position: absolute; content: ""; z-index: 1; background-color: #cc4e0b; top: 15%; left: -5%; bottom: 15%; width: 5px;}
	*/

	.au-content-module.spotlight .text .credit .name {font-size:1.5rem;}
	.au-content-module.spotlight .text .credit .extra1 {font-size:1.25rem;}
	.au-content-module.spotlight .image {margin:0% auto;}
}

/* FEATURE SLIDER */
			
.au-content-module.feature-slider-large {padding:5%;}
.au-content-module.feature-slider-large .carousel .carousel-inner .carousel-item .image button {position:absolute; text-align: center; font-size: 3rem; color: #fff; text-shadow: 2px 2px 5px #000; background:none; border:0px;}
.au-content-module.feature-slider-large .carousel .carousel-inner .carousel-item .text {background-color:#0b2341; color:#fff; padding:8%;}
.au-content-module.feature-slider-large .carousel .carousel-inner .carousel-item:nth-child(odd) .text {background-color:#cc4e0b; color:#fff;}
.au-content-module.feature-slider-large .carousel .carousel-inner .carousel-item:nth-child(odd) .text a.button {color:#0b2341}

.au-content-module.feature-slider-large .carousel .carousel-inner .carousel-item:nth-child(even) .text {background-color:#0b2341; color:#fff;}
.au-content-module.feature-slider-large .carousel .carousel-inner .carousel-item:nth-child(even) .text a.button {color:#fff;}

.au-content-module.feature-slider-large .carousel .carousel-inner .carousel-item .text .info {line-height: 1.3;}
.au-content-module.feature-slider-large .carousel .carousel-inner .carousel-item .text .button {color:#0b2341; font-family:sweet-sans-pro; font-size:1.1rem; font-weight:800; text-transform: uppercase; letter-spacing: 1.5px; position:relative; line-height:1rem;}
.au-content-module.feature-slider-large .carousel .carousel-inner .carousel-item .text a.button {text-decoration: none; position:relative;}
.au-content-module.feature-slider-large .carousel .carousel-inner .carousel-item .text a.button .bi-arrow-right {margin-left:4%; font-size:1.2rem;}
.au-content-module.feature-slider-large .carousel .carousel-inner .carousel-item .modal .modal-footer button {font-size:2rem; color:#0b2341;}


@media (min-width:768px) {
	.au-content-module.feature-slider-large .carousel .carousel-inner .carousel-item .row {}
	.au-content-module.feature-slider-large .carousel .carousel-inner .carousel-item .text {padding:4% 4% 15% 4%;}
	.au-content-module.feature-slider-large .carousel .carousel-inner .carousel-item .image button {font-size: 4rem;}
	.au-content-module.feature-slider-large .carousel .controls {border-bottom:1px solid #a1a1a1;}
	}


@media (min-width:992px) and (orientation:portrait) {
	
	.au-content-module.feature-slider-large .carousel .carousel-inner .carousel-item .row {min-height:35vh;}
	
}

@media (min-width:992px) and (orientation:landscape) {
	
	.au-content-module.feature-slider-large .carousel .carousel-inner .carousel-item .row {min-height:60vh;}
	
}	

@media (min-width:1300px) {
	
	.au-content-module.feature-slider-large .carousel .carousel-inner .carousel-item .row {height:60vh;}
	
}

@media (min-width:1300px) {
	.au-content-module.feature-slider-large .carousel .carousel-inner .carousel-item .row {/* height:70vh; */}
}


/* PATHWAY - TIMELINE  */


.au-content-module.pathway .accordion .accordion-item .accordion-header button {color:#cc4e0b; text-transform:uppercase; font-family:sweet-sans-pro; font-weight:800; padding:2% 0px 0px 2%;}
.au-content-module.pathway .accordion .accordion-item .icon {padding:1% 0px; text-align: center; position:relative;}
.au-content-module.pathway .accordion .accordion-item .icon button {border:0px; background:#fff; height: 70px; width: 70px; z-index: 1; position: relative;}
.au-content-module.pathway .accordion .accordion-item .icon .bi {color:#cc4e0b; cursor: pointer; }
.au-content-module.pathway .accordion .accordion-item .content {padding:2% 0px;}
.au-content-module.pathway .accordion .accordion-item .content .accordion-collapse {position:relative;}
.au-content-module.pathway .accordion .accordion-item .content .accordion-collapse.show:before {display:none;}
.au-content-module.pathway .accordion .accordion-item .content .title {font-size: 1.25rem; font-weight: 500; color: #0b2341; margin: 4% auto; line-height: 1.25;}
.au-content-module.pathway .accordion .accordion-item .icon::before {content:""; position:absolute; top:0; bottom:0; left:0; border-left:3px dotted #cc4e0b;}
.au-content-module.pathway .icon i {background-color:#fff; padding:3%; position:relative; font-size:1.5rem;}

.accordion-button:not(.collapsed) {box-shadow: none;}

@media (min-width:768px) {
	.au-content-module.pathway .accordion .accordion-item .accordion-header button {padding:1.5% 0px 0px 2%;}
}

@media (min-width:992px) {
	.au-content-module.pathway .accordion .accordion-item .icon::before {content:""; position:absolute; top:0; bottom:0; left:50%; border-left:3px dotted #cc4e0b;}
	.au-content-module.pathway .accordion .accordion-item .accordion-header button {font-size:1.2vw;}
}

@media (min-width:1200px) {
	.au-content-module.pathway .item .title {font-size:1.75rem;}
	.au-content-module.pathway .accordion .accordion-item .accordion-header button {padding:.5% 0px 0px 2%;}
}


.au-content-module.big-links.content_row {padding:5% 10%;}
.au-content-module.big-links .content-item {margin-bottom:3%;}
.au-content-module.big-links .content-item .image.icon {padding:2%; text-align: center;}
.au-content-module.big-links .content-item .text {padding:2% 4%;}
.au-content-module.big-links a {text-decoration: none; color:#fff;}
.au-content-module.big-links .content-item .title {line-height:1.2; }
.au-content-module.big-links .content-item .info {font-size:1.1rem; line-height:1.2; padding:2% 0px;}
.au-content-module.big-links a.content-item {background-color:#eaeaea;}
.au-content-module.big-links a.content-item .text .title {color:#0b2341;}
.au-content-module.big-links a.content-item .text .info {color:#0b2341;}

.grey .au-content-module.big-links a.content-item {background-color:#fff;}

.dark .au-content-module.big-links .content-item {background-color:#fff;}
.dark .au-content-module.big-links a.content-item .text .title {color:#0b2341;}
.dark .au-content-module.big-links a.content-item .text .info {color:#3B3B3B;}

@media (min-width:768px) {
	.au-content-module.big-links .content-item .image {padding:0%;}
	.au-content-module.big-links .content-item .text {padding:0% 1% 0% 2%;}
	.au-content-module.big-links .content-item .text .title {font-size:1.2rem;}
	.au-content-module.big-links .content-item:hover .title {color:#e86100;}
	.au-content-module.big-links .content-item .text .info {padding:0px; font-size:.9rem;}
	.light .au-content-module.big-links .content-item .title {color:#fff;}
	.dark .au-content-module.big-links .content-item:hover .title {color:#cc4e0b;}
	.au-content-module.big-links .content-item .icon img {width:30%; transition: all .2s;}
	.au-content-module.big-links .content-item:hover .icon img {width:50%;}
}

@media (min-width: 992px) {
	.au-content-module .content-item .text .title {margin: 1.5% auto;}
}
@media (min-width:1200px) {
	.big-links .content-item .text .title {font-size:1.9rem; margin-bottom:0px;}
	.big-links .content-item .text .info {padding:1% 0px;}
}

@media (min-width:1400px) {
	.big-links .intro.text .title {font-size:2.5rem;}
}

/* MULTI-SUBJECT BOX */
		
.multi-subject {padding:5% 0%;}
.multi-subject .accordion-item {background:none; color:#0b2341; border:0px; border-top: 1px solid #a1a1a1;}
.multi-subject .accordion-item:last-child {border-bottom:1px solid #a1a1a1;}
.multi-subject .accordion-item .accordion-button {background:none; color:#cc4e0b; font-family:sweet-sans-pro; font-weight:600; font-size:1.8rem;}
.multi-subject .accordion-item .accordion-button:not(.collapsed) {box-shadow: inset 0 -1px 0 rgba(255,255,255,.35);}
/* .multi-subject .accordion-button:not(.collapsed)::after {background-image: url("https://auburn.edu/template/2022/_assets/images/design-elements/au-arrow-peak-right-orange.svg"); transform: rotate(-180deg);} */
.multi-subject .accordion-button::after {flex-shrink: 0; width: 20px; height: 20px; content: ""; background-image: url("https://auburn.edu/template/2022/_assets/images/design-elements/au-arrow-peak-right-orange.svg"); transform: rotate(90deg); background-repeat: no-repeat; background-size: contain; transition: transform .2s ease-in-out;}
.multi-subject .accordion-body .title {font-size: 1.5rem; font-family: sweet-sans-pro; line-height: 1.1; margin-bottom: 5%; font-weight:700;}
.multi-subject .accordion-body .buttons .button {padding:2%;}
.multi-subject .accordion-item .text .title {padding-top:0px;}
.dark .multi-subject .intro.text .title {color:#e86100;}
.dark .multi-subject .intro.text .info {color:#eaeaea;}
.dark .multi-subject .accordion-item {background:none; color:#fff;  }
.dark .multi-subject .accordion-item .accordion-button {color:#e86100;}
.dark .multi-subject .accordion-item {border-top: 1px solid #fff;}
.dark .multi-subject .accordion-item:last-child {border-bottom:1px solid #fff;}

@media (min-width:768px) {
	.multi-subject {padding:0% 0% 5% 0%;}
	.multi-subject .intro.text {text-align: center; margin:5% auto;}
	.multi-subject .intro.text .title {font-size:2rem;}
}

@media (min-width:1200px) {
	.multi-subject .intro.text .title {font-size:2.5rem;}
}

@media (min-width:1400px) {
	.multi-subject .intro.text .title {font-size:2.5rem;}
}


/* MULTI FEATURES ALTERNATING */


.au-content-module.multi-feature {padding:2% 0px; overflow: hidden;}
.au-content-module.multi-feature .header {font-size:1.2rem; letter-spacing:1.2px; font-family:sweet-sans-pro; color:#fff; text-transform: uppercase; position: relative; left: 0; padding-left: 5%; background-color:#cc4e0b;}
.au-content-module.multi-feature .container {padding:5% 10%;}

@media (min-width:768px) {
	.au-content-module.multi-feature .header {background: url(https://auburn.edu/template/modules/headers/eyebrow-right-orange.png); background-position: center left; background-repeat: no-repeat; background-size: cover; left: 5%; padding: .5% 0px .5% 10%;}
	
	.au-content-module.multi-feature .container .content-item {border-bottom:1px solid #cc4e0b; padding:2% 0px;}
	.au-content-module.multi-feature .container .content-item > [class*="col-"] {padding:0px; margin-bottom:0px;}
	.au-content-module.multi-feature .container .content-item .text {padding-left:5%;}

}

@media (min-width:992px) {
	.au-content-module.multi-feature .container {padding:0% 10%;}
	.au-content-module.multi-feature .container .content-item {border-bottom:2px solid #cc4e0b;}
	.au-content-module.multi-feature .container .content-item:last-child {border-bottom:0px;}
	.au-content-module.multi-feature .container .content-item > [class*="col-"] {padding:4%;}
	.au-content-module.multi-feature .container .content-item > [class*="col-"].order-lg-1 {position:relative;}
	.au-content-module.multi-feature .container .content-item > [class*="col-"].order-lg-1::after {position: absolute; content: ""; top: 20%; bottom: 20%; width: 4px; background-color: #a1a1a1; right: -2px;}
}

/* PROMO STATS */
.au-content-module.promo-stats {margin-bottom:5%;}
.au-content-module.promo-stats .intro {}
.au-content-module.promo-stats .items {}
.au-content-module.promo-stats .items a.item {text-decoration: none; transition:all .1s;}
.au-content-module.promo-stats .items a.item:hover {background-color:#cc4e0b;}
.au-content-module.promo-stats .items a.item:focus {background-color:#cc4e0b;}
.au-content-module.promo-stats .items .item {padding:1.5%; height:30vh;}
.au-content-module.promo-stats .items .item .stat {text-align: center; background-color:#0b2341; font-family:sweet-sans-pro;}
.au-content-module.promo-stats .items .item .stat .text {padding:5%;}
.au-content-module.promo-stats .items .item .stat .text1 {color:#e86100; font-size:2.25rem; font-weight:700;}
.au-content-module.promo-stats .items .item .stat .text2 {color:#fff; font-size:1.25rem; font-weight:500; line-height: 1.2;}
.au-content-module.promo-stats .items .item .stat.bgimage {background:none;}
.au-content-module.promo-stats .items .item .stat.bgimage .content {background:rgb(11,35,65,.7); color:#fff; padding:4%;}

@media (min-width:768px) {
	.au-content-module.promo-stats .items {}
	.au-content-module.promo-stats .items .item {min-height:25vh;}
}

@media (min-width:992px) {
	.au-content-module.promo-stats .items .item {padding:1%;}
	.au-content-module.promo-stats .items .item .stat .text1 {font-size:2.5rem; line-height: 1; margin-bottom: 5%;}
	.au-content-module.promo-stats .items .item .stat .text2 {font-size:1.25rem;}
}

@media (min-width:1200px) {
	.au-content-module.promo-stats .items .item {min-height:40vh;}
	.au-content-module.promo-stats .items .item .stat .text1 {font-size:4rem;}
	.au-content-module.promo-stats .items .item .stat .text2 {font-size:1.7rem;}
	.au-content-module.promo-stats .items .item .promo .text {font-size:1.5rem;}
}


/* SPLIT FEATURES */

.au-content-module.split-feature .content-container .content-item {margin:5% auto; position:relative;}
.au-content-module.split-feature .content-container .content-item .text {position:relative;}
.au-content-module.split-feature .content-container .content-item .text .content {padding:5%; color:#fff;}
.au-content-module.split-feature .content-container .content-item.left .text .content {background-color:#0b2341;}
.au-content-module.split-feature .content-container .content-item.right .text .content {background-color:#cc4e0b;}
.au-content-module.split-feature .content-container .content-item .text .info {margin-bottom:3%;}
.au-content-module.split-feature .content-container .content-item .text a.button  {
	color: #0b2341; font-family: sweet-sans-pro; font-weight: 800; text-transform: uppercase; letter-spacing: 1.5px; position: relative; line-height: 1rem; text-decoration: none; }

.au-content-module.split-feature .content-container .content-item.left .text a.button {color:#e86100}
.au-content-module.split-feature .content-container .content-item.right .text a.button {color:#0b2341}

@media (min-width:992px) {
	.au-content-module.split-feature.content_row {padding:0px;} 
	.au-content-module.split-feature .content-container .content-item {margin:7% auto; height:60vh;}
	.au-content-module.split-feature .content-container .content-item .text {position: absolute; bottom: -7%; right: 0; left: 0;}
	.au-content-module.split-feature .content-container .content-item .text .content {padding:3%;}
	.au-content-module.split-feature .content-container .content-item .text .title {margin:1% auto;}
	.au-content-module.split-feature .content-container .content-item .text .info 
	{margin-bottom:1%;}
	.au-content-module.split-feature .content-container .content-item.left .text .slant {background-color:#0b2341; clip-path: polygon(-1px 0, 0 100%, 75% 0);}
	.au-content-module.split-feature .content-container .content-item.right .text .slant {background-color:#cc4e0b; clip-path: polygon(100% 0, 25% 100%, 101% 100%);}
}

@media (min-width:992px) and (landscape:portrait) {
	.au-content-module.split-feature .content-container .content-item {margin:9% auto; height:70vh;}
}

@media (min-width:1400px) {
	.au-content-module.split-feature .content-container .content-item.left .content {padding-left:5%;}

}

@media (min-width:1500px) {.au-content-module.split-feature .content-container .content-item {height:85vh;}}


/* COLLAGE PROMO */
.au-content-module.collage-promo .container {border:2px solid #fff; overflow: hidden;}
.au-content-module.collage-promo .container .box {border:4px solid #fff;}


.au-content-module.collage-promo .container {}
.au-content-module.collage-promo .container .left {}
.au-content-module.collage-promo .container .right {}
.au-content-module.collage-promo .container .right .content-container {background:rgb(11,35,65,.8); padding:5%;}
.au-content-module.collage-promo .container .right .content-container .content-item {color:#fff;}
.au-content-module.collage-promo .container .right .content-container .content-item .text  .info {margin:1% auto;} 
.au-content-module.collage-promo .container .right .content-container .content-item .text
.buttons a.button {background-color:#cc4e0b; color:#fff; text-decoration: none; padding:.5% 3%;}



/*
.au-content-module.collage-promo .container .right .content-container .content-item .text  .title .pillars {background:url('https://auburn.edu/template/2022/_assets/images/design-elements/3-lines.png'); background-size:cover; background-position: center center; background-repeat: no-repeat;}
*/

@media (min-width:768px) {
	.au-content-module.collage-promo .container {height:130vh;}
	.au-content-module.collage-promo.img_6 .container .box1 {height:35%;}
	.au-content-module.collage-promo.img_6 .container .box2 {height:30%;}
	.au-content-module.collage-promo.img_6 .container .box2 .content-container {padding:5%; height:100%;}
	.au-content-module.collage-promo.img_6 .container .box3 {height:35%;}
	.au-content-module.collage-promo.img_6 .container .box4 {height:25%;}
	.au-content-module.collage-promo.img_6 .container .box5 {height:50%;}
	.au-content-module.collage-promo.img_6 .container .box6 {height:25%;}
	
	.au-content-module.collage-promo.img_5 .container .box1 {height:35%;}
	.au-content-module.collage-promo.img_5 .container .box2 {height:30%;}
	.au-content-module.collage-promo.img_5 .container .box2 .content-container {padding:5%;}
	.au-content-module.collage-promo.img_5 .container .box3 {height:35%;}
	.au-content-module.collage-promo.img_5 .container .box4 {height:50%;}
	.au-content-module.collage-promo.img_5 .container .box5 {height:50%;}
	
	.au-content-module.collage-promo.img_4 .container .box1 {height:35%;}
	.au-content-module.collage-promo.img_4 .container .boxnull {height:30%;}
	.au-content-module.collage-promo.img_4 .container .boxnull .content-container {padding:5%; background:rgb(11,35,65);}
	.au-content-module.collage-promo.img_4 .container .box2 {height:35%;}
	.au-content-module.collage-promo.img_4 .container .box3 {height:50%;}
	.au-content-module.collage-promo.img_4 .container .box4 {height:50%;}
	
}

/* STATS HERO CTA */

.au-content-module.stats-hero {max-width:none;}
.dark .au-content-module.stats-hero {min-height:100vh}
.au-content-module.stats-hero {background:url("stat-hero-bg.jpg"); background-size:cover; background-position: center center; background-repeat: no-repeat;}
.au-content-module.stats-hero .top {height:30%; margin-top:5%;}
.au-content-module.stats-hero .top .item {border-bottom:1px dashed #eaeaea;}
.au-content-module.stats-hero .top .item:last-child {border-bottom:0px;}
.au-content-module.stats-hero .top .item .text1 {font-family: sweet-sans-pro; text-transform: uppercase; font-weight:800; letter-spacing:1.2px; font-size:2rem; text-align: center; text-shadow: 1px 1px 1px #000; }
.au-content-module.stats-hero .top .item .text2 {line-height:1.2; font-weight: 600; text-shadow: 1px 1px 1px #000; letter-spacing:1px;}
.au-content-module.stats-hero .bottom .content {text-align: center; background:rgb(255,255,255,.8); padding:10%; color:#0b2341; text-transform: uppercase; line-height: 1.2; font-family: sweet-sans-pro;}
.au-content-module.stats-hero .bottom .content .text1 {font-size:2rem;}
.au-content-module.stats-hero .bottom .content .text2 {font-size:2rem; font-weight: 800;}

@media (min-width:575px) {
	.au-content-module.stats-hero .top {height:15%;}
	.au-content-module.stats-hero .top .item {border-bottom:0px; text-align: center;}
	.au-content-module.stats-hero .top .item .text1 {}
	.au-content-module.stats-hero .top .item .text2 {font-size: 1.5rem;}
}

@media (min-width:768px) {
	.au-content-module.stats-hero .top .item .icon img {width:35%;}
	.au-content-module.stats-hero .top .item .text1 {font-size:3rem;}
	.au-content-module.stats-hero .bottom .content {padding:3%;}
}

@media (min-width:992px) {
	.au-content-module.stats-hero .top {margin-top:5%;}
	.au-content-module.stats-hero .top .item .text1 {font-size:4rem;}
}

@media (min-width:1200px) {
	.au-content-module.stats-hero .container {}

}

@media (min-width:1400px) {
	.dark .au-content-module.stats-hero {min-height:120vh}
	.au-content-module.stats-hero {min-height:120vh}
	.au-content-module.stats-hero .top {margin-top:5%;}
}



/* STORIES MODULE */

.au-content-module.stories-module {padding:3% 0%;}
.au-content-module.stories-module .left .stories {padding:0px 5%;}
.au-content-module.stories-module .right .stories {padding:0px 5%;}
.au-content-module.stories-module .content-item {border-bottom:1px solid #a1a1a1; margin-bottom:15px;}
.au-content-module.stories-module .content-item.feature {border-bottom:0px; margin-bottom:10px;}
.au-content-module.stories-module .content-item.feature .image {margin-bottom:10px;}
.au-content-module.stories-module a {text-decoration:none;}
.au-content-module.stories-module a .content-item .text .title {color:#0b2341;}
.au-content-module.stories-module a:hover .content-item .text .title {color:#cc4e0b;}
.au-content-module.stories-module a .content-item .text .info {color:#0b2341;}

.au-content-module.stories-module .content-item .pubdate {color:#cc4e0b; margin:10px auto; text-transform: uppercase; font-weight:500;}
.au-content-module.stories-module .banner {color:#fff; font-family:sweet-sans-pro; text-transform: uppercase; font-weight:600; margin-bottom:5%; padding:10px 10%;}

.au-content-module.stories-module .left .banner {background:url(https://auburn.edu/template/modules/headers/eyebrow-left-orange.png); background-size:cover; background-position:center right; background-repeat: no-repeat;}
.au-content-module.stories-module .right .banner {background-color:#0b2341;}


@media (min-width:768px) {
	.au-content-module.stories-module .left .banner {background:url(https://auburn.edu/template/modules/headers/eyebrow-left-orange.png); background-size:cover; background-position:center right; background-repeat: no-repeat; height:fit-content;}
	.au-content-module.stories-module .right .content-item .text .info {line-height: 1.25;}
	.au-content-module.stories-module .right .banner {height:fit-content;}
}

@media (min-width:992px) {
	.au-content-module.stories-module .right {padding-left:5%;}
	.au-content-module.stories-module .right .banner {  background:url(https://auburn.edu/template/modules/headers/eyebrow-right-solid-blue.png); background-size:cover; background-position:center left; background-repeat: no-repeat; padding-left:10%;}
}

@media (min-width:992px) and (orientation:landscape) {
	.au-content-module.stories-module {padding:5% 0%;}
	.au-content-module.stories-module .left .stories {padding-left:10%;}
	.au-content-module.stories-module .right .stories {padding-right:20%;}
}

@media (min-width:1200px) {
	.au-content-module.stories-module .left .stories {padding-left:10%;}
	.au-content-module.stories-module .right .stories {padding-right:20%;}
}

@media (min-width:1500px) {
	
	.au-content-module.stories-module {padding:3% 0%; max-width:none;}
	.au-content-module.stories-module .right .stories a .content-item {margin-bottom:4.5%; padding-bottom:3.5%;}
}


/* FEATURE CARDS */

.feature-cards .content-item.blue > .row .text {padding: 4% 5% 4% 5%; background-color: #0b2341;
    color: #fff;}

@media (min-width:768px) {
.feature-cards .content-item.blue > .row {background-color: #0b2341; padding:3%;}
.feature-cards .content-item.blue .row .text {padding:0px; padding-left: 5%;}

}	

@media (min-width:1200px) {
	.feature-cards .content-item {height:100%;}
	.feature-cards .content-item.blue > .row {background-color: #0b2341; padding:0%;}
}

