@charset "UTF-8";
/* CSS Document */
.posRelative{position:relative;}
.espanol.btn-default{
	position: absolute;
	right: -2px;
	top: 55px;
	padding: 8px 10px;
}
span.fa-solid.fa-angle-down {
    margin-top: 13px;
}

blockquote p:first-child{
	margin-top: 0;
}

.anniversary-logo{
	width: 300px;
	position: absolute;
	right: 15%;
	transform: translate(0, -40%);
}
.second-row{
	margin-bottom: 25px;
}
.alumni-profiles .faculty-item{
	min-height: 600px;
}
.fellows-item{
	min-height: 450px;
}
.col-md-9 .mt-5{
	margin-top: 0 !important;
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters>.col, .no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.page-header {
	padding: 0;
	color: #fff;
	position: relative;
	overflow: hidden;
	margin: 0;
	border: none;
}
.page-header.page-header-small {
	min-height: 60vh;
	max-height: 440px;
}
.page-header:after, .page-header:before {
	position: absolute;
	z-index: 1;
	width: 45%;
	height: 100%;
	display: block;
	left: 0;
	top: 0;
	content: "";
}
.page-header.birdsfoot-violet:before, .overlay.birdsfoot-violet {
	background-color: rgba(47,19,50,.7);
}
.page-header.white:before, .overlay.white {
	background-color: rgba(255,255,255,.7);
}
.page-header.gray:before, .overlay.gray {
	background-color: rgba(199,200,202,.7);
}
.page-header.red:before, .overlay.red {
	background-color: rgba(157,34,53,.7);
}
.page-header.quartz:before, .overlay.quartz {
	background-color: rgba(242,242,242,.9);
}
.page-header.spoofer:before, .overlay.spoofer {
	background-color: rgba(66,66,66,.7);
}
.page-header.black:before, .overlay.black {
	background-color: rgba(0,0,0,.7);
}
.page-header.kings-river:before, .overlay.kings-river {
	background-color: rgba(0,118,152,.7);
}
.page-header.pale-dawn:before, .overlay.pale-dawn {
	background-color: rgba(213,234,233,.7);
}
.page-header.white-river-sand:before, .overlay.white-river-sand {
	background-color: rgba(221,220,197,.7);
}
.page-header.summer-sky:before, .overlay.summer-sky {
	background-color: rgba(157,201,213,.7);
}
.page-header.diana-butterfly:before, .overlay.diana-butterfly {
	background-color: rgba(43,82,105,.7);
}
.page-header.ozark-mountains:before, .overlay.ozark-mountains {
	background-color: rgba(63,127,127,.7);
}
.page-header.blue-winged-teal:before, .overlay.blue-winged-teal {
	background-color: rgba(104,193,190,.7);
}
.page-header.birdsfoot-violet, .page-header.white, .page-header.gray, .page-header.red, .page-header.quartz, .page-header.spoofer, .page-header.black, .page-header.kings-river, .page-header.pale-dawn, .page-header.white-river-sand, .page-header.summer-sky, .page-header.blue-winged-teal, .page-header.ozark-mountains, .page-header.diana-butterfly{
	background-color: transparent;
}
.page-header.birdsfoot-violet .title, .page-header.red .title, .page-header.spoofer .title, .page-header.black .title, .page-header.kings-river .title, .page-header.diana-butterfly .title,  .page-header.ozark-mountains .title, .page-header.blue-winged-teal .title{
	color: #fff;
}
.page-header.white .title, .page-header.gray .title, .page-header.quartz .title, .page-header.pale-dawn .title, .page-header.white-river-sand .title, .page-header.summer-sky .title {
	color: #333;
}
.page-header .page-header-image {
	position: absolute;
	background-size: cover;
	background-position: 50%;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.page-header .content-center {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	transform: translate(-50%,-50%);
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	padding: 0 15px;
	width: 100%;
	max-width: 880px;
}
.page-header .content-left{
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 2;
	transform: translate(0,-50%);
	text-transform: uppercase;
	color: #fff;
	padding: 0 15px;
	width: 50%;
}
.page-header .container {
	height: 100%;
	z-index: 1;
	text-align: center;
	position: relative;
}
.page-header .title {
	margin-bottom: 15px;
	font-weight: 600;
	font-size: 49px;
}
section.gray{
	margin-top: 0;
}
.section{
	padding: 40px 0;
}
.pt-0{
	padding-top: 0px !important;
}
.pb-0{
	padding-bottom: 0px !important;
}
.section-with-background {
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 75px 0;
	position: relative;
	overflow: hidden;
}
.section-with-background .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.section-with-background.light{
	background-color: #fff;
}
.section-with-background.light.quartz{
	background-color: #f5f5f5;
}
.section-with-background.dark{
	background-color: #000;
}
.why-honors:before{
	background-image: linear-gradient(to right,  rgba(245,245,245,0) 0%,rgba(245,245,245,0.15) 45%,rgba(245,245,245,1) 100%), url(/_resources/images/Olga_Brazhkina_Morten_Jensen_lab.jpg);
}
.meet-the-dean{
	padding: 100px 0;
}
.meet-the-dean:before{
	background-image: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.15) 45%,rgba(255,255,255,0) 100%), url(/_resources/images/Lynda_Coon-lounge.jpg);
}
.history:before{
	background-image: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 45%,rgba(255,255,255,1) 100%), url(/_resources/images/history-bg.jpg);
}
.alumni:before{
	background-image: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 45%,rgba(255,255,255,1) 100%), url(/_resources/images/alumni-bg.jpg);
}
.alumni-2:before{
	background-image: linear-gradient(to right, rgba(245,245,245,1) 0%,rgba(245,245,245,0.15) 45%,rgba(245,245,245,0) 100%), url(/_resources/images/alumni-2.jpg);
}
.volunteer:before{
	background-image: linear-gradient(to right, rgba(245,245,245,1) 0%,rgba(245,245,245,0.15) 45%,rgba(245,245,245,0) 100%), url(/_resources/images/Shannon_Cicely.jpg);
}
.concerts:before{
	background-image: linear-gradient(to right,  rgba(245,245,245,0) 0%,rgba(245,245,245,0.15) 45%,rgba(245,245,245,1) 100%), url(/_resources/images/jazz_band.jpg);
}
.faculty-awards:before{
	background-image: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.15) 45%,rgba(255,255,255,0) 100%), url(/_resources/images/faculty-awards-horn.jpg);
}
.fellowships:before{
	background-image: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.15) 45%,rgba(255,255,255,0) 100%), url(/_resources/images/Anthony-Azzun-Honors-Lounge.jpg);
}
.path-program:before{
	background-image: linear-gradient(to right,  rgba(245,245,245,0) 0%,rgba(245,245,245,0.15) 45%,rgba(245,245,245,1) 100%), url(/_resources/images/path-program-freshman-2019.jpg);
}
.thesis:before{
	background-image: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 45%,rgba(255,255,255,1) 100%), url(/_resources/images/Darci_slider_smaller.jpg);
}
.academic-resources:before{
	background-image: linear-gradient(to right, rgba(245,245,245,1) 0%,rgba(245,245,245,0.15) 45%,rgba(245,245,245,0) 100%), url(/_resources/images/academic-resources.jpg);
}
.vision-pillars:before{
	background-image: linear-gradient(to right, rgba(245,245,245,1) 0%,rgba(245,245,245,0.15) 45%,rgba(245,245,245,0) 100%), url(/_resources/images/Honors_College_Staff-1920px.jpg);
}
.split-background.image-right:before{
	background-position: 100% 50%;
	background-repeat: no-repeat,no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	right: 0;
	left: 45%;
	bottom: 0;
	content: "";
}
.split-background.image-left:before{
	background-position: 100% 50%;
	background-repeat: no-repeat,no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	right: 44%;
	left: 0;
	bottom: 0;
	content: "";
}
.section-with-background::after {
	z-index: 400;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	height: 12px;
	background-image: linear-gradient(to bottom,rgba(0,0,0,.13) 0%,rgba(0,0,0,0) 100%);
}
.why-text {z-index: 10;}
.gray{
	background-color: #f5f5f5;
}
.spoofer{
	background-color: #424242;
	color: #fff;
}
.white{
	background-color: #fff;
}
.white-transparent {
	background-color: rgba(255,255,255,.8);
}
.red{
	background-color: #9D2235;
	color: #fff;
}
.quartz{
	background-color: #f5f5f5;
}
.black{
	background-color: #000;
	color: #fff;
}
.birdsfoot-violet{
	background-color: #2F1332;
	color: #fff;
}
.kings-river{
	background-color: #007698;
	color: #fff;
}
.pale-dawn{
	background-color: #D5EAE9;
}
.white-river-sand{
	background-color: #DDDCC5;
}
.summer-sky{
	background-color: #9DC9D5;
}
.diana-butterfly{
	background-color: #2B5269;
}
.ozark-mountains{
	background-color: #3F7F7F;
}
.blue-winged-teal{
	background-color: #68C1BE;
}
.spoofer h2, .spoofer h3, .kings-river h2, .kings-river h3, .birdsfoot-violet h2, .birdsfoot-violet h3, .black h2, .black h3, .red h2, .red h3, .spoofer h2 a, .spoofer h3 a, .kings-river h2 a, .kings-river h3 a, .birdsfoot-violet h2 a, .birdsfoot-violet h3 a, .black h2 a, .black h3 a, .red h2 a, .red h3 a{
	color: #fff;
}
.card-background.clearwater-royal:after{
	background: -moz-linear-gradient(-45deg,  rgba(97,156,202,0.8) 0%, rgba(46,49,146,0.8) 100%);
	background: -webkit-linear-gradient(-45deg,  rgba(97,156,202,0.8) 0%,rgba(46,49,146,0.8) 100%);
	background: linear-gradient(135deg,  rgba(97,156,202,0.8) 0%,rgba(46,49,146,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc619cca', endColorstr='#cc2e3192',GradientType=1 );
}
.card-background.founders-walk-fall-maple:after{
	background: -moz-linear-gradient(-45deg,  rgba(219,199,89,0.8) 0%, rgba(112,122,51,0.8) 100%);
	background: -webkit-linear-gradient(-45deg,  rgba(219,199,89,0.8) 0%,rgba(112,122,51,0.8) 100%);
	background: linear-gradient(135deg,  rgba(219,199,89,0.8) 0%,rgba(112,122,51,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccdbc759', endColorstr='#cc707a33',GradientType=1 );
}
.card-background.spoofer-black:after{
	background: -moz-linear-gradient(-45deg,  rgba(66,66,66,0.8) 0%, rgba(0,0,0,0.8) 100%);
	background: -webkit-linear-gradient(-45deg,  rgba(66,66,66,0.8) 0%,rgba(0,0,0,0.8) 100%);
	background: linear-gradient(135deg,  rgba(66,66,66,0.8) 0%,rgba(0,0,0,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc424242', endColorstr='#cc000000',GradientType=1 );
}
.card-background.bright-cardinal-cardinal:after{
	background: -moz-linear-gradient(-45deg,  rgba(237,23,72,0.8) 0%, rgba(157,34,53,0.8) 100%);
	background: -webkit-linear-gradient(-45deg,  rgba(237,23,72,0.8) 0%,rgba(157,34,53,0.8) 100%);
	background: linear-gradient(135deg,  rgba(237,23,72,0.8) 0%,rgba(157,34,53,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cced1748', endColorstr='#cc9d2235',GradientType=1 );
}
.card-background.ozark-mountains-diana-butterfly:after{
	background: -moz-linear-gradient(-45deg,  rgba(63,127,127,0.8) 0%, rgba(43,82,105,0.8) 100%);
	background: -webkit-linear-gradient(-45deg,  rgba(63,127,127,0.8) 0%,rgba(43,82,105,0.8) 100%);
	background: linear-gradient(135deg,  rgba(63,127,127,0.8) 0%,rgba(43,82,105,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3f7f7f', endColorstr='#cc2b5269',GradientType=1 );
}
#main-content p, #main-content li {
	font-size: 18px;
}
#main-content p.lead {
	font-size: 22px;
	font-weight: 400;
}
#main-content #calendar p{
	margin: 0;
	margin-bottom: 5px;
	font-size: 16px;
}
#calendar h4 {
	font-size: 18px;
	line-height: 1;
	margin: 5px 0;
}
p {
	margin: 20px 0;
}
h1, h2, h3 {
	margin-bottom: 20px;
}
h2, .h2 {
	font-size: 32px;
	font-weight: 600;
	line-height: 1.4;
}
h3, .h3 {
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3;
}
h4, .h4 {
	font-size: 24px;
	line-height: 1.25;
}
section h4, h4 {
	color: #333;
}
.card ul{
	padding-left: 20px;
}
.no-underline{
	text-decoration: none !important;
}
.text-white{
	color: #fff;
}
.text-shadow{
	text-shadow: rgba(0, 0, 0, 0.55) 3px 3px 5px;
}
.space-md{
	padding: 75px 0;
}
.space-lg{
	padding: 100px 0;
}
.space-xl{
	padding: 150px 0;
}
.quartz blockquote {
	border-left: 5px solid #d9d9d6;
}
.card {
	border: 0;
	border-radius: .1875rem;
	display: inline-block;
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	box-shadow: 0 5px 25px 0 rgba(0,0,0,.2);
}
.card a, .card .card-body h2 a, .card .card-body h3 a{
	text-decoration: none;
}
.card .card-body a{
	text-decoration: underline;
}
.card a.btn{
	text-decoration: none;
}
.card-plain .card-body{
	padding: 1.25rem 2.75rem;
}

.img-card .card-body {
	padding: 1.25rem 2.75rem;
}
.card-icon{
	margin-top: 40px;
	min-height: 185px;
}

.card-icon .icon {
	margin: -30px auto 0;
	display: block;
	text-align: center;
	transition: transform .4s,box-shadow .4s;
}
.card-icon:hover .icon {
	transform: translate3d(0,-.5rem,0);
}
.fa-stack {
	background-color: white;
	border-radius: 50%;
	box-shadow: 0px 7px 15px #323232;
	height: 2.4em;
	padding-top: 0.2em;
	width: 2.4em;
}
.fa-solid.fa-circle {
	color: #9d2235;
	text-shadow: initial;
}
.fa-inverse {
	text-shadow: initial;
}
.card .card-image {
	position: relative;
}
.card-background {
	background-position: 50%;
	background-size: cover;
	text-align: center;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
	overflow: hidden;
}
.card-background:hover, .card-background:focus{
	-webkit-transform: scale(1.075);
	-moz-transform: scale(1.075);
	-ms-transform: scale(1.075);
	-o-transform: scale(1.075);
	transform: scale(1.075);
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}
.card-background .card-body {
	position: relative;
	z-index: 2;
	min-height: 300px;
	margin: 0 auto;
	padding-top: 60px;
	padding-bottom: 60px;
	display: table;
}
.col-lg-3 .card-background .card-body {
	min-height: 208px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.card-background:after {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	top: 0;
	content: "";
}
.card-body-content{
	display: table-cell;
	vertical-align: middle;
}
.card-background h3{
	font-size: 35px;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.55);
}
.col-lg-3 .card-background h3{
	font-size: 28px;
}
.card-background h2 a, .card-background h3 a{
	color: #fff;
}
.mt-0{
	margin-top: 0px !important;
}
.mb-0{
	margin-bottom: 0px !important;
}
.mt-5{
	margin-top: 4rem;
}
.down-circle{
	background-color: #d9d9d6;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: table;
	margin: 0 auto;
	margin-top: 5px;
}
.down-circle .fa{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 30px;
	text-decoration: none;
}
.card-title a {
	text-decoration: none !important;
}
.card-title {
	font-size: 18px;
}
.card-default .card-header {
	background-color: transparent;
}
.card-header {
	padding: 20px 15px 20px 0;
}
.card-group .card {
	border: none;
	border-bottom: 1px solid #ddd;
	border-radius: 0px;
	position: relative;
}
.card-title a:after{
	font-family: "Font Awesome 6 Pro";
	content: "\f107";
	font-size: 25px;
	color:#9D2235;
	position: absolute;
	right: 15px;
}
.btn-default, .btn-default.active{
	background-color: #9D2235;
	color: #fff;
	font-size: 1em;
	border-radius: .25rem;
	padding: 15px 25px;
	border-width: 2px;
	font-weight: 400;
	line-height: 1.35em;
	margin: 10px auto;
	border: none;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}
a.btn-default, a.btn-default:link {
	color: #fff;
}
.btn-default:hover, .btn-default:focus, .btn-default:active {
	background-color: #9D2235;
	color: #fff;
	box-shadow: 0 3px 8px 0 rgba(0,0,0,.17);
}
.btn-centered{
	display: block !important;
	width: max-content !important;
	margin: 0 auto !important;
}
footer .btn-default{
	background-color: #fff;
	font-size: 18px;
}
footer a.btn-default, footer a.btn-default:link {
	color: #333;
}
footer .btn-default:hover, footer .btn-default:focus, footer .btn-default:active, footer .btn-default.active {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad;
}
ul.stepper {
	padding: 0 1.5rem;
	padding: 1.5rem;
	margin: 1em -1.5rem;
	overflow-x: hidden;
	overflow-y: auto;
	counter-reset: section;
	list-style: none;
}
ul.stepper>li:not(:last-of-type) {
	margin-bottom: .625rem;
	-webkit-transition: margin-bottom .4s;
	-o-transition: margin-bottom .4s;
	transition: margin-bottom .4s;
}
ul.stepper li {
	padding: 1.5rem;
}
ul.stepper li .circle {
	display: inline-block;
	width: 6rem;
	height: 6rem;
	margin-right: .5rem;
	line-height: 5rem;
	color: #fff;
	text-align: center;
	background-color: #9d2235;
	border: 5px solid #fff;
	border-radius: 50%;
	box-shadow: 0px 0px 5px #323232;
	font-weight: 700;
	font-size: 1.5em;
}
.stepper-vertical li .circle {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
ul.stepper li.active .label, ul.stepper li.completed .label {
	font-weight: 700;
	color: rgba(0,0,0,0.87);
}
ul.stepper li .label {
	display: inline-block;
	color: rgba(0,0,0,0.9);
}
.stepper-vertical li .step-content {
	display: block;
	padding: 2rem 4rem;
	margin-top: 0;
	margin-left: 8.13rem;
}
.stepper-vertical li .step-content .card-header {
	padding: 20px 15px;
}
.stepper-vertical li .label {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-top: .2rem;
	font-size: 150%;
}
.stepper-vertical.options li .label {
	font-size: 120%;
	white-space: normal;
	text-align: left;
}
.stepper-vertical li:not(:last-child):after {
	position: absolute;
	top: 3.44rem;
	left: 5.8rem;
	width: 1px;
	height: calc(100% - 40px);
	content: "";
	background-color: rgba(0,0,0,0.1);
	z-index: -1;
}
.stepper-vertical {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.profile-center{
	text-align: center;
}
.col-md-4 .profile-center img{
	max-width: 60%;
}
.profile-center img{
	display: block;
	margin: 0 auto;
}
.profile-center blockquote {
	border-left: none;
	padding: 0 20px;
}
.faculty-profiles, .fellows-profiles{
	overflow: hidden;
}
.faculty-profiles > div > div:nth-child(3) > div .faculty-more{
	display: none;
}
.faculty-profiles > div > div:nth-child(4) > div .faculty-more{
	display: none;
}
.fellows-profiles > div > div:nth-child(3) > div .fellows-more{
	display: none;
}
.fellows-profiles > div > div:nth-child(4) > div .fellows-more{
	display: none;
}
/*Pathways*/
.pathways-wrapper {
	height: 550px;
	padding-top: 10%;
	padding-bottom: 25%;
	position: relative;
	z-index: 3;
	width: 70%;
	min-height: 1px;
	margin: 0 auto;
}
.pathways h2 {
	font-size: 50px;
	font-weight: 800;
	color: #fff;
	text-align: center;
	z-index: 3;
	position: relative;
	margin-top: 5%;
	text-shadow: 0 1px 1px #000000;
}
.pathways h3 {
	font-size: 30px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	z-index: 3;
	position: relative;
	margin: 5px 0 30px 0;
	text-shadow: 0 1px 1px #000000;
}
.pathways-set {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.pathways svg {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 0;
}
.pathways .bubble {
	text-decoration: none;
	width: 10em;
	height: 10em;
	margin: -4.5em 0 0 -4.5em;
	background: #9D2235;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 100%;
	position: absolute;
	z-index: 1;
	font-size: 1em;
	float: none;
	overflow: hidden;
	display: table;
	-webkit-font-smoothing: antialiased!important;
	-moz-font-smoothing: antialiased!important;
	-o-font-smoothing: antialiased!important;
	-ms-font-smoothing: antialiased!important;
	font-smoothing: antialiased!important;
	backface-visibility: hidden;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.pathways .bubble:hover {
	border: 5px solid #fff;
	text-decoration: none;
	width: 10.35em;
	height: 10.35em;
}
.pathways .bubble .text {
	font-weight: 900;
	color: #FFF;
	text-align: center;
	line-height: 1.25em;
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
	font-size: 17px;
}
.slider-wrapper {
	position: relative;
	overflow: hidden;
}
/*Video*/
.video-feature {
	width: 100%;
	height: 70vh;
	left: 0;
	top: 0;
	border: none;
	overflow: hidden;
	background-size: cover;
	background-position: center;
}
.video-feature video {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: none;
	min-width: 100%;
	min-height: 100%;
	width: auto !important;
	height: auto !important;
	transform: translate(-50%,-50%);
	overflow: hidden;
}
.play-pause {
	position: absolute;
	z-index: 3;
	color: #af0001;
	background-color: #fff;
	width: 40px;
	height: 40px;
	left: 15px;
	bottom: 40px;
	border: 1px solid #fff;
}
.play-pause:hover, .play-pause:focus{
	background-color: #fff;
	color: #af0001;
}
.play-pause .fa{
	position: absolute;
	text-align: center;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.video-feature .video-caption{
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 100px;
	padding: 30px 50px 0;
	text-align: left;
	line-height: 30px;
	z-index: 1;
	position: absolute;
	color: #fff;
}
.video-feature .video-caption img{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.video-feature .button-wrapper{
	max-width: 1270px;
	margin: 0 auto;
}
.video-feature .button-wrapper .wrapper-2{
	position: absolute;
	z-index: 3;
	bottom: 0;
	width: 100%;
}
.video-feature .arrow-indicator {
	position: relative;
	bottom: 60px;
	right: -170px;
}
.nav.flex-column>li {
	margin: 10px;
}
/*Tabs*/
.nav-tabs .active {
	border-bottom: 4px solid #333 !important;
	border-left: none !important;
	border-right: none !important;	
	background-color: transparent;
	position: relative;
}
.nav-tabs .active:after  {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 6 Pro";
	content: "\f107";
	position: absolute;
	font-size: 35px;
	color: #9D2235;
	font-weight: bold;
	bottom: -40px;
	left: 50%;
	transform: translate(-50%,0);
}
.nav-tabs button {
	border: none;
	border-radius: 0;
	font-size: 20px;
	color: #000;
	padding: 12px 25px 8px;
	text-decoration: none;
	font-weight: 500;
}
.nav-tabs  > button:last-of-type {
	margin-right: 0;
}
.nav-tabs button:after {
	content: none;
}
.nav-tabs li:last-child button {
	border-right: none;
}
.nav-tabs li {
	margin-bottom: -4px;
	margin-top: 0;
	background-color: transparent;
	border-bottom: 4px solid #ececec;
}
.nav-tabs button:hover {
	text-decoration: none;
}
.nav-tabs {
	border-bottom: 4px solid #ececec;
	margin-top: 10px;
}
.nav-tabs button:hover {
	border-bottom-color: #000;
}
.nav-tabs button.active:hover {
	border-bottom-color: #51bcda;
}
.tab-content {
	text-align: left;
	padding: 20px;
	background-color: #f5f5f5;
	margin-bottom: 20px;
}
.tab-content h3 {
	margin: 20px 0;
}
.nav-tabs>li>button.active, .nav-tabs>li>button.active:hover, .nav-tabs>li>button.active:focus{
	border: none;
	margin: 0px;
	background-color: #9D2235 !important;
	color: #fff !important;
	border-radius: 0px !important;
}
.tab-content .card-header {
	padding: 20px 15px;
}
.nav-tabs>li>button{
	border-radius: 0px;
}
.timeLine .row .col-xs-12.col-sm-4.col-lg-2{
	padding: 0px;
}
@media (min-width: 1200px) {
	.modal-dialog {
		width: 70%!important;
		max-width: 70%!important;
	}
}
@media (min-width: 992px) {
	.modal-dialog {
		width: 80%!important;
		max-width: 80%!important;
	}
}
	/* Portrait tablets and small desktops */
	@media (min-width: 768px) and (max-width: 991px) {
		.split-background.image-left:before, .split-background.image-right:before {
			background-position: 100% 50%;
			top: 0;
			left: 0;
			bottom: auto;
			right: 0;
			padding-bottom: 60%;
			background-size: 120%;
		}
		.split-background .row {
			padding: 70% 2% 0;
		}
		.pathways-wrapper {
			height: 500px;
			width: 95%;
		}
		.fellows-item{
			min-height: 550px;
		}	
		.modal-dialog {
			width: 90%!important;
			max-width: 90%!important;
		}
	}
	/* Landscape phones and portrait tablets */
	@media (max-width: 767px) {
		.modal-dialog {
			width: 100% !important;
			max-width: 100% !important;
		}
		.page-header .content-left {
			transform: none;
			width: 100%;
			top: unset;
			bottom: 20px;
		}
		.page-header:after, .page-header:before {
			width: 100%;
			top: unset;
			bottom: 0;
			height: 120px;
		}
		.page-header .title {
			font-size: 40px;
		}
		.card-background:hover{
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		}
		.stepper-vertical li:not(:last-child):after {
			display: none;
		}
		.stepper-vertical li .label {
			font-size: 120%;
		}
		.stepper-vertical li .step-content {
			padding: 2rem;
			margin-top: 1rem;
			margin-left: 0;
		}
		.label {
			white-space: normal;
			vertical-align: top;
			text-align: left;
			line-height: 2.5rem;
		}
		ul.stepper li .circle {
			display: block;
			margin: 10px auto;
		}
		.split-background.image-left:before, .split-background.image-right:before {
			background-position: 100% 50%;
			top: 0;
			left: 0;
			bottom: auto;
			right: 0;
			padding-bottom: 60%;
			background-size: 120%;
		}
		.split-background .row {
			padding: 55% 2% 0;
		}
		#main-content p.lead {
			font-size: 18px;
		}
		.btn-default{
			white-space: normal;
		}
		.pathways-wrapper {
			height: auto;
		}
		.pathways h2 {
			font-size: 3em;
		}
		.pathways svg {
			display: none;
		}
		.pathways .bubble {
			width: 100%;
			height: auto;
			margin: 0 0 20px;
			background-color: #9D2235;
			border: none;
			border-radius: 0;
			position: static;
			z-index: 1;
			font-size: .9em;
			float: none;
			overflow: hidden;
			display: table;
		}
		.pathways .bubble:hover {
			border: 2px solid #fff;
			text-decoration: none;
			width: 100%;
			height: auto;
		}
		.pathways .bubble .text {
			padding: 20px;
			font-size: 19px;
		}
		.pathways-set {
			position: relative;
		}
		.pathways-wrapper {
			height: auto;
			padding-top: 4%;
			padding-bottom: 2%;
		}
		.video-feature {
			height: 165px;
		}
		.video-feature video {
			width: 100% !important;
		}
		.video-feature.page-header:before{
			background-color: transparent;
		}
		.video-feature.page-header .content-left{
			display: none;
		}
		.play-pause {
			left: 10px;
			bottom: 10px;
		}
		ul.list-unstyled.social-media-prefooter {
			margin-top: 0 !important;
			position: relative;
			top: -15px;
		}
		.fellows-item{
			min-height: 550px;
		}
			.espanol.btn-default{
		right: unset;
		top: 193px;
	}
	}
	@media (max-width: 320px) {
		.video-feature {
			height: 140px;
		}
	}