.info-block {
	color: white;
	width: 237px;
	height: 87px;
	overflow: hidden;
	padding-top: 20px;
	padding-left: 65px;
	margin-bottom: 20px;
}
.purple {
	background-image: url('/homepage/acad/files/img/purple_gradient.png');
}
.blue {
	background-image: url('/homepage/acad/files/img/blue_gradient.png');
}
.teal {
	background-image: url('/homepage/acad/files/img/teal_gradient.png');
	padding-left: 100px;
}
.info-block .info-block-header {
	font-size: 24px;
	font-weight: bold;
	line-height: 110%;
}
.info-block .info-block-body {
	font-size: 14px;
}
.quote-wrapper {
	position: relative;
	margin-bottom: 15px;
}
.quote-box {
	background-image: url('/homepage/acad/files/img/quote_triangle.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 8px;
}
.quote-box-right {
	background-position: bottom right;
}
.quote {
	padding: 1em 1.5em 1em 1.5em;
	-webkit-border-radius: 3.625px;
	-moz-border-radius: 3.625px;
	-ms-border-radius: 3.625px;
	border-radius: 3.625px;
	background: #EEE;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05)
}
.clear-both {
	clear: both;
}
.icon-blue {
	color: #0263A7;
}
.icon-large {
	font-size: 700%;
}
.subnav {
	color: #232677;
	font-size: larger;
	background-color: #f0f7ff;
	width: 100%;
	line-height: 1.3em;
	padding: 10px;
}
.subnav span {
	display: inline;
	padding-right: 30px;
}
.program-info {
	margin-top: 20px;
}
.call-out {
	float: right;
}
.call-out a {
	margin-bottom: 10px;
}
@media (max-width: 767px), (max-device-width: 767px) {
	.program-header {
		padding-right: 0;
	}
	.call-out {
		clear: both;
		float: none;
		padding-bottom: 10px;
	}
	.call-out a {
		width: 100%;
	}
	.subnav {
		font-size: medium;
	}
}
.dollar {
	position: relative;
	left: -4px;
}

.chunk-fact {
	text-align: center;
	line-height: 1.25;
	letter-spacing: .0344827586em;
	min-height: 8em;
	color: #6a6a6a
}

.chunk-fact a:not(.btn),.chunk-fact a:visited:not(.btn) {
	text-align: center;
	line-height: 1.25;
	letter-spacing: .0344827586em;
	color: #6a6a6a
}

.chunk-fact .fact-title {
	font-size: 2.25em
}

.chunk-fact .fact-icon {
	font-size: 7em;
	color: #0032A0;
	text-transform: uppercase
}

.chunk-fact .fact-subtitle {
	font-size: 1.4em
}

.chunk-fact .fact-content {
	font-size: 1em;
	margin-top: 1em
}

.chunk-fact-no-icon .fact-title {
	font-size: 4.5em;
	line-height: 1em;
	color: #0032A0
}

.chunk-fact-no-icon .fact-subtitle {
	font-size: 2em;
	padding-top: .25em;
	padding-bottom: .5em
}

.chunk-fact-no-icon .fact-content {
	font-size: 1.25em
}

.chunk-fact-display-hover {
	overflow: hidden;
	position: relative;
	width: 100%
}

.chunk-fact-display-hover .fact-icon,.chunk-fact-display-hover .fact-title,.chunk-fact-display-hover .fact-subtitle {
	transition: 0.33s;
	position: relative;
	left: 0;
	right: 0;
	width: 100%
}

.chunk-fact-display-hover .fact-content {
	transition: 0.33s;
	position: absolute;
	left: 100%;
	right: -100%;
	width: 100%;
	bottom: 0;
	top: 0;
	text-align: left
}

.chunk-fact-display-hover:focus-within {
	outline: #0032A0 solid 3px !important;
	outline-offset: 1px
}

.chunk-fact-display-hover:hover .fact-icon,.chunk-fact-display-hover:hover .fact-title,.chunk-fact-display-hover:hover .fact-subtitle {
	left: -100%;
	right: 0
}

.chunk-fact-display-hover:hover .fact-content {
	left: 0
}

@media print, screen and (max-width: 800px) {
	.chunk-fact-display-hover {
		position:static
	}

	.chunk-fact-display-hover .fact-icon,.chunk-fact-display-hover .fact-title,.chunk-fact-display-hover .fact-subtitle {
		position: static
	}

	.chunk-fact-display-hover .fact-content {
		position: static;
		top: 0;
		text-align: center
	}
}

.fact-title {
	font-size: 4.5em;
	line-height: 1em;
	color: #0032A0;
}
.fact-subtitle {
	font-size: 2em;
	padding-top: .25em;
	padding-bottom: .5em;
}
.cms-chunk-class-highlight-blue .chunk-inner {
	background: #eff6ff;
	padding: 1em;
}
.btn-block {
	display: block;
}
.masonry-dont {
	width: 100%;
	-moz-column-count: 2;
	-moz-column-gap: 2%;
	-moz-column-width: 50%;
	-webkit-column-count: 2;
	-webkit-column-gap: 2%;
	-webkit-column-width: 50%;
	column-count: 2;
	column-gap: 2%;
	column-width: 50%;
}
.box {
	page-break-inside: avoid;
}
@media (max-width: 767px), (max-device-width: 767px) {
	.masonry {
		width: 100%;
		-moz-column-count: 1;
		-moz-column-gap: 0;
		-moz-column-width: 100%;
		-webkit-column-count: 1;
		-webkit-column-gap: 0;
		-webkit-column-width: 100%;
		column-count: 1;
		column-gap: 0;
		column-width: 100%;
	}
}
.statement {
	padding-left: 5px;
	font-style: italic;
}
