  /* banner modification */
.merriweather {font-family: 'Merriweather', serif;}
.headerLeft {width:99%;}
.siteLogo {margin-right:.4rem;}
.siteLogo a.linked-img img {height:45px; width:auto;}
.uafLogoText {display:block !important; font-size:.842rem; line-height:.842rem; max-width:224px; text-wrap:balance;}
.uafLogoText a.linked-img img {height:37px; width:auto;}
.uafLogoText a.linked-img .department-graphic {display:none;}
.headerRight {width:1%;}
.nav-gradient-border {
background: -webkit-linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 20px) calc(100% - 20px) no-repeat, -webkit-linear-gradient(left, rgba(135,209,230,1) 0%, rgba(196,207,218,1) 50%, rgba(255,205,0,1) 100%);
background: -o-linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 20px) calc(100% - 20px) no-repeat, -o-linear-gradient(left, rgba(135,209,230,1) 0%, rgba(196,207,218,1) 50%, rgba(255,205,0,1) 100%);
background: linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 20px) calc(100% - 20px) no-repeat, linear-gradient(to right, rgba(135,209,230,1) 0%, rgba(196,207,218,1) 50%, rgba(255,205,0,1) 100%);
border-radius: 0px;
padding: 10px;
box-sizing: border-box;
}
.site-header {display:none;}
@media (min-width: 576px) {
	.siteLogo a.linked-img img {height:40px; width:auto;}
	.uafLogoText {max-width:413px;}
	.uafLogoText a.linked-img img {height:32px; width:auto;}
	.uafLogoText .barlow .department-name-line {display:block; font-size:1.16rem; line-height:1.16rem; margin-left:-1px; position:relative;}
	.uafLogoText .merriweather .department-name-line {font-size:1rem; line-height:1.25rem;}
	.uafLogoText a.linked-img .department-graphic {display:inline;}
	.uafLogoText a.linked-img .department-graphic-mobile {display:none;}
}
@media (min-width: 768px) {
	.siteLogo a.linked-img img {height:50px; width:auto;}
	.uafLogoText {max-width:605px;}
	.uafLogoText a.linked-img img {height:42px; width:auto;}
	.uafLogoText .barlow .department-name-line {display:block; font-size:1.53rem; line-height:1.5rem; margin-left: -2px; margin-top:-1px; position:relative;}
	.uafLogoText .merriweather .department-name-line {display:block; font-size:1.48rem; line-height:1.4rem; margin-left:-2px; margin-top:1px; position:relative;}
}
/* end banner */

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: 'Lato', serif;
	font-style: normal;
}
h2 span{
    border-bottom: 3px solid  #87D1E6;
    padding-bottom: 1px;
    letter-spacing: 1px;
	text-transform: uppercase;
    font-size: 1.5rem;
}

h1.accent {
    color: #111C4E;
    font-size: 1.9rem;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 1px;
}
h1.page-title {
    border-bottom: 0px solid #eeeeee;
    padding-bottom: 0.6rem;
    font-weight: 700;
    text-transform: uppercase;
}
.carousel-item h2 {text-align: center; padding-bottom: 1.5rem; color: #343a40; font-weight: 600;}

.breadcrumb-item:first-child a:before{content:"\f015";font-family:"Font Awesome 6 Pro";font-weight: 900;padding-right: 0.3rem;}
.tabs-container .card{border:0;}
.tabs-container .nav-tabs{border-bottom:0;}
.tabs-container .nav-tabs .nav-link{border-bottom:0;border-top:0;}
.tabs-container .nav-tabs .nav-item {font-size: 1.2rem;font-weight: 700;width: 33.3%;}
.tabs-container .nav-tabs a{color:#fff;}
.tabs-container .nav-tabs .nav-item span:before {color: white;}
.tabs-container .nav-tabs .nav-item .nav-link {background-repeat:no-repeat;background-position:50% 15%;padding: 2rem 0 1rem;/* opacity: 0.9; */}
.tabs-container .nav-tabs .nav-item:first-child .nav-link{background: #87D1E6; color:#111C4E !important;}
.tabs-container .nav-tabs .nav-item:nth-child(2) .nav-link{/*background: #BD502E;*/background: #236192; border-left: 2px solid #fff; border-right: 2px solid #fff; color: #ffffff !important;}
.tabs-container .nav-tabs .nav-item:nth-child(3) .nav-link{background: #111C4E; color:#ffffff !important;}
.tabs-container .nav-tabs .nav-link.active {color: #111C4E !important;}
.tabs-container .card-body {border-top: 5px solid #3F3F41;padding:3rem 0;}
.tabs-container .nav-tabs .nav-link.active {border: 0; margin-top: -1rem; opacity:1;}
.tabs-container .nav-tabs .nav-link:hover{transition-duration: 0.4s; opacity:1;}

.tabs-container .nav-tabs .nav-item:first-child .nav-link.active {
	border-bottom: 1rem solid #87D1E6;
}
.tabs-container .nav-tabs .nav-item:nth-child(2) .nav-link.active {
	border-bottom: 1rem solid #236192;
}
.tabs-container .nav-tabs .nav-item:nth-child(3) .nav-link.active {
	border-bottom: 1rem solid #111C4E;
}
.tabs-container .fa-2x {font-size: 1.5em;}

.number-early:first-child {color:#111C4E;}
.number-early {
    color: white;
    background-color: #87D1E6;
}
.number-middle {
    color: white;
    background-color: #236192;
}
.number-late {
    color: white;
    background-color: #111C4E;
}
a.stretched-link {
    color: black;
}
/* Steps */
.step {
    position: relative;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-right: calc(1.5rem / -2);
    margin-left: calc(1.5rem / -2);
}


.step .step-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    margin-bottom: 2.25rem;
}

.step .step-content-wrapper {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.step .step-number {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.5rem;
    font-weight: 500;
    width: 4rem;
    height: 4rem;
    border-radius: 50% !important;
    margin-right: 1rem;
}
.step .step-number::after {
    position: absolute;
    top: 3.875rem;
    left: 1.5625rem;
    height: calc(100% - 2.375rem);
    border-left: 0.125rem solid rgba(33, 50, 91, 0.1);
    content: "";
}
.step h3 {
    font-size: 1.3rem;
    font-weight: 600;
}

@media (min-width: 576px) {
    .step-sm .step-number.step-number-lg::after,
    .step-sm.step-number-lg .step-number::after {
        top: 2.75rem;
        left: 7rem;
        width: calc(100% - 7rem);
    }
}
@media (min-width: 768px) {
    
    .step-md .step-item {
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex: 1;
        flex: 1;
        margin-bottom: 0;
    }
    .step-md:not(.step-inline) .step-content-wrapper {
        display: block;
    }
    .step-md .step-number {
        margin-bottom: 1rem;
    }
    .step-md .step-number::after {
        top: 1.5625rem;
        left: 4.625rem;
        width: calc(100% - 4.625rem);
        height: 1.625rem;
        border-top: 0.125rem solid rgba(33, 50, 91, 0.1);
        border-left: none;
    }
}

@media (min-width: 768px) {
    .step-md.step-centered {
        text-align: center;
    }
    .step-md.step-centered .step-item:last-child .step-number::after {
        display: none;
    }
    .step-md.step-centered .step-number {
        margin-left: auto;
        margin-right: auto;
    }
    .step-md.step-centered .step-number::after {
        width: calc(100% - 4.625rem);
        left: calc(50% + 3.0625rem);
    }
	.step-content {
    background: #C4CFDA;
    padding: 2rem;
    min-height: 310px;
	}
}

.page-header.container-fluid.pb-4 {
    padding-bottom: 0!important;
}

.multi-slider .carousel-control-next-icon, .multi-slider .carousel-control-prev-icon {
    width: 40px;
    height: 40px;
}
.multi-slider .step{
	width: 90%;
    margin: auto;
}
.quotes-container {
    font-size: 1.3rem;
}
.quotes-container:before {
    z-index: 1000;
    font-size: 3rem;
    top: 3rem;
}
.quotes-container .py-4 {
    padding-top: 0!important;
}
.page-content .row .col > .quotes-container{
    padding: 0;
}
.slider blockquote cite {
    font-size: 1.3rem;
    color: #555;
}

#first-stage h1.page-title{
    color: #236192;
}
#first-stage .intro-background-right .col-md:nth-of-type(3){
    background-color: rgba(135, 209, 230, 0.9);
	color:#111C4E;
}
#middle-stage h1.page-title{
    color: #236192;
}
#middle-stage .intro-background-left .col-md:nth-of-type(1){
	background-color: rgb(35,97,146,0.9);
}
#middle-stage .intro-background-right .col-md:nth-of-type(3){
	background-color: rgb(35,97,146,0.9);
}
#late-stage h1.page-title{
    color: #111C4E;
}
#late-stage .intro-background-left .col-md:nth-of-type(1){
	background-color: rgb(0, 55, 100, 0.9);
}
#late-stage .intro-background-right .col-md:nth-of-type(3){
	background-color: rgb(0, 55, 100, 0.9);
}


.btn-primary {
    color: #fff;
    background-color: #c8465d;
    border-color: #c8465d;
}
 
.carousel-caption {
    background: #222222 !important;
}
.carousel-container .carousel-caption p {
    font-size: 1rem !important;
    padding: 1rem;
}
.fadein {
            animation: fadeInAnimation ease 3s;
            animation-iteration-count: 1;
            animation-fill-mode: forwards;
        }
        @keyframes fadeInAnimation {
            0% {
                opacity: 0;
            }
            100% {
                opacity: 1;
            }
        }
.ou-component-intro-background .body-text {
    font-weight: 500!important;
    font-size: larger;
}