/* Build File - DO NOT EDIT */
 .dividing-header{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	width:100%
}
.dividing-header::before,.dividing-header::after{
	display:block;
	content:"";
	background:#e4e4e4;
	-webkit-box-flex:100;
	-ms-flex:100;
	flex:100;
	height:1px;
	top:50%
}
.dividing-header::before{
	margin-right:10px
}
.dividing-header::after{
	margin-left:10px
}
.hero-card{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.hero-card>.section{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-ms-flex:1 1 380px;
	flex:1 1 380px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	overflow:hidden
}
.hero-card>.section :last-child{
	margin-bottom:0
}
.hero-card>.section.has-embed{
	display:block
}
a.hero-card{
	text-decoration:none
}
a.hero-card:hover .title{
	text-decoration:underline
}
a.hero-card,a.hero-card:visited{
	color:#0a0a0a
}
a.hero-card>.section>div{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
a.hero-card>.section:last-of-type::after{
	color:#960000;
	content:"";
	font-family: 'Font Awesome 6 Pro';
	font-size:2.5rem;
	margin-left:calc(2rem + .5vw)
}
.hero-card>.section:last-of-type{
	padding:calc(2rem + .5vw)
}
.hero-card>.section:only-child{
	-ms-flex-item-align:start;
	align-self:flex-start
}
.hero-card p{
	font-size:1.125rem
}
.hero-card img{
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.stacked.hero-card{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.stacked.hero-card>.section{
	-ms-flex-preferred-size:inherit;
	flex-basis:inherit;
	margin-left:0
}
.reversed.hero-card{
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.hero-card-group>.hero-card{
	border-bottom:1px solid #d6d6d6
}
@media screen and (min-width: 48em){
	.hero-card-group.sidekicks{
		display:grid;
		grid-template-columns:repeat(2, minmax(0, 1fr))
	}
	.hero-card-group.sidekicks>.hero-card:nth-child(odd){
		border-right:1px solid #d6d6d6
	}
	.hero-card-group.sidekicks .hero-card:nth-last-child(-n+2):first-child,.hero-card-group.sidekicks .hero-card:nth-last-child(-n+2):first-child~.hero-card{
		border-bottom:0
	}
}
.cta-group-1{
	padding-top:1rem;
	padding-bottom:3rem;
	text-align:center
}
.cta-group-1>div+div{
	margin-top:5rem
}
.cta-group-1 .h5{
	font-size:1.5rem
}
@media print,screen and (min-width: 36.0625em){
	.cta-group-1{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		padding-top:2rem;
		padding-bottom:4rem;
		-ms-flex-pack:distribute;
		justify-content:space-around
	}
	.cta-group-1>div+div{
		margin-top:0
	}
}
.next-steps-group{
	color:#fefefe
}
.next-steps-group a{
	color:#fefefe
}
.next-steps-group.space-between>*+*{
	margin-top:1rem
}
.next-steps-group__cal,.next-steps-group__steps{
	padding:1rem
}
.next-steps-group__cal{
	background-color:#124980;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.next-steps-group__steps{
	background-color:#454545
}
.next-steps-group__steps .divider{
	display:none
}
.next-steps-group__willie img{
	height:100%;
	width:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.next-steps-group__header{
	color:#fefefe;
	font-size:1.25rem;
	text-transform:uppercase
}
@media print,screen and (min-width: 36.0625em){
	.next-steps-group.space-between>*+*{
		margin-top:1.5rem
	}
	.next-steps-group__cal,.next-steps-group__steps{
		padding:1.5rem
	}
}
@media screen and (min-width: 64em){
	.next-steps-group,.next-steps-group__cal,.next-steps-group__steps,.next-steps-group__steps .row,.next-steps-group__steps .column{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
	.next-steps-group.space-between>*+*{
		margin-left:2.5rem;
		margin-top:0
	}
	.next-steps-group__cal,.next-steps-group__willie{
		width:30%
	}
	.next-steps-group__steps{
		-ms-flex-negative:0;
		flex-shrink:0;
		width:70%
	}
	.next-steps-group__steps .column:first-child{
		-ms-flex-negative:0;
		flex-shrink:0;
		width:auto
	}
	.next-steps-group__steps .divider{
		background-color:#fefefe;
		margin-left:1rem;
		margin-right:1rem;
		padding:0;
		width:1px
	}
}
@media screen and (min-width: 80em){
	.next-steps-group__cal,.next-steps-group__steps{
		padding:2.5rem
	}
	.next-steps-group__header{
		font-size:1.5rem
	}
}
.top-rankings{
	color:#454545;
	text-align:center
}
.top-rankings>*{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.top-rankings p{
	font-size:1.079545455rem;
	font-weight:bold;
	line-height:1.3
}
.top-rankings a{
	font-size:.795454545rem
}
.top-rankings__image{
	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:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:1.25rem
}
@supports(display: grid){
	.top-rankings{
		display:grid;
		grid-gap:60px;
		grid-template-columns:minmax(0, 80%);
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
}
@media print,screen and (min-width: 36.0625em){
	.top-rankings{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.top-rankings>*{
		-webkit-box-flex:1;
		-ms-flex:1 0 45%;
		flex:1 0 45%;
		margin:10px
	}
	.top-rankings p{
		font-size:1.15rem
	}
	.top-rankings a{
		font-size:.875rem
	}
	@supports(display: grid){
		.top-rankings{
			display:grid;
			grid-template-columns:repeat(2, 1fr)
		}
	}
}
@media screen and (min-width: 64em){
	.top-rankings>*{
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1
	}
	@supports(display: grid){
		.top-rankings{
			grid-template-columns:repeat(4, 1fr)
		}
	}
}
.best-colleges{
	background-color:#efece5;
	padding:.909090909rem
}
.best-colleges>*+*{
	margin-top:.568181818rem
}
.best-colleges p{
	font-size:1.079545455rem;
	margin-bottom:0
}
.best-colleges>div{
	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:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media print,screen and (min-width: 27.0625em){
	.best-colleges{
		padding:35px 40px
	}
	.best-colleges p{
		font-size:1.125rem
	}
}
@media print,screen and (min-width: 36.0625em){
	.best-colleges{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
	.best-colleges>*+*{
		margin-top:0;
		margin-left:2.8125rem
	}
	.best-colleges img{
		margin-bottom:-3.4%
	}
}
.site-footer [type=checkbox]{
	display:none
}
.site-footer label{
	display:block;
	margin:0
}
.site-footer__social-icons{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	list-style:none
}
.site-footer__social-icons>.item{
	margin-bottom:1.25rem;
	margin-right:1.25rem
}
.site-footer__social-icons .icon{
	display:block;
	height:inherit;
	width:inherit
}
.site-footer__menu:not(:last-child){
	margin-bottom:.625rem
}
.site-footer__menu [type=checkbox]+label .site-footer__heading::after{
	content:" +";
	font-weight:normal
}
.site-footer__menu [type=checkbox]:checked+label .site-footer__heading::after{
	content:" −"
}
.site-footer__menu [type=checkbox]~div{
	max-height:0;
	overflow:hidden
}
.site-footer__menu [type=checkbox]:checked~div{
	max-height:inherit;
	overflow:inherit
}
.site-footer__heading{
	font-size:1.125rem;
	margin-bottom:.5rem;
	text-transform:uppercase
}
@media print,screen and (min-width: 36.0625em){
	.site-footer__menu [type=checkbox]+label{
		cursor:default
	}
	.site-footer__menu input[type=checkbox]+label .site-footer__heading::after,.site-footer__menu input[type=checkbox]:checked+label .site-footer__heading::after{
		content:""
	}
	.site-footer__menu input[type=checkbox]~div{
		max-height:inherit;
		overflow:inherit
	}
	.site-footer__heading{
		font-size:1.25rem;
		text-transform:none
	}
}
.site-footer__pre-media{
	background:#efece5;
	margin:0 -15px 2rem;
	padding:1.25rem;
	color:#222;
	text-align:center
}
.site-footer__pre-social{
	padding:0 2rem
}
.site-footer__social-icons{
	list-style-type:none;
	padding:0;
	margin:0
}
.site-footer__social-icons li{
	display:inline-block;
	padding:.5rem
}
.site-footer__social-icons img{
	width:2.5rem;
	height:2.5rem
}
@media print,screen and (min-width: 36.0625em){
	.site-footer__pre-media{
		margin-bottom:2.5rem
	}
}
.campus-menu-wrap{
	margin-bottom:0
}
.card_header{
	font-size:16px
}
.site-subheader{
	display:none
}
.cost{
	margin-bottom:.5rem
}
.cost td,.cost tr{
	border:1px solid #959595 !important
}
.ca-residents{
	margin-bottom:.35em
}
.c-forms-form-title{
	padding:0px !important
}
.yCAAconCzE-I4y5_T0KYKw{
	visibility:hidden
}
.two-column{
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	column-width: 250px;
}
.two-column .no-break{
	display:inline-block;
	width:100%
}
ul.two-column li{
	display:inline-block;
	width:100%
}
.u-extend-full-width{
	overflow:hidden;
	position:relative;
	width:calc(100% + 3.75rem);
	margin-left:-1.875rem;
	margin-right:-1.875rem
}
.left-logo{
	float:left;
	margin-right:15px
}
.marg-bot{
	margin-bottom:30px
}
.placement-rate h3{
	font-size:60px;
	font-weight:900;
	margin-bottom:-5px
}
.placement-rate p{
	font-size:19px;
	font-weight:600;
	color:#454545
}
.source{
	font-size:.8em;
	font-weight:normal;
	color:#545454
}
.search-example{
	border:.0625rem dashed #ccc;
	border-radius:.125rem;
	padding:.125rem .5rem;
	color:#666;
	background-color:#fefefe;
	-webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,.1);
	box-shadow:inset 0 1px 2px rgba(10,10,10,.1);
	margin-bottom:.5rem;
	color:#444;
	position:relative;
	margin-top:1rem
}
.h2-wrapper{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.h2-wrapper h2{
	-webkit-box-flex:0;
	-ms-flex:0 1 auto;
	flex:0 1 auto
}
@media only screen and (min-width: 48.0625em){
	.top-bar .dropdown.menu>li.is-active:last-child>a,[data-whatinput=mouse] .top-bar .dropdown.menu>li.is-active:last-child>a{
		background:#b45201
	}
}
.mobile-app-page .breadcrumbs,.mobile-app-page .site-subheader,.mobile-app-page .top-bar{
	display:none
}
.spaced-tiles .content-tiles>.row+.row{
	margin-top:1.5rem
}
.pseudo-h2{
	font-size:1.5rem;
	margin-bottom:.5rem;
	border-bottom:.0625rem solid #ccc;
	padding-bottom:.125rem
}
.pseudo-h2.getting-involved{
	margin-top:1.5rem
}
.mag-menu{
	display:none;
	border:.0625rem solid #ddd;
	border-top-width:.25rem;
	-webkit-box-shadow:.125rem .125rem 0 0 #eee;
	box-shadow:.125rem .125rem 0 0 #eee
}
@media screen and (min-width: 27.0625rem){
	.three-column{
		-webkit-column-count:2;
		-moz-column-count:2;
		column-count:2
	}
	.three-column .no-break{
		display:inline-block;
		width:100%
	}
	ul.three-column li{
		display:inline-block;
		margin-bottom:.5rem;
		width:100%
	}
	.mag-menu{
		display:block
	}
}
@media screen and (min-width: 48.0625rem){
	.three-column{
		-webkit-column-count:3;
		-moz-column-count:3;
		column-count:3
	}
}
.twenty{
	font-size:20px
}
.ranking-text{
	font-size:.95rem;
	font-weight:bold;
	text-align:center;
	margin-bottom:15px;
	color:#454545
}
.ranking-link{
	font-size:.7rem;
	text-align:center
}
.ranking-link a{
	color:#0a0a0a
}
.marg-topbot{
	margin-top:25px;
	margin-bottom:25px
}
.marg-bot{
	margin-bottom:30px
}
.border-pad{
	border-bottom:1px solid #d6d6d6;
	border-top:1px solid #d6d6d6;
	padding-top:30px;
	padding-bottom:30px
}
.border-pad-2{
	border-bottom:1px solid #d6d6d6;
	border-top:1px solid #d6d6d6;
	padding-top:40px;
	padding-bottom:30px;
	margin-top:25px
}
.border-pad-3{
	border-bottom:1px solid #d6d6d6;
	border-top:1px solid #d6d6d6
}
.hero-small-text{
	font-size:.89rem
}
.more-space{
	margin-bottom:45px;
	border-bottom:1px solid #d6d6d6;
	padding-bottom:45px
}
.border-bot{
	border-bottom:1px solid #d6d6d6
}
.map-text-link{
	font-size:.7rem
}
.placement-rate p{
	font-size:19px;
	font-weight:600;
	color:#454545
}
.placement-rate h3{
	font-size:60px;
	font-weight:900;
	margin-bottom:-5px
}
.academics-title{
	font-weight:700;
	font-size:1em;
	margin-bottom:1.75em
}
.academics-image{
	margin-bottom:.3em
}
.content-tile__grid-list{
	padding-bottom:1.5rem;
	border-bottom:.0625rem solid #aaa;
	margin-bottom:2rem
}
@media screen and (min-width: 27.0625em){
	.content-tiles.grid-list__list-view{
		-webkit-column-count:2;
		-moz-column-count:2;
		column-count:2
	}
}
.content-tiles.grid-list__list-view .column{
	width:100%;
	-webkit-break-inside:avoid;
	-moz-break-inside:avoid;
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	break-inside:avoid
}
.content-tiles.grid-list__list-view .column .academics-image{
	display:none
}
.content-tiles.grid-list__list-view .column .academics-title{
	margin-bottom:0;
	padding-bottom:0;
	font-weight:400
}
.grid-list__list-button,.grid-list__grid-button{
	color:#575757;
	font-size:1.0625rem
}
.grid-list__active{
	font-weight:bold;
	color:#960000
}
.grid-list__list-button::before,.grid-list__grid-button::before{
	font-family: 'Font Awesome 6 Pro';
    font-weight: 900;
	margin-right:.75rem;
	font-size:1.75rem;
	vertical-align:middle
}
.grid-list__list-button{
	margin-left:2.75rem
}
.grid-list__list-button::before{
content:"\f03a";
}
.grid-list__grid-button::before{
content:"\e195";
}
@media screen and (max-width: 28.75em){
	.casey-content-tiles.stacked-for-small .content-tiles.grid-list__grid-view .text-content>:first-child{
		padding:10px 0
	}
}
@media screen and (max-width: 36em){
	.casey-content-tiles.stacked-for-small .content-tiles.grid-list__grid-view{
		margin-bottom:20px
	}
	.casey-content-tiles.stacked-for-small .content-tiles.grid-list__grid-view .text-content{
		display:grid;
		grid-template-columns:33% 1fr;
		grid-gap:6%;
		border-bottom:1px solid #d8d8d8
	}
	.casey-content-tiles.stacked-for-small .content-tiles.grid-list__grid-view .text-content>*{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		margin:0
	}
	.casey-content-tiles.stacked-for-small .content-tiles.grid-list__grid-view .text-content>:last-child{
		padding:8px 0
	}
}
/*# sourceMappingURL=site.css.map */
