/*Fonts ----------------------------------------------*/
 @font-face {
	 font-family: 'Univers LT Std';
	 font-weight: normal;
	 src: url("../fonts/UniversLTStd.woff2") format('woff2'), url("../fonts/UniversLTStd.woff") format('woff'), url("../fonts/UniversLTStd.ttf") format('truetype'), url("../fonts/UniversLTStd.svg#UniversLTStd") format('svg');
	 font-style: normal;
}
 @font-face {
	 font-family: 'Univers LT Std';
	 src: url("../fonts/UniversLTStd-Bold.woff2") format('woff2'), url("../fonts/UniversLTStd-Bold.woff") format('woff'), url("../fonts/UniversLTStd-Bold.ttf") format('truetype'), url("../fonts/UniversLTStd-Bold.svg#UniversLTStd-Bold") format('svg');
	 font-weight: bold;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Univers LT Std Light';
	 src: url("../fonts/UniversLTStd-Light.woff2") format('woff2'), url("../fonts/UniversLTStd-Light.woff") format('woff'), url("../fonts/UniversLTStd-Light.ttf") format('truetype'), url("../fonts/UniversLTStd-Light.svg#UniversLTStd-Light") format('svg');
	 font-weight: 300;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Univers LT Std CN';
	 src: url("../fonts/UniversLTStd-Cn.woff2") format('woff2'), url("../fonts/UniversLTStd-Cn.woff") format('woff'), url("../fonts/UniversLTStd-Cn.ttf") format('truetype'), url("../fonts/UniversLTStd-Cn.svg#UniversLTStd-Cn") format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Univers LT Std Bold CN';
	 src: url("../fonts/UniversLTStd-BoldCn.woff2") format('woff2'), url("../fonts/UniversLTStd-BoldCn.woff") format('woff'), url("../fonts/UniversLTStd-BoldCn.ttf") format('truetype'), url("../fonts/UniversLTStd-BoldCn.svg#UniversLTStd-BoldCn") format('svg');
	 font-weight: bold;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Univers LT Std Ex';
	 src: url("../fonts/UniversLTStd-Ex.woff2") format('woff2'), url("../fonts/UniversLTStd-Ex.woff") format('woff'), url("../fonts/UniversLTStd-Ex.ttf") format('truetype'), url("../fonts/UniversLTStd-Ex.svg#UniversLTStd-Ex") format('svg');
	 font-weight: normal;
	 font-style: normal;
}
/*Homepage impact title fonts-----------------------------*/
 @font-face {
	 font-family: 'Hand Of Sean';
	 src: url("../fonts/HandOfSeanDemo.woff2") format('woff2'), url("../fonts/HandOfSeanDemo.woff") format('woff'), url("../fonts/HandOfSeanDemo.ttf") format('truetype'), url("../fonts/HandOfSeanDemo.svg#HandOfSeanDemo") format('svg');
	 font-weight: 500;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Collegiate Black FLF';
	 src: url("../fonts/collegiateblackflf.ttf") format('truetype');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Neutra Display Titling';
	 src: url("../fonts/neutra-disp-titling.ttf") format('truetype'), url("../fonts/neutra-disp-titling.otf") format('opentype');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Placard Condensed';
	 src: url("../fonts/placard-condensed.ttf") format('truetype');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Sketch Rockwell';
	 src: url("../fonts/sketchrockwell-bold.ttf") format('truetype');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Trajan Pro';
	 src: url("../fonts/trajan-pro.ttf") format('truetype');
	 font-weight: normal;
	 font-style: normal;
}
/* Main Styles ----------------------------------------------*/
 body, html {
	 height: 100%;
}
 body {
	 position: relative;
	 overflow-x: hidden;
}
 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	 font-family: "Univers LT Std Bold CN";
}
 h3 {
	 font-size: 1.3em;
	 color: #4293a4;
}
 a:active, a:hover, a:link, a:visited {
	 text-decoration: underline;
	 color: #4293a4;
}
/* body p a:link, body p a:visited, body p a:hover, body p a:active, li a:link, li a:visited, li a:hover, li a:active, {
	 text-decoration: underline;
	 color: #4293a4;
}
 */
/* BEGIN: BEACON ADDITIONS */
/* Global Elements */
 img {
	 border: none;
	 height: auto;
	 max-width: 100%;
}
 .screenreader {
	 position: absolute;
	 left: -10000px;
}
 .subpage .special-footer+footer {
	 margin-top: 0;
}
 .subpage .special-footer .container-fluid {
	 padding: 20px;
	 background: #dfdfdf;
}
 .subpage .special-footer .container-fluid .row {
	 padding: 5px;
}
/* Breadcrumbs */
 .breadcrumbs {
	 margin: 0;
	 padding: 0;
	 width: 100%;
	 display: block;
}
 .breadcrumbs ul {
	 list-style: none;
	 margin: 0 0 15px;
	 padding: 0;
}
 .breadcrumbs ul li {
	 display: inline-block;
	 text-decoration: none;
}
 .breadcrumbs ul li:not(:last-child):after {
	 content: ">";
	 margin-left: 10px;
	 margin-right: 5px;
}
 .breadcrumbs ul li a {
	 text-decoration: none;
}
 .breadcrumbs ul li a:hover {
	 color: #58b1c4;
}
/* Search Results */
 .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b, .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b {
	 font-family: 'Work Sans', sans-serif !important;
	 color: #4293a4 !important;
}
 .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b, .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b {
	 font-family: 'Work Sans', sans-serif !important;
	 color: #4293a4 !important;
}
 .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b, .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b {
	 font-family: 'Work Sans', sans-serif !important;
	 color: #4293a4 !important;
}
 .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *, .gsc-control-cse .gs-spelling {
	 font-size: 18px !important;
}
 .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	 border-color: #4293a4 !important;
	 background-color: #FFFFFF;
	 color: #4293a4 !important;
}
 .gsc-results .gsc-cursor-box .gsc-cursor-page {
	 border-color: #4293a4 !important;
	 background-color: #FFFFFF;
	 color: #4293a4 !important;
}
 a.gs-title {
	 border-botton: none !important;
	 display: inline;
}
 .gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
	 padding-left: 0 !important;
	 padding-right: 0 !important;
}
/* Home */
 #carouselButtons {
	 margin-left: 7%;
	 position: absolute;
	 bottom: 60px;
	 padding-bottom: 5px;
	 display: block;
}
 #carouselButtons button {
	 padding-bottom: 5px;
	 margin-right: 5px;
	 position: absolute;
}
 #carouselButtons .btn-xs {
	 font-size: 24px;
}
 #carouselButtons .btn-default, #carouselButtons .btn-default:focus, #carouselButtons .btn-default:hover {
	 background: none;
	 background-color: none;
	 border-color: transparent;
	 color: #fff;
}
 .carousel-control:focus {
	 opacity: 0.5;
	 color: #4293a4;
}
 .carousel-control:hover {
	 opacity: 1;
	 color: #fff;
}
 .bottom-callout.col-md-12 {
	 padding: 0;
}
 .bottom-callout a {
	 display: block;
	 width: 100%;
	 padding: 5px 10px;
	 text-align: center;
	 color: #fff;
	 text-decoration: none;
	 text-transform: uppercase;
	 font-weight: bold;
	 background-color: #1f1f1f;
}
 .bottom-callout.gold a, .bottom-callout.gold a:focus, .bottom-callout.gold a:hover {
	 color: #f3be2f;
}
 .bottom-callout.blue a, .bottom-callout.blue a:focus, .bottom-callout.blue a:hover {
	 color: #4293a4;
}
 .bottom-callout.green a, .bottom-callout.green a:focus, .bottom-callout.green a:hover {
	 color: #7d9545;
}
 .bottom-callout a:focus, .bottom-callout a:hover {
	 text-decoration: underline;
}
 .col-sm-4 .carousel a {
	 display: block;
}
 #events-carousel .small.carousel-indicators, #news-carousel .small.carousel-indicators, #why-carousel .small.carousel-indicators {
	 bottom: 32px;
}
 #events-carousel p a:active, #events-carousel p a:hover, #events-carousel p a:link, #events-carousel p a:visited, #news-carousel p a:active, #news-carousel p a:hover, #news-carousel p a:link, #news-carousel p a:visited, #why-carousel p a:active, #why-carousel p a:hover, #why-carousel p a:link, #why-carousel p a:visited {
	 color: #fff;
}
/* Column */
 .template-2 .columns h2 {
	 float: none;
}
 .impact-image {
	 margin-bottom: 20px;
}
 .subpage .btn-primary.print {
	 top: 0;
}
 .template-2 h2.heading, h2.heading {
	 float: left;
	 margin-bottom: 20px;
	 display: block;
	 width: 100%;
}
 .template-2 h2.heading.tabs, h2.heading.tabs {
	 padding-bottom: 20px;
}
 .youtube+.content > .subhead, a+.content > .subhead, img+.content > .subhead {
	 margin-top: 20px;
}
 .subhead {
	 display: block;
	 color: #4293a4;
}
 .columns .subhead+h3, .widget .subhead+h3 {
	 margin-top: 5px;
	 margin-bottom: 10px;
}
 .col-md-9.last {
	 margin-right: 0;
}
 .popupYoutube img {
	 margin-bottom: 0;
}
 .popupYoutube a {
	 display: block;
}
 .youtube {
	 max-width: 99%;
	 height: auto;
	 position: relative;
	 cursor: pointer;
}
 .play {
	 filter: alpha(opacity=70);
	 opacity: 0.7;
	 background-size: 75%;
	 width: 52px;
	 height: 53px;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
}
 .play.glyphicon {
	 color: #fff;
	 font-size: 60px;
}
/*WYSIWYG Editor Container*/
 .content-section {
	 margin-bottom: 25px;
	 float: left;
	 width: 100%;
}
 .content-section .image-right {
	 float: right;
	 margin: 0 0 0 15px;
}
 .content-section .image-center {
	 display: block;
	 margin: auto;
}
 .content-section .image-left {
	 float: left;
	 margin: 0 15px 0 0;
}
 .content-section a:hover {
	 color: #58b1c4;
}
 .subpage .content-section address > p {
	 margin: 0;
}
/*Widget WYSIWYG*/
 .widget.content-section {
	 margin-bottom: 30px;
}
 .widget .youtube, .widget img {
	 margin-bottom: 10px;
}
/* Highlighted Text Box */
 .quotes {
	 padding: 20px;
}
 .quote-text {
	 font-size: 1.6rem;
}
/* Highlighted Text Box Colors*/
 .quotes.white {
	 background-color: #fff;
	 color: #000;
}
 .quotes.white.border {
	 border: 1px solid #c2c2c2;
}
 .quotes.gold {
	 background-color: #fdc82f;
	 color: #000;
}
 .quotes.black {
	 background-color: #000;
	 color: #fdc82f;
}
 .quotes.dark-gray {
	 background-color: #2e2f33;
	 color: #fff;
}
 a.cta-btn:link, a.cta-btn:visited {
	 color: #fff;
	 background-color: #4293a4;
	 text-decoration: none;
	 border: none;
}
 a.cta-btn:hover {
	 color: #fff;
	 background-color: #58b1c4;
}
/* Left Nav */
 .leftNav {
	 position: relative;
}
 .leftNav .nav-drop {
	 padding-bottom: 30px;
}
 .leftNav .nav-drop .navTitle {
	 display: block;
	 padding: 0;
}
 .leftNav .nav-drop .navTitle a:hover {
	 color: #58b1c4;
}
 .leftNav .nav-drop .navTitle label {
	 display: block;
	 font-family: "Univers LT Std CN";
	 text-transform: uppercase;
	 font-size: 1.125em;
	 padding: 0;
	 color: #ffffff;
}
 .leftNav .nav-drop ul {
	 list-style: none;
	 margin-left: 15px;
	 margin-top: 0;
}
 .leftNav .nav-drop > ul {
	 margin-left: 0;
}
 .leftNav input {
	 display: none;
}
 .leftNav .accordion {
	 margin: 0;
}
 .leftNav .accordion .acc-row label {
	 text-align: left;
	 padding-left: 20px;
	 color: #fff;
}
 .leftNav .accordion .acc-row label:after {
	 font-family: FontAwesome;
	 content: "\f0d7";
	 font-size: 1.25rem;
	 position: absolute;
	 width: 0;
	 height: 0;
	 right: 30px;
}
 .leftNav .accordion .acc-row input[type=checkbox]:checked~.navTitle label:after {
	 font-family: FontAwesome;
	 content: "\f0d8";
}
 .leftNav .accordion .acc-row input[type=checkbox]:checked~.navTitle~ul {
	 max-height: 800px;
	 padding: 0;
}
 .leftNav .accordion .acc-row ul {
	 box-sizing: border-box;
	 max-height: 0;
	 overflow: hidden;
	 padding: 0 30px;
	 -webkit-transition: max-height 0.1s ease;
	 transition: max-height 0.1s ease;
	 margin: 0;
}
 .leftNav .accordion .acc-row ul ul {
	 max-height: 999999px;
}
 .leftNav .accordion .acc-row input[type=checkbox]:checked~.navTitle > ul {
	 margin-left: 0;
}
 .leftNav .accordion .acc-row .mobile-left-cta ul {
	 padding: 0;
}
 .leftNav .tier3 {
	 margin-left: 15px;
	 padding-left: 10px;
}
/* Alert */
 .alert-banner {
	 position: relative;
	 color: #fff;
	 z-index: 99999;
	 width: 100%;
}
/* Alert Message Toggle */
 .alert-banner .fa-asterisk:before {
	 color: #fff;
}
 .alert-banner .fa-stack-2x {
	 color: #000;
}
 input.alert-banner-toggle[type="checkbox"] {
	 position: absolute;
	 width: 98%;
	 height: 100%;
	 cursor: pointer;
	 z-index: 1;
	 opacity: 0;
}
 input.alert-banner-toggle[type="checkbox"]~.alert-banner-message {
	 display: block !important;
}
 input.alert-banner-toggle[type="checkbox"]:checked~.alert-banner-message {
	 display: none !important;
}
/* Alert Plus and Minus */
 .alert-banner .plus-toggle {
	 display: inline-block;
	 line-height: 0;
	 padding-left: 5px;
}
 .alert-banner .plus-toggle:before {
	 content: '-';
	 padding: 5px 0 10px;
	 font-size: 2.1rem;
}
 input.alert-banner-toggle[type="checkbox"]:checked+.container .plus-toggle:before {
	 display: inline-block;
	 content: '+';
	 font-size: 1.2rem;
	 padding: 8px 0 10px;
}
 @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	 input.alert-banner-toggle[type="checkbox"]:checked+.container .plus-toggle:before {
		 font-size: 2.1rem;
	}
}
 input.alert-banner-toggle[type="checkbox"]:checked+.container .plus-toggle:before, x:-moz-any-link {
	 font-size: 2.1rem;
}
/* Targets IE ONLY */
 @media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	 input.alert-banner-toggle[type="checkbox"]:checked+.container .plus-toggle:before {
		 font-size: 2.1rem;
	}
}
/* Alert Message Area */
 .alert-banner .wrapper {
	 padding-left: 2%;
	 padding-right: 2%;
}
 .alert-banner-icon {
	 float: left;
	 padding-right: 3%;
}
 .alert-banner .title {
	 font-size: 0.925em;
	 display: inline-block;
	 padding: 8px 0;
}
 .alert-banner .summary {
	 float: left;
	 width: 90%;
	 line-height: 1.5;
}
 .alert-banner .summary > a {
	 color: #fff;
	 font-variant: normal;
}
 .alert-banner .container:after {
	 content: '';
	 clear: both;
	 display: block;
}
/* Alert Banner Colors */
 .alert-banner.red-bg {
	 background: rgb(156, 36, 42);
	 color: #fff;
}
 .alert-banner.red-bg a, .alert-banner.red-bg a:focus, .alert-banner.red-bg a:hover {
	 color: #fff;
	 text-decoration: underline;
}
 .alert-banner.yellow-bg {
	 background: rgb(226, 205, 26);
	 color: #161618;
}
 .alert-banner.yellow-bg a, .alert-banner.yellow-bg a:focus, .alert-banner.yellow-bg a:hover {
	 color: #161618;
	 text-decoration: underline;
}
 .alert-banner.blue-bg {
	 background: rgb(36, 78, 175);
	 color: #fff;
}
 .alert-banner.blue-bg a, .alert-banner.blue-bg a:focus, .alert-banner.blue-bg a:hover {
	 color: #fff;
	 text-decoration: underline;
}
 .alert-banner.green-bg {
	 background: rgb(63, 141, 42);
	 color: #fff;
}
 .alert-banner.green-bg a, .alert-banner.green-bg a:focus, .alert-banner.green-bg a:hover {
	 color: #fff;
	 text-decoration: underline;
}
 .alert-banner.white-bg {
	 background-color: #fafafa;
	 color: #161618;
}
 .alert-banner.white-bg a, .alert-banner.white-bg a:focus, .alert-banner.white-bg a:hover {
	 color: #161618;
	 text-decoration: underline;
}
 .alert-banner .alert-icon {
	 float: left;
	 width: 3%;
	 vertical-align: top;
	 font-size: 2.0rem;
}
 .alert-banner .alert-content {
	 float: left;
	 width: 92%;
}
 .alert-banner .toggle-row {
	 background: rgba(0, 0, 0, 0.01);
	 padding: 6px 0;
}
 .alert-banner .wrapper:after {
	 content: "";
	 clear: both;
	 display: block;
}
 .alert-banner-message {
	 position: relative;
	 width: 100%;
	 background: none;
	 z-index: 9999;
	 padding: 0 20px;
}
 .alert-banner-message span.headline {
	 display: block;
	 font-size: 2em;
	 font-family: "Univers LT Std Bold CN";
}
 .alert-banner input.alert-banner-toggle+.toggle-row span.close-alert {
	 display: inline-block;
}
 .alert-banner input.alert-banner-toggle+.toggle-row span.read {
	 display: none;
}
 .alert-banner input.alert-banner-toggle:checked+.toggle-row span.close-alert {
	 display: none;
}
 .alert-banner input.alert-banner-toggle:checked+.toggle-row span.read {
	 display: inline-block;
}
 .alert-banner input.alert-banner-toggle+.toggle-row .plus-toggle:before {
	 content: 'x';
	 padding: 5px 0 10px;
	 font-size: 1.825rem;
}
 .alert-banner input.alert-banner-toggle:checked+.toggle-row .plus-toggle:before {
	 content: '+';
	 padding: 5px 0 10px;
	 font-size: 2.1rem;
}
/* Navigation Tile and Gallery Colors */
 .photoSpecial .blue, .tiles-wrap .blue {
	/*background:#233e7d;
	 */
	 background: rgba(35, 62, 125, 0.8);
}
 .photoSpecial .brown, .tiles-wrap .brown {
	/*background:#57280b;
	 */
	 background: rgba(87, 40, 11, 0.8);
}
 .photoSpecial .green, .tiles-wrap .green {
	/*background:#0b7d50;
	 */
	 background: rgba(11, 125, 80, 0.8);
}
 .photoSpecial .light-green, .tiles-wrap .light-green {
	/*background:#81b31d;
	 */
	 background: rgba(129, 179, 29, 0.8);
}
 .photoSpecial .orange, .tiles-wrap .orange {
	/*background:#e67525;
	 */
	 background: rgba(230, 117, 37, 0.8);
}
 .photoSpecial .purple, .tiles-wrap .purple {
	/*background:#82589e;
	 */
	 background: rgba(130, 88, 158, 0.8);
}
 .photoSpecial .teal, .tiles-wrap .teal {
	/*background:#4293a4;
	 */
	 background: rgba(66, 147, 164, 0.8);
}
 .photoSpecial .dark-gray, .tiles-wrap .dark-gray {
	 background: rgba(31, 31, 31, 0.7);
}
/* Navigation Tiles */
 .tiles-wrap {
	 padding: 0 10px;
	 height: 100%;
	 display: inline-block;
	 width: 100%;
}
 .tiles-wrap.on {
	 background-color: #f4f4f4;
	 padding: 20px 15px;
}
 .tiles-wrap.center {
	 text-align: center;
}
 .tiles-wrap.text-only .tile .tile-caption {
	 height: 60px;
	 overflow: hidden;
	 display: flex;
	 display: -ms-flex;
	 display: -moz-flex;
	 justify-content: center;
	 -ms-justify-content: center;
	 -webkit-justify-content: center;
	 align-content: center;
	 -ms-align-content: center;
	 -webkit-align-content: center;
	 flex-direction: column;
	 -ms-flex-direction: column;
	 -webkit-flex-direction: column;
}
 .tiles-wrap.text-only .tile .tile-caption p {
	 height: 30px;
	 overflow: hidden;
	 display: flex;
	 display: -ms-flex;
	 display: -moz-flex;
	 justify-content: center;
	 -ms-justify-content: center;
	 -webkit-justify-content: center;
	 align-content: center;
	 -ms-align-content: center;
	 -webkit-align-content: center;
	 flex-direction: column;
	 -ms-flex-direction: column;
	 -webkit-flex-direction: column;
}
 .tiles-wrap a {
	 text-decoration: none;
}
 .tiles-wrap.text-only a {
	 height: 60px;
}
 .tiles-wrap a img {
	 width: 100%;
}
 .tiles-wrap .col-md-12 {
	 margin-bottom: 0;
	 padding: 0;
}
 .tiles-wrap .col-md-6 {
	 width: 48%;
}
 .tiles-wrap .col-md-4 {
	 width: 31.1%;
}
 .tiles-wrap .col-md-3 {
	 width: 23%;
}
 .tiles-wrap .tile {
	 position: relative;
	 padding-left: 0;
	 padding-right: 0;
	 margin: 10px 1%;
	 background-color: #4c4c4c;
}
 .tiles-wrap.text-only .tile {
	 height: 60px;
}
 .tiles-wrap .tile .tile-caption {
	 padding: 10px;
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 right: 0;
}
 .tiles-wrap .tile .tile-caption p {
	 color: #fff;
	 margin: 0;
	 line-height: 1.25em;
	 text-decoration: none;
	 text-transform: uppercase;
}
 .tiles-wrap .tile a:hover .tile-caption p {
	 text-decoration: underline;
}
/* Site Map */
 .sitemap div {
	 width: 21.5%;
	 vertical-align: top;
	 display: inline-block;
	 margin-bottom: 15px;
}
 .sitemap div:first-child {
	 width: 100%;
	 margin-bottom: 0;
}
 .sitemap div span {
	 color: #1f1f1f;
	 font-weight: 600;
	 font-size: 1.7rem;
	 display: block;
	 margin: 0 0 12px;
	 text-transform: uppercase;
}
 .sitemap div.sitemap {
	 display: inline-block;
	 width: 100%;
}
 .sitemap .sitemap span {
	 font-size: 1.3rem;
	 margin-bottom: 7px;
	 font-weight: 600;
	 text-transform: uppercase;
}
 .sitemap div .sitemap {
	 width: 100%;
	 display: inline-block;
}
 .sitemap div .sitemap div:first-child {
	 width: 100%;
	 margin-bottom: 0;
}
 @media all and (min-width:1200px) {
	 .quotes {
		 padding: 40px;
	}
}
 @media all and (max-width:990px) {
	/* Impact Image */
	 .impact-image {
		 margin-top: 20px;
	}
	 .impact-image+.container > .row > .leftcol.col-md-3 {
		 margin-top: 0;
	}
	/* Left Navigation */
	 .col-md-9.last {
		 padding-top: 20px;
	}
	 .leftcol+.col-md-9.last {
		 padding-top: 0;
	}
	 .leftcol.col-md-3 {
		 width: 100%;
		 margin: 20px 0;
		 clear: both;
		 border-top: none;
		 border-right: none;
	}
	 .leftNav {
		 width: 100%;
		 margin: 0 auto;
	}
	 .left-nav.accordion:before {
		 display: none;
	}
	 .left-nav.accordion .nav-drop {
		 padding-bottom: 0;
	}
	 .left-nav.accordion .nav-drop .navTitle label {
		 padding: 10px 15px;
		 background-color: #4293a4;
	}
	 .left-nav.accordion .nav-drop .navTitle label a, .left-nav.accordion .nav-drop .navTitle label a:focus, .left-nav.accordion .nav-drop .navTitle label a:hover {
		 color: #fff;
		 text-decoration: none;
	}
	 .leftNav .accordion .acc-row input[type=checkbox]:checked~.navTitle~ul {
		 max-height: 999999px;
		 margin-left: 20px;
		 padding: 0 0 20px;
	}
	 .leftNav .accordion .acc-row input[type=checkbox]:checked~.navTitle+ul {
		 margin-left: 0;
	}
	/* Columns */
	 .subpage.template-2 h1 {
		 margin-top: 10px;
	}
	 .columns .col-md-6+.col-md-6 {
		 margin-top: 20px;
	}
	 .columns .tile.col-md-6+.tile.col-md-6 {
		 margin-top: 0;
	}
	 .columns .content {
		 margin-bottom: 20px;
	}
}
 @media (max-width:1280px) and (min-width:961px) {
	/* Alert Banner */
	 .alert-banner .alert-icon {
		 width: 5%;
	}
	 .alert-banner .alert-content {
		 width: 90%;
	}
}
 @media (max-width:1200px) and (min-width:961px) {
	/* Navigation Tiles */
	 .tiles-wrap.text-only .tile, .tiles-wrap.text-only .tile .tile-caption, .tiles-wrap.text-only a {
		 height: 90px;
	}
	 .tiles-wrap.text-only .tile .tile-caption p {
		 height: 70px;
	}
}
 @media all and (max-width:960px) {
	/* Alert Plus and Minus */
	 input.alert-banner-toggle[type="checkbox"]:checked+.container .plus-toggle:before {
		 font-size: 1.2rem;
	}
	 .alert-banner .toggle-row {
		 padding: 6px 2%;
	}
	/* Alert Message Area */
	 .alert-banner-message {
		 padding: 8px 0;
	}
	 .alert-banner .alert-icon {
		 width: 100%;
		 text-align: center;
	}
	 .alert-banner .alert-content {
		 width: 100%;
		 text-align: center;
	}
	/* Navigation Tiles */
	 .tiles-wrap {
		 padding: 0 10px 0 15px;
	}
	 .tiles-wrap.on {
		 padding: 25px 15px 5px;
	}
	 .tiles-wrap .tile {
		 width: 48%;
		 float: left;
		 margin: 0 3% 25px 0;
		 overflow: hidden;
		 max-height: 225px;
	}
	 .tiles-wrap .tile:nth-child(2n) {
		 margin-right: 0;
	}
	 .tiles-wrap .tile .tile-caption {
		 bottom: 0;
		 opacity: 1;
	}
	/* Site Map */
	 .sitemap div {
		 width: 32%;
	}
}
 @media all and (max-width: 768px) {
	/* Breadcrumbs */
	 .breadcrumbs {
		 margin: 20px 0 0;
	}
	/* Tabs */
	 .tab-pane.active > h2.visible-xs {
		 margin-bottom: 10px;
		 width: 100%;
	}
}
 @media all and (max-width:720px) {
	/* Site Map */
	 .sitemap div {
		 width: 45%;
	}
}
 @media all and (max-width:580px) {
	/* Site Map */
	 .sitemap div {
		 width: 100%;
	}
}
 @media all and (max-width:530px) {
	/* Navigation Tiles */
	 .tiles-wrap.text-only .tile, .tiles-wrap.text-only .tile .tile-caption, .tiles-wrap.text-only a {
		 height: 90px;
	}
	 .tiles-wrap.text-only .tile .tile-caption p {
		 height: 70px;
	}
}
/*** BEGIN: PHOTO GALLERY ***/
/* FlexSlider Necessary Styles */
 .flexslider {
	 float: left;
	 width: 100%;
	 margin: -12px auto 0;
	 padding: 0;
}
 .flexslider .slides > li {
	 display: none;
	 -webkit-backface-visibility: hidden;
	 margin: 0;
	 padding: 0;
}
 .flexslider .slides img {
	 width: 100%;
	 display: block;
}
 .flex-pauseplay span {
	 text-transform: capitalize;
}
 @font-face {
	 font-family: 'flexslider-icon';
	 src: url("fonts/flexslider-icon.eot");
	 src: url("fonts/flexslider-icon.eot?#iefix") format('embedded-opentype'), url("fonts/flexslider-icon.woff") format('woff'), url("fonts/flexslider-icon.ttf") format('truetype'), url("fonts/flexslider-icon.svg#flexslider-icon") format('svg');
	 font-weight: normal;
	 font-style: normal;
}
/* Clearfix for the .slides element */
 .slides:after {
	 content: ".";
	 display: block;
	 clear: both;
	 visibility: hidden;
	 line-height: 0;
	 height: 0;
}
 html[xmlns] .slides {
	 display: block;
}
 * html .slides {
	 height: 1%;
}
/* No JavaScript Fallback */
 .no-js .slides > li:first-child {
	 display: block;
}
/* Browser Resets */
 .flex-container a:active, .flex-container a:focus, .flexslider a:active, .flexslider a:focus {
	 outline: none;
}
 .flex-control-nav, .flex-direction-nav, .slides {
	 margin: 0;
	 padding: 0;
	 list-style: none;
}
/* FlexSlider Default Theme */
 .flexslider {
	 background: #fff;
	 position: relative;
	 zoom: 1;
}
 .flex-viewport {
	 max-height: 2000px;
	 -webkit-transition: all 1s ease;
	 -moz-transition: all 1s ease;
	 -o-transition: all 1s ease;
	 transition: all 1s ease;
}
 .loading .flex-viewport {
	 max-height: 385px;
}
 .flexslider .slides {
	 zoom: 1;
}
/* Direction Nav */
 .flex-direction-nav li {
	 list-style: none;
}
 .flex-direction-nav a {
	 width: 22px;
	 height: 33px;
	 margin: -20px 0 0;
	 display: block;
	 background: url("../../_files/images/bg_direction_nav2.png") no-repeat 0 0;
	 position: absolute;
	 top: 50%;
	 cursor: pointer;
	 text-indent: -9999px;
	 opacity: 0.8;
	 -webkit-transition: all 0.3s ease;
}
 .photoSpecial .flexsliderThumbs .flex-direction-nav a {
	 background: url("../../_files/images/bg_direction_nav_gray.png");
}
 .flex-direction-nav .flex-next {
	 background-position: 100% 0;
	 right: 6.5%;
}
 .flex-direction-nav .flex-prev {
	 left: 6.5%;
}
 .photoSpecial .flexsliderThumbs .flex-direction-nav .flex-next {
	 background-position: 100% 0;
	 right: 3.5%;
}
 .photoSpecial .flexsliderThumbs .flex-direction-nav .flex-prev {
	 left: 3.5%;
}
 .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	 opacity: 1;
}
 .flex-direction-nav .disabled {
	 opacity: 0.3 !important;
	 filter: alpha(opacity=30);
	 cursor: default;
}
/* Control Nav */
 .flex-control-nav {
	 width: 100%;
	 position: absolute;
	 bottom: 20px;
	 text-align: center;
}
 .flex-control-nav li {
	 margin: 0 3px;
	 display: inline-block;
	 zoom: 1;
	 *display: inline;
}
 .flex-control-paging li a {
	 border: 1px solid #fff;
	 width: 8px;
	 height: 8px;
	 display: block;
	 background: none;
	 cursor: pointer;
	 text-indent: -9999px;
	 -webkit-border-radius: 20px;
	 -moz-border-radius: 16px;
	 -o-border-radius: 16px;
	 border-radius: 16px;
	 -webkit-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);
	 -moz-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);
	 -o-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);
	 box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);
}
 .flex-control-paging li a:hover {
	 background: none;
}
 .flex-control-paging li a.flex-active {
	 background: #fff;
	 background: rgba(255, 255, 255, 0.9);
	 cursor: default;
}
 .flex-control-thumbs {
	 margin: 5px 0 0;
	 position: static;
	 overflow: hidden;
}
 .flex-control-thumbs li {
	 width: 25%;
	 float: left;
	 margin: 0;
}
 .flex-control-thumbs img {
	 width: 100%;
	 display: block;
	 opacity: 0.7;
	 cursor: pointer;
}
 .flex-control-thumbs img:hover {
	 opacity: 1;
}
 .flex-control-thumbs .flex-active {
	 opacity: 1;
	 cursor: default;
}
/* Gallery Slider */
 .photoGallery .flex-caption {
	 color: #d92c27;
	 font-size: 1.1em;
	 font-weight: bold;
	 margin-top: 15px;
}
 .photoGallery .video-frame {
	 max-width: 100%;
}
 .photoGallery .video-frame iframe {
	 width: 100%;
}
/* Photo Gallery */
 .photoGallery {
	 position: relative;
	 float: left;
	 margin: 6px 0 0;
	 width: 100%;
	 max-width: 535px;
}
 .photoGallery .flexslider ul.slides {
	 padding: 0;
	 margin: 0;
}
 .photoGallery .flex-caption {
	 height: 70px;
	 overflow: hidden;
	 margin-bottom: 5px;
}
 .photoGallery #slider .flex-direction-nav a {
	 top: 40%;
}
 .photoGallery .flexslider .flex-direction-nav .flex-next, .photoGallery .flexslider .flex-direction-nav .flex-prev {
	 opacity: 0;
}
 .photoGallery .flex-direction-nav .flex-next {
	 right: 10px;
}
 .photoGallery .flex-direction-nav .flex-prev {
	 left: 10px;
}
 .photoGallery .flexslider:hover .flex-direction-nav .flex-prev {
	 opacity: 0.7;
}
 .photoGallery .flexslider:hover .flex-direction-nav .flex-prev:hover {
	 opacity: 1;
}
 .photoGallery .flexslider:hover .flex-direction-nav .flex-next {
	 opacity: 0.7;
}
 .photoGallery .flexslider:hover .flex-direction-nav .flex-next:hover {
	 opacity: 1;
}
 .gallerySpacer {
	 max-width: 600px;
	 width: 100%;
}
/* Photo Gallery Control Nav */
 .photoGallery .flex-control-nav {
	 top: 120%;
	 z-index: 1;
}
 .photoGallery ol {
	 margin: 0;
	 padding: 0;
}
 .photoGallery .flex-control-paging li a {
	 background: #a78085;
	 border: 1px solid #906c70;
	 -webkit-box-shadow: inset 0 0 3px rgba(89, 27, 30, 0.3);
	 -moz-box-shadow: inset 0 0 3px rgba(89, 27, 30, 0.3);
	 -o-box-shadow: inset 0 0 3px rgba(89, 27, 30, 0.3);
	 box-shadow: inset 0 0 3px rgba(89, 27, 30, 0.3);
}
 .photoGallery .flex-control-paging li a:hover {
	 background: #5d1b1f;
	 background: rgba(89, 27, 30, 0.8);
}
 .photoGallery .flex-control-paging li a.flex-active {
	 background: #5d1b1f;
	 background: rgba(89, 27, 30, 1.0);
	 cursor: default;
}
/* Photo Gallery FlexSlider Necessary Styles */
 .photoSpecial .flexslider {
	 margin: 0 auto;
}
/* Home Photo Gallery */
 .photoSpecial .photoGallery {
	 max-width: 1140px;
}
 .photoSpecial .photoGallery .flexslider ul.slides > li {
	 position: relative;
}
 .photoSpecial .photoGallery .flexslider ul.slides {
	 background: #1f1f1f;
}
 .photoSpecial .photoGallery .flexslider.flexsliderThumbs ul.slides {
	 background: #f1f1f1;
}
/* Photo Gallery Caption */
 .photoSpecial .photoGallery .flex-caption {
	 position: absolute;
	 width: 100%;
	 bottom: 0;
	 height: auto;
	 color: #fff;
	 margin-top: 0;
	 margin-bottom: 0;
}
 .photoSpecial .photoGallery .titleBg {
	 float: left;
	 position: relative;
	 z-index: 2;
	 color: #fff;
	 width: 100%;
	 display: block;
}
 .photoSpecial .photoGallery h2 {
	 display: block;
	 position: relative;
	 font-family: "Univers LT Std CN", sans-serif;
	 font-size: 2.4em;
	 color: #fff;
	 text-transform: uppercase;
	 padding: 8px 20px;
	 margin: 0;
}
 .photoSpecial .photoGallery .grayBg {
	 position: relative;
	 z-index: 2;
	 float: left;
	 width: 100%;
	 background-color: #1f1f1f;
}
 .photoSpecial .photoGallery .flex-caption p {
	 color: #fff;
	 font-weight: normal;
	 padding: 4px 43px 4px 20px;
	 margin: 0;
	 line-height: 1.4;
}
 .photoSpecial .photoGallery .flex-caption .arrows {
	 position: absolute;
	 right: 25px;
	 bottom: 6px;
	 font-size: 1.5rem;
	 color: #fff;
}
/* Photo Gallery Photo Video */
 .videoWrapper {
	 position: relative;
	 padding-bottom: 56.25%;
	/* 16:9 */
	 height: 0;
}
 .videoWrapper iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 @media all and (max-width:990px) {
	 .photoSpecial .photoGallery .flex-control-nav {
		 position: relative;
	}
	 .photoSpecial .photoGallery .flex-caption {
		 position: relative;
	}
	/* Photo Gallery */
	 .photoGallery .flex-control-nav li {
		 margin: 0 6px;
	}
	 .photoGallery .flex-control-paging li a {
		 width: 10px;
		 height: 10px;
	}
}
 @media(min-width:581px) {
	/* Home Photo Gallery */
	 .photoSpecial .flexslider {
		 margin: 0 auto;
	}
	 .photoSpecial .photoGallery .flex-control-paging {
		 display: none;
	}
	 .photoSpecial .flexsliderThumbs {
		 background-color: #f1f1f1;
		 padding: 13px 10%;
		 width: 100%;
	}
	 .photoSpecial .flexslider.flexsliderThumbs .slides li {
		 cursor: pointer;
	}
	 .photoSpecial .flexslider.flexsliderThumbs .slides li:before {
		 border: 4px solid transparent;
	}
	 .photoSpecial .flexslider.flexsliderThumbs .slides li.flex-active-slide:before {
		 border: 4px solid #1f1f1f;
		 bottom: 0;
		 content: "";
		 display: block;
		 left: 0;
		 position: absolute;
		 right: 0;
		 top: 0;
	}
	/*Photo Gallery */
	 .gallerySpacer {
		 height: 35px;
		 float: left;
	}
}
 @media(max-width:580px) {
	/* Photo Gallery */
	 .photoSpecial .photoGallery .flex-viewport {
		 background-color: #f1f1f1;
	}
	 .photoSpecial .photoGallery h2 {
		 font-size: 2.1em;
	}
	 .photoSpecial .photoGallery .flex-caption p {
		 font-size: 1.1rem;
	}
	/* Photo Gallery */
	 .photoGallery #carousel {
		 display: none;
	}
	 .photoGallery .flex-caption {
		 margin-top: 45px;
	}
	/* Photo Gallery Control Nav */
	 .photoGallery .flex-control-nav li {
		 margin: 0 7px;
	}
	 .photoGallery .flex-control-paging li a {
		 width: 12px;
		 height: 12px;
	}
	 .photoGallery #slider .flex-direction-nav a {
		 top: 35%;
	}
	 .photoGallery .flex-direction-nav a {
		 margin: 0;
	}
	 .photoGallery .flex-control-nav {
		 bottom: 0;
		 margin-top: 10px;
	}
}
/*** END: PHOTO GALLERY ***/
/* END: BEACON ADDITIONS */
/*Sprites ----------------------------------------------*/
/* Main Site */
 .icon-grey-facebook, .icon-grey-instagram, .icon-grey-twitter, .icon-white-facebook, .icon-white-googleplus, .icon-white-instagram, .icon-white-linkedin, .icon-white-snapchat, .icon-white-twitter, .icon-white-youtube, .icon-yellow-checkmark, .icon-yellow-gear, .icon-yellow-heart, .icon-yellow-marker, .icon-yellow-search, .icon-yellow-user {
	 display: inline-block;
	 background: url("../images/icon-sprite.png") no-repeat;
	 overflow: hidden;
	 text-indent: -9999px;
	 text-align: left;
}
 .icon-grey-facebook {
	 background-position: -5px -0px;
	 width: 24px;
	 height: 24px;
}
 .icon-grey-instagram {
	 background-position: -34px -0px;
	 width: 24px;
	 height: 24px;
}
 .icon-grey-twitter {
	 background-position: -63px -0px;
	 width: 24px;
	 height: 24px;
}
 .icon-white-facebook {
	 background-position: -92px -0px;
	 width: 24px;
	 height: 24px;
}
 .icon-white-googleplus {
	 background-position: -5px -29px;
	 width: 24px;
	 height: 24px;
}
 .icon-white-instagram {
	 background-position: -34px -29px;
	 width: 24px;
	 height: 24px;
}
 .icon-white-linkedin {
	 background-position: -63px -29px;
	 width: 24px;
	 height: 24px;
}
 .icon-white-snapchat {
	 background-position: -92px -29px;
	 width: 24px;
	 height: 24px;
}
 .icon-white-twitter {
	 background-position: -5px -58px;
	 width: 24px;
	 height: 24px;
}
 .icon-white-youtube {
	 background-position: -34px -58px;
	 width: 24px;
	 height: 24px;
}
 .icon-yellow-checkmark {
	 background-position: -63px -58px;
	 width: 24px;
	 height: 24px;
}
 .icon-yellow-gear {
	 background-position: -92px -58px;
	 width: 24px;
	 height: 24px;
}
 .icon-yellow-heart {
	 background-position: -5px -87px;
	 width: 24px;
	 height: 24px;
}
 .icon-yellow-marker {
	 background-position: -34px -87px;
	 width: 24px;
	 height: 24px;
}
 .icon-yellow-search {
	 background-position: -63px -87px;
	 width: 24px;
	 height: 24px;
}
 .icon-yellow-user {
	 background-position: -92px -87px;
	 width: 24px;
	 height: 24px;
}
/* Student Portal */
 .sp-icon-white-forgot, .sp-icon-white-login, .sp-icon-white-login-sm, .sp-icon-white-user, .sp-icon-white-user-sm, .sp-icon-yellow-announcements, .sp-icon-yellow-assistance, .sp-icon-yellow-login, .sp-icon-yellow-news, .sp-icon-yellow-search, .sp-icon-yellow-social {
	 display: inline-block;
	 background: url("../images/icon-sprite-sp.png") no-repeat;
	 overflow: hidden;
	 text-indent: -9999px;
	 text-align: left;
	 margin-right: 10px;
	 margin-top: -5px;
}
 .sp-icon-white-login {
	 background-position: -5px -0px;
	 width: 40px;
	 height: 35px;
}
 .sp-icon-yellow-news {
	 background-position: -5px -40px;
	 width: 36px;
	 height: 26px;
}
 .sp-icon-white-user {
	 background-position: -5px -71px;
	 width: 33px;
	 height: 33px;
}
 .sp-icon-yellow-login {
	 background-position: -5px -109px;
	 width: 31px;
	 height: 26px;
}
 .sp-icon-yellow-social {
	 background-position: -5px -140px;
	 width: 31px;
	 height: 29px;
}
 .sp-icon-white-login-sm {
	 background-position: -5px -174px;
	 width: 27px;
	 height: 24px;
}
 .sp-icon-yellow-assistance {
	 background-position: -5px -203px;
	 width: 27px;
	 height: 27px;
}
 .sp-icon-yellow-announcements {
	 background-position: -5px -235px;
	 width: 26px;
	 height: 36px;
}
 .sp-icon-yellow-search {
	 background-position: -5px -276px;
	 width: 25px;
	 height: 30px;
}
 .sp-icon-white-forgot {
	 background-position: -5px -311px;
	 width: 23px;
	 height: 26px;
}
 .sp-icon-white-user-sm {
	 background-position: -5px -342px;
	 width: 23px;
	 height: 23px;
}
/* Nav Pills ----------------------------------------------*/
 .nav-list .nav-pills a, .nav-pills a, .subpage .nav-tabs li a {
	 color: #fff;
	 background-color: #c2c2c2;
	 font-size: 16px;
}
 .nav-pills a:hover {
	 background: #9a9a9a !important;
}
 .nav-pills a:focus {
	 background: #9a9a9a !important;
}
/* Accordian Chevron */
 a.chevron:after {
	 content: "\e259";
	 position: relative;
	 display: inline-block;
	 font-family: 'Glyphicons Halflings';
	 font-style: normal;
	 font-weight: 400;
	 color: #F3BE2F;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 float: right;
	 transition: transform 0.25s linear;
	 -webkit-transition: -webkit-transform 0.25s linear;
}
 a.chevron[aria-expanded="true"]:after {
	 content: "\e260";
}
 a.chevron[aria-expanded="false"]:after {
	 content: "\e259";
}
/* Accordian Plus/Minus */
 a.plus-minus:after {
	 content: "+";
	 position: relative;
	 right: -10px;
	 top: 7px;
	 display: block;
	 float: left;
	 color: #4293A4;
	 white-space: pre;
	 font-size: 24px;
	 height: 18px;
	 width: 18px;
	 line-height: 14px;
	 background: #000000;
	 text-align: center;
	 border-radius: 50%;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 transition: transform 0.25s linear;
	 -webkit-transition: -webkit-transform 0.25s linear;
}
 a.plus-minus[aria-expanded="true"]:after {
	 content: "-";
}
 a.plus-minus[aria-expanded="false"]:after {
	 content: "+";
}
/*Navigation ----------------------------------------------*/
/* General */
 .nav a:active, .nav a:hover, .nav a:link, .nav a:visited {
	 text-decoration: none;
}
 .navbar {
	 margin-bottom: 0;
}
 .nav > li > a:focus, .nav > li > a:hover, .nav a:focus {
	 background: none;
	 text-decoration: none;
}
 .nav-list li a {
	 color: #383838;
	 padding: 15px 0;
	 display: block;
	 font-size: 16px;
	 font-family: 'Univers LT Std CN';
	 border-bottom: solid 1px #adaaaa;
}
 .nav-list li a.active, .nav-list li a:hover {
	 box-shadow: inset 0 -6px 0 -1px #4293A4;
	 -moz-box-shadow: inset 0 -6px 0 -1px #4293A4;
	 -webkit-box-shadow: inset 0 -6px 0 -1px #4293A4;
	 text-decoration: none;
}
 .nav-list .nav-pills li a.active, .nav-list .nav-pills li a:hover {
	 box-shadow: none;
	 -moz-box-shadow: none;
	 -webkit-box-shadow: none;
}
/* Pirmary Nav */
 .nav-primary {
	 font-size: 10px;
	 font-weight: bold;
	 border: none;
	 text-align: center;
	 z-index: 2;
}
 .nav-primary .navbar-brand {
	 padding: 0;
	 margin-left: 0;
}
 .nav-primary .navbar-brand img {
	 width: 150px;
	 display: inline-block;
	 margin: 15px;
}
 .nav-primary .container-fluid .navbar-brand {
	 margin-left: 10px;
}
 .nav-primary .nav {
	 padding: 0 10px;
	 position: relative;
}
 .nav-primary .social-media img {
	 display: block;
}
 .nav-primary .social-media {
	 background: #2F3034;
	 padding: 23px 20px;
	 margin-right: -15px;
}
 .nav-primary .nav > li > a {
	 padding: 13px 10px;
}
 .nav-primary .nav-icon {
	 display: block;
	 margin: auto;
}
 .nav-primary .social-media.navbar-nav > li > a {
	 padding: 0;
	 width: 40px;
}
 .nav-primary .custom-search {
	 position: absolute;
	 top: 50%;
	 margin-top: -20px;
	 left: 70px;
	 width: 0;
	 max-width: 250px;
	 visibility: hidden;
	 overflow: hidden;
	 z-index: 1;
	 -webkit-transition: width 0.4s ease;
	 transition: width 0.4s ease;
}
 .nav-primary .custom-search .form-control {
	 height: 40px;
	 border: none;
}
 .nav-primary.navbar-inverse button.navbar-toggle[aria-expanded="true"] {
	 background-color: #666666;
}
 .nav-primary button.navbar-toggle.collapsed[aria-expanded="false"] {
	 background-color: #000000;
}
 @media (max-width: 1200px) {
	 .nav-primary .container-fluid .navbar-brand {
		 margin-left: 5px;
	}
}
 @media (max-width: 768px) {
	 .nav-primary .navbar-header button {
		 position: absolute;
		 left: 0;
		 margin-left: 15px;
		 padding: 9px 8px;
		 border: 1px solid #ffffff;
	}
	 .nav-primary .navbar-header .navbar-brand {
		 margin: 0 auto;
		 display: block;
		 float: none;
	}
}
/* Secondary Nav */
 .nav-secondary {
	 position: absolute;
	 top: 0;
	 width: 100%;
	 background: rgba(0, 0, 0, 0.4);
	 z-index: 3;
}
 .nav-secondary .navbar-nav {
	 position: relative;
}
 .nav-secondary .container {
	 padding: 0;
}
 .nav-secondary .nav > li {
	 display: inline-block;
	 position: static;
}
 .nav-secondary .nav > li > a {
	 color: #ffffff;
	 font-family: 'Univers LT Std CN';
	 font-size: 1.2em;
}
 .nav-secondary .nav > li:hover > a {
	 background: rgba(255, 254, 254, 0.2);
	 box-shadow: inset 0 -7px 0 0 #F3BE2F;
	 -moz-box-shadow: inset 0 -7px 0 0 #F3BE2F;
	 -webkit-box-shadow: inset 0 -7px 0 0 #F3BE2F;
}
 .nav-secondary .navbar-nav > li > a {
	 padding-top: 35px;
	 padding-bottom: 35px;
}
 .nav-secondary .dropdown-menu {
	 width: 100%;
	 border: none;
	 box-shadow: none;
	 background: rgba(255, 254, 254, 0.9);
	 padding: 30px;
	 border: solid 3px #F3BE2F;
}
 .nav-secondary li ul {
	 list-style: none;
	 padding: 0;
}
 .nav-secondary li ul li a {
	 padding: 7px 0;
}
 .nav-secondary .dropdown-menu .divider {
	 height: 2px;
	 background-color: #F3BE2F;
}
 .nav-secondary .dropdown-menu h4 {
	 font-family: "Univers LT Std Bold CN";
	 font-size: 18px;
	 color: #4293A4;
	 margin-top: 0;
}
 .dropdown:hover .dropdown-menu {
	 display: block;
}
 .hamburger-wrapper {
	 position: absolute;
	 top: 50%;
	 left: 25px;
	 margin-top: -24px;
	 color: white;
	 width: 40px;
	 text-align: center;
	 cursor: pointer;
}
 .hamburger-wrapper > span {
	 font-size: 0.8em;
}
 .hamburger-wrapper .navbar-toggle {
	 display: block;
	 margin: 0;
	 padding: 9px 8px;
	 border: 1px solid #ffffff;
}
 .hamburger-wrapper .navbar-toggle:hover {
	 background: rgba(255, 254, 254, 0.2);
}
 .hamburger-wrapper .navbar-toggle .icon-bar {
	 background: #ffffff;
}
 @media (max-width: 1200px) {
	 .nav-secondary .nav > li > a {
		 padding: 30px 25px;
		 font-size: 1em;
	}
	 .hamburger-wrapper {
		 left: 20px;
	}
}
 @media (max-width: 992px) {
	 .nav-secondary .nav > li > a {
		 padding: 25px 13px;
		 font-size: 0.85em;
	}
}
/* Tertiary Nav */
 .nav-tertiary {
	 padding: 25px 0;
	 margin-bottom: 50px;
	 background: #dfdfdf;
}
 .nav-tertiary .navbar-nav {
	 width: 100%;
}
 .nav-tertiary .nav > li {
	 display: inline-block;
	 float: none;
	 margin-right: 8%;
	 width: calc(100% / 4.5);
}
 .nav-tertiary .nav > li:last-child {
	 margin-right: 0;
}
 .nav-tertiary .nav > li > a {
	 font-family: 'Univers LT Std';
	 font-size: 21px;
	 padding: 15px 0;
	 border: solid 2px #c2c2c2;
}
 .nav-tertiary .nav > li > a:hover {
	 background-color: #eee;
}
 @media (max-width: 1200px) {
	 .nav-tertiary .nav > li > a {
		 padding: 10px 0;
		 font-size: 19px;
	}
	 .nav-tertiary {
		 padding: 20px 0;
	}
}
 @media (max-width: 992px) {
	 .nav-tertiary .nav > li > a {
		 font-size: 17px;
	}
	 .nav-tertiary {
		 padding: 15px 0;
	}
}
 @media (max-width: 767px) {
	 .nav-tertiary .nav > li {
		 float: left;
		 margin-right: 0;
		 width: calc(100% / 3);
	}
	 .nav-tertiary .nav > li > a {
		 font-size: 15px;
		 padding: 15px 0;
		 border: none;
		 border-right: 1px solid #ffffff;
	}
	 .nav-tertiary .nav > li:last-child a {
		 border-right: none;
	}
	 .nav-tertiary, .nav-tertiary .container {
		 padding: 0;
	}
}
/* Side navigation */
 .sidenav {
	 width: 0;
	 position: absolute;
	 z-index: 0;
	 margin: 20px;
	 width: 250px;
	 background-color: #ffffff;
	 overflow-x: hidden;
}
 .sidenav ul li a {
	 padding: 7px 0;
	 font-size: 1.5em;
}
 .sidenav ul li a:hover {
	 color: #58595b;
	 background: none;
}
 .sidenav a:hover {
	 color: #f1f1f1;
}
 #slide-right {
	 z-index: 1;
	 position: relative;
	 left: 0;
	 background: #ffffff;
	 -webkit-box-shadow: -5px 0 10px 1px rgba(10, 10, 10, 0.4);
	 -moz-box-shadow: -5px 0 10px 1px rgba(10, 10, 10, 0.4);
	 box-shadow: -5px 0 10px 1px rgba(10, 10, 10, 0.4);
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
/* Mobile Navigation */
 .nav-mobile .custom-search {
	 position: relative;
}
 .nav-mobile .custom-search span {
	 position: absolute;
	 top: 5px;
	 right: 10px;
	 z-index: 1;
}
 .nav-mobile .custom-search .form-control {
	 background-color: #000000;
	 border-top: solid 1px #58595b;
	 border-left: none;
	 border-right: none;
	 border-bottom: none;
	 padding: 6px 40px 6px 12px;
	 position: relative;
	 box-shadow: 1px 4px 5px -2px;
	 z-index: 1;
}
 .nav-mobile .custom-search .form-control:focus {
	 background-color: #ffffff;
}
 .nav-mobile .panel {
	 border: none;
	 box-shadow: none;
	 margin: 0;
}
 .nav-mobile .mobile-accordian {
	 padding: 0 30px;
}
 .nav-mobile .nav.horizontal > li {
	 float: left;
	 margin-right: 0;
	 width: calc(100% / 3);
}
 .nav-mobile .nav.horizontal > li > a {
	 font-size: 16px;
	 padding: 13px 0;
	 border: none;
	 border-right: 1px solid #ffffff;
	 background: #a0a0a0;
	 color: #ffffff;
	 font-family: 'Univers LT Std';
}
 .nav-mobile .nav.horizontal > li:last-child a {
	 border-right: none;
}
 .nav-mobile .nav.vertical li a {
	 padding: 20px 0;
	 line-height: 13px;
	 font-size: 16px;
	 font-family: 'Univers LT Std BOLD CN';
	 color: #4293A4;
}
 .nav-mobile .nav.vertical > li a {
	 border-bottom: solid 1px #adaaaa;
}
 .nav-mobile .nav.vertical .nav li a {
	 padding-left: 15px;
	 color: #58595b;
}
 .nav-mobile .nav.vertical .nav li .nav li a {
	 padding-left: 30px;
	 font-family: 'Univers LT Std CN';
}
 .nav-mobile .nav.vertical li a:focus, .nav-mobile .nav.vertical li a:hover {
	 background: none;
}
 .nav-mobile div > .nav-list {
	 padding: 20px 30px;
}
 @media (min-width: 768px) {
	 .nav-mobile .collapse {
		 display: none;
	}
}
/*carousels ----------------------------------------------*/
 .carousel {
	 background: #333333;
	 z-index: 2;
	 overflow: hidden;
}
 .carousel a:active, .carousel a:hover, .carousel a:link, .carousel a:visited {
	 text-decoration: none;
	 color: white;
}
 .carousel .item {
	 overflow: hidden;
}
 .carousel-container {
	 max-width: 1300px;
	 padding: 0 30px;
}
 .carousel img {
	 width: 100%;
}
 #events-carousel.carousel h1, #events-carousel.carousel h3, #news-carousel.carousel h1, #news-carousel.carousel h3, #why-carousel.carousel h3, #why-csi.carousel h1 {
	 position: absolute;
	 top: 0;
	 left: 0;
	 color: #ffffff;
	 font-size: 1.6em;
	 margin: 0;
	 padding: 10px 20px;
	 z-index: 2;
}
 #why-carousel h1, #why-carousel h3 {
	 background: rgb(243, 190, 47);
	 background: rgba(243, 190, 47, 0.8);
}
 #events-carousel h1, #events-carousel h3 {
	 background: rgb(243, 190, 47);
	 background: rgba(243, 190, 47, 0.8);
}
 #news-carousel h1, #news-carousel h3 {
	 background: rgb(243, 190, 47);
	 background: rgba(243, 190, 47, 0.8);
}
 #why-carousel p, #events-carousel p, #news-carousel p {
	 font-size: 16px;
}
 #why-carousel a, #events-carousel a, #news-carousel a {
	 font-size: 18px;
	 overflow: hidden;
	 white-space: nowrap;
	 text-overflow: ellipsis;
}
 .carousel-indicators li:last-child {
	 margin: 0;
}
 .large.carousel-indicators li {
	 width: 15px;
	 height: 15px;
	 margin: 0 10px 0 0;
	 border-radius: 50%;
}
 .small.carousel-indicators li {
	 width: 13px;
	 height: 13px;
	 margin: 0 10px 0 0;
	 border-radius: 50%;
}
 .small.carousel-indicators {
	 bottom: 2px;
}
 .middle.carousel-caption {
	 margin: 0;
	 display: table;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 width: 100%;
}
 .middle.carousel-caption h1, .middle.carousel-caption h2, .middle.carousel-caption h3 {
	 font-family: 'Hand Of Sean';
	 font-size: 5.5em;
	 line-height: inherit;
	 color: #ffffff;
}
 .middle.carousel-caption h1.hand-of-sean, .middle.carousel-caption h2.hand-of-sean {
	 font-family: 'Hand Of Sean';
}
 .middle.carousel-caption h1.collegiate-black, .middle.carousel-caption h2.collegiate-black {
	 font-family: 'Collegiate Black FLF';
}
 .middle.carousel-caption h1.neutra-display-titling, .middle.carousel-caption h2.neutra-display-titling {
	 font-family: 'Neutra Display Titling';
}
 .middle.carousel-caption h1.placard-condensed, .middle.carousel-caption h2.placard-condensed {
	 font-family: 'Placard Condensed';
}
 .middle.carousel-caption h1.sketch-rockwell, .middle.carousel-caption h2.sketch-rockwell {
	 font-family: 'Sketch Rockwell';
}
 .middle.carousel-caption h1.trajan-pro, .middle.carousel-caption h2.trajan-pro {
	 font-family: 'Trajan Pro';
}
 .middle.carousel-caption p {
	 font-size: 1.2em;
	 width: 100%;
	 max-width: 700px;
	 margin: 30px auto;
}
 .middle.carousel-caption a, .middle.carousel-caption button {
	 padding: 15px 30px;
	 font-size: 1.6em;
	 border: 2px solid #ffffff;
	 border-radius: 0;
	 background: rgba(0, 0, 0, 0.4);
	 color: #fff;
	 text-decoration: none;
	 display: inline-block;
}
 .middle.carousel-caption a:hover, .middle.carousel-caption button:hover {
	 background: rgb(0, 0, 0);
}
 .bottom.carousel-caption {
	 position: relative;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 font-size: 12px;
	 padding: 10px 10px 30px;
	 text-align: left;
}
 .bottom.carousel-caption p {
	 margin: 10px;
	 height: 112px;
	 overflow: hidden;
}
 @media (max-width: 767px) {
	 .feature-boxes .bottom.carousel-caption p {
		 height: 100%;
		 max-height: 112px;
	}
}
 @media (max-width: 1200px) {
	 .middle.carousel-caption p {
		 font-size: 1em;
		 margin: 25px auto;
		 max-width: 550px;
	}
	 .middle.carousel-caption a, .middle.carousel-caption button {
		 font-size: 1.2em;
		 padding: 10px 25px;
	}
	 #events-carousel.carousel h1, #news-carousel.carousel h1, #why-csi.carousel h1, .carousel h3 {
		 font-size: 1.4em;
		 padding: 8px 18px;
	}
	 .middle.carousel-caption h1, .middle.carousel-caption h2, .middle.carousel-caption h3 {
		 font-size: 4.5em;
	}
}
 @media (max-width: 992px) {
	 .middle.carousel-caption p {
		 font-size: 0.9em;
		 margin: 20px auto;
		 max-width: 500px;
	}
	 .middle.carousel-caption a, .middle.carousel-caption button {
		 font-size: 0.8em;
		 padding: 7px 22px;
	}
	 #events-carousel.carousel h1, #news-carousel.carousel h1, #why-csi.carousel h1, .carousel h3 {
		 font-size: 1.2em;
		 padding: 6px 16px;
	}
	 .middle.carousel-caption h1, .middle.carousel-caption h2, .middle.carousel-caption h3 {
		 font-size: 3.5em;
	}
	/* IE8 min-hight and image center responsive solution for the main carousel #main-carousel .item {
		 position: relative;
		 min-height: 472px;
	}
	 #main-carousel .item img {
		 position: absolute;
		 top: -9999px;
		 bottom: -9999px;
		 left: -9999px;
		 right: -9999px;
		 margin: auto;
		 min-width: 992px;
	}
	 */
	 #main-carousel .item img {
		 position: relative;
		 margin-left: 50%;
		 transform: translateX(-50%);
		 min-width: 992px;
	}
}
 @media (max-width: 767px) {
	 .middle.carousel-caption {
		 top: 45%;
		 padding: 15px;
	}
	 .carousel-container {
		 padding: 0 15px;
		 margin-bottom: 50px;
	}
	 .carousel-container .col-sm-4 {
		 margin-bottom: 25px;
	}
	 .carousel-container .col-sm-4:last-child {
		 margin-bottom: 0;
	}
}
/*Subpage Sidebar ----------------------------------------------*/
 .subpage .sidebar .nav-pills {
	 font-family: 'Univers LT Std';
	 margin-bottom: 25px;
}
 .subpage .nav-tabs a, .subpage .sidebar .nav-pills a {
	 padding: 15px 0;
}
 .subpage .sidebar .nav-pills a:focus {
}
/*Subpage Content ----------------------------------------------*/
 .subpage h1, .subpage h2, .subpage h3, .subpage h4, .subpage h5, .subpage h6, .subpage .h1, .subpage .h2, .subpage .h3, .subpage .h4, .subpage .h5, .subpage .h6 {
	 font-family: "Univers LT Std";
	 color:#383838;
}
 .subpage .nav-secondary {
	 position: relative;
	 background: url("../images/nav-secondary-bg.jpg") center no-repeat;
	 background-size: cover;
	 margin-bottom: 50px;
}
 .subpage .tab-content {
	 border-bottom: 1px solid #C2C2C2;
	 border-left: 1px solid #C2C2C2;
	 border-right: 1px solid #C2C2C2;
	 padding: 40px;
}
 .subpage h1 {
	 font-family: Univers LT Std;
	 margin-top: 0;
	 margin-bottom: 40px;
	 font-size: 2.5em;
}
 .subpage h2 {
	 font-size: 2.3em;
	 color: #4293a4;
	 margin-top: 0;
}
 .subpage h3 {
	 font-size: 1.8em;
	 margin: 20px 0;
}
 .subpage h4 {
	 font-size: 1.6em;
	 color: #4293a4;
}
 .subpage h5 {
	 font-size: 1.3em;
}
 .subpage h6 {
	 font-size: 1.2em;
	 color: #4293a4;
}
 .subpage .big-ol-list {
	 list-style-position: inside;
	 margin-left: 0;
	 padding-left: 0;
	 font-size: 2.3em;
	 color: #4293a4;
	 font-family: "Univers LT Std";
}
 .subpage .big-ol-list > li {
	 margin-bottom: 20px;
}
 .subpage .big-ol-list > li > ol, .subpage .big-ol-list > li > ul {
	 margin-left: 0;
	 padding-left: 0;
	 list-style-type: none;
	 font-size: 14px;
	 color: black;
	 font-family: "Univers LT Std";
	 margin-top: 5px;
}
 .subpage .event-header-details p {
	 font-size: 1.4em;
	 margin-bottom: 0;
}
 .subpage .event-header-details .bold-details {
	 font-weight: bold;
}
 @media (max-width: 992px) {
	 .subpage .eventDtlImg {
		 max-height: 250px;
		 margin-bottom: 20px;
	}
}
 .subpage .eventHeader {
	 margin-bottom: 30px;
}
 .subpage .eventDescription {
	 margin-bottom: 20px;
	 font-size: 1.2em;
}
 .subpage dl address {
	 margin-bottom: 0;
}
 .subpage .dl-horizontal dd {
	 margin-bottom: 10px;
}
 @media (min-width: 768px) {
	 .subpage .dl-horizontal dt {
		 width: 66px;
	}
	 .subpage .dl-horizontal dd {
		 margin-left: 75px;
	}
}
 .subpage .btn {
	 margin: 0 10px 10px 0;
	 padding-top: 8px;
}
 .subpage .btn-primary {
	 position: absolute;
	 top: 0;
	 right: 15px;
	 font-family: "Univers LT Std CN";
	 font-size: 15px;
	 z-index: 2;
}
 .subpage .nav-tabs {
	 font-weight: bold;
}
 .subpage .nav-tabs li {
	 width: calc(100% / 4);
	 text-align: center;
}
 .subpage .nav-tabs li a {
	 font-family: 'Univers LT Std CN';
	 font-size: 16px;
}
 .subpage .nav-tabs li a:hover {
	 background: #9a9a9a;
	 border-color: #9a9a9a #9a9a9a transparent #9a9a9a;
}
 .subpage .nav-tabs li a:focus {
	 background: #c2c2c2;
}
 .subpage .nav-tabs li.active a {
	 margin-right: 0;
	 background: #ffffff;
	 color: #4293A4;
	 padding-top: 30px;
	 margin-top: -15px;
	 border-top: 1px solid #C2C2C2;
	 border-left: 1px solid #C2C2C2;
	 border-right: 1px solid #C2C2C2;
}
 .subpage .details {
	 padding-left: 15px;
}
 .subpage .details ul {
	 padding-left: 20px;
}
 .subpage table {
	 font-size: 1em;
}
 .subpage table thead {
	 font-size: 1.1em;
	 background-color: #F3BE2F;
	 color: #000000;
}
 .subpage .table td, .subpage .table th {
	 border: 0;
}
 .subpage table {
	 margin-bottom: 0;
}
 .subpage table tr {
	 border: none;
}
 .subpage table tr td {
	 padding: 7px;
}
 .subpage #plan {
	 font-size: 12px;
}
 .subpage footer {
	 margin-top: 70px;
}
 .subpage footer h5 {
	 font-family: "Univers LT Std Bold CN";
	 font-size: 14px;
	 color: #f3be2f;
}
 #faculty .row div:first-child {
	 margin-bottom: 15px;
}
 #faculty img {
	 width: 100%;
}
 #faculty .description {
	 background-color: rgba(243, 190, 47, 0.8);
	 color: #000000;
	 padding: 5px 0;
	 font-family: "Hand of Sean";
	 text-align: center;
	 position: absolute;
	 bottom: 0;
	 width: calc(100% - 30px);
}
/* Supage Template hero */
 .template-hero .hero img {
	 max-width: 1200px;
	 min-width: 767px;
	 width: 100%;
}
 .template-hero .hero {
	 max-width: 1200px;
	 display: block;
	 margin: 0 auto;
	 overflow: hidden;
	 -webkit-box-shadow: 0 2px 10px 1px rgba(173, 173, 173, 0.75);
	 -moz-box-shadow: 0 2px 10px 1px rgba(173, 173, 173, 0.75);
	 box-shadow: 0 2px 10px 1px rgba(173, 173, 173, 0.75);
}
 .template-hero #slide-right > .container-fluid {
	 max-width: 1200px;
	 padding: 40px 30px;
	 background: #ffffff;
	 -webkit-box-shadow: 0 2px 10px 1px rgba(173, 173, 173, 0.75);
	 -moz-box-shadow: 0 2px 10px 1px rgba(173, 173, 173, 0.75);
	 box-shadow: 0 2px 10px 1px rgba(173, 173, 173, 0.75);
}
 .template-hero.template-2 #slide-right > .container-fluid {
	 padding: 40px 30px 60px;
}
 .template-hero .nav-secondary {
	 margin-bottom: 0;
	 background: #58595B;
}
 .template-hero #slide-right {
	 background: #DFDFDF;
}
/* Supage Template 2 */
 .template-2 .padding {
	 padding: 10px 0;
}
 .template-2 #plan {
	 padding: 0;
}
 .template-2 h1 {
	 margin-bottom: 20px;
	 display: block;
	 width: 100%;
	 float: left;
}
 .template-2 h2 {
	 display: inline;
	 float: left;
	 margin-bottom: 0;
}
 .template-2 .plus-minus {
	 float: left;
	 clear: both;
	 padding: 10px 0;
}
 .template-2 .plus-minus:focus, .template-2 .plus-minus:hover {
	 text-decoration: none;
}
/* Supage Template 3*/
 .template-3 .details {
	 padding-left: 0;
}
 .template-3 h1 {
	 margin-bottom: 20px;
}
 .template-3 .container .row {
	 position: relative;
}
 .template-3 #faculty .row div:first-child {
	 margin: 15px 0;
}
 .template-3 #faculty p {
	 font-size: 12px;
}
 @media (max-width: 1200px) {
	 .subpage .tab-content {
		 padding: 20px;
	}
	 .subpage .nav-tabs li a {
		 font-size: 15px;
	}
	/*Templates*/
	 .template-hero #slide-right > .container-fluid {
		 padding: 40px 15px;
	}
}
 @media (max-width: 992px) {
	/* Templates*/
	 .template-3 #faculty .row div:first-child {
		 margin: 0 0 15px;
	}
}
 @media (max-width: 767px) {
	 .subpage .table-responsibe {
		 margin-bottom: 15px;
	}
	 .subpage .col-md-9 {
		 padding-top: 75px;
	}
	 .subpage .nav-tabs {
		 font-weight: bold;
		 padding: 20px 20px 0;
		 border-top: 1px solid #C2C2C2;
		 border-left: 1px solid #C2C2C2;
		 border-right: 1px solid #C2C2C2;
		 border-bottom: 0;
	}
	 .subpage .nav-tabs li {
		 width: 100%;
		 margin: 0 0 2px;
	}
	 .subpage .nav-tabs li a {
		 margin: 0;
	}
	 .subpage .nav-tabs li.active a {
		 margin: 0;
		 padding-top: 15px;
		 background: #a0a0a0;
		 color: #ffffff;
	}
	 .subpage footer {
		 margin-top: 25px;
	}
	 .subpage h1 {
		 margin: 0 0 15px 15px;
	}
	 .subpage .btn-primary {
		 position: absolute;
		 top: 15px;
	}
	/* Templates */
	 .template-2 h1 {
		 margin: 0 0 15px;
	}
	 .template-3 h1 {
		 margin: 30px 0 20px;
	}
	 .template-3 .col-md-9 {
		 padding-top: 0;
	}
	 .template-3 .btn-primary {
		 position: absolute;
		 top: 0;
	}
	 .template-3 .container .row > button {
		 top: 15px;
	}
	 .template-3 h1 {
		 margin-top: 75px;
	}
	 .template-hero #slide-right > .container-fluid {
		 padding: 10px 15px 40px;
	}
}
/*Student Portal ----------------------------------------------*/
/* Gerneral */
 .btn span, h2 span {
	 vertical-align: middle;
}
 .btn.btn-warning, .btn.btn-warning:focus {
	 color: #2F3034;
}
 .btn.btn-warning:hover {
	 background: #f1b000;
}
/* Landing Page */
 .sp-landing-page .bg {
	 height: 100%;
	 background: url("../images/student-portal-home.jpg") center no-repeat;
	 background-size: cover;
}
 .sp-landing-page .btn {
	 border: none;
	 width: 100%;
	 font-family: "Univers LT Std Bold CN";
	 font-size: 1.8em;
	 padding: 6px;
	 margin-bottom: 55px;
	 line-height: 2em;
}
 .sp-landing-page .btn:last-child {
	 margin-bottom: 0;
}
 .sp-landing-page .container-fluid {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 display: table;
	 left: 0;
	 top: 0;
	 padding: 0;
}
 .sp-landing-page .row {
	 display: table-cell;
	 vertical-align: middle;
}
 .sp-landing-page .col-md-3 {
	 width: 450px;
	 margin: 0 auto;
	 float: none;
}
 .sp-landing-page .icon {
	 margin-top: -5px;
}
 .sp-landing-page img.logo {
	 display: block;
	 margin: 0 auto 80px;
}
 @media (max-width: 1200px) {
}
 @media (max-width: 992px) {
}
 @media (max-width: 767px) {
	 .sp-landing-page .col-md-3 {
		 width: 300px;
	}
	 .sp-landing-page .btn {
		 font-size: 1.2em;
		 margin-bottom: 35px;
	}
	 .sp-landing-page .btn span {
		 margin-top: -2px;
	}
	 .sp-landing-page img.logo {
		 margin: 0 auto 50px;
	}
	 .sp-icon-white-login {
		 background-position: -5px -174px;
		 width: 27px;
		 height: 24px;
	}
	 .sp-icon-white-user {
		 background-position: -5px -307px;
		 width: 23px;
		 height: 23px;
	}
}
/*Home Page */
 .sp-home .btn {
	 font-family: "Univers LT Std Bold CN";
}
 .sp-home .btn-forgot, .sp-home .btn-login {
	 padding: 3px 20px;
	 line-height: 2em;
	 border: none;
}
 .sp-home .btn-login {
	 color: #ffffff;
	 background: #000000;
	 margin-right: 10px;
}
 .sp-home .btn-login:hover {
	 background: #333333;
}
 .sp-home .announcements p, .sp-home .assistance p, .sp-home .news p {
	 font-size: 16px;
}
 .sp-home h2 {
	 color: #666666;
	 font-size: 1.8em;
	 margin-top: 40px;
	 margin-bottom: 15px;
}
 .sp-home header {
	 background: url("../images/student-portal-hero.jpg") center no-repeat;
	 background-size: cover;
	 height: 250px;
}
 .sp-home header .v-align {
	 display: table;
	 width: 100%;
	 height: 250px;
}
 .sp-home header .row {
	 display: table-cell;
	 vertical-align: middle;
}
 .sp-home header .col-xs-6 {
	 background: rgba(255, 255, 255, 0.5);
	 padding: 20px;
	 display: table-cell;
	 vertical-align: middle;
	 width: auto;
}
 .sp-home header p {
	 font-family: 'Hand Of Sean';
	 color: #000000;
	 font-size: 30px;
}
 .sp-home .nav-pills {
	 margin-bottom: 40px;
}
 .sp-home .nav-pills a {
	 font-family: 'Univers LT Std CN';
	 padding: 10px 0;
}
 .sp-home .assistance .btn {
	 width: 100%;
	 padding: 17px 12px;
}
 .sp-home .assistance {
	 padding-right: 30px;
}
 .sp-home .news img {
	 float: left;
	 width: 100%;
	 max-width: 100px;
	 margin: 0 15px 15px 0;
}
 .sp-home .news p {
	 overflow: hidden;
	 position: relative;
	 top: -4px;
}
 .sp-home .announcements h2, .sp-home .news h2 {
	 margin-bottom: 0;
}
 .sp-home .col-md-4 .row > *:after {
	 content: '';
	 width: 100%;
	 height: 5px;
	 display: block;
	 position: relative;
	 border-bottom: solid 1px #4293a4;
	 overflow: hidden;
}
 .sp-home .col-md-4 .row > *:last-child:after {
	 border-bottom: 0;
}
 @media (max-width: 992px) {
	 .sp-home header .col-xs-6 {
		 padding: 13px;
	}
	 .sp-home .assistance {
		 padding-right: 15px;
	}
	 .sp-home .btn-forgot, .sp-home .btn-login {
		 font-size: 15px;
		 padding: 8px 10px;
	}
	 .sp-home .btn-login {
		 color: #ffffff;
		 background: #000000;
		 margin-right: 10px;
		 margin-bottom: 5px;
	}
}
/*Footer ----------------------------------------------*/
 footer {
	 margin-top: 50px;
	 padding: 50px 0 40px;
	 background: #1f1f1f;
	 color: #c2c2c2;
}
 footer h5 {
	 margin-top: 0;
}
 footer ul {
	 list-style: none;
	 padding: 0;
}
/* footer ul a:link, footer ul a:visited, footer ul a:hover, footer ul a:active {
	 text-decoration: none;
}
 */
 footer a:active, footer a:hover, footer a:link, footer a:visited {
	 text-decoration: none;
}
 footer .nav-icon {
	 display: block;
}
 footer ul.social-media {
	 margin: 50px 0 0;
}
 footer ul.social-media li {
	 display: inline-block;
	 margin-right: 10px;
}
 footer ul li a, footer ul li a:hover {
	 color: #c2c2c2;
}
 footer p, footer p a, footer p a:hover {
	 font-size: 10px;
	 color: #888a8c;
}
 footer hr {
	 border-top: 1px solid #000000;
	 border-bottom: 1px solid #404040;
}
 @media (max-width: 767px) {
	 footer {
		 text-align: center;
	}
	 footer ul.social-media {
		 margin: 20px 0;
	}
	 footer p.pull-left, footer p.pull-right {
		 float: none !important;
		 text-align: center;
	}
	 footer img {
		 display: block;
		 margin: 0 auto;
	}
}
/* Magnific Popup */
/* Magnific Popup CSS */
 .mfp-bg {
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 1042;
	 overflow: hidden;
	 position: fixed;
	 background: #0b0b0b;
	 opacity: 0.65;
	 filter: alpha(opacity=65);
}
 .mfp-wrap {
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 1043;
	 position: fixed;
	 outline: none !important;
	 -webkit-backface-visibility: hidden;
}
 .mfp-container {
	 text-align: center;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 left: 0;
	 top: 0;
	 padding: 0 8px;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 .mfp-container:before {
	 content: '';
	 display: inline-block;
	 height: 100%;
	 vertical-align: middle;
}
 .mfp-align-top .mfp-container:before {
	 display: none;
}
 .mfp-content {
	 position: relative;
	 display: inline-block;
	 vertical-align: middle;
	 margin: 0 auto;
	 text-align: left;
	 z-index: 1045;
}
 .mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	 width: 100%;
	 cursor: auto;
}
 .mfp-ajax-cur {
	 cursor: progress;
}
 .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	 cursor: -moz-zoom-out;
	 cursor: -webkit-zoom-out;
	 cursor: zoom-out;
}
 .mfp-zoom {
	 cursor: pointer;
	 cursor: -webkit-zoom-in;
	 cursor: -moz-zoom-in;
	 cursor: zoom-in;
}
 .mfp-auto-cursor .mfp-content {
	 cursor: auto;
}
 .mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 user-select: none;
}
 .mfp-loading.mfp-figure {
	 display: none;
}
 .mfp-hide {
	 display: none !important;
}
 .mfp-preloader {
	 color: #CCC;
	 position: absolute;
	 top: 50%;
	 width: auto;
	 text-align: center;
	 margin-top: -0.8em;
	 left: 8px;
	 right: 8px;
	 z-index: 1044;
}
 .mfp-preloader a {
	 color: #CCC;
}
 .mfp-preloader a:hover {
	 color: #FFF;
}
 .mfp-s-ready .mfp-preloader {
	 display: none;
}
 .mfp-s-error .mfp-content {
	 display: none;
}
 .closeButton, button.mfp-arrow, button.mfp-close {
	 overflow: visible;
	 cursor: pointer;
	 background: transparent;
	 border: 0;
	 -webkit-appearance: none;
	 display: block;
	 outline: none;
	 padding: 0;
	 z-index: 1046;
	 -webkit-box-shadow: none;
	 box-shadow: none;
}
 button::-moz-focus-inner {
	 padding: 0;
	 border: 0;
}
 .closeButton, .mfp-close {
	 width: 44px;
	 height: 44px;
	 line-height: 44px;
	 position: absolute;
	 right: 0;
	 top: 0;
	 text-decoration: none;
	 text-align: center;
	 opacity: 0.65;
	 filter: alpha(opacity=65);
	 padding: 0 0 18px 10px;
	 color: #FFF;
	 font-style: normal;
	 font-size: 28px;
	 font-family: Arial, Baskerville, monospace;
}
 .mfp-close:focus, .mfp-close:hover {
	 opacity: 1;
	 filter: alpha(opacity=100);
}
 .mfp-close:active {
	 top: 1px;
}
 .mfp-close-btn-in .mfp-close {
	 color: #3e3e3e;
}
 .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	 color: #FFF;
	 right: -6px;
	 text-align: right;
	 padding-right: 6px;
	 width: 100%;
}
 .mfp-counter {
	 position: absolute;
	 top: 0;
	 right: 0;
	 color: #CCC;
	 font-size: 12px;
	 line-height: 18px;
	 white-space: nowrap;
}
 .mfp-arrow {
	 position: absolute;
	 opacity: 0.65;
	 filter: alpha(opacity=65);
	 margin: 0;
	 top: 50%;
	 margin-top: -55px;
	 padding: 0;
	 width: 90px;
	 height: 110px;
	 -webkit-tap-highlight-color: transparent;
}
 .mfp-arrow:active {
	 margin-top: -54px;
}
 .mfp-arrow:focus, .mfp-arrow:hover {
	 opacity: 1;
	 filter: alpha(opacity=100);
}
 .mfp-arrow .mfp-a, .mfp-arrow .mfp-b {
	 content: '';
	 display: block;
	 width: 0;
	 height: 0;
	 position: absolute;
	 left: 0;
	 top: 0;
	 margin-top: 35px;
	 margin-left: 35px;
	 border: medium inset transparent;
}
 .mfp-arrow .mfp-a {
	 top: 8px;
}
 .mfp-arrow .mfp-b {
	 opacity: 0.7;
}
 .mfp-arrow-left {
	 background: url("../images/icons/slider-arrow.png") top left !important;
	 background-repeat: no-repeat;
	 width: 20px;
	 height: 55px;
	 background-position: 0 0;
	 left: 40px;
	 padding-left: 40px;
}
 .mfp-arrow-right {
	 background: url("../images/icons/slider-arrow.png") top right !important;
	 background-repeat: no-repeat;
	 width: 20px;
	 height: 55px;
	 background-position: -20px 0;
	 right: 40px;
	 padding-right: 40px;
}
 .mfp-iframe-holder {
	 padding-top: 40px;
	 padding-bottom: 40px;
}
 .mfp-iframe-holder .mfp-content {
	 line-height: 0;
	 width: 100%;
	 max-width: 900px;
}
 .mfp-iframe-holder .mfp-close {
	 top: -40px;
}
 .mfp-iframe-scaler {
	 width: 100%;
	 height: 0;
	 overflow: hidden;
	 padding-top: 56.25%;
}
 .mfp-iframe-scaler iframe {
	 position: absolute;
	 display: block;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	/*box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	 */
	 background: #000;
}
/* Main image in popup */
 img.mfp-img {
	 width: auto;
	 max-width: 100%;
	 height: auto;
	 display: block;
	 line-height: 0;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 padding: 40px 0;
	 margin: 0 auto;
}
/* The shadow behind the image */
 .mfp-figure {
	 line-height: 0;
}
 .mfp-figure:after {
	 content: '';
	 position: absolute;
	 left: 0;
	 top: 40px;
	 bottom: 40px;
	 display: block;
	 right: 0;
	 width: auto;
	 height: auto;
	 z-index: -1;
	 box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	 background: #444;
}
 .mfp-figure small {
	 color: #BDBDBD;
	 display: block;
	 font-size: 12px;
	 line-height: 14px;
}
 .mfp-figure figure {
	 margin: 0;
}
 .mfp-bottom-bar {
	 margin-top: -36px;
	 position: absolute;
	 top: 100%;
	 left: 0;
	 width: 100%;
	 cursor: auto;
}
 .mfp-title {
	 text-align: left;
	 line-height: 18px;
	 color: #F3F3F3;
	 word-wrap: break-word;
	 padding-right: 36px;
}
 .mfp-image-holder .mfp-content {
	 max-width: 100%;
}
 .mfp-gallery .mfp-image-holder .mfp-figure {
	 cursor: pointer;
}
 @media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
	/** * Remove all paddings around the image on small screen */
	 .mfp-img-mobile .mfp-image-holder {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .mfp-img-mobile img.mfp-img {
		 padding: 0;
	}
	 .mfp-img-mobile .mfp-figure:after {
		 top: 0;
		 bottom: 0;
	}
	 .mfp-img-mobile .mfp-figure small {
		 display: inline;
		 margin-left: 5px;
	}
	 .mfp-img-mobile .mfp-bottom-bar {
		 background: rgba(0, 0, 0, 0.6);
		 bottom: 0;
		 margin: 0;
		 top: auto;
		 padding: 3px 5px;
		 position: fixed;
		 -webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
		 box-sizing: border-box;
	}
	 .mfp-img-mobile .mfp-bottom-bar:empty {
		 padding: 0;
	}
	 .mfp-img-mobile .mfp-counter {
		 right: 5px;
		 top: 3px;
	}
	 .mfp-img-mobile .mfp-close {
		 top: 0;
		 right: 0;
		 width: 35px;
		 height: 35px;
		 line-height: 35px;
		 background: rgba(0, 0, 0, 0.6);
		 position: fixed;
		 text-align: center;
		 padding: 0;
	}
}
 @media all and (max-width:900px) {
	 .mfp-arrow {
		 -webkit-transform: scale(0.75);
		 transform: scale(0.75);
	}
	 .mfp-arrow-left {
		 -webkit-transform-origin: 0;
		 transform-origin: 0;
	}
	 .mfp-arrow-right {
		 -webkit-transform-origin: 100%;
		 transform-origin: 100%;
	}
	 .mfp-container {
		 padding-left: 6px;
		 padding-right: 6px;
	}
}
 .mfp-ie7 .mfp-img {
	 padding: 0;
}
 .mfp-ie7 .mfp-bottom-bar {
	 width: 600px;
	 left: 50%;
	 margin-left: -300px;
	 margin-top: 5px;
	 padding-bottom: 5px;
}
 .mfp-ie7 .mfp-container {
	 padding: 0;
}
 .mfp-ie7 .mfp-content {
	 padding-top: 44px;
}
 .mfp-ie7 .mfp-close {
	 top: 0;
	 right: 0;
	 padding-top: 0;
}
 @media all and (max-width:580px) {
	 .mfp-arrow-left {
		 background: url("../images/icons/slider-arrow-gray.png") top left !important;
		 width: 15px;
		 height: 40px;
	}
	 .mfp-arrow-right {
		 background: url("../images/icons/slider-arrow-gray.png") top right !important;
		 width: 15px;
		 height: 40px;
	}
}
 ul.slides img {
	 margin: 0;
}
 .tiles-wrap img {
	 margin: 0;
}
/* Calendar Grid Layout Styling */
 .template-2 .mobile-external-calendar-link-wrapper {
	 margin-top: 5px;
	 text-align: right;
}
 .template-2 .mobile-external-calendar-link-wrapper .btn {
	 background-color: #4293a4;
	 border-color: #4293a4;
	 color: white;
}
 .template-2 .external-calendar-link-wrapper {
	 margin-top: 20px;
}
 .template-2 .external-calendar-link-wrapper h2 {
	 display: block;
	 float: none;
	 width: 100%;
	 margin-top: 15px;
	 margin-bottom: 10px;
}
 .template-2 .external-calendar-link-wrapper .external-calendar-link {
	 margin-bottom: 0;
}
/* Workforce CSS */
 .template-2 .intro-box {
	 position: relative;
}
 .template-2 .intro-box, .template-2 .info-box, .template-2 .quote-box {
	 margin-bottom: 50px;
}
 .template-2 .intro-box img, .template-2 .info-box img, .template-2 .quote-box img {
	 margin-bottom: 20px;
}
 .template-2 .info-box article {
	 margin-bottom: 20px;
}
 .template-2 .intro-box h2, .template-2 .info-box h2, .template-2 .intro-box h3, .template-2 .info-box h3 {
	 display: block;
	 margin-top: 0;
}
 .template-2 .intro-box p, .template-2 .info-box p, .template-2 .quote-box p {
	 margin-bottom: 20px;
}
 .template-2 .intro-box img {
	 filter: brightness(75%);
}
 .template-2 .intro-box .cta-btn, .template-2 .info-box .cta-btn, .template-2 .quote-box .cta-btn {
	 width: 100%;
	 max-width: 200px;
}
 .template-2 .intro-box .intro-box-text {
	 position: absolute;
	 left: 0;
	 top: 50%;
	 padding: 0 20px;
	 transform: translate(0, -50%);
	 width: 100%;
}
 .template-2 .intro-box .intro-box-text h2, .template-2 .intro-box .intro-box-text p {
	 color: white;
}
 .template-2 .intro-box .intro-box-text h2 {
	 display: block;
	 font-size: 6vw;
	 margin-bottom: 20px;
	 text-transform: uppercase;
}
 .template-2 .intro-box .intro-box-text a {
	 margin: 0;
}
 .template-2 .info-box .info-box-grid p {
	 min-height: 40px;
}
 .template-2 .info-box .workforce-big-btn {
	 padding-left: 50px;
	 padding-right: 50px;
}
 .template-2 .workforce-intro-image {
	 margin-bottom: 20px;
}
 .template-2 .workforce-registration-info h3, .template-2 .workforce-course-info h3 {
	 margin: 0 0 15px;
}
 .template-2 .workforce-registration-info ul {
	 list-style: none;
	 padding: 0;
}
 .template-2 .workforce-registration-info ul li {
	 margin-bottom: 10px;
}
 .template-2 .workforce-registration-info .registration-box img {
	 max-width: 150px;
}
 .template-2 .workforce-registration-info .registration-box a {
	 text-transform: uppercase;
	 padding: 8px 42px;
	 margin-top: 20px;
}
 .template-2 .workforce-registration-info .registration-box p {
	 margin-bottom: 0;
	 font-size: 20px;
}
 .grey-box {
	 background-color: #ccc;
}
 .template-2 .info-box ul {
	 margin-bottom: 20px;
	 padding-left: 15px;
}
 .template-2 .info-box ul.fa-ul {
	 padding-left: 0;
}
 .template-2 .info-box ul li {
	 margin-bottom: 10px;
}
 .template-2 .info-box ul.fa-ul {
	 margin-bottom: 30px;
}
 .template-2 .info-box ul.fa-ul li {
	 margin-bottom: 20px;
}
 .template-2 .info-box .list-group {
	 padding-left: 0;
}
 .template-2 .info-box .list-group-item {
	 font-size: 15px;
	 padding: 0 20px;
	 margin-bottom: -1px;
	 height: 85px;
	 line-height: 85px;
}
 .template-2 .info-box .list-steps {
	 padding-left: 24px;
}
 .template-2 .info-box .list-steps > li {
	 font-size: 1.3em;
	 margin-bottom: 20px;
}
 .template-2 .info-box.no-margin-bottom {
	 margin-bottom: 0px;
}
 .template-2 .info-box .list-group-item > .list-group-item-text {
	 display: inline-block;
	 vertical-align: middle;
	 line-height: normal;
}
 .template-2 .workforce-table {
	 width: auto;
	 margin-bottom: 20px;
}
 .subpage .workforce-table td, .subpage .table th {
	 border-top: 1px solid #c8c8c8;
}
 .subpage .workforce-table th {
	 border-bottom: 2px solid #c8c8c8;
}
 .subpage .workforce-table tr th:last-child {
	 border-left: 1px solid #c8c8c8;
}
 .subpage .workforce-table tr:last-child {
	 border-bottom: 1px solid #c8c8c8;
}
 .subpage .workforce-table tr td:last-child {
	 border-left: 1px solid #c8c8c8;
}
/* Desktop Styles */
 @media (min-width: 992px) {
	 .template-2 .intro-box .intro-box-text {
		 max-width: 400px;
	}
	 .template-2 .intro-box .intro-box-text h2 {
		 font-size: 3em;
	}
}
/* Feature Boxes */
 .feature-boxes {
	 margin-bottom: 50px;
}
 @media (max-width: 767px) {
	 .feature-boxes {
		 margin-bottom: 100px;
	}
	 .feature-boxes .col-sm-4 {
		 margin-bottom: 50px;
	}
}
/* Home Actions */
 .homepage-actions {
	 max-width: 1300px;
	 padding: 0 15px;
}
 @media (min-width: 768px) {
	 .homepage-actions {
		 padding: 0 30px;
	}
}
 .homepage-actions .homepage-actions-row {
	 display: flex;
	 flex-wrap: wrap;
}
 .homepage-actions-row:before, .homepage-actions-row:after {
	 display: block;
}
 .homepage-actions .homepage-actions-row > article {
	 flex-grow: 1;
	 margin-bottom: 50px;
}
 .homepage-actions .homepage-actions-content {
	 display: flex;
	 flex-direction: column;
	 height: 100%;
}
 .homepage-actions p {
	 font-size: 16px;
	 margin-bottom: 20px;
}
 .homepage-actions a {
	 font-size: 18px;
	 font-weight: bold;
	 width: 100%;
	 text-transform: uppercase;
	 margin-top: auto;
}
 .homepage-actions img {
	 display: block;
	 margin: 0 auto 20px;
	 flex-shrink: 0;
	/* Fixes IE 11 bug */
}
 .captionWrapper {
	 position:absolute;
	 top:0;
	 bottom:0;
	 right:0;
	 left:0;
	/*padding:0 6%;
	 */
}
 .flex {
	 display:-webkit-box;
	 display:-ms-flexbox;
	 display:flex;
	 height:100%;
	 padding:20px 20px;
}
 .bottom-left {
	 -webkit-box-pack:start;
	 -ms-flex-pack:start;
	 justify-content:flex-start;
	 -webkit-box-align:end;
	 -ms-flex-align:end;
	 align-items:flex-end;
}
 .impact-image .flex h2 {
	 color: white;
	 text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
	 font-size:2.5em;
}
 .relPos {
	 position:relative;
	 margin-top:-50px;
}
 .relPos img {
	 width:100%;
}
 @media screen and (max-width:767px) {
	 .captionWrapper {
		 padding:.5em 4%;
	}
	 .flex {
		 padding: 10px 20px 20px 20px;
	}
	 .relPos {
		 margin-top:-20px;
	}
}
 @media screen and (max-width:720px) {
	 .impact-image .flex h2 {
		 font-size:2.4rem;
	}
}
 @media screen and (max-width:580px) {
	 .impact-image .flex h2 {
		 font-size: 2.0rem;
	}
	 .flex {
		 padding: 10px 10px 10px 10px;
	}
}
 @media screen and (max-width:360px) {
	 .bottom-left {
		 -webkit-box-align:center;
		 -ms-flex-align:center;
		 align-items:center;
	}
}
.subpage .program-list__table {
    width: auto;
}
