@charset "utf-8";
/* CSS Document */


/* @import url("//auburn.edu/template/2022/_assets/css/global.css"); */ 



/* ADOBE FONTS */
@import url("https://use.typekit.net/tli0wsh.css");

/* BOOTSTRAP ICONS */
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

body {max-width:1920px; margin:0px auto;}

/* BOOTSTRAP STYLING FOR AU */

/* .carousel-caption {background-color: rgb(11,35,65,.85);} */
.carousel-caption {position:relative; left:0; right:0; bottom:0; background-color:#eaeaea; color:#0b2341;}
.page-content .carousel-caption p {margin-bottom:0; font-size:1.1rem;}

.accordion-button:not(.collapsed) {color:#0b2341;}
a[class*="btn-au"]  {position:relative;}
a[class*="btn-au"] .bi {position: relative; top: 1; margin-left: 10px;}
.btn[class*="btn-au"] {font-weight:500; font-family:sweet-sans-pro; border-radius:0px; line-height:1.2; padding:13px 60px 13px 30px; position: relative;}
.btn[class*="btn-au"]:after {content: "\F285"; font-family: "bootstrap-icons"; margin-left: 10%; position: absolute; top: 25%;}
.btn[class*="btn-au"].inline-flex {display:inline-flex;}
.btn.btn-au-blight {background-color:#e7e9ec; color:#0b2341; letter-spacing: 1px;}
.btn.btn-au-blight:hover {background-color:#fff; border:1px solid #0b2341;}
.btn.btn-au-blight:focus {background-color:#fff; border:1px solid #0b2341;}
.btn.btn-au-bdark {background-color:#0b2341; color:#e7e9ec!important; letter-spacing: 1px;}
.btn.btn-au-bdark:hover {background-color:#e7e9ec; color:#0b2341!important; border:1px solid #0b2341;}
.btn.btn-au-bdark:focus {background-color:#e7e9ec; color:#0b2341!important; border:1px solid #0b2341;}
.btn.btn-au-boutline {border:1px solid #0b2341; color:#0b2341; letter-spacing: 1px;}
.btn.btn-au-boutline:hover {background-color:#0b2341; color:#e7e9ec;}
.btn.btn-au-boutline:focus {background-color:#0b2341; color:#e7e9ec;}	
.btn.btn-au-ooutline {border:1px solid #cc4e0b; color:#cc4e0b; letter-spacing: 1px;}
.btn.btn-au-ooutline:hover {background-color:#cc4e0b; color:#fff;}
.btn.btn-au-ooutline:focus {background-color:#cc4e0b; color:#fff;}
.btn.btn-au-odark {background-color:#cc4e0b; color:#fff; letter-spacing: 1px;}
.btn.btn-au-odark:hover {background-color:#fff; color:#cc4e0b; border:1px solid #cc4e0b;}
.btn.btn-au-odark:focus {background-color:#fff; color:#cc4e0b; border:1px solid #cc4e0b;}
.btn.btn-au-woutline {border:1px solid #fff; color:#fff; letter-spacing: 1px;}
.btn.btn-au-woutline:hover {background-color:#fff; color:#0b2341;}
.btn.btn-au-woutline:focus {background-color:#fff; color:#0b2341;}

a.cta-text {font-family:sweet-sans-pro; letter-spacing:2px; position:relative; text-decoration:none; font-size:1.2rem; font-weight:900; border-bottom:0px;}
a.cta-text:hover {border-bottom:1px dashed;}
a.cta-text:after {content: "\F138"; font-family: "bootstrap-icons"; margin-left: 10%; position: absolute; bottom: 0%; transition:all .25s;}
a.cta-text:hover:after {margin-left: 10%;}

.button-links [class*="col"] {padding:2%;}
.button-links [class*="btn-au"] {padding:2%; width:100%; margin-bottom:3%;}
.button-links [class*="btn-au"] .col-12 {display:table;}
.button-links [class*="btn-au"] .col-12 .button-content {display:table-cell; vertical-align: middle;}

@media (min-width:576px) {
	a.btn[class*="btn-au"]:after {top: 35%;}
}

.alert {font-size:1.2em;}
.alert a {text-decoration:none; color:#000;}
.alert a:hover {border-bottom:1px dashed #000;}

/* CORE STYLE ELEMENTS */
.site-header {width:100%; margin:0px auto; max-width:1920px;}
.site-header .site-header-content {padding:3%;}
.site-header .header-logo {text-align: center;}
.site-header .header-logo img {width:90%;}
.site-header .dropdown-menu {z-index: 3;}
.site-header .dropdown-menu .container {max-width:1280px;}
/* .page-content p {font-size:1.4rem;} */
/* .page-content li {font-size:1.4rem;} */
/* .page-content li a {font-size:1.4rem;} */
.page-content .content_row:first-child {padding-top:5%;}

/* START TOP LEVEL ONLY */
/*
.site-header .header-logo {position:relative;}
.site-header .header-logo .image-white {position:absolute; top:0; opacity:0; transition: all .25s;}
@media (min-width:1300px) {
	.site-header {position:fixed; z-index: 9999; padding:0px; background:rgb(255,255,255); transition: all .25s;}
	.site-header .site-header-content {padding:0 2%;}
	.site-header .header-logo .image-white {position:relative; opacity:1;}
	.totop .site-header .header-logo .image-white {opacity:0;}
	.site-header .header-logo .image-color {position:absolute; top:0; opacity:0; transition: all .25s;}
	.site-header .au-resources {background:none; transition: all .25s; }

	.attop .site-header {background:rgb(11,35,65,0);}

	.attop .nav-list > .nav-item a {color:#fff; text-shadow:2px 2px 2px #000; transition:all .25s;}
	.attop .dropdown-hover:hover {background:rgb(11,35,65,.7);}
	.attop .site-header {background: linear-gradient(180deg, rgba(11,35,65,0.75) 20%, rgba(11,35,65,0) 100%);}
	.totop .site-header {box-shadow:0px 0px 15px #000;}
	.totop .site-header .header-logo .image-color {opacity:1;}
	.totop .nav-list .dropdown-menu {background:rgb(11,35,65,1); box-shadow:0px 0px 15px #000;}
	.image-white {opacity:1; transition: all .25s;}
	.totop .image-white {opacity:0;}

	.totop .site-header .au-resources {background-color:#54657a;}
	.hero-container.hero-01 {
		height: 95vh;
	}
}
*/
/* END TOP-LEVEL ONLY */

body {font-family: davis-sans, sans-serif; font-weight:300;}


.skipto {z-index: 9999; position:absolute; border:1px solid #cc4e0b; font-weight:600; background-color:#fff; margin:1%; left:-10000px;}
.skipto:focus {left:10px;}
.to-top {position: fixed; bottom: 2%; right: 2%; display:none; z-index: 9;}
.totop .to-top {display:block;}
.totop .to-top .btn {background-color:#e7e9ec; color:#0b2341;}
.totop .to-top:hover .btn {background-color:#cc4e0b; color:#fff;}
.image img {width:100%;}

.text-orange {color:#cc4e0b;}
.text-blue {color:#0b2341;}
p a {text-decoration:none; border-bottom:1px dashed #cc4e0b;}
.aubg-gray p a {color:#B34509!important;}
.aubg-gray li p a {color:#B34509!important;}
.uppercase {text-transform: uppercase;}
.link-list-orange a {color:#cc4e0b; text-decoration: none;}
.link-list-orange a:hover {color:#0b2341; border-bottom:1px dashed #0b2341;}
.link-list-orange a:focus {color:#0b2341; border-bottom:1px dashed #0b2341;}
.link-list-blue a {color:#0b2341; text-decoration: none;}
.link-list-blue a:hover {color:#cc4e0b; border-bottom:1px dashed #cc4e0b;}
.link-list-blue a:focus {color:#cc4e0b; border-bottom:1px dashed #cc4e0b;}
/* GDPR STYLING */
.info-boxes [class*="col"] {padding:2%;}

#gdpr {display:none; position:fixed; bottom:0; left:0; right:0; z-index: 99999;}
#gdpr .alert {border-top:0px solid #fff; border-radius:0px; background-color: rgb(11,35,65,1); margin:0px; color:#fff; padding:1% 5%; box-shadow: 0px 0px 10px #000;}
#gdpr .alert .gdpr-content .gdpr-title {font-family:sweet-sans-pro; font-weight:600;}
#gdpr .alert .gdpr-content .gdpr-info {font-weight:300;}
#gdpr .alert .gdpr-content .gdpr-info a {color:#eaeaea;}
#gdpr .alert .gdpr-content .gdpr-info a:hover {color:#fff; border-bottom:1px dashed #fff;}
#gdpr .alert .gdpr-button {text-align: center;}
#gdpr .alert .gdpr-button button {padding: 2% 10%; background: none; border: 1px solid #fff;     color: #fff;  font-size:.85em;}
#gdpr .alert .gdpr-button button:hover {background-color:#eaeaea; color:#0b2341;}
#gdpr .alert .gdpr-button button:focus {background-color:#eaeaea; color:#0b2341;}
#gdpr .alert p {font-size:.9em;}

/* SITE HEADER */	
	

.au-modal-content {background-color:#0b2341;}
.au-modal-content .modal-header .bi {color:#fff; font-size:1.25rem;}	
.au-modal-content .modal-header {border-bottom:0px;}	
.au-modal-content .modal-body {padding:0 2rem;}

.mobile-toggle-button {text-align: center;}
.mobile-toggle-button a {color:#0b2341; text-decoration: none;}
.mobile-toggle-button .nav-toggle {font-size:1.75rem;}
.mobile-toggle-button .resources-toggle {font-size:1.25rem;}


.site-header .nav-item:hover .caret-toggle {transform: translateY(15px); color:#cc4e0b;}

.site-header .nav-list {display: inline-flex; list-style: none; margin: 0;}
.site-header .nav-list > .nav-item {font-family: Davis-sans; font-size: 1.2rem; font-weight: 400; letter-spacing:1.1px;}
.site-header .nav-list > .nav-item a {padding: 2.5rem 1.4rem; color: #000; font-family: Davis-sans; font-size: 1.2rem; font-weight: 400; letter-spacing: 1.1px;}
.site-header .nav-list > .nav-item .nolink {padding: 2.5rem 1.4rem; color: #000; font-family: Davis-sans; font-size: 1.2rem; font-weight: 400; letter-spacing: 1.1px;}
.site-header .nav-list .dropdown-menu {left: 0; color: #fff; background:rgb(11,35,65); border: 0; border-radius: 0; font-family: davis-sans;}
.site-header .nav-list .dropdown-menu .right {border-left: 1px solid #cc4e0b; padding-left: 2rem;}
.site-header .nav-list .dropdown-menu .right a {color: #eaeaea; text-decoration: none; padding: 0;}
.site-header .nav-list .dropdown-menu .right a:after {content: " \F285 "; font-family: "bootstrap-icons"; position: absolute; font-weight: 500; opacity: 0; transition: all .25s;}
.site-header .nav-list .dropdown-menu .right a:hover:after {transform: translateX(15px); opacity:1;}
/* .nav-item {padding: 0.5rem 0; min-height:100px;} */
.site-header .nav-item.dropdown .dropdown-menu {top:100%;  transition:all .25s; box-shadow: 0px 5px 10px #000;}
.site-header .dropdown-hover:hover {background-color:#eaeaea;}				
.site-header .dropdown-hover:hover > .dropdown-menu,
.site-header .dropdown-hover.active .dropdown-menu {display: inline-block; opacity:1;}
.site-header .dropdown-hover > .dropdown-toggle:active {pointer-events: none;}
.site-header .dropdown-menu .dropdown-title {color:#fff; font-size: 1.75rem; font-family: sweet-sans-pro; font-weight: 800; letter-spacing: 1px; text-transform: uppercase;}
.site-header .dropdown-menu .dropdown-title a {color:#fff; font-size: 1.75rem; font-family: sweet-sans-pro; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; text-decoration:none; padding:0px; position:relative;}	
.site-header .dropdown-menu .dropdown-title a:after {content: "\F280"; margin-left:30px; font-size:1.2rem;  font-family: "bootstrap-icons"; font-weight:100;}	
.site-header .dropdown-menu .dropdown-title a:before {position:absolute; bottom:-2px; left:50%; height:3px; background-color:#fff; content:""; width:0; transition: all .25s;}
.site-header .dropdown-menu .dropdown-title a:hover:before {left:0; width:100%;}
.site-header .dropdown-menu .dropdown-title a:focus:before {left:0; width:100%;}
.site-header .dropdown-menu ul.dropdown-link-list {list-style: none;}
.site-header .dropdown-menu ul.dropdown-link-list li {padding: 1% 0;}
.site-header .dropdown-menu ul.dropdown-link-list li a {color: #fff; text-decoration: none; padding: 0;}
.site-header .dropdown-menu ul.dropdown-link-list li a:hover {border-bottom: 1px dashed #eaeaea;}
.site-header .dropdown-hover .dropdown-toggle::after {display:none;}
.site-header .nav-list > .nav-item a {padding:2.5rem 1rem 2.5rem 1.4rem;}
.site-header .nav-item .dropdown-title a {padding:0;}
.site-header a.textlink {text-decoration: none;}
.site-header a.textlink:hover {color:#cc4e0b;}
.site-header .nav-item .caret-toggle {padding:0; border:0; background:none; margin-right:10px; font-size:.75rem; transition: all .25s;}



/* -------------------------- */


.au-modal-content .modal-header {max-width:1920px; margin:0px auto;}
.au-modal-content .modal-body {max-width: 1920px; margin: 0px auto; width: 100%;}

.modal-backdrop {z-index: auto;}
.au-resources {/*position:sticky;*/ top:0; z-index: 999;}
.au-resources .search-links {text-align: center;}
.au-resources .search-links a {color:#fff; text-decoration:none;}
.au-resources .links-container {margin-bottom:10%;}
.au-resources .links-container .links-header {font-family: sweet-sans-pro; font-weight: 700; font-size: 1.5rem; color:#fff; border-bottom:2px solid #cc4e0b; margin-bottom:4%;}
.au-resources .links-container.auxlinks .link {padding:2%;}
.au-resources .links-container.auxlinks .link .btn {background-color:#54657a; color:#fff; width:100%; box-shadow: 3px 3px 3px #000;}
.au-resources .auxlinks .link a:focus {color:#0b2341; background-color:#fff;}
.au-resources .links-container.quicklinks ul {list-style: none; padding:0px;}
.au-resources .links-container.quicklinks li {margin-bottom:.9rem;}
.au-resources .links-container.quicklinks li a {color:#fff; text-decoration:none; font-family:sweet-sans-pro;}
.au-resources .links-container.audiences ul {list-style: none; padding:0px;}
.au-resources .links-container.audiences li {margin-bottom:.9rem;}
.au-resources .links-container.audiences li a {color:#fff; text-decoration:none; font-family:sweet-sans-pro;}
.au-resources .links-container.contact ul {list-style: none; padding:0px;}
.au-resources .links-container.contact li {margin-bottom:.9rem; display:inline; text-align: center;}
.au-resources .links-container.contact li a {color:#fff; text-decoration:none; font-family:sweet-sans-pro; font-size:1.5rem;}




@media (min-width:768px) {
	.au-resources .links-container {margin-bottom:5%;}
}

@media (min-width:992px) {
		
	.au-resources-bar {padding:0%; max-width:1920px; margin:0px auto;}
	.au-resources-bar .dropdown {padding:.5rem;}
	.au-resources-bar .dropdown .dropdown-toggle {color:#fff;}
	.au-resources-bar a {color:#fff; text-decoration: none; letter-spacing: 1px;}
	.au-resources-bar button {background:none; border:0px;}
	.au-resources-bar button.dropdown {border:0px; font-weight:400; background:none;}
	.au-resources-bar .dropdown-menu a {color:#000;}
	.au-resources-bar .dropdown-menu a:active {background-color:#cc4e0b; color:#fff;}
	.au-resources-bar .dropdown:hover > .dropdown-menu {display:block; z-index: 99999;}
	.au-resources .links-container {margin-bottom:2%;}
	.au-resources-bar .auxlinks {font-weight:400;}
	.au-resources-bar .auxlinks .link {padding:.5rem 0px;}
	.au-resources-bar > .auxlinks .link a {border-right:1px solid #fff; padding:0px 1.5rem}
	.au-resources-bar > .auxlinks.popup-toggle {padding:0px .5rem; background-color:#0b2341;}
	.au-resources-bar > .auxlinks.popup-toggle .link a {padding:0px;}
	.au-resources-bar .auxlinks .link:last-child a {border-right:none;}
	.au-resources-bar .auxlinks .link .bi-list {font-size:1rem;}
	.au-resources-bar .modal-header {border-bottom:0px;}
	.au-resources-bar .modal-footer {border-top:0px;}
	.au-resources-bar .modal-header button {color: #fff; font-size: 1.5rem;}
	.au-resources-bar .modal-title {color:#fff;}
}

@media (min-width:1200px) {.au-resources {background-color:#54657a;}}

@media (min-width:1300px) {
	.site-header .au-resources .auxlinks .link a {position:relative;}
	.site-header .au-resources .auxlinks .link a:after {content: ""; background-color: #cc4e0b; position: absolute; height: 2px; left: 50%; bottom: -5px; width:0; transition: all .25s;}
	.site-header .au-resources .auxlinks .link a:hover:after {left:20%; width: 60%;}
	.totop .site-header .au-resources .auxlinks .link a:after {background-color: #fff;}
	.au-resources .auxlinks .link a {position:relative;}
	.au-resources .auxlinks .link a:after {content: ""; background-color: #fff; position: absolute; height: 2px; left: 50%; bottom: -5px; width:0; transition: all .25s;}
	.au-resources .auxlinks .link a:hover:after {left:20%; width: 60%;}
	a.cta-text:after {margin-left:10px;}
	a.cta-text:hover:after {margin-left: 30px;}
}

@media (min-width:1500px) {
	.site-header .dropdown-menu .container {max-width:1480px;}
}
	
@media (min-width:1920px) {
	.site-header .dropdown-menu .container {max-width:1650px;}
}

.mobile-navigation {padding:0;}
.mobile-navigation .mobile-nav-item {margin-bottom:3%; border-bottom:2px solid #cc4e0b;}
.mobile-navigation .mobile-nav-item button {width: 100%; text-align: left; background: none; color: #fff; border: 0px; font-family: sweet-sans-pro; font-weight: 700; font-size: 1.65rem; padding: 6% 0; }
.mobile-navigation .mobile-nav-item button .bi {transition:all .25s;}
.mobile-navigation .mobile-nav-item button:not(.collapsed) .bi {transform: rotate(-45deg);}

.mobile-navigation .mobile-nav-item > a  {width: 100%; text-align: left; background: none; color: #fff; border: 0px; font-family: sweet-sans-pro; font-weight: 700; font-size: 1.65rem; padding: 6% 0; }
.mobile-navigation .mobile-nav-item > a  .bi {transition:all .25s;}

.mobile-navigation .mobile-nav-item .accordion-body {padding:0px;}
.mobile-navigation ul.dropdown-link-list {list-style: none;}
.mobile-navigation ul.dropdown-link-list li {margin-bottom:5%; font-family:sweet-sans-pro;}
.mobile-navigation ul.dropdown-link-list li a {text-decoration:none; color:#fff;}
	
@media (min-width:768px) {
	.mobile-navigation .mobile-nav-item button {padding:2% 0;}
	.mobile-navigation ul.dropdown-link-list li {margin-bottom:3%; width:45%;}
}

@media (min-width:992px) {
	.mobile-navigation .mobile-nav-item button {padding:1.5% 0;}
	.mobile-navigation ul.dropdown-link-list li {margin-bottom:2%; width:30%;}
}

.unit-alert {padding:.5% 2%; border-top:1px solid #cc4e0b; border-bottom:1px solid #cc4e0b; margin:0px auto; border-radius:0px;}
.unit-alert p {margin-bottom:0px;}
.unit-alert .title {font-size:1.1em; font-weight:500; color:#cc4e0b; margin:0px;}
.unit-alert .info {padding:1% 2%;}
.unit-alert .info a {color:#0b2341;}



/* TITLE CONTAINERS  */

	/* Default Title Container */

	.title-container {border-bottom:2px solid #eaeaea; position:relative; background-color:#0b2341; overflow: hidden;}
	.title-container .content {padding:15%; /* text-align: center;*/} 
	.title-container .content p {font-weight:400;}
	.title-container.lvl4 .content {padding:2% 10%;}

	.title-container .content .title {color:#fff; font-size:1.5em; font-weight:700; font-family: sweet-sans-pro,sans-serif; text-transform: uppercase; word-spacing: 5px;}
	.title-container .content .angle-right {position:absolute; top:0; bottom:0; right:0; width:50%; background:url("https://auburn.edu/template/2022/_assets/images/angle-right-white.png"); background-position:center center; background-size:cover; background-repeat: no-repeat; opacity: 0.4;}	
	.title-container .content .morecontent {margin:0px 0px; padding:1% 0px; color:#fff; /*display:none;*/}

	/* BlueBar Title Container */

	.title-container.title-bluebar .content {height: 30vh;}
	.title-container.title-bluebar .content .title {position:absolute; left:0;bottom:0; background:rgb(11,35,65); width:100%; padding: 1% 0% 2% 10%; text-align: left; margin:0px; z-index:1;}
	.title-container.title-bluebar .content .morecontent {display:none;}

	/* Feature Title Container */

	.title-container.title-feature {background-size:cover; background-position:center center; background-repeat: no-repeat;}
	.title-container.title-feature .content {background:rgb(11,35,65, 0.9);}
	.title-container.title-feature .content .title {position:inherit; background:none; width:auto; line-height: 1; padding: 2% 0px; margin:0px;}
	.title-container.title-feature .content .morecontent {}	
	.title-container.title-feature .content-feature-slant {background-size: cover; background-position:left center; background-repeat:no-repeat; position:absolute; top:0; bottom:0; right:0;}
	.title-container.title-feature .content-feature-slant .slant-container {display:none;}

	/* Carousel Title Container */

	.title-container.slider .carousel-caption {position:initial;}
	.title-container.slider .carousel-caption .title {font-size:1.5em; position:relative;}
	.title-container.slider .carousel-caption .title a {text-decoration: none; color:#fff;}
	.title-container.slider .carousel-caption .title a:hover {border-bottom:1px dashed #fff; color:#eaeaea;}
	.title-container.slider .content {padding:0px;}
	.title-container.slider .content .carousel-caption p {display:none;}

	/* Promo Feature 1 Title Container */

	.title-container.promo-feature-1 .content {background:rgb(11,35,65,.8);}
	.title-container.promo-feature-1 .content .title {font-weight:800;}

	/* SITE FOOTER */

	.site-footer {padding:3% 10% 1% 10%; position:relative; background-color:#0b2341; color:#fff; font-family:sweet-sans-pro; max-width:1920px; margin:0px auto;}
	.site-footer a {color:#fff; text-decoration: none;}
	.site-footer li {margin: 1% auto;}
	.site-footer li a:hover {border-bottom:1px solid #fff;}
	.site-footer .content {padding:1% 0%; border-bottom:1px solid #cc4e0b;}	
	.site-footer .content p {margin-bottom:.5rem;}
	.site-footer .content p a {border-bottom:0;}
	.site-footer .content a:hover {border-bottom:1px solid #fff;}
	.site-footer .content .column {padding:2% 10%;}
	.site-footer .content .column .column-title {font-weight:700;}
	.site-footer .content .column ul {list-style: none; padding:0px;}
	.site-footer .content .contact .text p {font-size:1rem;}
	.site-footer .content .contact .social {font-size:1.25rem;}
	.site-footer .content .contact .social a {color:#ccc;}
	.site-footer .content .contact .social a:hover {color:#fff; border-bottom:0;}
	.site-footer .content .links p {font-size:1rem;}
	.site-footer .content .links .footer-title {border-bottom:1px solid #cc4e0b; font-weight:700; font-size:1.15rem;}
	.site-footer .subrow {padding:2% 0;}
	.site-footer .subrow a {font-size:.8em;}
	.site-footer .subrow a:hover {border-bottom:1px solid #fff;}
	
	@media (min-width:992px) {
		.site-footer .subrow {text-align: center;}
	}
	
	@media (min-width:1300px) {
	
	}
	
	@media (min-width:1400px) {
	.site-footer .content .column {padding:1% 2%;}
	.site-footer .logo img {width:50%;}
	}

/* PAGE CONTENT STYLING  */

.au-resources-bar, .site-header-content, .pageheader {max-width:1920px; margin:0px auto;}
/* .pageheader.row {--bs-gutter-x:0;} */
/* .page-content .content_row.row {--bs-gutter-x:0;} */ 
/* .page-content .content_row.row .row {--bs-gutter-x:0;} */
.content_row {position:relative; margin:0;}
.page-content {position:relative; max-width:1920px; margin:0px auto;} 
.page-content .content_row {padding:3% 10%;}
.page-content .content_row.cover-fill .au-content-module {padding:0 10%;}
.content_row.aubg-blue {padding-top:3%;}
.content_row.aubg-gray {padding-top:3%;}
.content_row.matte-gray {background-color:#eaeaea; padding-top:3%;}
.content_row.matte-white {background-color:#fff;}



/* .page-content .content_row:first-child {padding-top:3%;} */
.page-content .content_row:first-child.cover-fill {/*padding-top:0;*/}

.section-header {text-transform:uppercase; font-weight:800; color:#0b2341; border-bottom:2px solid #e86100; padding-bottom:2%; position:relative; font-family: sweet-sans-pro,sans-serif; font-size:1.5em; word-spacing:3px;}
h2.section-header {font-weight:800; font-size:1.75em;}
h3.section-header {font-weight:800; color:#cc4e0b; border-bottom:0px; font-size:1.2em; }
h4.section-header {font-weight:800; color:#6E6E6E; border-bottom:0px; font-size:1em; }

.content_row.aubg-blue h2.section-header {color:#fff;}
.content_row.aubg-blue h3.section-header {color:#a1a1a1;}
.content_row.aubg-blue h4.section-header {color:#a1a1a1;}

.sec-nav-horiz {padding:1.5% 8%; font-family: davis-sans, sans-serif; background-color:#e7e9ec;}
.sec-nav-horiz .dropdown-menu {min-width:15rem; box-shadow: 2px 2px 2px #555;}
.sec-nav-horiz .dropdown-item {white-space: normal;}
.sec-nav-horiz .navbar-brand {font-weight:800; font-family: sweet-sans-pro,sans-serif; text-transform: uppercase; font-size:.9em;}
.sec-nav-horiz .dropdown-menu .divider {font-weight: 600; padding: 2% 7%; margin: 5% auto; background-color: #eaeaea;}
.sec-nav-horiz .nav-item > a.nav-link:hover {background-color:#fff;}
.sec-nav-horiz.sticky {position:sticky; top:0; z-index: 998; border-bottom:3px solid #fff;}

@media (min-width:768px) {
	.page-content .vertical-content-page .cover-fill .au-content-module.feature-cards {padding:0 8%;}
}

@media (min-width:1200px) {
	.sec-nav-horiz.sticky {position:sticky; /* top:3.5%; */ z-index: 998; border-bottom:3px solid #fff;}
	.page-content .vertical-content-page {padding:0%; /* --bs-gutter-x:0; */}
	.page-content .vertical-content-page .vertical-content {padding:0;}
	.page-content .vertical-content-page .vertical-content .content_row {/* padding:3% 5%!important; */}
	.page-content .vertical-content-page .vertical-content .content_row.cover-fill {padding:1.5% 0%; }
}

.content_row.breadcrumbs {padding: 1.5% 10% 0% 10%; position:relative; font-family: davis-sans, sans-serif;}
.content_row.breadcrumbs ol li a {color:#cc4e0b; text-decoration: none;}
.content_row.breadcrumbs ol li a:hover {border-bottom:1px dashed #a1a1a1;}

.au-tabsbox-nav .nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {width: 100%; color: #cc4e0b;}
.au-tabsbox-nav.nav-tabs .nav-item.show .nav-link, .au-tabsbox-nav.nav-tabs .nav-link.active { color: #495057; background-color: #eaeaea;rder-color: #dee2e6 #dee2e6 #fff;}
.au-tabsbox-content {padding:3%;}

/* VERTICAL NAV */

.sec-nav-vert {margin-bottom:3%; font-family: sweet-sans-pro;}
.sec-nav-vert .accordion {position:sticky; top:14%;}
.sec-nav-vert ul {list-style: none; padding: 0; font-weight:500;}
.sec-nav-vert .accordion-item {background:#eaeaea; border-bottom:0; padding-left:3%; position:relative;}
.sec-nav-vert .accordion-item:after {content:""; background-color:#cc4e0b; height:1px; left:10%; right:10%; position:absolute; z-index: 4;}
.sec-nav-vert .accordion-item:last-child:after {visibility: hidden;}
.sec-nav-vert .accordion-item .accordion-button {background:none; font-weight:800; padding: 1.5rem 1.25rem; text-decoration: none;}
.sec-nav-vert .accordion-item .accordion-button:hover {color:#cc4e0b;}
.sec-nav-vert .accordion-item .accordion-button::after {content:none;}

.sec-nav-vert .accordion-item .accordion-button:not(.collapsed) {box-shadow: inset 0 0px 0 rgba(0, 0, 0, .125);}
.sec-nav-vert .accordion-item a.dropdown-item {font-weight:500; white-space: normal; font-size:1rem;}
.sec-nav-vert .accordion-item a.dropdown-item:hover {background:none; color:#cc4e0b;}

.sec-nav-vert .accordion-item .accordion-button .bi {transition:all .25s; color:#cc4e0b;}
.sec-nav-vert .accordion-item .accordion-button:not(.collapsed) .bi {transform: scaleY(-1);}


.sec-nav-vert a.toggle-vert-nav {text-align: left; background-color:#e7e9ec; border-radius:0;}
.sec-nav-vert a.nav-link {color:#0b2341;}
.sec-nav-vert a.nav-link:hover {color:#cc4e0b; background-color:#fff;}

@media (min-width:768px) {
	.sec-nav-vert {margin:0%;}
	.sec-nav-vert .accordion-item {padding-left:10%; padding-right:10%;}
}

@media (min-width:992px)  {.sec-nav-vert {background-color:#eaeaea;}}

/* ACADEMIC PROGRAM LIST PAGES */

.academic-programs {}
/* .academic-programs .item {margin-bottom:2rem;} */
.academic-programs .item .content {box-shadow:0 0 20px #a9a9a9}
.academic-programs .item .content .name {font-weight:700;}
.academic-programs .item .content .title {font-size:1.1rem;}
.academic-programs .item .content .text {}
.academic-programs .item .content .email a {color:#cc4e0b; font-size:.9rem; text-decoration: none;}
.academic-programs .item .content .email a:hover {border-bottom:1px dashed #cc4e0b;}
.academic-programs .module-title4 {margin-bottom: 5px;}
.academic-programs .pagination .page-link {text-align: center; font-weight:400;}
ul.pagination li {padding-left:0; padding-right:0; text-align: center;}

@media (min-width:768px) {
	/* .academic-programs .item {margin-bottom:2rem;} */
}

@media (min-width:768px) {
	/* .directory-list .item {margin-bottom:2rem;} */
}















/* STAFF LIST PAGE */

.staff {}
.staff .item {padding:3%;}
.staff .item img {width:100%;}
.staff .item a {text-decoration: none; color:#0b2341;}
.staff .card {}
.staff .card .card-body {}
.staff .card .card-body .card-title {}
.staff .item .name {}
.staff .item .title {}
.staff .item .name {}

/* STAFF BIO PAGE */

.staff-bio .information .contact {font-size:1.2rem;}
.staff-bio .information .contact ul {list-style: none; padding:0;}
.staff-bio .information .contact ul li {margin-bottom:5px;}
.staff-bio .information .contact .bi {margin-right:1%;}
.staff-bio .information .contact a {text-decoration: none; color:#cc4e0b;}
.staff-bio .information .contact a:hover {color:#0b2341;}
.staff-bio .information .contact a:after {content: " \F285 "; font-family: "bootstrap-icons"; position: absolute; font-weight: 700; opacity: 0; transition: all .25s;}
.staff-bio .information .contact a:hover:after {transform:translateX(10px); opacity:1;}
.staff-bio .section {border-bottom:1px solid #a1a1a1; margin-bottom:2%; padding-top:2%;}
.staff-bio .information .anchorlinks {}
.staff-bio .information .anchorlinks ul {list-style:none; padding:0px;}
.staff-bio .information .anchorlinks ul li {margin:.5% 0;}
.staff-bio .information .anchorlinks ul li a {text-decoration:none; color:#cc4e0b; letter-spacing:1px;}
.staff-bio .information .anchorlinks ul li a:hover {color:#000;}
.staff-bio .information .anchorlinks ul li a:after {content: " \F282 "; font-family: "bootstrap-icons"; position: absolute; font-weight: 700; opacity: 0; transition: all .25s; margin-left:1rem;}
.staff-bio .information .anchorlinks ul li a:hover:after {opacity: 1;}
.staff-bio .departments-groups {margin-bottom:2%; font-size:1.2rem;}
.staff-bio .departments-groups a {text-decoration:none; color:#cc4e0b; letter-spacing:1px; position:relative;}
.staff-bio .departments-groups a:after {content: " \F285 "; font-family: "bootstrap-icons"; position: absolute; font-weight: 700; opacity: 0; transition: all .25s;}
.staff-bio .departments-groups a:hover {color:#0b2341;}
.staff-bio .departments-groups a:hover:after {transform:translateX(10px); opacity:1;}
.staff-bio .anchor-buttons .au-btn {padding:1%;}
.staff-bio .education ul li {font-size:1.2rem;}
.staff-bio .education ul li.item span {border-right:1px solid #a1a1a1; padding-right:1rem; margin-right:1rem;}
.staff-bio .education ul li.item span:last-child {border-right:0px;}

.news-updates {}
.news-updates .item {margin:2% auto;}
.news-updates .item .image {}
.news-updates .item .text {padding:0px 2%;}
.news-updates .item .text div {padding-bottom:2%;}
.news-updates .item .text .date {font-weight:500; color:#cc4e0b;}
.news-updates .item .text a {color:#0b2341; text-decoration: none;}
.news-updates .item .text .title {font-weight:500; color:#0b2341; font-size:1.4em;}
.news-updates .item .text .info {}

.cascade-card-container {padding:2%;}
.cascade-card-container .card-title {font-size: 1.15em; font-weight: 700; font-family: 'sweet-sans-pro';}
.cascade-card-container .card-title a {color:#cc4e0b; text-decoration: none; border-bottom:1px dashed #cc4e0b;}
.cascade-card-container .card-title a:hover {color:#0b2341;}
.cascade-card-container .card-title a:focus {color:#0b2341;}
.cascade-card-container .card-footer a {text-decoration: none; color:#cc4e0b; font-weight:400;}
.cascade-card-container .card-footer a:hover {color:#0b2341;}
.cascade-card-container .card-footer a:focus {color:#0b2341;}
.title-container.slider .aucarousel-01 .carousel-caption.static-text {z-index: 1;}

/* AUWIRE STYLING */

.auwire-content {padding:0;}
.auwire-content .card {border:0px;}
.auwire-content .item .text .card-body .extra i.bi {font-size:1.5em;}
.auwire-content .item .text .card-body .card-title {font-size: 1.2em; font-weight: 400; letter-spacing: .5; line-height: 1.3;}
.auwire-content .item a {text-decoration: none; color:#000;}
.auwire-content .item a .text .card-body .card-title {text-decoration: none; color:#cc4e0b; transition: all .25s;}
.auwire-content .item a:hover .text .card-body .card-title  {color:#0b2341;}
.auwire-content .item a .text .card-body .pubdate {font-size: .8em;}

.auwire-content .item {text-decoration: none; color:#000;}
.auwire-content .item .text .card-body .card-title a {text-decoration: none; color:#cc4e0b; transition: all .25s;}
.auwire-content .item .text .card-body .card-title a:hover {color:#0b2341;}
.auwire-content .item .text .card-body .pubdate {font-size: .8em;}

.auwire-content.cards .item {padding:0px 1.5%;}
/* .auwire-content.cards .item:first-child {padding-left:0px;}
/* .auwire-content.cards .item:last-child {padding-right:0px;}*/
.auwire-content.list .item {}
.auwire-content .item.featured {background-color:#e7e9ec;}
.auwire-content .item .badge {font-weight: 300; font-size: .8em; letter-spacing: 1px; 
	border-radius: 0px; color: #000; border: 1px solid #a1a1a1; font-family: 'sweet-sans-pro';}


.auwire-content .content-item a .info p:after {position:absolute; transform: translateX(10px); content: "\F138"; color:#cc4e0b; font-family: "bootstrap-icons"; transition: all .25s;}
.auwire-content .content-item a:hover .info p:after {transform: translateX(20px);  }

.auwire-readtime {color:#0b2341;}

.auwire-item .font-size-adjust .dec {text-align: right;}
.auwire-item .font-size-adjust .inc {text-align: left;}

.page-content.auwire-item {padding-top:0%;}
.page-content.auwire-item .content {max-width:1920px; margin:0px auto;}

@media (min-width:576px) {
	.site-header {}
	.site-header .header-logo {padding-left:2%;}
	.site-header.fixed {position:fixed; background-color:#fff;}
	.title-container .content .title {font-size:2em;}
}

@media (min-width:768px) {	

	p {font-size:1.4rem;}
	.no-title-container h1 {font-size:2em;}
	h3.section-header {font-size:1.4em;}
	h4.section-header {font-size:1.2em;}
	
	.site-header .links {border-top:0px;}
	.page-content .image {}
	.title-container .content {padding:10% 30% 10% 10%; text-align: left;}
	.title-container .content .morecontent {display:block;}
	
	.collapse.dont-collapse-sm {display: block;	height: auto !important; visibility: visible;}

	/* SECTION HEADERS */
	.page-content.prebar .content_row h2.section-header, .page-content.prebar .content_row h1.section-header {border-bottom:0px;}
	.page-content.prebar .content_row h2.section-header::before, .page-content.prebar .content_row h1.section-header::before {display: inline-block;position:absolute;top:0;bottom:0;right:101%;width:2000px;content: ""; background-position:center right;background: url("https://auburn.edu/template/2022/_assets/images/design-elements/3-lines-blue.png") no-repeat 0 0;background-size: contain;}
	
	.page-content.prebar .content_row.aubg-blue h2.section-header::before, .page-content.prebar .content_row.aubg-blue h1.section-header::before {display: inline-block;position:absolute;top:0;bottom:0;right:101%;width:2000px;content: ""; background-position:center right;background: url("https://auburn.edu/template/2022/_assets/images/design-elements/3-lines-orange.png") no-repeat 0 0;background-size: contain; background-position:center right; opacity:0.9;}
	
	.page-content.pillars h2.section-header, .page-content.pillars h1.section-header  {border-bottom:0px;}
	.page-content.pillars h2.section-header::before, .page-content.pillars h1.section-header::before {display: inline-block;position:absolute;top:0;bottom:0;left:-50px;width:40px;content: "";background: url("https://auburn.edu/template/2022/_assets/images/design-elements/3-lines.png") no-repeat 0 0;background-size: 100%;}

	.page-content.bluebar h2.section-header, .page-content.bluebar h1.section-header {border-bottom:0px;}
	.page-content.bluebar h2.section-header, .page-content.bluebar h1.section-header {
	background: url(https://auburn.edu/template/2022/_assets/images/design-elements/3-lines-blue.png); background-size:cover; background-position:center right; background-repeat: no-repeat; padding:0.5%; color:#fff; border-bottom:0px;}

	.page-content.no-title-container h1.section-header::before {display:none;}
	
	.title-bluebar.title-container .content {height: 50vh;}
	
	/* CAROUSELS  */
	
	.title-container.slider .carousel-caption .title {font-size:1.75em; font-weight:300; padding:1% 10%; margin-bottom:1%; line-height: 1.1;}
	
	.aucarousel-02 .carousel-caption .title {text-align: left;}
	.aucarousel-02 .carousel-indicators {left:auto; /* bottom:1%;*/ margin-right:10%;}

	.cascade-card-container .card-title {font-size: 1.25em; font-weight: 700; font-family: 'sweet-sans-pro';}
	
}

@media (min-width:992px) {
	.navigation .nav-level-1 {display:inherit;}
	.site-header .links {font-size:1.2rem;}
	.section-header {padding-bottom:1%;}
	.breadcrumbs {display:block;}
	.title-container .content .angle-right {width:35%;}
	.title-container .content .morecontent {text-align: left; margin:0px; padding:1% 0px; border-top: 1px solid #cc4e0b;}
	.title-feature.title-container {background-size: cover; background-position: center right;}
	.title-feature.title-container .content {padding:4%;}
	.title-feature.title-container .content .title {line-height: 1; padding: 2% 0px; }
	.title-feature.title-container .content-feature-slant {display:block; background-size: cover;}
	.title-feature.title-container .content-feature-slant .slant-container {position:absolute; top:0; bottom:0; left:0; right:0; background:url("https://auburn.edu/template/2022/_assets/images/design-elements/title-area-slant.png"); background-size:contain; background-repeat: no-repeat;}
	
	.collapse.dont-collapse-lg {display: block;	height: auto !important; visibility: visible;}
	.title-container.promo-feature-1 .content .title {font-size:2.5em;}
	.auwire-content.list .item .text .card-body .card-title {font-size:1.4em;}
	
	/* CAROUSELS */	
	
	.title-container.slider .content .carousel-caption p {display:block; padding: 0px 10%; font-weight:300;}
	
	.title-container.slider .aucarousel-01 .carousel-caption .text {position:relative; padding:1% 0px;}
	.title-container.slider .aucarousel-01 .carousel-caption .text:before {
    content: "";
    background: #cc4e0b;
    position: absolute;
    height: 2px;
    top: 0;
    left: 10%;
	right: 10%;}
	
	/* .aucarousel-02 .carousel-indicators [data-bs-target] {border-bottom:0px;} */ 
	
	.page-content.arrow-top {background:url("https://auburn.edu/template/2022/_assets/images/design-elements/arrow-top.jpg"); background-position:bottom right; background-repeat: no-repeat; background-size:20%; background-position: left 0% top 5%;}
	.page-content.arrow-bottom {background:url("https://auburn.edu/template/2022/_assets/images/design-elements/arrow-bottom.jpg"); background-position:bottom right; background-repeat: no-repeat; background-size:35%; background-position: right 5% bottom 0%;}
	/*
	.site-footer .social .icons {padding:1%; margin:0px 20%;}
	*/
	.cascade-card-container .card-title {font-size: 1.35em; font-weight: 700; font-family: 'sweet-sans-pro';}
}	

@media (min-width:1200px) {
	.site-header .site-header-content { min-height:80px; padding:0% 2%;}
	.site-header.sticky {position:sticky; top:0; z-index: 999; background-color:#fff; border-bottom:1px solid #a1a1a1;}
	/*
	.nav-toggle {top:.5%;}
	.nav-toggle button {width:65%; padding:5px 10px 2px 10px; font-size:.85em;}
	*/
	.sec-nav-horiz .navbar-nav .nav-item .nav-link {color: #0b2341; border-right: 1px solid #0b2341; padding: 0% 0.75rem; font-size:1.2rem;}
	.sec-nav-horiz .navbar-nav .nav-item:last-child .nav-link {border-right:0px;}
	.title-container {min-height:35vh;}
	.title-container .content {padding:0px 10%;}
	.title-container .content .morecontent {max-width:75%;}
	.title-container.lvl4 {min-height:auto;}
	.title-container.promo-feature-1 {min-height:0vh;}
	.title-container.promo-feature-1 .content {padding:12% 40% 12% 10%;}
	.title-container.promo-feature-1 .content .title {font-size:3em; font-weight:800; text-shadow: 3px 3px 3px #000;}
	.no-title-container h1 {font-size:2.25em;}
	
	.title-bluebar.title-container .content {min-height:60vh;}
	.title-bluebar.title-container .content .title {padding: 1% 0% 1% 10%;}
	.title-feature.title-container .content .morecontent {max-width: 100%;}
	.title-feature.title-container .content-feature-slant .slant-container {display:block;}
	
	.auwire-content .item.featured {background-color:#e7e9ec; padding:2% 4%;}
	.auwire-content .item.featured .text .card-body .card-title {font-size:1.8em;}
	
	/* CAROUSELS */
	
	.title-container.slider .aucarousel-01 .carousel-caption {position:absolute; top: auto; bottom: 0; left: 0; width: 40%; padding: 6% 3%; text-align: left;}
	.title-container.slider .aucarousel-01 .carousel-caption.right {left:auto; right:0;}
	.title-container.slider .aucarousel-01 .carousel-caption .title {text-align: left; padding:2% 10%;}
	.title-container.slider .aucarousel-01 .carousel-caption .text {position:relative; padding:2% 0px;}
	.title-container.slider .aucarousel-01 .carousel-caption .text:before {content: ""; background: #cc4e0b; position: absolute; height: 2px; top: 0; left: 10%;ght: 10%;}
	.title-container.slider .aucarousel-01 .carousel-caption.middle {position:absolute; top: auto; bottom: 0; left: 0; width: 100%; padding: 1% 3%; text-align: left;}
	.title-container.slider .aucarousel-01 .carousel-caption.middle .title {padding:1% 10%;}
	.title-container.slider .aucarousel-01 .carousel-caption.middle .text {padding:1% 0px;}
	.title-container.slider .aucarousel-01 .carousel-caption.middle .text p {margin-bottom:0px;}
	.title-container.slider .aucarousel-01 .carousel-control-next, .title-container.slider .aucarousel-01 .carousel-control-prev {top:auto; bottom:5%;}
	.title-container.slider .carousel-caption .title {line-height: 1; margin-bottom:0px;}
	.title-container.slider .aucarousel-01.animated .carousel-caption {left:-40%; transition: 1s;}
	.title-container.slider .aucarousel-01.animated .active .carousel-caption {left:0; transition: 1s;}
	.title-container.slider .aucarousel-01.animated .carousel-caption.right {left:auto; right:-40%; transition: 1s;}
	.title-container.slider .aucarousel-01.animated .active .carousel-caption {right:0; transition: .75s;}
	.aucarousel-02 .carousel-caption {position: absolute; left: 0; right: 0; bottom: 0; padding-bottom: 4%;}
	.cascade-card-container .card-title {font-size: 1.5em; font-weight: 700; font-family: 'sweet-sans-pro';}
	.navigation .nav-level-1 {max-width: 1920px; margin: 0px auto;}
	.navigation .nav-level-1 > .column {padding:6% 3%;}
	.section-header {padding-bottom:.5%;}
	/* .site-footer .social .icons {margin:0px 30%;} */
	.auwire-content.cards .item .text .card-body .card-title {font-size:1.4em;}
	
}

@media (min-width:1300px) {
	.site-header {position:relative;}
}

@media (min-width:1400px) {
	/* .site-header .header-logo img {width:80%;} */

	.navigation .nav-links .nav-level-1 .col-title {margin-bottom:10%;}
	
	/* CAROUSELS */
	
	.title-container.slider .aucarousel-01 .carousel-caption {position:absolute; top:auto; bottom: 0; left: 0; width: 45%; padding: 3%;}
	.title-container.slider .aucarousel-01.animated .carousel-caption {left:0; bottom:-75%; transition: 1s;}
	.title-container.slider .aucarousel-01.animated .active .carousel-caption {left:0; bottom:0; transition: 1s;}
	.title-container.slider .aucarousel-01.animated .carousel-caption.right {left:auto; right:0; transition: 1s;}
	.title-container.slider .aucarousel-01.animated .active .carousel-caption {right:0; transition: .75s;}
	
	.sec-nav-horiz.sticky .image-brand {position:absolute; top: 0; bottom: 0; left: 0; right: 0; background: url(https://auburn.edu/template/2022/_assets/images/design-elements/sec-nav-logo.png); background-repeat: no-repeat; background-attachment: fixed; background-size: 4%; background-position-x: 2%; z-index: -1;}
	/* .title-feature.title-container .content-feature-slant .slant-container {right:50%;} */
}	

@media (min-width:2200px) {
	    .site-header .header-logo {padding: .5% 2%;}
		/* .nav-toggle button {max-width:90px;} */
		p {font-size:2rem;}
	h2.section-header {font-size:2rem;}
h3.section-header {font-size:1.75rem; }
h4.section-header {font-size:1.5rem; }
}


@media print {
	.title-container .content {min-height:0vh;}
	.title-bluebar.title-container .content {min-height:0vh;}
	.title-feature.title-container .content {min-height:15vh;}
	a::after{
    content: " (" attr(href) ") ";
  	}
	h2, h3, h4 {color:#000;}
}

.sr-only {position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important;}
