@import url(wc-fonts.css);
@import url(wc-popup.css);

/* Font Familes

font-family:"Meta Serif Offc W01 Bold", "Merriweather Black", serif; 
font-family:"Meta Serif Offc W01 Medium", "Merriweather Bold", serif;
font-family:"Meta Serif W01 Book", "Merriweather Regular", serif;
font-family:"Vito Light", "Raleway Light", sans-serif;
font-family:"Vito Regular", "Raleway Regular", sans-serif;
font-family:"Vito Bold", "Raleway Bold", sans-serif;

*/

body{font-family:"Vito Regular", "Raleway Regular", sans-serif;font-size:1.11rem;}
h1{font-family:"Meta Serif Offc W01 Medium", "Merriweather Bold", serif;font-size:2.4rem;line-height:2.8rem;margin:1.5rem 0;}
h2{font-family:"Vito Light", "Raleway Light", sans-serif;font-size:1.8rem;line-height:2.2rem;}
h3{font-family:"Meta Serif W01 Book", "Merriweather Regular", serif;font-size:1.8rem;}
h4{font-family:"Vito Bold", "Raleway Bold", sans-serif;text-transform:uppercase;font-size:1.5rem;}
h5{font-family:"Meta Serif W01 Book", "Merriweather Regular", serif;font-size:1.3rem;}
h6{font-family:"Vito Bold", "Raleway Bold", sans-serif;font-size:1.11rem;}
b, strong{font-family:"Vito Bold", "Raleway Bold", sans-serif;font-weight:400;}
hr{clear:both;}
hr.dotted{border-top:3px dotted #002868;}
div.slanted-wrap{padding:0 10px;position:relative;}
div.slanted-wrap hr.slanted{background:url(../../../images/stripe.png) left center;border-top:none;height:10px;}
div.slanted-wrap:before,
div.slanted-wrap:after{
	background:url(../../../images/stripe-before.png) left center;
	content:" ";
	display:block;
	height:10px;
	position:absolute;
	top:0;
	width:10px;
}
div.slanted-wrap:before{background:url(../../../images/stripe-before.png) left center;left:0;}
div.slanted-wrap:after{background:url(../../../images/stripe-after.png) left center;right:0;}

.wc-overlay-caption{
	background:rgba(14, 22, 40, 0.58);
	bottom:0;
	color:#fff;
	padding:5px 14px;
	position:absolute;
	right:0;
	text-align:center;
	z-index:999;
}

table.borders th{border:1px solid #002868;padding:10px;text-align:left;white-space:nowrap;}
table.borders td{border:1px solid #666;padding:10px;}

.wc-profile-title{font-style:normal;}
.wc-page-title{margin:2rem 0;}

.visually-hidden{
	height:1px;
	overflow:hidden;
	position:absolute !important;
	width:1px;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px, 1px, 1px, 1px);
}

.wc-video-background:hover .play-toggle,
.wc-video-background:focus .play-toggle{opacity:1;}

.play-toggle{
	color:#fff;
	opacity:0.4;
	position:absolute;
	right:15px;
	text-align:right;
	text-transform:uppercase;
	top:15px;
}
.play-toggle a{color:#fff;font-size:0.8rem;}
.play-toggle a:hover,
.play-toggle a:focus{text-decoration:none;}
.play-toggle a:first-child{display:none;}
.play-toggle.playing a:first-child{display:inline;}
.play-toggle.playing a:last-child{display:none;}

.play-toggle .play > span{font-size:1.2rem;}
.play-toggle .pause .bar:first-child{
	background:#fff;
	display:inline-block;
	height:16px;
	width:4px;
}
.play-toggle .pause .bar:last-child{
	background:#fff;
	display:inline-block;
	height:16px;
	margin-left:3px;
	width:4px;
}

.caption{color:#000;font-size:0.8rem;line-height:16px;opacity:0.6;}
.wc-pullquote{
	font-family:"Meta Serif W01 Book", "Merriweather Regular", serif;
	font-style:italic;
	line-height:36px;
	margin:0 20px 30px 0 !important;
	padding:15px 20px !important;
}
.wc-long-pullquote{
	border-bottom:1px solid #333333 !important;
	border-top:1px solid #333333 !important;
	font-family:"Meta Serif W01 Book", "Merriweather Regular", serif;
	line-height:30px;
	margin:0 0 30px;
	padding:15px 0;
}
.wc-long-pullquote p{font-size:1.3rem;font-style:normal;}
.wc-long-pullquote .cite{
	font-family:"Vito Bold", "Raleway Bold", sans-serif;
	font-size:1.11rem;
	font-style:normal;
	line-height:24px;
	margin:0;
}
.align-center{text-align:center;}
.spacer{clear:both;height:30px;}

/* Colors
========================================================================================================*/
/* Grays
	Black 		#000000
	Gray-1 		#333333
	Gray-2 		#666666
	Gray-3 		#999999
	Gray-4 		#CCCCCC
	Gray-5 		#E7E4DF
	White		#ffffff
*/
.black{background:#000 !important;}
.black-text{color:#000 !important;}
.gray-1{background:#333333 !important;}
.gray-1-text{color:#333333 !important;}
.gray-2{background:#666666 !important;}
.gray-2-text{color:#666666 !important;}
.gray-3{background:#999999 !important;}
.gray-3-text{color:#999999 !important;}
.gray-4{background:#CCCCCC !important;}
.gray-4-text{color:#CCCCCC !important;}
.gray-5{background:#E7E4DF !important;}
.gray-5-text{color:#E7E4DF !important;}
.white{background:#fff !important;}
.white-text{color:#fff !important;}

/* Colors
	Primary 		#002868
	Primary Dark 	#000D32
	Secondary 		#FFC627
	Accent 1 		#6B1B69
	Accent 2 		#6DB2E2
	Accent 3 		#A0AF28
	Accent 4 		#007FA4
*/
.primary{background:#002868 !important;}
.primary-text{color:#002868 !important;}
.primary-dark{background:#000D32 !important;}
.primary-dark-text{color:#000D32 !important;}
.secondary{background:#FFC627 !important;}
.secondary-text{color:#FFC627 !important;}
.accent-1{background:#6B1B69 !important;}
.accent-1-text{color:#6B1B69 !important;}
.accent-2{background:#6DB2E2 !important;}
.accent-2-text{color:#6DB2E2 !important;}
.accent-3{background:#A0AF28 !important;}
.accent-3-text{color:#A0AF28 !important;}
.accent-4{background:#007FA4 !important;}
.accent-4-text{color:#007FA4 !important;}

.icons{font-size:2rem;}

.swatches{margin:0 -5px 20px;overflow:hidden;text-align:center;}
.swatches .swatch-wrap{border:1px solid #CCCCCC;float:left;margin:0 5px 10px;width:125px;}
.swatches .swatch-wrap h5{margin:0 0 5px;font-size:0.8rem}
.swatches .swatch{border-top:1px solid #CCCCCC;padding:25px 15px;}


/* Site Styles
========================================================================================================*/
html:not(.no-flexbox) .wc-content-wrap{position:relative;}
.wc-box-button{border-radius:0;}
.wc-box-button.disabled{
	background:#fff !important;
	border-color:#cccccc !important;
	color:#cccccc !important;
}
.wc-box-button.solid{background:#002868;color:#fff;}
.wc-box-button.solid.disabled{background:#cccccc !important;color:#000000 !important;}
.wc-box-button:hover{background:#0072CE;}

.box{margin:0 0 30px;padding:30px;}
.box h3{margin:0 0 30px;}
.elevation-1{box-shadow:0 2px 2px #cccccc;}
.elevation-2{box-shadow:0 8px 10px #cccccc;}

.wc-accordion-component .wc-accordion-header{padding:.7em 1.18rem;}
.wc-accordion-component .wc-accordion-header:hover,
.wc-accordion-component .wc-accordion-header:focus{background-color:#E7E4DF;}
.wc-accordion-component .wc-accordion-header .wc-text{font-family:"Vito Light", "Raleway Light", sans-serif;font-size:1.6rem;}
.wc-accordion-component .wc-accordion-header .wc-icon-box{margin-top:4px;}
.wc-accordion-component .wc-accordion-slide{padding:.7rem 1.18rem;}

.wc-home-page-layout .wc-title-box .wc-container{height:auto !important;}
.wc-title-box.wc-image-title-box{height:auto !important;}
.wc-home-feature-caption.wc-left-caption{margin:0;max-width:796px;width:100% !important;}

.wc-standard-layout .wc-title-box .wc-page-title{margin:0.5rem 0 2.0rem 0;}

.wc-home-feature-caption{width:auto;}
.wc-home-feature-caption{background:rgba(14, 22, 40, 0.58);padding:33px;text-align:center;}
.wc-home-feature-caption h1{
	color:#fff;
	font-family:"Meta Serif Offc W01 Medium", "Merriweather Bold", serif;
	font-size:2.2rem;
	line-height: 2.2rem;
}
.wc-home-feature-caption h2{color:#fff;font-family:"Meta Serif Offc W01 Medium","Merriweather Bold", serif;}
.wc-home-feature-caption .wc-box-button.wc-white{border-color:#ffc627;}
.wc-home-feature-caption .wc-box-button.wc-white:hover,
.wc-home-feature-caption .wc-box-button.wc-white:focus{border-color:#fff;}

.wc-main-nav .wc-main-nav-primary-category:hover,
.wc-main-nav .wc-main-nav-primary-category:active,
.wc-main-nav .wc-main-nav-primary-category:focus,
.wc-main-nav .wc-main-nav-primary-category span:hover,
.wc-main-nav .wc-main-nav-primary-category span:active,
.wc-main-nav .wc-main-nav-primary-category span:focus{color:#ffc627;}

.wc-date-box .wc-month{line-height:17px;}

.wc-row.wc-collapsed-nav-row .wc-left-column{border-radius:0;}

.wc-slider-categories .wc-slider-category{border-radius:0;}

.wc-slider-categories .wc-slider-category:not(.wc-active){
	background:#002868;
	border:1px solid #002868;
	color:#fff;
}
.wc-slider-categories .wc-slider-category:not(.wc-active):hover{
	background-color:#002868;
	border:1px solid #002868;
}

.wc-box-button.wc-solid-button-c,
.wc-solid-button-c.wc-message-box-button,
.wc-admission-contact-form-box .action button{
	background-color:#002868;
	border:1px solid#002868;
	border-radius:0;
	color:#fff;
}

.wc-slide-line-2{font-size:1.11rem;}

.wc-card-link.primary-stripe:after{background:#002868;}
.wc-card-link.secondary-stripe:after{background:#FFC627 !important;}
.wc-card-link.accent-1-stripe:after{background:#6B1B69 !important;}
.wc-card-link.accent-2-stripe:after{background:#6DB2E2 !important;}
.wc-card-link.accent-3-stripe:after{background:#A0AF28 !important;}
.wc-card-link.accent-4-stripe:after{background:#007FA4 !important;}

.wc-card-link{
	background:#EEEDEC;
	border-radius:0;
	box-shadow:0 2px 2px #cccccc;
	padding:16px 16px 24px;
	position:relative;
}
.wc-card-link:after{
	background:#002868;
	bottom:0;
	content:" ";
	display:block;
	height:8px;
	left:-1px;
	position:absolute;
	right:-1px;
}
.wc-card-link:hover,
.wc-card-link:focus{box-shadow:0 8px 10px #cccccc;}
.wc-card-link .wc-card-text-box{padding:0.5rem 0;}
.wc-card-link .wc-card-title{font-size:1.15rem;}

.wc-video-title-box{background-color:#000;}
.wc-image-title-box{background-color:#000;}

.wc-video-component.wc-card-link{padding:16px 16px 24px;}
.wc-card-gallery-component .wc-card-link{padding:16px 16px 24px;}
.wc-card-gallery-component .wc-card-link.reset{bottom:auto;}
.wc-card-gallery-component .wc-card-link .wc-card-text-box{padding-bottom:40px;}
.wc-card-gallery-component .wc-card-link .wc-card-text-box .wc-card-title{font-family:"Vito Bold", "Raleway Bold", sans-serif;}
.wc-card-gallery-component .wc-card-link .wc-card-text-box .wc-card-subtitle{
	color:#6E6E6E;
	font-size:0.9rem;
	line-height:24px;
}
.wc-card-gallery-component .wc-card-link .wc-card-text-box .wc-card-author{
	bottom:15px;
	font-size:0.9rem;
	line-height:24px;
	left:15px;
	position:absolute;
}

.wc-action-link-line-1{font-family:"Vito Bold", "Raleway Bold", sans-serif;}

.wc-slider-categories .wc-nav-arrow{font-size:1.8rem;}

.wc-left-column-contents{border-radius:0;}

.wc-form-wrap form{font-family:"Vito Regular", "Raleway Regular", sans-serif;}
.wc-form-wrap form fieldset{border:none;padding:0;}
.wc-form-wrap form label{display:block;}
.wc-form-wrap form label.form_label,
.wc-form-wrap form span.label-text{display:block;margin:0 0 5px;}
.wc-form-wrap form input[type=email],
.wc-form-wrap form input[type=text],
.wc-form-wrap form select,
.wc-form-wrap form textarea{
	border:1px solid #5B616B;
	font-size:1rem;
	font-weight:700;
	padding:10px;
	width:100%;
}
.wc-form-wrap form textarea{resize:vertical;min-height:60px;}
.wc-form-wrap form input[type=email]:focus,
.wc-form-wrap form input[type=text]:focus,
.wc-form-wrap form select:focus,
.wc-form-wrap form textarea:focus{border:1px solid #2e2e2e;outline:2px solid #0072CE;outline-offset:2px;}

.wc-form-wrap form .checkbox-group{position:relative;}
.wc-form-wrap form .checkbox-group label{margin:0 0 5px;padding-left:25px;position:relative;}
.wc-form-wrap form .checkbox-group input[type=checkbox]{left:0;position:absolute;top:6px;}

.wc-form-wrap form .radio-group{position:relative;}
.wc-form-wrap form .radio-group label{margin:0 0 5px;padding-left:25px;position:relative;}
.wc-form-wrap form .radio-group input[type=radio]{left:0;position:absolute;top:6px;}

.wc-form-wrap form .action{text-align:center;}
.wc-form-wrap form button{
	background:#002868;
	border:1px solid #002868;
	color:#fff;
	display:inline-block;
	line-height:1.3;
	min-width:100px;
	padding:0.4rem 1rem;
	text-align:center;
}
.wc-form-wrap form button:hover,
.wc-form-wrap form button:focus{background:#0072CE;}

.wc-section-nav-heading{font-family:"Meta Serif Offc W01 Medium", "Merriweather Bold", serif;}

/* Header
========================================================================================================*/
.wc-desktop-header-logo{height:60px;}
.wc-constituent-links li a{font-size:.64rem;}
.wc-constituent-links li a:hover,
.wc-constituent-links li a:focus{color:#FFC627;}
.wc-quick-links-section .wc-quick-link-columns-text a:hover,
.wc-quick-links-section .wc-quick-link-columns-text a:focus{color:#FFC627;}

.wc-main-nav .wc-sub-menu li a:hover,
.wc-main-nav .wc-sub-menu li a:focus{color:#FFC627;}
.wc-main-nav .wc-sub-menu .wc-feature a:hover,
.wc-main-nav .wc-sub-menu .wc-feature a:focus{color:#FFC627;}

.wc-main-nav > ul > li{position:relative;}
.wc-main-nav > ul > li > a{position:relative;}
.wc-main-nav > ul > li:hover > a,
.wc-main-nav > ul > li:focus > a{color:#FFC627;}
.wc-main-nav > ul > li:first-child:hover > a:after,
.wc-main-nav > ul > li:first-child:focus > a:after{left:0;}
.wc-main-nav > ul > li:hover > a:after,
.wc-main-nav > ul > li:focus > a:after{
	background:#FFC627;
	content:" ";
	height:4px;
	left:10px;
	position:absolute;
	right:10px;
	top:0;
}

.wc-main-nav .wc-box-button{background:#FFC627;border-color:#FFC627;color:#002868;}
.wc-main-nav .wc-box-button:hover,
.wc-main-nav .wc-box-button:focus{background:#ffffff;border-color:#ffffff;color:#002868 !important;}

/* Footer
========================================================================================================*/
.wc-footer-stripe{left:0;overflow:hidden;position:absolute;text-align:center;top:-12px;width:100%;}
.wc-footer-stripe > div{margin:0 auto -10px;width:2400px;}
.wc-footer-stripe > div > div{display:inline-block;height:10px;width:200px;}

.wc-footer-list-box .wc-list-header{border-bottom:none;}
.wc-footer{position:relative;}
.wc-footer h4{color:#FFC627;font-family:"Vito Bold", "Raleway Bold", sans-serif;text-transform:uppercase;}
.wc-footer-list-box a:hover,
.wc-footer-list-box a:focus{color:#FFC627;}
.wc-footer hr{border-top-color:#FFC627;}
.wc-footer-logo-flat{width:30%;}

.wc-phone-numbers .wc-text{font-size:0.5em;}
.wc-phone-numbers svg{width:35px;}

.show-more-button-wrap{display:none;padding:30px 0 0 0;text-align:center;}
.show-more-button-wrap.first-button{display:block;}
.show-more-wrap{width:100%;}
.show-more-wrap .show-more{display:none;}

/* Magnific Popup */
.white-popup{
	background:#fff;
	border-radius:10px;
	box-shadow:0 2px 4px rgba(0,0,0,.2);
	margin-left:auto;
	margin-right:auto;
	max-width:960px;
	overflow:hidden;
	position:relative;
}
.white-popup .mfp-close{
	color:#25273a;
	height:40px;
	line-height:40px;
	font-size:30px;
	opacity:1;
	position:absolute;
	padding:0;
	right:0;
	text-align:center;
	top:0;
	width:40px;
}
.white-popup .content{padding:40px 40px 10px;}
.white-popup .content .thumb{margin:0 0 30px;}
.white-popup .content img{max-width:100%;}
.white-popup .content h2{margin:0 0 10px;}
.white-popup .content h3{font-size:1.2rem;margin:0 0 20px;}
.white-popup .content .spacer{clear:both;}
@media (min-width: 576px) {

	.white-popup .content .thumb{float:left;margin:0 30px 30px 0;max-width:240px;}

}

@media (max-width: 767px){
	.wc-landing-page-layout .wc-title-box .wc-container,
	.wc-full-width-layout-b .wc-title-box .wc-container{min-height:0;}
	.wc-footer-stripe{top:-10px;}
	.wc-footer-stripe > div{height:27px;overflow:hidden;width:100%;}
	.wc-footer-stripe > div > div{width:25%;}
	.wc-footer-logo-stacked{margin-top:20px;}

	.wc-card-gallery-component .wc-card-link{bottom:auto;}
	.wc-card-gallery-component .wc-card-link.reset{bottom:auto;}
}

@media (min-width:768px) {

	.wc-home-page-layout .wc-title-box .wc-container{height:520px !important;}
	.wc-home-feature-caption.wc-left-caption{
		left:50% !important;
		position:absolute;
		top:50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.wc-home-feature-caption h1{font-size:3.6rem;line-height:4rem;}
	.wc-large-promo:not(.wc-right-aligned).wc-no-image .wc-large-promo-content{border-left:2px dotted #002868;}
	.wc-content-wrap .wc-pullquote{border-right:2px dotted #002868;float:left;}
	.wc-landing-page-layout .wc-left-column{float:right;}
	.wc-standard-layout:not(.wc-no-left-column) .wc-left-column{float:right;}
	.wc-action-link-box{border-right:2px dotted #002868;}

	.wc-left-column-contents{border-radius:0;}
	.wc-row.wc-collapsed-nav-row .wc-left-column{left:auto;right:1rem;}
}

@media (min-width: 1025px){

	h1{font-size:3rem;line-height:3.4rem;}
	h2{font-size:2rem;line-height:2.4rem;}

	.wc-search-box .wc-search-field-box [type="text"]{font-size:0.9rem;}
	.wc-search-box .wc-search-submit-button{padding:1px 6px;}
	.wc-form-wrap .form_pages,
	.wc-form-wrap .action{margin-right:34px;}

}

@media (min-width:1025px) and (max-width:1199px) {
	.wc-section-nav-heading{font-size:1.4rem;}
	.wc-card-gallery-component .wc-card-link .wc-card-text-box{min-height:140px;}
	.wc-form-wrap .form_pages,
	.wc-form-wrap .action{margin-right:34px;}

	.wc-card-gallery-component .wc-card-link{bottom:0;}
	.wc-card-gallery-component .wc-card-link.reset{bottom:auto;}
}

@media (min-width:1200px) {
	.wc-home-page-layout .wc-title-box .wc-container{height:620px !important;}
	.wc-content-wrap{margin-top:119px;}

	.wc-card-gallery-component .wc-card-link{bottom:0;}
	.wc-card-gallery-component .wc-card-link.reset{bottom:auto;}
}

@media (min-width:2000px) {

	.wc-footer-stripe > div{width:100%;}
	.wc-footer-stripe > div > div{width:8.33333333333%;}

}

/* Flex gallery tiles */
.wc-flex-gallery-wrap{margin:0 -10px;}
.wc-flex-gallery{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	width:100%;
}
.wc-flex-gallery .wc-card-link{
	display:flex;
	flex-direction:column;
	flex-basis:100%;
	flex:1 0 90%;
	margin:10px;
	padding-bottom:40px;
	text-align:left;
}
.wc-flex-gallery .wc-card-link img{width:100%;}
.wc-flex-gallery .wc-card-link .wc-card-text-box{width:100%;}
.wc-flex-gallery .wc-card-link .wc-card-text-box.align-center{text-align:center;}
.wc-flex-gallery .wc-card-link .wc-card-title{
	color:#002868;
	font-family:"Vito Bold", "Raleway Bold", sans-serif;
	font-size:1.15rem;
	line-height:1.3rem;
	margin-bottom:0;
}
.wc-flex-gallery .wc-card-link .wc-card-subtitle{
	color:#6E6E6E;
	font-size:0.9rem;
	line-height:24px;
}
.wc-flex-gallery .wc-card-link .wc-card-author{
	color:#333;
	bottom:15px;
	font-size:0.9rem;
	line-height:24px;
	left:15px;
	padding-top:5px;
	position:absolute;
	text-transform: uppercase;
}

@media (min-width:540px) {

	.wc-flex-gallery .wc-card-link{flex:0 0 40%;}
}

@media (min-width:768px) {

	.wc-flex-gallery .wc-card-link{flex:0 0 30%;}
}

@media (min-width: 1025px){

	.wc-flex-gallery.wc-flex-gallery-2-wide .wc-card-link{flex:0 0 40%;}
	.wc-flex-gallery.wc-flex-gallery-3-wide .wc-card-link{flex:0 0 29%;}
	.wc-flex-gallery .wc-card-link{flex:0 0 20%;}

}