.section-heading{
	border-top:solid 3px #f2a900
}
.clearboth{
    clear:both;
}
.event{
	border:solid 1px #d0d0ce
}
.event__datetime{
	color:#fff;
	background-color:#012169
}
.event__datetime h3{
	font-size:1.125rem;
	color:#f2a900;
	margin-bottom:0
}
.event__datetime .event__time{
	color:#fff;
	display:block;
	margin-top:.25em;
	margin-bottom:0
}
.event h4{
	font-size:1rem;
	line-height:1.5;
	font-weight:bold;
	margin-bottom:0
}
.event p{
	font-size:.875rem;
	margin-bottom:0
}
.card-link .fas,.card-link .far,.card-link .fal,.card-link .fab{
	color:inherit;
	display:block;
	text-align:center;
	width:3.5rem;
	flex-basis:3.5rem;
	flex-grow:0;
	flex-shrink:0;
	font-size:2.5rem;
	line-height:1
}
.card-link h3{
	font-size:1.375rem
}
.cascade-region-tooltip{
	display:none !important
}
.hero{
	background-position:center;
	background-size:cover;
	position:relative
}
.hero.hero--home{
	background-color:#012169;
	height:auto;
	min-height:auto;
	max-height:none
}
.hero.hero--home .hero__heading span{
	background-color:#012169;
	display:inline-block;
	padding:12px 15px 15px 15px
}
.hero.hero--home .hero__heading span strong{
	color:#b58500
}
@media(max-width:767px){
	.hero.hero--home .hero__heading .hero__title-secondary{
		padding-top:0
	}
}
@media(min-width:768px){
	.hero.hero--home .container{
		padding:30px 15px;
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0
	}
	.hero.hero--home .hero__heading{
		font-size:3.5vw;
		line-height:1em
	}
}
@media(min-width:1700px){
	.hero.hero--home .hero__heading{
		font-size:3.75rem
	}
}
@media(min-width:1200px){
	.hero{
		height:30vh;
		min-height:20rem;
		max-height:44rem
	}
}
.hero__image--home{
	position:relative
}
.bio-image{
	height:auto;
	width:100%
}
@media(min-width:576px){
	.bio-image{
		max-width:50%
	}
}
@media(min-width:992px){
	.bio-image{
		max-width:300px
	}
}
.pagination--alphabetical .page-link{
	text-align:center;
	min-width:2.125em;
	padding-right:0;
	padding-left:0
}
.pagination--alphabetical .page-item:first-child .page-link{
	margin-left:-1px
}
@media(max-width:992px){
	.hero.hero-interior-custom{
		height:250px
	}
}
@media(max-width:768px){
	.hero.hero-interior-custom{
		min-height:175px;
		height:auto
	}
}
@media(max-width:575.98px){
	.hero.hero-interior-custom{
		min-height:125px
	}
}
.site-footer .site-footer__menus .aria-label[aria-label]::before{
	color:#fff;
	font-size:1.5rem;
	line-height:1.1em
}
.aria-label[aria-label]::before{
	content:attr(aria-label);
	text-align:left;
	color:currentColor;
	font-family:"Barlow Condensed",sans-serif;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	cursor:text
}
.sidebar-card .fas,.sidebar-card .far,.sidebar-card .fal,.sidebar-card .fab{
	text-align:center;
	flex-basis:3rem;
	flex-grow:0;
	flex-shrink:0
}
.sidebar-card .btn.btn-sm,.sidebar-card .btn-group-sm>.btn,.sidebar-card .btn.btn-group-sm .btn{
	font-size:1rem
}
.sidebar-card__date,.sidebar-card__time,.sidebar-card__tuition,.sidebar-card__instructor{
	flex-basis:100%
}
@media(min-width:768px){
	.sidebar-card__date,.sidebar-card__time{
		flex-basis:60%
	}
	.sidebar-card__tuition,.sidebar-card__instructor,.sidebar-card__location{
		flex-basis:40%
	}
	.sidebar-card-narrow .sidebar-card__date,.sidebar-card-narrow .sidebar-card__time,.sidebar-card-narrow .sidebar-card__tuition,.sidebar-card-narrow .sidebar-card__instructor,.sidebar-card-narrow .sidebar-card__location{
		flex-basis:50%
	}
	.sidebar-card__date{
		order:1
	}
	.sidebar-card__tuition{
		order:2
	}
	.sidebar-card__time{
		order:3
	}
	.sidebar-card__instructor,.sidebar-card__location{
		order:4
	}
}
.contact-frame{
	max-width:100%;
	overflow-x:auto
}
.wForm .inputWrapper,.wForm .preField,.wForm select{
	max-width:100% !important
}
.image-1by1 img{
	height:100%;
	width:100%;
	object-fit:cover
}
.card-bio .image-1by1,.sidebar-cta-bio .image-1by1{
	height:115px;
	width:115px
}
.sidebar-cta.advisor.sidebar-cta-bio .image-1by1{
	height:150px;
	width:150px
}
#site-nav{
	background-color:#fff
}
@media(max-width:991px){
	#site-nav .navbar__search{
		margin-left:0
	}
	#site-nav .navbar__search .navbar__search-toggle{
		color:#343a40;
		background-size:25px auto;
		background-position:left center;
		height:auto;
		width:auto;
		margin-top:0;
		padding:.375rem .75rem .375rem 2rem;
		border-left:0
	}
}
@media(min-width:992px){
	#site-nav .navbar__search .navbar__search-toggle span{
		position:absolute;
		width:1px;
		height:1px;
		padding:0;
		overflow:hidden;
		clip:rect(0,0,0,0);
		white-space:nowrap;
		border:0
	}
}
.anchor{
	display:block;
	padding-top:100px;
	margin-top:-100px
}
#subnav-heading{
	background-color:#012169;
	color:#fff;
	font-size:1.5rem;
	border-bottom:solid 3px #41b6e6;
	padding-left:1rem !important;
	padding-right:1rem !important;
	padding-bottom:.5rem !important;
	padding-top:.5rem !important;
	margin:0 !important;
	font-family:"Barlow Condensed",sans-serif;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em
}
#subnav{
	font-family:"Barlow Condensed",sans-serif;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.05em;
	font-size:1.125rem;
	background-color:#eeefef;
	color:#012169;
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	padding-left:0;
	list-style:none
}
#subnav li{
	padding-left:0;
	position:relative
}
#subnav li:not(:last-child){
	border-bottom:solid 1px #d0d0ce
}
#subnav li a{
	color:#012169;
	padding:.5rem 1rem;
	line-height:1.15;
	text-decoration:none;
	display:block;
	transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,outline-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
#subnav li a:hover{
	background-color:#008ed4;
	color:#fff
}
#subnav li a:focus{
	outline:3px solid #f2a900;
	position:relative
}
#subnav>.folder-index>a{
	background-color:#007dba !important;
	color:#fff !important;
	padding-right:2rem
}
#subnav>.folder-index>a::after{
	position:absolute;
	top:0;
	right:0;
	padding:.5rem 1rem;
	content:'\f0d7';
	color:#f2a900;
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	font-family:"Font Awesome 5 Pro"
}
#subnav .subnav{
	font-size:85%;
	background-color:#eeefef;
	padding-left:0;
	list-style:none;
	border-top:solid 1px #d0d0ce
}
#subnav .subnav a{
	padding-left:2rem
}
#subnav .current{
	background-color:#FFF
}
#subnav .subnav li a::after{
	position:absolute;
	top:0;
	left:0;
	padding:.5rem 1rem;
	content:'\f105';
	color:#41b6e6;
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	font-family:"Font Awesome 5 Pro"
}
#subnav .subnav li.active a::after{
	color:#f2a900
}
.bg-blue>a:not(.btn),.bg-purple>a:not(.btn),.bg-magenta>a:not(.btn),.bg-green>a:not(.btn){
	text-decoration:underline;
	color:#fff
}
.bg-blue>a:not(.btn):hover,.bg-purple>a:not(.btn):hover,.bg-magenta>a:not(.btn):hover,.bg-green>a:not(.btn):hover{
	text-decoration:none
}
.bg-facets-blue a:not(.btn),.bg-facets-purple a:not(.btn),.bg-facets-magenta a:not(.btn),.bg-facets-green a:not(.btn),.cta.bg-facets-blue a:not(.btn),.cta.bg-facets-purple a:not(.btn),.list-checks-component.bg-blue a:not(.btn),.list-checks-component.bg-green a:not(.btn),.card-info a:not(.btn){
	color:#fff
}
.bg-facets-blue a:not(.btn):hover,.bg-facets-purple a:not(.btn):hover,.bg-facets-magenta a:not(.btn):hover,.bg-facets-green a:not(.btn):hover,.cta.bg-facets-blue a:not(.btn):hover,.cta.bg-facets-purple a:not(.btn):hover,.list-checks-component.bg-blue a:not(.btn):hover,.list-checks-component.bg-green a:not(.btn):hover,.card-info a:not(.btn):hover{
	color:#fff
}
.cta.bg-facets-magenta .wysiwyg,.cta.bg-facets-green .wysiwyg,.cta.bg-facets-magenta .cta__text,.cta.bg-facets-green .cta__text{
	color:#fff
}
.bg-facets-magenta{
	background:#93005e url("../images/site-wide/bg-facets-magenta.jpg") center / cover no-repeat
}
.bg-facets-green{
	background:#006c5b url("../images/site-wide/bg-facets-green.jpg") center / cover no-repeat
}
.card-highlight,.card-info{
	margin-top:0
}
.card-info{
	font-size:1rem
}
.card-info ul,.card-info ol,.card-info p{
	margin-bottom:.75rem
}
.card-highlight .heading{
	margin-bottom:1rem
}
.card-highlight address{
	margin-bottom:0
}
.card-highlight .btn{
	white-space:normal
}
.card-highlight a:not(.btn),.card-info a:not(.btn),.sidebar-cta a:not(.btn),.cta a:not(.btn),.list-checks-component a:not(.btn){
	text-decoration:underline
}
.card-highlight a:not(.btn):hover,.card-info a:not(.btn):hover,.sidebar-cta a:not(.btn):hover,.cta a:not(.btn):hover,.list-checks-component a:not(.btn):hover{
	text-decoration:none
}
.card .list-group-noborder .list-group-item:first-of-type{
	border-top:0px;
}

.card .list-group-noborder .list-group-item:last-child{
	border-bottom:0px;
	margin-bottom:5px;
}

.card .list-group-noborder div.list-group-item{
	text-decoration:none;
	color: #000;
}
