/*
Theme Name: WPU Theme
Theme URI: http://underscores.me/
Author: Systems Alliance
Author URI: http://systemsalliance.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wpu-theme
Tags:

WPU Theme is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

*/

/*CSS from header.php */

@import url("https://use.typekit.net/oib4tuz.css");


.home-page-main-section, .home-page-main-section *, .hp-card-section, .hp-card-section *, .hp-dream-big, .hp-dream-big *, .hp-news-blog, .hp-news-blog *, .hp-events-wrapper, .hp-events-wrapper *, .hp-at-a-glance-banner, .hp-at-a-glance-banner * {
	box-sizing: border-box;
}
.home-page-main-section {
	float: left;
	width: 100%;
	position: relative;
	background-size: cover;
	background-color: #006341;
	height: 80vh;
	text-align: center;
}
.home-page-main-section .hp-search-area h1 u {
	text-decoration-color: #78D64B;
}
.home-page-main-section .hp-search-area {
	position: absolute;
	top: 150px;
	width: 50%;
	text-align: left;
	padding: 14px;
	line-height: 1.1;
	left: 100px;
}
.home-page-main-section .hp-search-area h1 {
	font-size: 65px;
	color: #fff;
	font-family: stolzl, sans-serif;
	font-weight: 500;
	float: left;
	width: 100%;
	margin-top: 0px;
}
h1 span {
	font-family: bennet-banner, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 78px;
}
input#hp-search-programs::placeholder {
	color: #737373;
	font-size: 20px;
	position: relative;
	top: 0px;
	font-family: bennet-banner, sans-serif;
}
.home-page-main-section .hp-search-area .hp-search-description {
	float: left;
	width: 100%;
	font-family: bennet-banner, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-style: normal;
	font-size: 23px;
	line-height: 1.4;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	max-width: 510px;
}
.home-page-main-section .hp-search-area .hp-search-target-wrapper {
	float: left;
	width: 100%;
	position: relative;
}
.home-page-main-section .hp-search-area .hp-search-target-wrapper .hp-search-input {
	display: inline-block;
	position: relative;
}
.home-page-main-section .hp-search-area .hp-search-target-wrapper .hp-search-input input {
	background-color: rgb(255, 255, 255);
	width: 438px;
	height: 59px;
	max-width: 100%;
	border: 4px solid #78D64B;
	padding: 0px 18px;
	font-size: 29px;
	display: inline-block;
	outline: none;
	padding-right: 56px;
}
.home-page-main-section .hp-search-area .hp-search-target-wrapper .hp-search-input input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: rgba(74, 74, 74, .5)
}
.home-page-main-section .hp-search-area .hp-search-target-wrapper .hp-search-input input::-moz-placeholder {
	/* Firefox 19+ */
	color: rgba(74, 74, 74, .5)
}
.home-page-main-section .hp-search-area .hp-search-target-wrapper .hp-search-input input:-ms-input-placeholder {
	/* IE 10+ */
	color: rgba(74, 74, 74, .5)
}
.home-page-main-section .hp-search-area .hp-search-target-wrapper .hp-search-input input:-moz-placeholder {
	/* Firefox 18- */
	color: rgba(74, 74, 74, .5)
}
.home-page-main-section .hp-search-area .hp-search-target-wrapper .hp-search-input span.hp-search-ico {
	cursor: pointer;
	position: absolute;
	right: 2px;
	top: 0;
	bottom: 0;
	margin: auto;
	transition: all .4s;
	width: 55px;
}
span.hp-search-ico:hover {
	opacity: .7;
}
.home-page-main-section .hp-search-area .hp-search-target-wrapper .hp-search-input .hp-search-results {
	position: absolute;
	background-color: #fff;
	left: 0;
	right: 0;
	bottom: 59px;
	padding: 18px;
	text-align: left;
	display: none;
	padding-bottom: 6px;
	margin-bottom: 1px;
}
.home-page-main-section .hp-search-area .hp-search-target-wrapper .hp-search-input .hp-search-results li {
	list-style: none;
	float: left;
	width: 100%;
}
.home-page-main-section .hp-video-bg {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	overflow: hidden;
}
.home-page-main-section .hp-top-btns {
	position: absolute;
	top: 10px;
	right: 12px;
	z-index: 9999;
}
.home-page-main-section .hp-top-btns a {
	color: #006241;
	font-size: 14px;
	font-family: stolzl, sans-serif;
	position: relative;
	top: 10px;
	right: 30px;
	display: inline-block;
	font-weight: 500;
	border-right: 1px solid #78D64B;
	height: 23px;
	padding: 0px 20px;
	line-height: 24px;
	-webkit-transition: all .33s ease-in-out;
	-moz-transition: all .33s ease-in-out;
	-o-transition: all .33s ease-in-out;
	transition: all .33s ease-in-out;
	z-index: 11112;
}
.home-page-main-section .hp-top-btns a:last-child {
	border: 1px solid #006241 !important;
	color: #006241;
	text-transform: none;
}

.home-page-main-section .hp-top-btns:last-child:hover {
    
    text-decoration: underline !important;
    
}

.home-page-main-section .hp-top-btns a:nth-child(3) {
	border-right: none;
}
.home-page-main-section .hp-top-btns a:hover {
	text-decoration: underline;
}
li.course-view-all {
	text-align: right;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.3px;
	font-weight: bold;
}
.home-page-main-section .hp-search-area .hp-search-target-wrapper .hp-search-input .hp-search-results li.course-view-all a {
	color: #006241;
}
.home-page-main-section .hp-search-area .hp-search-target-wrapper .hp-search-input .hp-search-results li strong {
	font-weight: 400;
	font-style: italic;
}
.lds-ellipsis {
	display: inline-block;
	position: relative;
	width: 64px;
	height: 64px;
	position: absolute;
	top: 0;
	right: 11px;
	display: none;
	bottom: 0;
	margin: auto;
}
.lds-ellipsis div {
	position: absolute;
	top: 27px;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #6c3b5e;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
	left: 6px;
	animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
	left: 6px;
	animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
	left: 26px;
	animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
	left: 45px;
	animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
	0% {
		transform: scale(0);
	}
	100% {
		transform: scale(1);
	}
}
@keyframes lds-ellipsis3 {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(0);
	}
}
@keyframes lds-ellipsis2 {
	0% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(19px, 0);
	}
}
.home-page-main-section .hp-video-bg video {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-page-main-section .hp-search-area .hp-search-target-wrapper .hp-search-input .hp-search-results li a {
	color: #5b6770;
}
a.white-txt-underline {
	position: absolute;
	right: 78px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 16px;
	font-weight: 400;
	color: #006341;
    background-color: #fff;
	line-height: 16px;
	-webkit-transition: all .33s ease-in-out;
	-moz-transition: all .33s ease-in-out;
	-o-transition: all .33s ease-in-out;
	transition: all .33s ease-in-out;
}
a.white-txt-underline:after {
	content: ' \2192';
	font-weight: bold;
}
a.white-txt-underline:hover {
	color: #006341 !important;
}
@media(max-width:670px) {
	.home-page-main-section a.white-txt-underline {
		position: absolute;
		right: 0;
		top: calc(100% + 8px);
		bottom: unset;
	}
	.home-page-main-section .hp-search-area {
		padding-bottom: 36px;
	}
}
/*CSS from Front-page.php */

.hp-at-a-glance-banner {
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 51.11vw;
	margin-bottom: 4px;
}
.hp-at-a-glance-banner .hp-at-a-glance-main-bar {
	float: left;
	width: 100%;
	background-color: #23415c;
	color: #fff;
	text-align: center;
	position: relative;
	padding: 56px;
}
.hp-at-a-glance-banner .hp-at-a-glance-sub-bar {
	float: left;
	width: 100%;
	background-color: #e0e0e0;
	padding: 24px 56px;
	margin-top: 8px;
	color: #23415c;
	position: relative;
}
.hp-at-a-glance-banner .hp-at-a-glance-inner {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	width: 100%;
	float: left;
	position: absolute;
	left: 0;
	right: 0;
}
.hp-at-a-glance-main-bar .hp-glance-left strong, .hp-at-a-glance-main-bar .hp-glance-right strong {
	font-size: 60px;
	float: left;
	width: 100%;
	color: #809db7;
	text-transform: uppercase;
}
.hp-at-a-glance-banner .hp-glance-left, .hp-at-a-glance-banner .hp-glance-right {
	width: 30%;
	display: inline-block;
	vertical-align: middle;
}
span.hp-single-card-expand img {
	transform: rotate(-90deg);
	width: 25px;
	position: absolute;
	left: 0;
	right: 0;
	top: -3px;
	bottom: 0;
	margin: auto;
}
.card-img-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	bottom: 0;
	background-color: rgb(0, 78, 114, .35);
	-webkit-transition: all .33s ease-in-out;
	-moz-transition: all.33s ease-in-out;
	-o-transition: all .33s ease-in-out;
	transition: all .33s ease-in-out;
}
.hp-single-card.card-toggled .card-img-overlay {
	opacity: 1;
}
.hp-single-card.blue-card .card-img-overlay {
	background-color: rgba(0, 78, 114, .35);
}
.hp-single-card.green-card .card-img-overlay {
	background-color: rgb(0, 98, 65, .35);
}
.hp-single-card.purple-card .card-img-overlay {
	background-color: rgb(107, 59, 94, .35);
}
.hp-at-a-glance-main-bar .hp-glance-center strong {
	font-size: 74px;
	color: #fff;
	line-height: 64px;
}
.hp-at-a-glance-sub-bar strong {
	font-size: 55px;
	display: inline-block;
	vertical-align: middle;
	color: #23415c;
}
.hp-at-a-glance-banner .hp-at-a-glance-sub-bar span {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	padding-left: 18px;
	/*padding-right:18px;*/
	line-height: 20px;
	max-width: calc(100% - 170px);
	text-align: left;
}
@media(max-width:1500px) {
	.hp-at-a-glance-sub-bar strong {
		font-size: 44px;
	}
	.hp-at-a-glance-banner .hp-at-a-glance-sub-bar span {
		max-width: calc(100% - 146px);
	}
}
@media(max-width:1340px) {
	.hp-at-a-glance-banner .hp-at-a-glance-sub-bar .hp-glance-left, .hp-at-a-glance-banner .hp-at-a-glance-sub-bar .hp-glance-right, .hp-at-a-glance-banner .hp-at-a-glance-sub-bar .hp-glance-center {
		width: 32%;
	}
	.hp-at-a-glance-banner .hp-at-a-glance-sub-bar {
		padding: 24px 14px;
	}
}
@media(max-width:1100px) {
	.hp-at-a-glance-banner .hp-at-a-glance-sub-bar .hp-glance-left, .hp-at-a-glance-banner .hp-at-a-glance-sub-bar .hp-glance-right, .hp-at-a-glance-banner .hp-at-a-glance-sub-bar .hp-glance-center {
		width: 100%;
	}
}
@media(max-width:820px) {
	.hp-top-btns {
		display: none;
	}
}
@media(max-width:768px) {
	#study-program-row {
		border-bottom: none !important;
}
	.hp-at-a-glance-sub-bar strong {
		width: 100%;
	}
	.hp-at-a-glance-banner .hp-at-a-glance-sub-bar span {
		width: 100%;
		padding-left: 0px;
		/* float: left; */
		text-align: center;
		max-width: unset;
	}
	.hp-at-a-glance-banner .hp-at-a-glance-sub-bar {
		padding-bottom: 36px;
	}
}
.hp-glance-center {
	/* float: left; */
	display: inline-block;
	vertical-align: middle;
	width: 39%;
}
.hp-at-a-glance-main-bar .hp-glance-left span, .hp-at-a-glance-main-bar .hp-glance-right span {
	float: left;
	width: 100%;
	color: #fff;
	font-size: 29px;
	line-height: 32px;
}
.hp-events-wrapper {
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
	padding-top: 64px;
	padding-bottom: 89px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.hp-events-wrapper h3 {
	float: left;
	width: 100%;
	position: relative;
	text-align: left;
	font-size: 43px;
	color: #fff;
	margin-bottom: 56px;
}
.blog-fs-img span img {
	height: 20px;
	position: absolute;
	top: -3px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.hp-events-wrapper .hp-events-inner {
	float: left;
	width: 100%;
	position: relative;
	text-align: left;
}
.hp-events-wrapper .hp-events-inner .hp-events-grid {
	float: left;
	display: inline-block;
	width: 70%;
	vertical-align: top;
	position: relative;
}
.hp-dream-ratings .single-dream-rating:last-child {
	border-right: 0px;
}
.hp-events-wrapper .hp-events-inner .hp-events-grid .hp-single-event-content {
	float: right;
	width: calc(100% - 125px);
	position: relative;
}
.hp-single-event-date {
	height: 135px;
	width: 90px;
	background-color: #aed579;
	padding: 18px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.hp-single-event-content span {
	float: left;
	width: 100%;
	position: relative;
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
}
.hp-events-wrapper .hp-events-inner .hp-events-featured {
	float: right;
	width: 30%;
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-left: 56px;
}
.hp-events-wrapper .hp-events-inner .hp-events-featured .hp-event-featured-date {
	height: 135px;
	width: 90px;
	background-color: #aed579;
	padding: 18px;
	position: absolute;
	left: 0;
	top: 0;
	/* bottom: 0; */
	margin: auto;
}
.hp-events-wrapper .hp-events-inner .hp-events-featured .hp-event-featured-date span {
	color: #006241;
	font-size: 22px;
	text-transform: uppercase;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	font-weight: 700;
}
.hp-events-wrapper .hp-events-inner .hp-events-featured .hp-event-featured-date strong {
	color: #006241;
	float: left;
	width: 100%;
	position: relative;
	font-size: 48px;
	margin: 0px;
	line-height: 36px;
	text-align: center;
}
.hp-events-wrapper .hp-events-inner .hp-events-featured .hp-event-featured-content {
	float: left;
	width: 100%;
	position: relative;
	background-color: #Fff;
	margin-top: 8px;
	padding: 14px;
}
.hp-events-wrapper .hp-events-inner .hp-events-featured .hp-event-featured-content h4 a {
	color: #000;
	-webkit-transition: all .33s ease-in-out;
	-moz-transition: all .33s ease-in-out;
	-o-transition: all .33s ease-in-out;
	transition: all .33s ease-in-out;
}
.hp-events-wrapper .hp-events-inner .hp-events-featured .hp-event-featured-content h4 a:hover {
	opacity: .75;
}
.hp-events-wrapper .hp-events-inner .hp-events-featured .hp-event-featured-content h4 {
	float: left;
	width: 100%;
	position: relative;
	color: #000000;
	font-size: 25px;
	font-weight: 400;
}
.hp-events-wrapper .hp-events-inner .hp-events-featured .hp-event-featured-img {
	float: left;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	padding-top: 43.6%;
}
.hp-single-event-content h4 {
	float: left;
	width: 100%;
	position: relative;
	font-size: 27px;
	margin-top: 8px;
}
.hp-single-event-content h4 a {
	color: #aed579;
	-webkit-transition: all .33s ease-in-out;
	-moz-transition: all .33s ease-in-out;
	-o-transition: all .33s ease-in-out;
	transition: all .33s ease-in-out;
}
.hp-single-event-content h4 a:hover {
	opacity: .75;
}
.hp-single-event-date span {
	color: #006241;
	font-size: 22px;
	text-transform: uppercase;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	font-weight: 700;
}
.hp-single-event-date strong {
	color: #006241;
	float: left;
	width: 100%;
	position: relative;
	font-size: 48px;
	line-height: 36px;
	margin: 0px;
	text-align: center;
}
.hp-events-wrapper .hp-events-inner .hp-events-grid .hp-single-event {
	float: left;
	width: 50%;
	position: relative;
	margin-bottom: 48px;
	min-height: 136px;
}
.lg-inner-container {
	display: inline-block;
	width: 1480px;
	max-width: 100%;
	padding: 0px 24px;
}
.hp-news-blog {
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
	padding-bottom: 0px;
	background: #fff;
	border-top: 1px dotted #78D64B;
	border-bottom: 1px dotted #78D64B;
	margin-bottom: 70px;
}
.hp-news-blog h3 {
	float: left;
	font-family: stolzl, sans-serif;
	width: 100%;
	text-align: left;
	font-size: 43px;
	color: #006341;
	margin-top: 45px;
	margin-bottom: 40px;
}
.hp-news-blog h3 span {
	font-family: bennet-banner, sans-serif;
	text-decoration: underline;
	font-style: italic;
	text-decoration-color: #78D64B;
}
.news-blog-title p {
	color: #4EA626;
	text-transform: uppercase;
	font-family: stolzl, sans-serif;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 10px;
}
.hp-col-6 {
	width: 50%;
	float: left;
	position: relative;
}
.hp-news-blog .news-blog-cols {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 2px;
}
.hp-news-blog .hp-blog-fs {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}
.hp-news-blog .blog-fs-content {
	float: left;
	height: 233px;
	width: 50%;
	position: relative;
	color: #fff;
	padding-left: 36px;
	padding-right: 36px;
	display: inline-block;
}
.blog-fs-content-inner h4 {
	font-size: 18px;
	color: #fff;
	font-family: stolzl, sans-serif;
	text-transform: uppercase;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
.blog-fs-content-inner h4 a {
	color: #00C7B1;
	font-weight: 700;
}
.hp-news-blog .hp-blog-fs .blog-fs-content .blog-fs-content-inner p a {
	color: #fff;
	text-decoration: none;
	font-weight: 700;
}
.blog-fs-img {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50%;
	background-size: cover;
	background-position: center;
}
.news-blog-cols .hp-col-6:first-child {
	padding-right: 24px;
	border-right: 1px dotted #78D64B;
}
.news-blog-cols .hp-col-6:last-child {
	padding-left: 24px;
}
.hp-news-blog .news-blog-list {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.hp-blog-fs.green-fs {
	background-color: #651C32;
}
.news-blog-list .news-blog-item {
	float: left;
	width: 100%;
	text-align: left;
	margin-bottom: 8px;
	padding-bottom: 25px;
	position: relative;
}
.news-blog-list .news-blog-item:first-child {
	border-bottom: 1px solid #9EA09E;
}
.hp-col-6.dot {
	border-right: 1px dotted #78D64B;
}
.news-blog-list .news-blog-item a.news-blog-img {
	/* float: left; */
	width: 43%;
	padding-top: 20%;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	vertical-align: middle;
}
.hp-news-blog .hp-blog-fs .blog-fs-content .blog-fs-content-inner {
	display: inline-block;
	vertical-align: middle;
	top: 50%;
	transform: translateY(-50%);
	position: relative;
}
.hp-news-blog .hp-blog-fs .blog-fs-content .blog-fs-content-inner p {
	float: left;
	text-align: left;
	font-size: 22px;
	line-height: 1.35;
	width: 100%;
	font-family: stolzl, sans-serif;
	position: relative;
	margin: 0px;
}
.hp-news-blog .news-blog-title a {
	font-size: 22px;
	color: #006341;
	font-family: stolzl, sans-serif;
	font-weight: 700;
	float: left;
	width: 100%;
	text-align: left;
	line-height: 26px;
	-webkit-transition: all .33s ease-in-out;
	-moz-transition: all .33s ease-in-out;
	-o-transition: all .33s ease-in-out;
	transition: all .33s ease-in-out;
}
.hp-news-blog .news-blog-title a:hover {
	opacity: .75;
}
.blog-fs-img span {
	height: 44px;
	width: 44px;
	background-color: #000;
	position: absolute;
	left: 0px;
	background-color: #6c3b5e;
}
.blog-fs-content-inner.blog h4 a {
	color: #FF8D6D;
}
.hp-blog-fs.green-fs .blog-fs-img span {
	background-color: #FF8D6D;
}
.hp-blog-fs.purple-fs .blog-fs-img span {
	background-color: #00C7B1;
}
.hp-news-blog .news-blog-title {
	/* float: left; */
	width: 90%;
	/* height: 100%; */
	position: relative;
	/* height: 75%; */
	/* top: 50%; */
	/* transform: translateY(-50%); */
	display: inline-block;
	vertical-align: middle;
}
.hp-news-blog .hp-blog-fs.purple-fs .blog-fs-content {
	background-color: #002F6C;
}
.md-inner-container {
	display: inline-block;
	width: 1280px;
	max-width: 100%;
	padding: 0px 24px;
}
.hp-dream-big {
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
	padding-top: 64px;
}
.hp-news-blog .hp-blog-fs .blog-fs-content .blog-fs-content-inner a {
	-webkit-transition: all .33s ease-in-out;
	-moz-transition: all .33s ease-in-out;
	-o-transition: all .33s ease-in-out;
	transition: all .33s ease-in-out;
}
.hp-news-blog .hp-blog-fs .blog-fs-content .blog-fs-content-inner a:hover {
	opacity: .75;
}
.hp-dream-big h3 strong {
	font-style: normal;
	font-weight: 900;
	font-size: 68px;
}
.hp-dream-big h3 {
	font-size: 52px;
	font-style: italic;
	color: #065176;
	float: left;
	width: 100%;
}
.hp-dream-big h4 {
	font-size: 36px;
	float: left;
	width: 100%;
	color: #666666;
	margin-top: 41px;
	font-weight: 700;
}
.hp-dream-content {
	float: left;
	width: 100%;
	position: relative;
}
.hp-dream-ratings {
	float: left;
	width: 100%;
	margin-top: 40px;
	background-color: #f7f7f7;
	display: flex;
	position: relative;
}
.hp-dream-ratings .single-dream-rating {
	display: inline-block;
	vertical-align: middle;
	padding: 27px 28px;
	border-right: solid 3px #e1e7e5;
	width: 25%;
	text-align: center;
	display: flex;
}
.hp-dream-ratings .single-dream-rating p {
	float: left;
	width: 100%;
	margin: 0px;
	position: relative;
	vertical-align: middle;
	display: inline-table;
	top: 50%;
	transform: translateY(-50%);
}
.hp-dream-ratings .single-dream-rating span {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	color: #666666;
	text-align: center;
	display: inline-block;
	line-height: 16px;
	padding-left: 0px;
	vertical-align: middle;
	width: calc(100% - 106px);
}
.hp-dream-ratings .single-dream-rating span {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	color: #666666;
	text-align: center;
	display: inline-block;
	line-height: 16px;
	padding-left: 0px;
	vertical-align: middle;
	width: calc(100% - 106px);
}
.hp-dream-ratings .single-dream-rating img {
	width: 106px;
	display: inline-block;
	vertical-align: middle;
}
.hp-dream-content p {
	float: left;
	width: 100%;
	font-size: 20px;
	position: relative;
	color: #414042;
}
.hp-card-section {
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 8px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.hp-card-section .hp-card-wrapper {
	display: inline-block;
	background-color: #fff;
	position: relative;
	z-index: 9;
	width: 1378px;
	/*padding:0px 8px;*/
	border-right: solid 2px #FFF;
	border-left: solid 2px #FFF;
	max-width: 100%;
	/* margin: auto; */
}
.hp-card-section .hp-card-wrapper .hp-single-card {
	display: inline-block;
	width: 33%;
	position: relative;
	height: 689px;
	vertical-align: top;
}
.hp-single-card-img {
	float: left;
	width: 100%;
	height: 440px;
	border: solid 3px #fff;
	background-size: cover;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.hp-card-section .hp-card-wrapper .hp-single-card .hp-single-card-content, .hp-card-section .hp-card-wrapper .hp-single-card .hp-single-card-content h4 {
	color: #fff;
}
.hp-card-section .hp-card-wrapper .hp-single-card .hp-single-card-content h4 {
	position: relative;
	top: 50%;
	font-size: 40px;
	line-height: 48px;
	transform: translateY(-50%);
}
.hp-single-card.purple-card .hp-single-card-content {
	background-color: #651c32;
}
.hp-card-section .hp-card-wrapper .hp-single-card .hp-single-card-content.fw-card-toggle p {
	display: block;
}
.hp-card-section .hp-card-wrapper .hp-single-card .hp-single-card-content.fw-card-toggle {
	height: auto;
	background-image: none;
	padding-bottom: 14px;
}
.hp-card-section .hp-card-wrapper .hp-single-card .hp-single-card-content.fw-card-toggle h4 {
	top: unset;
	transform: none;
	padding-top: 23px;
}
.hp-single-card.green-card .hp-single-card-content {
	background-color: #006241;
}
.hp-single-card.blue-card .hp-single-card-content {
	background-color: #004e72;
}
.hp-card-section .hp-card-wrapper .hp-single-card .hp-single-card-content {
	padding-left: 48px;
	padding-right: 48px;
	height: 137px;
	max-height: 145px;
	position: absolute;
	bottom: -144px;
	z-index: 10;
	left: 0;
	background-image: url(/images/swirl.png);
	background-repeat: repeat;
	right: 0;
	-webkit-transition: max-height .55s ease-in;
	-moz-transition: max-height .55s ease-in;
	-o-transition: max-height .55s ease-in;
	transition: max-height .55s ease-in;
}
.hp-card-section .hp-card-wrapper .hp-single-card .hp-single-card-content.fw-card-toggle {
	max-height: 100%;
	-webkit-transition: max-height .55s ease-out;
	-moz-transition: max-height .55s ease-out;
	-o-transition: max-height .55s ease-out;
	transition: max-height .55s ease-out;
}
.hp-card-section .hp-card-wrapper .hp-single-card .hp-single-card-content p {
	display: none;
}
.hp-card-section .hp-card-wrapper .hp-single-card .hp-single-card-content {
	padding-left: 48px;
	padding-right: 48px;
	height: 137px;
}
span.hp-single-card-expand {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 46px;
	width: 44px;
	cursor: pointer;
	z-index: 9;
}
.hp-single-card.purple-card span.hp-single-card-expand {
	background-color: #6c3b5e;
}
.hp-single-card.green-card span.hp-single-card-expand {
	background-color: #006241;
}
.hp-single-card.blue-card span.hp-single-card-expand {
	background-color: #002f6c;
}
.hp-single-card-button-wrap {
	float: left;
	width: 100%;
	position: relative;
	padding: 23px 18px;
	position: absolute;
	bottom: 0;
	border: solid 3px #fff;
	border-bottom: 0px;
	border-top: 0px;
	z-index: 11;
}
.org-sm-btn {
	text-transform: uppercase;
	color: #fff;
	background-color: #ad5e13;
	font-size: 12px;
	margin: 0px 4px;
	display: inline-block;
	height: 34px;
	padding: 0px 24px;
	border-radius: 3px;
	line-height: 34px;
}
a.org-sm-btn:hover, a.org-sm-btn:focus {
	background-color: #006341;
	color: #fff;
}
.hp-single-card.purple-card .hp-single-card-button-wrap {
	background-color: #eae3e8;
}
.hp-single-card.green-card .hp-single-card-button-wrap {
	background-color: #dbe9e4;
}
.hp-single-card.blue-card .hp-single-card-button-wrap {
	background-color: #dbe6eb;
}
.hp-single-card .hp-single-card-button-wrap a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	width: 300px;
	font-size: 13px;
	padding: 22px;
	border-radius: 3px;
	max-width: 100%;
}
.hp-single-card.purple-card .hp-single-card-button-wrap a {
	background-color: #651c32;
}
.hp-single-card.purple-card .hp-single-card-button-wrap a:hover {
	background-color: #5c3250;
}
.hp-single-card.green-card .hp-single-card-button-wrap a {
	background-color: #006241;
}
.hp-single-card.green-card .hp-single-card-button-wrap a:hover {
	background-color: #004930;
}
.hp-single-card.blue-card .hp-single-card-button-wrap a {
	background-color: #002f6c;
}
.hp-single-card.blue-card .hp-single-card-button-wrap a:hover {
	background-color: #003d59;
}
.home-page-main-section .hp-search-area .hp-search-target-wrapper .hp-search-input {
	position: relative;
	max-width: 100%;
}
@media(max-width:1330px) {
	.hp-card-section .hp-card-wrapper .hp-single-card .hp-single-card-content h4 {
		font-size: 31px;
		line-height: 38px;
	}
}
@media (max-width:992px) and (min-width: 500px) {
	.home-page-main-section .hp-search-area h3 {
		font-size: 44px;
		margin-bottom: 0px;
	}
	.home-page-main-section .hp-search-area .hp-search-description {
		font-size: 17px;
	}
	.home-page-main-section .hp-search-area .hp-search-target-wrapper .hp-search-input {
		margin-top: -20px;
	}
	.home-page-main-section .hp-search-area h1 {
		font-size: 40px;
		margin-bottom: 5px;
	}
	.home-page-main-section .hp-search-area {
		position: absolute;
		top: 500px;
		width: 90%;
		text-align: left;
		padding: 14px;
		left: 18px;
	}
	h1 span {
		font-size: 42px;
	}
	.home-page-main-section {
		background-image: url('/wp-content/themes/wpu-theme/images/header-mobile.jpg') !important;
		height: 96vh;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.home-page-main-section .hp-search-area .hp-search-description {
		padding-top: 0px;
		margin: 0px;
	}
	a.icon, a.icon-mail, a.icon-profile, a.icon-location, a.icon-phone, a.icon-overview, a.icon-info, a.icon-pacernet, a.icon-studentmail, a.icon-moodle, a.icon-library, a.icon-bookstore, a.icon-directory, a.icon-wpugear, a.icon-gift, a.icon-rent, a.icon-theater {
		font-size: 12px;
		padding: 0px 8px 0px 8px;
	}
}
@media(max-width:575px) {
	.home-page-main-section .hp-top-btns {
		left: 12px;
	}
	.home-page-main-section .hp-top-btns a {
		margin-bottom: 10px;
	}
}
@media(max-width:1075px) {
	.hp-news-blog .news-blog-cols .hp-col-6 {
		width: 100%;
	}
	.news-blog-cols .hp-col-6:first-child {
		padding-right: 10px;
	}
	.news-blog-cols .hp-col-6:last-child {
		padding-left: 0px;
		padding-bottom: 30px;
	}
	.blog-fs-img span {
		background-color: #651c32;
		right: 0px;
		left: unset;
	}
}
@media(max-width:768px) {
	.hp-news-blog .blog-fs-content {
		width: 50%;
		padding-left: 18px;
		padding-right: 18px;
	}
	.hp-news-blog .blog-fs-img {
		width: 50%;
	}
	.news-blog-list .news-blog-item a.news-blog-img {
		padding-top: 35%;
		width: 100%;
	}
	.hp-news-blog .news-blog-title {
		width: 100%;
	}
	.hp-news-blog .news-blog-title a {
		padding: 12px 0px;
		font-size: 18px;
	}
	.news-blog-title p {
		font-size: 18px;
	}
}
@media(max-width:540px) {
	.hp-news-blog .blog-fs-content {
		width: 100%;
	}
	.hp-news-blog .blog-fs-img {
		width: 100%;
		position: relative;
		float: left;
		padding-top: 45%;
	}
	.blog-fs-img span {
		top: 0;
		left: 0;
	}
}
@media(max-width:1366px) {
	.hp-events-wrapper .hp-events-inner .hp-events-featured {
		padding-left: 0px;
	}
}
@media(max-width:1200px) {
	.hp-single-event-content h4 {
		font-size: 21px;
	}
}
@media(max-width:1030px) {
	.hp-single-event-content h4 {
		font-size: 21px;
	}
	.hp-events-wrapper .hp-events-inner .hp-events-grid, .hp-events-wrapper .hp-events-inner .hp-events-featured {
		width: 100%;
	}
}
@media(max-width:768px) {
	.hp-events-wrapper .hp-events-inner .hp-events-grid .hp-single-event {
		width: 100%;
		height: 144px;
	}
	.hp-events-wrapper .hp-events-inner .hp-events-grid .hp-single-event-content {
		top: 50%;
		transform: translateY(-50%);
	}
}
@media(max-width:430px) {
	.hp-events-wrapper .hp-events-inner .hp-events-grid .hp-single-event {
		width: 100%;
		height: 165px;
	}
}
@media(max-width:380px) {
	.hp-single-event-date {
		position: relative;
		width: 100%;
		float: left;
		height: auto;
	}
	.hp-single-event-date span {
		margin-top: 0px;
	}
	.hp-events-wrapper .hp-events-inner .hp-events-grid .hp-single-event-content {
		float: left;
		width: 100%;
		transform: none;
		top: 0px;
		margin-top: 16px;
		margin-bottom: 18px;
	}
	.hp-events-wrapper .hp-events-inner .hp-events-grid .hp-single-event {
		height: auto;
		margin-bottom: 0px;
	}
}
@media(max-width:1575px) {
	.hp-at-a-glance-main-bar .hp-glance-center strong {
		font-size: 64px;
	}
}
@media(max-width:1350px) {
	.hp-at-a-glance-main-bar .hp-glance-center strong {
		font-size: 56px;
	}
}
@media(max-width:1250px) {
	.hp-at-a-glance-banner .hp-at-a-glance-main-bar {
		padding-left: 14px;
		padding-right: 14px;
	}
}
@media(max-width:1124px) {
	.hp-at-a-glance-main-bar .hp-glance-center strong {
		font-size: 56px;
		line-height: 60px;
	}
	.hp-at-a-glance-banner .hp-at-a-glance-main-bar {
		padding: 56px 24px;
	}
	.hp-at-a-glance-main-bar .hp-glance-left strong, .hp-at-a-glance-main-bar .hp-glance-right strong {
		font-size: 56px;
		line-height: 56px;
	}
	.hp-at-a-glance-banner .hp-at-a-glance-sub-bar {
		padding: 24px 24px;
	}
	.hp-at-a-glance-main-bar .hp-glance-left span, .hp-at-a-glance-main-bar .hp-glance-right span {
		font-size: 24px;
	}
	.hp-at-a-glance-sub-bar strong {
		font-size: 36px;
	}
	.hp-at-a-glance-banner .hp-at-a-glance-sub-bar span {
		font-size: 16px;
		line-height: 19px;
	}
	.hp-at-a-glance-banner .hp-at-a-glance-inner {
		transform: none;
		position: relative;
	}
	.hp-glance-center {
		padding: 18px 0px;
		/*padding-bottom:0px;*/
	}
	.hp-at-a-glance-banner {
		padding-top: 56px;
		padding-bottom: 56px;
	}
	.hp-at-a-glance-banner .hp-glance-left, .hp-at-a-glance-banner .hp-glance-right, .hp-glance-center {
		width: 100%;
	}
}
@media(max-width:1250px) {
	.hp-dream-ratings {
		display: flex;
		flex-wrap: wrap;
	}
	.hp-dream-ratings .single-dream-rating {
		display: flex;
		width: 50%;
		border-right: 0px;
		border-bottom: solid 3px #e1e7e5;
	}
	.hp-dream-ratings .single-dream-rating p {
		/*    top:unset;
    transform:unset;*/
	}
}
@media(max-width:768px) {
	.hp-dream-ratings .single-dream-rating {
		width: 100%;
		border-right: 0px;
		max-width: 100%;
	}
	.hp-dream-big h3 {
		font-size: 36px;
	}
	.hp-dream-big h3 strong {
		font-size: 44px;
	}
	.hp-dream-big h4 {
		font-size: 28px;
	}
	.hp-dream-ratings .single-dream-rating {
		text-align: center;
	}
	.hp-dream-ratings .single-dream-rating span {
		width: auto;
		padding-right: 14px;
	}
}
@media(max-width:1078px) {
	.hp-card-section .hp-card-wrapper .hp-single-card {
		width: 100%;
	}
}
@media(max-width:768px) {
	.hp-card-section .hp-card-wrapper .hp-single-card .hp-single-card-content h4 {
		font-size: 36px;
		line-height: 40px;
	}
}
@media(max-width:475px) {
	.hp-at-a-glance-main-bar .hp-glance-center strong {
		font-size: 36px;
		line-height: 44px;
	}
}
@media(max-width:450px) {
	.hp-card-section .hp-card-wrapper .hp-single-card .hp-single-card-content h4 {
		font-size: 28px;
		line-height: 36px;
	}
}
@media(max-width:410px) {
	.hp-card-section .hp-card-wrapper .hp-single-card .hp-single-card-content {
		padding-left: 24px;
		padding-right: 24px;
	}
}
/*Moved code from Simple CSS */

.page-id-1019 .ect-clslist-event-details {
	display: none;
}
.ect-list-date .ect-date-area {
	display: block !important;
	padding-top: 0 !important;
	padding-bottom: 10px !important;
}
.bg-margin-for-link {
	background-color: #006241;
	padding: 10px 0;
	text-align: center;
	background-image: url(https://peace.edu/wp-content/themes/wpu-theme/images/swirl.png);
}
a.bg-showmore-plg-link {
	color: #ffffff !important;
	text-transform: uppercase;
	font-size: 1.5em;
}
#ect-events-list-content .ect-list-wrapper {
	width: auto !important;
}
.wpb_content_element {
//	margin-bottom: 0px !important;
}
.ect-grid-date .ev-mo, .ect-grid-date .ev-yr, .ect-grid-date .ev-day {
	display: inline-block;
	font-size: .7em !important;
	line-height: 1.1em;
	vertical-align: middle;
}
.ect-grid-title h4 {
	color: #002f6c;
	font-family: monda;
}
.ect-grid-date {
	padding: 5px 10px 10px 10px;
}
.ect-date-area.grid-view-schedule {
	text-align: center;
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input, .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus {
	background-image: none !important;
}
tr.recurrence-row {
	display: none;
}
.vc_grid.vc_row .vc_grid-item {
	display: block;
}
.tribe-events-before-html a.button-limegreen, .tribe-events-after-html a.button-limegreen, .tribe-events-before-html .tribe-common .tribe-common-c-btn, .tribe-events-after-html .tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
	font-size: 24px;
	width: 100%;
	color: #ffffff;
	background-color: #006241!important;
}
#ect-grid-wrapper .ect-grid-venue {
	color: #006241;
}
#ect-grid-wrapper .row {
	background: none;
}
.ect-load-more {
	display: none !important;
}
a.button-limegreen, .tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
	color: #ffffff !important;
	background-color: #006241 !important;
	padding: 10px 20px;
	text-decoration: none;
	border-radius: 3px;
	text-align: center;
}
a.button-limegreen:hover, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:hover {
	background-color: #002f6c !important;
	color: #ffffff;
	text-decoration: none;
}
.tribe-events-filters-horizontal button .horizontal-drop-indicator:before {
	border-color: #ffffff transparent transparent;
}
button.tribe_events_filters_close_filters.tribe-js-filters-toggle, button.tribe_events_filters_show_filters.tribe-js-filters-toggle, button.tribe_events_filters_reset.tribe-js-filters-reset {
	color: #ffffff;
}
#qt_tcepostcontent_toolbar input {
	float: left !important;
}
#study-program-row p {
	font-size: 16px;
	margin-top: 10px;
	padding-left: 10px;
}
#study-type {
	width: 50px;
	float: left;
}
#study-program-row .wpb_content_element {
	margin-bottom: 10px !important;
	border-bottom:none !important;
}
#study-program-row {
	border-bottom: 2px solid #9ca09c !important;
}
.legend-image {
	padding-top: 12px;
}
.legend-text {
	text-transform: uppercase;
	font-size: .95em;
	font-weight: 700;
}
/* EVENTS CALENDAR - June 2020 */

/* SUBMIT EVENT */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group {
	min-width: 250px;
}
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file {
	margin: 0 !important;
}
.tribe-community-events {
	background: #ffffff !important;
	border: 0px solid #d9d9d9 !important;
	box-sizing: border-box !important;
	color: #000000 !important;
	font-size: 100% !important;
	padding: 20px 10px !important;
}
/* COMMUNITY EVENT */

.tribe_community_edit form:not(#mongo-form) input[type=text] {
	width: 100%;
}
.tribe_community_edit form:not(#mongo-form) input[type=text], form:not(#mongo-form) input[type=tel], form:not(#mongo-form) input[type=email] {
	padding: 15px;
	margin-left: 10px;
}
.tribe_community_edit .tribe-events-before-html, .tribe_community_edit .tribe-events-after-html {
	display: none;
}
/* New August 2020 */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-bottom: 20px !important;
	padding-top: 20px !important;
	min-height: 700px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
	margin-bottom: 0;
	width: 25% !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
	width: 75% !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	font-size: 16px !important;
}
.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
	font-size: 40px !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
	display: flex;
	flex-direction: column;
	height: auto !important;
	text-align: center;
	border: 0px solid #006241;
	background-color: #ffffff;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
	padding-left: 10px;
	padding-right: 10px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
	font-size: 32px !important;
	line-height: 1.62;
	margin-top: 10px !important;
}
button.tribe-common-c-btn.tribe-events-c-search__button {
	position: relative;
}
form:not(#mongo-form) input[type=text], form:not(#mongo-form) input[type=tel], form:not(#mongo-form) input[type=email] {
	padding: 15px 0 15px 10px;
	margin-left: 10px;
}
.tribe-events-filters-horizontal .tribe-events-filter-group {
	max-width: 300px;
}
#tribe_events_filters_wrapper .tribe-dropdown, .tribe-dropdown.select2-container .select2-results ul .select2-results__option {
	margin: 0;
	padding: 6px 50px 6px 6px;
	font-size: 16px;
}
.tribe-events-filters-horizontal .tribe_events_filter_item {
	width: 100%;
}
.tribe-section-content-field .select2-container .selection {
	width: 200px;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-events-filters-horizontal .tribe-events-filters-content, #tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
	background-color: #002f6c;
	border: none;
	color: #ffffff;
}
form:not(#mongo-form) input[type=text] {
	width: 60%;
}
form:not(#mongo-form) label {
	font-size: 14px;
	color: #000000;
}
form:not(#mongo-form) input[type=checkbox]+label:after {
	border: 1px solid #d9d9d9;
	height: 14px;
	width: 14px;
}
#tribe_events_filters_wrapper .tribe-events-filter-group ul li {
	border-bottom: 1px solid #f4f4f4;
	padding: 5px 15px;
}
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #006241;
	color: #000000;
}
.select2-results .select2-results__option {
	color: #000000;
	font-weight: 400;
	margin-bottom: 0;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #000000;
}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label {
	font-size: 18px;
	color: #ffffff;
}
#tribe_events_filters_wrapper .tribe-events-filters-group-heading {
	font-size: 18px;
	color: #ffffff;
}
/* --- END AUGUST */

.vc_col-sm-6 .ect-list-post-left {
	width: 50% !important;
}
.style-3 .ect-timeline-post a.ect-events-read-more {
	display: none !important;
}
#ect-events-list-content .style-1 .ect-list-post-left .ect-list-date, #ect-events-list-content .style-1 .ect-list-post-right .ect-list-venue {
	background: #78d64b url(/wp-content/themes/wpu-theme/images/swirl.png) repeat;
}
div#event-timeline-wrapper.style-3 .cool-event-timeline {
	max-width: 100% !important;
}
.ect-timeline-post {
	margin: 0 0 20px 0 !important;
}
/* DIRECTORY - May 2020 */

.vc_gitem-post-meta-field-surname {
	width: auto;
	float: left;
	font-weight: 900;
}
.vc_gitem-post-meta-field-surname:after {
	content: ", ";
}
.vc_gitem-post-meta-field-givenname {
	font-weight: 900;
}
.vc_grid-item-mini {
	border-bottom: 1px solid black;
}
.hp-video-bg {
	position: relative;
}
#pause {
	position: absolute;
	bottom: 25px;
	right: 25px;
	font-size: 24px;
	color: #fff;
	text-decoration: none;
	z-index: 9999;
}
#post-1025 table, th, td {
	border: 1px solid black;
	padding: 2px;
}
.signup-slide-down .ssd-va {
	width: 95% !important;
}
.signup-slide-down .ssd-wrap h3 {
	font-size: 20px !important;
	padding-top: 10px !important;
}
.signup-slide-down .ssd-wrap {
	height: 190px !important;
}
.signup-slide-down {
	min-height: 200px !important;
}
.signup-slide-down .ssd-close-icon, .signup-slide-down .ssd-close {
	display: none !important;
}
.signup-slide-down .ssd-cta {
	display: table !important;
	margin: auto !important;
}
@media only screen and (max-width: 717px) {
	#pause {
		bottom: 10px;
		left: 50px;
	}
}
.search-label {
	display: block;
	clear: both;
	color: #9EA09E;
	font-size: 24px;
	text-align: left;
}
.home-page-main-section .hp-search-area .hp-search-target-wrapper .hp-search-input span.hp-search-ico {
	top: 0px !important;
}
.hp-dream-big h4 {
	color: #8a8a8a !important;
}
.mtsnb-text, .mtsnb-button {
	font-size: 20px;
}
@media (min-width: 992px) {
	.col-md-3 {
		width: 24% !important;
	}
    
        ul.accordion>li>.title {
        
     padding-left: 40px;   
    }
    
    
    .gradbackground ul.accordion {
	position: relative;
	top: -80px;
	padding-bottom: 70px;
}
    
    
.gradbackground ul.accordion>li{
        
        margin-left: 50px !important;
        margin-right: 50px !important;
    }

    
        .js ul.accordion>li>.content {
	padding-left: 40px !important;
	padding-right: 40px !important;
}
    
    
}
@import url("//hello.myfonts.net/count/314ede");
.inner .wpu-featured-event {
	padding: 50px 35px;
}
.wpu-featured-event {
	width: 100%;
}
.wpu-featured-event.pattern {
	background-image: url("images/swirl.png");
	background-repeat: repeat;
}
.wpu-featured-event {
	background-color: #651c32;
	padding: 50px 0;
}
@media (min-width: 1024px) {
	.wpu-featured-event {
		width: 100%;
	}
}
@media (min-width: 1024px) {
	.wpu-featured-event .featured-event-row-wrapper .feature-tagline, .wpu-featured-event .featured-event-row-wrapper .featured-event-box {
		position: relative;
		display: inline-block;
		vertical-align: middle;
	}
}
.wpu-featured-event .featured-event-row-wrapper .feature-tagline {
	text-align: center;
}
@media (min-width: 1024px) {
	.wpu-featured-event .featured-event-row-wrapper .feature-tagline {
		width: 30%;
		margin-right: 2%;
		text-align: unset;
	}
}
@media (min-width: 1024px) {
	.wpu-featured-event .featured-event-row-wrapper .featured-event-box {
		width: 60%;
	}
}
.wpu-featured-event .featured-event-row-wrapper.no-tagline {
	text-align: center;
}
.wpu-featured-event .featured-event-row-wrapper.no-tagline .feature-tagline {
	width: 0%;
	margin: 0;
}
.wpu-featured-event .featured-event-row-wrapper.no-tagline .featured-event-box {
	text-align: left;
}
.wpu-featured-event .feature-tagline h2 {
	color: white;
}
.wpu-featured-event .featured-event-box {
	background-color: white;
}
.wpu-featured-event .featured-event-box .event-description-text {
	padding: 35px;
	background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), color-stop(1%, rgba(225, 225, 225, 0.96)), color-stop(45%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(top, #e1e1e1 0%, rgba(225, 225, 225, 0.96) 1%, rgba(255, 255, 255, 0) 45%);
	background: -o-linear-gradient(top, #e1e1e1 0%, rgba(225, 225, 225, 0.96) 1%, rgba(255, 255, 255, 0) 45%);
	background: linear-gradient(to bottom, #e1e1e1 0%, rgba(225, 225, 225, 0.96) 1%, rgba(255, 255, 255, 0) 45%);
}
@media (min-width: 1024px) {
	.wpu-featured-event .featured-event-box .event-description-text {
		width: 60%;
		float: left;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
	}
}
@media (min-width: 1024px) {
	.wpu-featured-event .featured-event-box .event-description-text.no-image {
		width: 100%;
	}
}
.wpu-featured-event .featured-event-box .event-description-text .event-header {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 16px;
	margin-bottom: 10px;
	color: #651c32;
}
.wpu-featured-event .featured-event-box .event-description-text .event-header.event {
	background: url("images/icon-events-purple.svg") no-repeat left;
	padding: 0 0 0 35px;
}
.wpu-featured-event .featured-event-box .event-description-text .event-title {
	font-size: 24px;
	margin-bottom: 10px;
	position: relative;
}
.wpu-featured-event .featured-event-box .event-description-text .event-title:after {
	content: '';
	background-image: url("images/icon-arrow-linkList-grey.svg");
	display: inline-block;
	width: 6px;
	height: 9px;
	margin-left: 10px;
}
.wpu-featured-event .featured-event-box .event-description-text .event-title a {
	text-decoration: none;
	-webkit-transition: color 0.3s, background-color 0.3s;
	-o-transition: color 0.3s, background-color 0.3s;
	transition: color 0.3s, background-color 0.3s;
	font-weight: 400;
	color: #6c3b5e;
}
.wpu-featured-event .featured-event-box .event-description-text .event-title a:hover {
	color: #006241;
}
.wpu-featured-event .featured-event-box .featured-event-image img {
	width: 100%;
	display: block;
}
@media (min-width: 1024px) {
	.wpu-featured-event .featured-event-box .featured-event-image {
		width: 40%;
		height: 100%;
		position: absolute;
		right: 0;
		overflow: hidden;
	}
	.wpu-featured-event .featured-event-box .featured-event-image img {
		width: auto;
		height: auto;
		max-width: none;
		min-width: 100%;
		min-height: 100%;
	}
}
/****Color Choices *****/

.wpu-featured-event.green {
	background-color: #006241;
}
.wpu-featured-event.green .featured-event-box .event-description-text .event-header {
	background: url("images/icon-events-green.svg") no-repeat left;
	color: #006241;
}
.wpu-featured-event.green .featured-event-box .event-description-text .event-title:after {
	background-image: url("images/icon-arrow-linkList-green.svg");
}
.wpu-featured-event.green .featured-event-box .event-description-text .event-title a {
	color: #006241;
}
.wpu-featured-event.green .featured-event-box .event-description-text .event-title a:hover {
	color: #b6dd7a;
}
.wpu-featured-event.blue {
	background-color: #136fbe;
}
.wpu-featured-event.blue .featured-event-box .event-description-text .event-header {
	color: #136fbe;
}
.wpu-featured-event.blue .featured-event-box .event-description-text .event-title a {
	color: #136fbe;
}
.wpu-featured-event.blue .featured-event-box .event-description-text .event-title a:hover {
	color: #c3d6ee;
}
.wpu-featured-event.orange {
	background-color: #ad5e13;
}
.wpu-featured-event.orange .featured-event-box .event-description-text .event-header {
	color: #ad5e13;
}
.wpu-featured-event.orange .featured-event-box .event-description-text .event-title a {
	color: #ad5e13;
}
.wpu-featured-event.orange .featured-event-box .event-description-text .event-title a:hover {
	color: #ed1c24;
}
/* @import must be at top of file, otherwise CSS will not work */

@font-face {
	font-family: 'Chronica Pro';
	src: url("fonts/314EDE_0_0.eot");
	src: url("fonts/314EDE_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/314EDE_0_0.woff2") format("woff2"), url("fonts/314EDE_0_0.woff") format("woff"), url("fonts/314EDE_0_0.ttf") format("truetype");
	font-weight: 700;
}
@font-face {
	font-family: 'Chronica Pro';
	src: url("fonts/314EDE_1_0.eot");
	src: url("fonts/314EDE_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/314EDE_1_0.woff2") format("woff2"), url("fonts/314EDE_1_0.woff") format("woff"), url("fonts/314EDE_1_0.ttf") format("truetype");
	font-weight: 500;
}
.contact-methods div {
	height: 36px;
	width: 36px;
	display: inline-block;
}
.contact-methods div a {
	height: 36px;
	width: 36px;
	position: relative;
	display: inline-block;
	padding-left: 0px;
	background-position: center;
}
.contact-methods div a span {
	position: absolute;
	bottom: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.14);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.14);
	background-color: #fff;
	padding: 4px 8px;
	border-radius: 3px;
	color: #5b6770;
	display: none;
}
.contact-methods div a span i {
	position: absolute;
	bottom: -7px;
	left: 0;
	right: 0;
	margin: auto;
	position: absolute;
	bottom: -9px;
	width: 0;
	height: 0;
	/* margin-left: -0.5em; */
	/* left: 50%; */
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 5px solid black;
	border-color: transparent transparent rgba(255, 255, 255, 0.96) rgba(255, 255, 255, 0.96);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-box-shadow: -3px 2px 2px 0 rgba(0, 0, 0, 0.05);
	box-shadow: -3px 2px 2px 0 rgba(0, 0, 0, 0.05);
	left: -2px;
	right: 0;
	margin: auto;
}
.contact-methods div a:hover span {
	display: block;
}
@media (max-width: 1024px) {
	.contact-methods div a span {
		display: block;
	}
	.contact-methods div {
		display: block;
		margin: auto;
		margin-top: 42px;
	}
}
body {
	overflow-x: hidden;
	margin: 0;
	padding: 0;
	font-family: stolzl, sans-serif;
	font-weight: 300;
	color: #212721;
	font-size: 17px;
	line-height: 1.5;
}
body.navOpen {
	overflow: hidden;
}
@media all and (min-width: 1400px) {
	body.navOpen {
		overflow: auto;
	}
}
.inner {
	max-width: 1400px;
	margin: auto;
	padding: 0 20px;
}
.inner .row .inner {
	margin: 0 -10px;
}
iframe.inner {
	padding: 0;
}
h1, h2, h3, h5, h6 {
	margin: 0 0 30px;
}
h1 {
	color: #006241;
	font-size: 45px;
	font-family: bennet-banner, sans-serif;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 15px;
}
@media all and (min-width: 768px) {
	h1 {
		font-size: 60px;
		margin-bottom: 40px;
	}
}
.home-content h1 {
	position: absolute;
	width: 1px;
	height: 1px;
	text-indent: -9999px;
	overflow: hidden;
}
h2 {
	color: #006341;
	font-family: stolzl, sans-serif;
    width: 100%;
    text-align: left;
    font-size: 43px;
	line-height:50px;
}
@media all and (min-width: 768px) {
	h2 {
		font-size: 36px;
		line-height: 1.15;
	}
}
h3 {
	color: #006341;
	font-size: 22px;
	font-family: stolzl, sans-serif;
	line-height: 1.3;
	font-weight: 500;
}
@media all and (min-width: 768px) {
	h3 {
		font-size: 26px;
	}
}
h4 {
	color: #4EA626;
	font-size: 22px;
	margin-bottom: 10px;
	margin-top: 20px;
	font-weight: 500;
}
@media all and (min-width: 768px) {
	h4 {
		font-size: 22px;
	}
}
h5 {
	color: #000;
	font-size: 18px;
	font-weight: 500;
}
@media all and (min-width: 768px) {
	h5 {
		font-size: 26px;
	}
}
h6 {
	color: #006241;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}
h6.icon-rss {
	padding: 10px 0 3px 35px;
	margin-bottom: 15px;
	background: url("images/icon-rss-green.svg") no-repeat left;
}
h6.margin-top {
	margin-top: 40px;
}
p {
	margin: 20px 0;
}
p a {
	text-decoration: underline;
}
a {
	font-weight: 400;
	color: #136fbe;
	text-decoration: none;
	-webkit-transition: color 0.3s, background-color 0.3s;
	-o-transition: color 0.3s, background-color 0.3s;
	transition: color 0.3s, background-color 0.3s;
}
a:hover {
	color: #002f6c;
}
a.button, a.button-green, a.button-blue, a.button-lightgreen, a.button-lightblue, a.button-purple, a.button-white, a.button-orange, a.button-small, a.button-small-white, a.button-small-blue {
	display: inline-block;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 25px;
	margin: 0 5px 5px 0;
	line-height: 1.1;
	text-decoration: none !important;
	text-transform: uppercase;
	border-radius: 0px;
	padding-top: 16px !important;
	font-size: 16px;
	font-weight: 500;
	padding-bottom: 15px !important;
	font-family: stolzl, sans-serif;
}
a.button:after, a.button-green:after, a.button-blue:after, a.button-lightgreen:after, a.button-lightblue:after, a.button-purple:after, a.button-white:after, a.button-orange:after, a.button-small:after, a.button-small-white:after, a.button-small-blue:after {
	content: ' \2192';
	font-weight: 700;
	padding-left: 2px;
}
a.button-green {
	color: #fff;
	background-color: #006241;
}
a.button-green:hover, a.button-green:focus {
	background-color: #78D64B;
	color: #006241;
}
a.button-blue {
	color: #fff;
	background-color: #002f6c;
}
a.button-blue:hover, a.button-blue:focus {
	background-color: #003d59;
}
a.button-lightgreen {
	color: #00422b;
	background-color: #78D64B;
}
a.button-lightgreen:hover, a.button-lightgreen:focus {
	background-color: #006341;
	color: #fff;
}
a.button-lightblue {
	color: #002F6C !important;
	background-color: #00C7B1;
}
a.button-lightblue:hover, a.button-lightblue:focus {
	background-color: #afc8e8;
}
a.button-purple {
	color: #fff;
	background-color: #651c32;
}
a.button-purple:hover, a.button-purple:focus {
	background-color: #5c3250;
}
a.button-white {
	color: #006241;
	background-color: #fff;
	border: 1px solid #d9d9d9;
}
a.button-white:hover, a.button-white:focus {
	background-color: #d9d9d9;
}
a.button-orange {
	color: #651C32;
	background-color: #ff8d6d;
}
a.button-orange:hover, a.button-orange:focus {
	background-color: #651C32;
	color: #ff8d6d
}
a.button-small, a.button-small-white, a.button-small-blue {
	font-size: 12px;
	padding: 10px 20px;
}
a.button-small-white {
	color: #136fbe;
	background-color: #fff;
	border: 1px solid #d9d9d9;
}
a.button-small-white:hover, a.button-small-white:focus {
	background-color: #d9d9d9;
}
a.button-small-blue {
	color: #fff;
	background-color: #002F6C;
}
a.button-small-blue:hover, a.button-small-blue:focus {
	background-color: #002f6c;
}
/*
a.icon-mail {
	background: url("images/icon-mail-purple.svg") no-repeat left 2px;
}
#footer a.icon-mail {
	background-image: url("images/icon-mail-green.svg");
}
a.icon-profile {
	background: url("images/icon-profile-purple.svg") no-repeat left 2px;
}
#footer a.icon-profile {
	background-image: url("images/icon-profile-green.svg");
}
a.icon-location {
	background: url("images/icon-location-purple.svg") no-repeat left 2px;
}
#footer a.icon-location {
	background-image: url("images/icon-location-green.svg");
}
a.icon-phone {
	background: url("images/icon-phone-purple.svg") no-repeat left 2px;
}
#footer a.icon-phone {
	background-image: url("images/icon-phone-green.svg");
}
a.icon-overview {
	background: url("images/icon-overview-purple.svg") no-repeat left 3px;
}
a.icon-info {
	background: url("images/icon-info-purple.svg") no-repeat left 3px;
}
a.icon-pacernet {
	background: url("images/icon-pacernet.svg") no-repeat left 2px;
}
a.icon-studentmail {
	background: url("images/icon-studentmail.svg") no-repeat left 2px;
}
a.icon-moodle {
	background: url("images/icon-moodle.svg") no-repeat left 2px;
}
a.icon-library {
	background: url("images/icon-library.svg") no-repeat left 2px;
}
a.icon-bookstore {
	background: url("images/icon-bookstore.svg") no-repeat left 2px;
}
a.icon-directory {
	background: url("images/icon-profile-green.svg") no-repeat left 2px;
}
a.icon-wpugear {
	background: url("images/icon-wpugear.svg") no-repeat left 2px;
}
a.icon-gift {
	background: url("images/icon-gift.svg") no-repeat left 2px;
}
a.icon-rent {
	background: url("images/icon-rent.svg") no-repeat left 2px;
}
a.icon-theater {
	background: url("images/icon-theater.svg") no-repeat left 2px;
}


*/

a.social-icon-instagram {
	background: url("images/icon-social-instagram.svg") no-repeat center;
}
a.social-icon-twitter {
	background: url("images/icon-social-twitter.svg") no-repeat center;
}
a.social-icon-facebook {
	background: url("images/icon-social-facebook.svg") no-repeat center;
}
a.social-icon-linkedin {
	background: url("images/icon-social-linkedin.svg") no-repeat center;
}
a.social-icon-youtube {
	background: url("images/icon-social-youtube.svg") no-repeat center;
}
a.link-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-indent: -999px;
	overflow: hidden;
}
ul {
	list-style: disc;
	margin: 25px 0;
	padding: 0 0 0 25px;
}
@media all and (min-width: 500px) {
	ul.two-columns {
		position: relative;
		overflow: hidden;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 35px;
		-moz-column-gap: 35px;
		column-gap: 35px;
	}
}
ul li {
	margin-bottom: 5px;
	line-height: 1.1;
	font-family: stolzl, sans-serif;
	line-height: 1.5;
}
ul.link-list {
	padding: 0;
	list-style: none;
}
@media all and (min-width: 500px) {
	ul.link-list.two-columns>li {
		border-top: 0 !important;
		border-right: 0;
		border-left: 0;
		display: inline-block;
		width: 100%;
	}
}
@media all and (min-width: 500px) {
	ul.link-list.two-columns {
		position: relative;
		overflow: hidden;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}
	ul.link-list.two-columns:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 1px;
		width: calc(50% - 10px);
		background-color: #d9d9d9;
	}
	ul.link-list.two-columns:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: calc(50% + 10px);
		height: 1px;
		width: calc(50% + 10px);
		background-color: #d9d9d9;
	}
}
ul.link-list>li {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 0;
}
ul.link-list>li>a {
	display: block;
	position: relative;
	padding: 10px 15px 10px 0;
}
ul[class*="arrows"][class*="-green"] {
	list-style-image: url("images/icon-arrow-green.svg");
}
ul[class*="arrows"][class*="-blue"] {
	list-style-image: url("images/icon-arrow-blue.svg");
}
ul[class*="arrows"][class*="-lightgreen"] {
	list-style-image: url("images/icon-arrow-lightgreen.svg");
}
ul[class*="arrows"][class*="-lightblue"] {
	list-style-image: url("images/icon-arrow-lightblue.svg");
}
ul[class*="arrows"][class*="-purple"] {
	list-style-image: url("images/icon-arrow-purple.svg");
}
ul[class*="arrows"][class*="-white"] {
	list-style-image: url("images/icon-arrow-white.svg");
}
ul[class*="arrows"][class*="-orange"] {
	list-style-image: url("images/icon-arrow-orange.svg");
}
ul.vertical-tabs {
	position: relative;
	list-style: none;
	padding: 0;
}
.js ul.vertical-tabs {
	-webkit-transition: min-height 0.4s;
	-o-transition: min-height 0.4s;
	transition: min-height 0.4s;
}
ul.vertical-tabs>li {
	margin-bottom: 1px;
	border-bottom: 1px solid #d9d9d9;
}
ul.vertical-tabs>li>.title {
	display: none;
}
.js ul.vertical-tabs>li>.title {
	position: relative;
	display: block;
	margin: 0;
	padding: 20px 15px;
	color: #651c32;
	background-color: transparent;
	font-family: "Chronica Pro", sans-serif;
	font-size: 20px;
	line-height: 1;
	font-weight: 500;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.js ul.vertical-tabs>li>.title:hover {
	background-color: #651c32;
	color: #fff;
}
.js ul.vertical-tabs>li>.title:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	display: block;
	height: 0px;
	width: 0px;
	background: none;
	margin: auto;
	border-top: 15px solid transparent;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
	-webkit-transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	transition: border-color 0.3s;
}
@media all and (min-width: 1024px) {
	.js ul.vertical-tabs>li>.title {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 20px 30px;
		position: relative;
		z-index: 101;
		color: #651c32;
		border-top: 1px solid #d9d9d9;
		border-bottom: 0;
		background-color: transparent;
		width: 390px;
	}
	.js ul.vertical-tabs>li>.title:after {
		content: '';
		position: absolute;
		left: 100%;
		top: 0;
		bottom: 0;
		display: block;
		height: 0px;
		width: 0;
		background: none;
		margin: auto;
		border-top: 30px solid transparent;
		border-bottom: 30px solid transparent;
		border-left: 20px solid transparent;
		-webkit-transition: border-color 0.3s;
		-o-transition: border-color 0.3s;
		transition: border-color 0.3s;
	}
	.js ul.vertical-tabs>li>.title:hover {
		background-color: #651c32;
		color: #fff;
	}
	.js ul.vertical-tabs>li>.title:hover:after {
		border-left-color: #651c32;
	}
}
ul.vertical-tabs>li>.content {
	padding: 20px 0;
	line-height: 1.5;
}
@media all and (min-width: 1024px) {
	.js ul.vertical-tabs>li>.content {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: absolute;
		top: 0;
		left: 0;
		padding: 0 0 20px 460px;
		width: 100%;
		z-index: 100;
	}
}
ul.vertical-tabs>li.active>.title {
	background-color: #651c32;
	color: #fff;
}
ul.vertical-tabs>li.active>.title:after {
	border-top-color: #651c32;
}
@media all and (min-width: 1024px) {
	ul.vertical-tabs>li.active>.title:after {
		border-top-color: transparent;
		border-left-color: #651c32;
	}
}
ul.vertical-tabs>li:first-child {
	border-top: 1px solid #d9d9d9;
}
@media all and (min-width: 1024px) {
	ul.vertical-tabs>li:first-child>.title {
		border-top: 0;
	}
}
@media all and (min-width: 1024px) {
	ul.vertical-tabs>li {
		margin-bottom: 0;
		border: 0 !important;
	}
}
ul.vertical-tabs>li.overview>.title {
	padding-left: 55px;
	background-image: url("images/icon-overview-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.vertical-tabs>li.overview>.title:hover {
	background-image: url("images/icon-overview-white.svg");
}
ul.vertical-tabs>li.overview.active>.title {
	background-image: url("images/icon-overview-white.svg");
}
ul.vertical-tabs>li.courses>.title {
	padding-left: 55px;
	background-image: url("images/icon-courses-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.vertical-tabs>li.courses>.title:hover {
	background-image: url("images/icon-courses-white.svg");
}
ul.vertical-tabs>li.courses.active>.title {
	background-image: url("images/icon-courses-white.svg");
}
ul.vertical-tabs>li.faculty>.title {
	padding-left: 55px;
	background-image: url("images/icon-faculty-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.vertical-tabs>li.faculty>.title:hover {
	background-image: url("images/icon-faculty-white.svg");
}
ul.vertical-tabs>li.faculty.active>.title {
	background-image: url("images/icon-faculty-white.svg");
}
ul.vertical-tabs>li.careers>.title {
	padding-left: 55px;
	background-image: url("images/icon-careers-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.vertical-tabs>li.careers>.title:hover {
	background-image: url("images/icon-careers-white.svg");
}
ul.vertical-tabs>li.careers.active>.title {
	background-image: url("images/icon-careers-white.svg");
}
ul.vertical-tabs>li.events>.title {
	padding-left: 55px;
	background-image: url("images/icon-events-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.vertical-tabs>li.events>.title:hover {
	background-image: url("images/icon-events-white.svg");
}
ul.vertical-tabs>li.events.active>.title {
	background-image: url("images/icon-events-white.svg");
}
ul.vertical-tabs>li.headlines>.title {
	padding-left: 55px;
	background-image: url("images/icon-headlines-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.vertical-tabs>li.headlines>.title:hover {
	background-image: url("images/icon-headlines-white.svg");
}
ul.vertical-tabs>li.headlines.active>.title {
	background-image: url("images/icon-headlines-white.svg");
}
ul.vertical-tabs>li.applyonline>.title {
	padding-left: 55px;
	background-image: url("images/icon-applyonline-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.vertical-tabs>li.applyonline>.title:hover {
	background-image: url("images/icon-applyonline-white.svg");
}
ul.vertical-tabs>li.applyonline.active>.title {
	background-image: url("images/icon-applyonline-white.svg");
}
ul.vertical-tabs>li.transcripts>.title {
	padding-left: 55px;
	background-image: url("images/icon-transcripts-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.vertical-tabs>li.transcripts>.title:hover {
	background-image: url("images/icon-transcripts-white.svg");
}
ul.vertical-tabs>li.transcripts.active>.title {
	background-image: url("images/icon-transcripts-white.svg");
}
ul.vertical-tabs>li.pay>.title {
	padding-left: 55px;
	background-image: url("images/icon-pay-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.vertical-tabs>li.pay>.title:hover {
	background-image: url("images/icon-pay-white.svg");
}
ul.vertical-tabs>li.pay.active>.title {
	background-image: url("images/icon-pay-white.svg");
}
ul.vertical-tabs>li.creative>.title {
	padding-left: 55px;
	background-image: url("images/icon-creative-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.vertical-tabs>li.creative>.title:hover {
	background-image: url("images/icon-creative-white.svg");
}
ul.vertical-tabs>li.creative.active>.title {
	background-image: url("images/icon-creative-white.svg");
}
ul.vertical-tabs>li.investigative>.title {
	padding-left: 55px;
	background-image: url("images/icon-investigative-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.vertical-tabs>li.investigative>.title:hover {
	background-image: url("images/icon-investigative-white.svg");
}
ul.vertical-tabs>li.investigative.active>.title {
	background-image: url("images/icon-investigative-white.svg");
}
ul.vertical-tabs>li.people>.title {
	padding-left: 55px;
	background-image: url("images/icon-people-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.vertical-tabs>li.people>.title:hover {
	background-image: url("images/icon-people-white.svg");
}
ul.vertical-tabs>li.people.active>.title {
	background-image: url("images/icon-people-white.svg");
}
ul.vertical-tabs>li.persuasive>.title {
	padding-left: 55px;
	background-image: url("images/icon-persuasive-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.vertical-tabs>li.persuasive>.title:hover {
	background-image: url("images/icon-persuasive-white.svg");
}
ul.vertical-tabs>li.persuasive.active>.title {
	background-image: url("images/icon-persuasive-white.svg");
}
@media all and (min-width: 1024px) {
	ul.vertical-tabs {
		margin: 40px 0;
	}
}
ul.horizontal-tabs {
	position: relative;
	list-style: none;
	padding: 0;
}
.js ul.horizontal-tabs {
	-webkit-transition: min-height 0.4s;
	-o-transition: min-height 0.4s;
	transition: min-height 0.4s;
}
@media all and (min-width: 1024px) {
	ul.horizontal-tabs.built>li>.content {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: absolute;
		top: 55px;
		left: 0;
		width: 100%;
		padding: 55px 0 100px;
		z-index: 100;
	}
}
ul.horizontal-tabs>li {
	margin-bottom: 1px;
	border-bottom: 1px solid #d9d9d9;
}
ul.horizontal-tabs>li>.title {
	display: none;
}
.js ul.horizontal-tabs>li>.title {
	position: relative;
	display: block;
	margin: 0;
	padding: 20px 15px;
	color: #651c32;
	background-color: transparent;
	font-family: "Chronica Pro", sans-serif;
	font-size: 20px;
	line-height: 1;
	font-weight: 500;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.js ul.horizontal-tabs>li>.title:hover {
	background-color: #651c32;
	color: #fff;
}
.js ul.horizontal-tabs>li>.title:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	display: block;
	height: 0px;
	width: 0px;
	background: none;
	margin: auto;
	border-top: 15px solid transparent;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
	-webkit-transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	transition: border-color 0.3s;
}
@media all and (min-width: 1024px) {
	.js ul.horizontal-tabs>li>.title {
		display: inline-block;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 20px;
		position: relative;
		z-index: 101;
	}
	.js ul.horizontal-tabs>li>.title:hover {
		background-color: #651c32;
		color: #fff;
	}
}
ul.horizontal-tabs>li>.content {
	padding: 20px 0;
	line-height: 1.5;
}
ul.horizontal-tabs>li.active>.title {
	background-color: #651c32;
	color: #fff;
}
ul.horizontal-tabs>li.active>.title:after {
	border-top-color: #651c32;
}
ul.horizontal-tabs>li:first-child {
	border-top: 1px solid #d9d9d9;
}
@media all and (min-width: 1024px) {
	ul.horizontal-tabs>li:first-child>.title {
		border-top: 0;
	}
}
@media all and (min-width: 1024px) {
	.js ul.horizontal-tabs>li:first-child:after {
		content: '';
		display: block;
		height: 1px;
		left: 0px;
		width: 100%;
		position: absolute;
		background-color: #d9d9d9;
	}
}
ul.horizontal-tabs>li.overview>.title {
	padding-left: 55px;
	background-image: url("images/icon-overview-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.horizontal-tabs>li.overview>.title:hover {
	background-image: url("images/icon-overview-white.svg");
}
ul.horizontal-tabs>li.overview.active>.title {
	background-image: url("images/icon-overview-white.svg");
}
ul.horizontal-tabs>li.courses>.title {
	padding-left: 55px;
	background-image: url("images/icon-courses-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.horizontal-tabs>li.courses>.title:hover {
	background-image: url("images/icon-courses-white.svg");
}
ul.horizontal-tabs>li.courses.active>.title {
	background-image: url("images/icon-courses-white.svg");
}
ul.horizontal-tabs>li.faculty>.title {
	padding-left: 55px;
	background-image: url("images/icon-faculty-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.horizontal-tabs>li.faculty>.title:hover {
	background-image: url("images/icon-faculty-white.svg");
}
ul.horizontal-tabs>li.faculty.active>.title {
	background-image: url("images/icon-faculty-white.svg");
}
ul.horizontal-tabs>li.careers>.title {
	padding-left: 55px;
	background-image: url("images/icon-careers-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.horizontal-tabs>li.careers>.title:hover {
	background-image: url("images/icon-careers-white.svg");
}
ul.horizontal-tabs>li.careers.active>.title {
	background-image: url("images/icon-careers-white.svg");
}
ul.horizontal-tabs>li.events>.title {
	padding-left: 55px;
	background-image: url("images/icon-events-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.horizontal-tabs>li.events>.title:hover {
	background-image: url("images/icon-events-white.svg");
}
ul.horizontal-tabs>li.events.active>.title {
	background-image: url("images/icon-events-white.svg");
}
ul.horizontal-tabs>li.headlines>.title {
	padding-left: 55px;
	background-image: url("images/icon-headlines-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.horizontal-tabs>li.headlines>.title:hover {
	background-image: url("images/icon-headlines-white.svg");
}
ul.horizontal-tabs>li.headlines.active>.title {
	background-image: url("images/icon-headlines-white.svg");
}
ul.horizontal-tabs>li.applyonline>.title {
	padding-left: 55px;
	background-image: url("images/icon-applyonline-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.horizontal-tabs>li.applyonline>.title:hover {
	background-image: url("images/icon-applyonline-white.svg");
}
ul.horizontal-tabs>li.applyonline.active>.title {
	background-image: url("images/icon-applyonline-white.svg");
}
ul.horizontal-tabs>li.transcripts>.title {
	padding-left: 55px;
	background-image: url("images/icon-transcripts-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.horizontal-tabs>li.transcripts>.title:hover {
	background-image: url("images/icon-transcripts-white.svg");
}
ul.horizontal-tabs>li.transcripts.active>.title {
	background-image: url("images/icon-transcripts-white.svg");
}
ul.horizontal-tabs>li.pay>.title {
	padding-left: 55px;
	background-image: url("images/icon-pay-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.horizontal-tabs>li.pay>.title:hover {
	background-image: url("images/icon-pay-white.svg");
}
ul.horizontal-tabs>li.pay.active>.title {
	background-image: url("images/icon-pay-white.svg");
}
ul.horizontal-tabs>li.creative>.title {
	padding-left: 55px;
	background-image: url("images/icon-creative-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.horizontal-tabs>li.creative>.title:hover {
	background-image: url("images/icon-creative-white.svg");
}
ul.horizontal-tabs>li.creative.active>.title {
	background-image: url("images/icon-creative-white.svg");
}
ul.horizontal-tabs>li.investigative>.title {
	padding-left: 55px;
	background-image: url("images/icon-investigative-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.horizontal-tabs>li.investigative>.title:hover {
	background-image: url("images/icon-investigative-white.svg");
}
ul.horizontal-tabs>li.investigative.active>.title {
	background-image: url("images/icon-investigative-white.svg");
}
ul.horizontal-tabs>li.people>.title {
	padding-left: 55px;
	background-image: url("images/icon-people-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.horizontal-tabs>li.people>.title:hover {
	background-image: url("images/icon-people-white.svg");
}
ul.horizontal-tabs>li.people.active>.title {
	background-image: url("images/icon-people-white.svg");
}
ul.horizontal-tabs>li.persuasive>.title {
	padding-left: 55px;
	background-image: url("images/icon-persuasive-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.horizontal-tabs>li.persuasive>.title:hover {
	background-image: url("images/icon-persuasive-white.svg");
}
ul.horizontal-tabs>li.persuasive.active>.title {
	background-image: url("images/icon-persuasive-white.svg");
}
ul.horizontal-tabs>li.performances>.title {
	padding-left: 55px;
	background-image: url("images/icon-performances-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.horizontal-tabs>li.performances>.title:hover {
	background-image: url("images/icon-performances-white.svg");
}
ul.horizontal-tabs>li.performances.active>.title {
	background-image: url("images/icon-performances-white.svg");
}
ul.horizontal-tabs>li.faq>.title {
	padding-left: 55px;
	background-image: url("images/icon-info-purple.svg");
	background-repeat: no-repeat;
	background-position: 20px center;
}
ul.horizontal-tabs>li.faq>.title:hover {
	background-image: url("images/icon-info-white.svg");
}
ul.horizontal-tabs>li.faq.active>.title {
	background-image: url("images/icon-info-white.svg");
}
@media all and (min-width: 1024px) {
	ul.horizontal-tabs>li {
		display: inline-block;
		margin-bottom: 0;
		border: 0 !important;
	}
}
@media all and (min-width: 1024px) {
	ul.horizontal-tabs {
		margin: 40px 0;
	}
}
ul.accordion {
	padding: 0;
	list-style: none;
	border-top: 1px solid #d9d9d9;
}
ul.accordion>li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #d9d9d9;
}
ul.accordion>li>.title {
	font-size: 24px;
	color: #136fbe;
	padding: 15px 0;
	margin: 0;
	line-height: 1.1;
}
.row.blue ul.accordion>li>.title {
	color: #fff;
}
ul.accordion>li>.content {
	padding: 5px 0 15px;
	line-height: 1.5;
}
.js ul.accordion>li>.title {
	cursor: pointer;
	position: relative;
	padding-right: 45px;
}
.js ul.accordion>li>.content {
	display: none;
}
img {
	max-width: 100%;
	height: auto;
}
img.left {
	float: left;
	margin: 0 25px 25px 0;
}
img.right {
	float: right;
	margin: 0 0 25px 25px;
}
.alignleft {
	float: left;
	margin: 0 25px 25px 0;
}
.alignright {
	float: right;
	margin: 0 0 25px 25px;
}
table.minor-list {
	width: 100%;
}
table.minor-list tr td {
	padding: 25px 0;
	border-bottom: 1px solid #d9d9d9;
}
table.minor-list tr td .title {
	font-family: "Chronica Pro", sans-serif;
	font-size: 20px;
	font-weight: 500;
	margin: 0;
	padding-right: 15px;
}
table.styled-table {
	border-collapse: collapse;
	border-spacing: 0;
	border-color: #d9d9d9;
	width: 100% !important;
}
table.styled-table th {
	font-family: "Chronica Pro", sans-serif;
	font-size: 20px;
	color: #651c32;
	text-align: left;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px;
}
table.styled-table td {
	padding: 15px 0;
	border-bottom: 1px solid #d9d9d9;
}
.desc {
	color: #5b6770;
	line-height: 1.25;
}
.caption {
	display: block;
	color: #5b6770;
	margin-top: 15p font-size: 16px;
	font-style: italic;
	line-height: 1.25;
}
.row.blue .caption {
	color: #fff;
}
.hash {
	color: #b6dd7a;
	font-weight: 600;
}
.row.white .hash {
	color: #006241;
}
.title {
	line-height: 1.1;
	margin-bottom: 10px;
}
#site {
	overflow: hidden;
}
.js #off-canvas>.wrap {
	position: relative;
	margin-top: 30px;
}
#off-canvas #menu-controls {
	margin-top: -25px;
	position: absolute;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	left: 100%;
	z-index: 2;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#off-canvas #menu-controls a:hover {
	color: #737373;
}
#off-canvas #menu-controls .back {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-right: 1px solid #5b6770;
}
#off-canvas #menu-controls .back a {
	background: url("images/icon-menuControl-back.svg") no-repeat 10px center;
}
#off-canvas .opened #menu-controls {
	visibility: visible;
	opacity: 1;
	left: 0;
}
.js #off-canvas {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	width: 90%;
	width: calc(100% - 60px);
	height: 100%;
	overflow: auto;
	-webkit-transform: translate3d(-100%, 0px, 0px);
	transform: translate3d(-100%, 0px, 0px);
	-webkit-transition: -webkit-transform 0.5s ease-in;
	transition: -webkit-transform 0.5s ease-in;
	-o-transition: transform 0.5s ease-in;
	transition: transform 0.5s ease-in;
	transition: transform 0.5s ease-in, -webkit-transform 0.5s ease-in;
}
.js .navOpen #off-canvas {
	-webkit-transform: translate3d(0%, 0px, 0px);
	transform: translate3d(0%, 0px, 0px);
	-webkit-transition: -webkit-transform 0.5s ease-out;
	transition: -webkit-transform 0.5s ease-out;
	-o-transition: transform 0.5s ease-out;
	transition: transform 0.5s ease-out;
	transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}
@media all and (min-width: 375px) {
	.js .navOpen #off-canvas {
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
	}
}
.js .navOpen #off-canvas #main-panel {
	visibility: visible;
}
.ready #off-canvas {
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	transition: -webkit-transform 0.4s ease-in-out;
	-o-transition: transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
#off-canvas #main-panel {
	padding-top: 30px;
	overflow: hidden;
	width: 100%;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.js #off-canvas #main-panel {
	padding-top: 0;
	padding-bottom: 70px;
	position: absolute;
	top: 0;
	visibility: hidden;
}
#off-canvas #main-panel a.home {
	display: block;
	font-size: 13px;
	line-height: 1;
	margin: 0 30px;
	padding: 6px 0 3px 30px;
	color: #fff;
	background: url("images/icon-home.svg") no-repeat left center;
}
#off-canvas #main-panel a.home:hover {
	color: #b6dd7a;
}
#off-canvas #main-panel-wrap {
	position: relative;
	max-height: 9999px;
	right: 0;
	padding: 20px 0 40px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#off-canvas #main-nav {
	font-size: 15px;
	/*& .back > a {
      color: $lightGreen;
      padding-bottom: 10px;

      &:hover {
        color: darken($lightGreen, 15%);
      }

      &:before {
        content: '';
        display: inline-block;
        margin-right: 7px;
        height: 9px;
        width: 6px;
        background: url("images/icon-arrow-linkList-green.svg") no-repeat center;
        transform: rotate(180deg);
      }
    }*/
}
#off-canvas #main-nav a {
	color: #fff;
	display: block;
	padding: 9px 0px;
}
#off-canvas #main-nav a:hover {
	color: #b6dd7a;
}
#off-canvas #main-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#off-canvas #main-nav ul>li>ul {
	display: none;
	padding-left: 30px;
}
.js #off-canvas #main-nav ul>li>ul {
	display: block;
	position: absolute;
	z-index: 5;
	top: 30px;
	left: 100%;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	padding: 20px 0 40px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.js #off-canvas #main-nav ul>li>ul.active {
	visibility: visible;
	opacity: 1;
}
.js #off-canvas #main-nav ul>li>ul li:first-child>a:hover {
	color: #b6dd7a;
}
#off-canvas #main-nav .current-menu-ancestor>ul {
	display: block;
}
#off-canvas #sub-nav a:hover {
	color: #95cd3d;
}
#off-canvas #sub-nav ul {
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}
@media all and (min-width: 375px) {
	#off-canvas #sub-nav ul li {
		float: left;
		width: 50%;
	}
}
#off-canvas .secondary-calls {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 400;
	font-size: 14px;
	padding: 0 30px;
	margin: 25px 0;
	overflow: hidden;
}
#off-canvas .secondary-calls a {
	display: block;
	padding: 5px 0 5px 30px;
	color: #b6dd7a;
	text-transform: uppercase;
}
#off-canvas .secondary-calls a:hover {
	color: #95cd3d;
}
#off-canvas .secondary-calls ul {
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}
@media all and (min-width: 1024px) {
	#off-canvas #quick-links {
		padding-bottom: 0;
	}
}
#off-canvas #quick-links .trigger {
	display: none;
}
.js #off-canvas #quick-links.active .trigger:after {
	content: '-';
}
#off-canvas #quick-links a {
	color: #fff;
}
#off-canvas #quick-links a:hover {
	color: #b6dd7a;
}
#off-canvas #quick-links ul {
	margin: 25px 0 0;
	padding: 0;
	list-style: none;
}
.js #off-canvas #quick-links ul {
	display: none;
}
#off-canvas #quick-links ul>li {
	margin-bottom: 10px;
}
#off-canvas #weather {
	padding: 0 30px;
}
#off-canvas #quick-links+#weather {
	padding-top: -70px;
}
#site-wrap {
	overflow: hidden;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.js .navOpen #site-wrap {
	-webkit-transform: translate3d(100%, 0px, 0px);
	transform: translate3d(100%, 0px, 0px);
	-webkit-transition: -webkit-transform 0.5s ease-in;
	transition: -webkit-transform 0.5s ease-in;
	-o-transition: transform 0.5s ease-in;
	transition: transform 0.5s ease-in;
	transition: transform 0.5s ease-in, -webkit-transform 0.5s ease-in;
	margin: 0 60px 0 -60px;
}
.js .searchOpen #site-wrap {
	margin-top: 28px;
}
@media all and (min-width: 1024px) {
	#site-wrap {
		position: relative;
	}
}
@media all and (min-width: 1400px) {
	.js .searchOpen #site-wrap {
		margin-top: 43px;
	}
}
#toolbar {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding-left: 0;
}
.js #toolbar {
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
#toolbar #search-bar .search-form {
	position: relative;
	padding-right: 50px;
}
#toolbar #search-bar .search-form label {
	display: none;
}
@media all and (min-width: 500px) {
	#toolbar #search-bar .search-form label {
		display: block;
		font-family: "Chronica Pro", sans-serif;
		font-weight: 500;
		font-size: 18px;
		color: #006241;
		width: 100px;
		position: absolute;
		top: 0;
		left: 10px;
		line-height: 40px;
	}
}
@media all and (min-width: 1400px) {
	#toolbar #search-bar .search-form label {
		line-height: 45px;
		font-size: 28px;
		width: 165px;
	}
}
@media all and (min-width: 1400px) {
	#toolbar #search-bar .search-form input.search-box {
		line-height: 25px;
	}
}
#toolbar #search-bar .search-form input.search-submit:hover {
	background-color: #006341;
}
@media all and (min-width: 1400px) {
	#toolbar #search-bar .search-form input.search-submit {
		height: 45px;
		width: 65px;
	}
}
@media all and (min-width: 500px) {
	#toolbar #search-bar .search-form {
		padding-left: 120px;
	}
}
@media all and (min-width: 1400px) {
	#toolbar #search-bar .search-form {
		padding-left: 175px;
		padding-right: 65px;
	}
}
.js #toolbar #search-bar {
	display: none;
}
@media all and (min-width: 1400px) {
	#toolbar #search-bar {
		padding: 15px 0;
	}
}
#toolbar #stick-bar {
	display: none;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	height: 65px;
	background-color: #fff;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
}
#toolbar #stick-bar .trigger {
	overflow: hidden;
	float: left;
	height: 65px;
	width: 65px;
	text-indent: -999px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.navOpen #toolbar #stick-bar .calls-to-action ul>li>a {
	display: none;
}
#toolbar #stick-bar .trigger.menu-btn:hover {
	background-color: #006341;
}
#toolbar #stick-bar .trigger.search-btn:hover {
	background-color: #006341;
}
.searchOpen #toolbar #stick-bar .trigger.search-btn:hover {
	background-color: #006341;
}
#toolbar #stick-bar .logo {
	visibility: visible;
	opacity: 0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.stick #toolbar #stick-bar .logo {
	opacity: 1;
}
#toolbar #stick-bar .logo>a {
	display: block;
	overflow: hidden;
	width: 50%;
	height: 65px;
	text-indent: -999px;
	background: url("images/greenlogo.png") no-repeat center;
	background-size: contain;
}
@media all and (min-width: 375px) {
	#toolbar #stick-bar .logo>a {
		width: 200px;
	}
}
@media all and (max-width: 1200px) {
	.navOpen #toolbar #stick-bar .logo {
		visibility: hidden;
		opacity: 0;
	}
}
#header-btns {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10001;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
#header-btns .trigger {
	display: none;
	position: absolute;
	z-index: 1100;
	left: 0;
	top: 0;
	height: 65px;
	width: 65px;
	overflow: hidden;
	margin: 0 2px 1px 0;
	text-indent: -9999px;
	color: #737373;
	background-color: #414042;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.stick #header-btns .trigger {
	left: -75px;
}
.stick #header-btns .trigger.search-btn {
	-webkit-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
	display: none;
}
@media all and (min-width: 1400px) {
	#header-btns .trigger {
		width: 65px;
		height: 65px;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
}
@media all and (min-width: 1400px) {
	#header-btns .trigger:after {
		bottom: 10px;
	}
}
.js #header-btns .trigger {
	display: block;
	cursor: pointer;
}
#header-btns .menu-btn.trigger:hover {
	background-color: #004930;
}
#header-btns .menu-btn.trigger:after {
	content: 'Menu';
}
.navOpen #header-btns .menu-btn.trigger {
	background-image: url("images/icon-close-green.svg");
	background-repeat: no-repeat;
}
.navOpen #header-btns .menu-btn.trigger:after {
	display: none;
}
@media all and (min-width: 1400px) {
	.navOpen #header-btns .menu-btn.trigger {
		background-position: center 12px;
	}
}
@media all and (min-width: 1400px) {
	#header-btns .menu-btn.trigger {
		top: 77px;
		background-position: center 12px;
		background-size: 35px 35px;
	}
}
#header-btns .search-btn.trigger {
	background: #fff url(images/icon-search-header.svg) no-repeat center;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	background: #fff url(images/icon-search-header.svg) no-repeat center;
	background-size: 35px 35px;
}
#header-btns .search-btn.trigger:hover {
	background-color: #006341;
}
.searchOpen #header-btns .search-btn.trigger {
	background-image: url("images/icon-close-green.svg");
	background-repeat: no-repeat;
}
.searchOpen #header-btns .search-btn.trigger:hover {
	background-color: #004930;
}
@media all and (min-width: 1400px) {
	.searchOpen #header-btns .search-btn.trigger {
		background-position: center 15px;
	}
}
.navOpen #header-btns {
	left: calc(100% - 60px);
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}
.stick #header .logo {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
@media all and (min-width: 1400px) {
	#header .logo>a {
		height: 152px;
	}
}
#header .print-logo {
	display: none;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #b6dd7a;
}
#footer>.top {
	padding: 30px 0;
	padding-top: 74px;
}
@media (min-width: 1020px) {
	#footer>.top {
		padding-top: 74px;
	}
}
@media all and (min-width: 1024px) {
	#footer>.top {
		padding: 100px 0 30px 0;
	}
}
#footer>.top .logos {
	overflow: hidden;
}
#footer>.top .logos>* {
	width: 50%;
	float: left;
}
@media all and (min-width: 768px) {
	#footer>.top .logos>* {
		width: auto;
		float: none;
	}
}
#footer>.top .logos a {
	display: block;
	height: 65px;
	overflow: hidden;
	text-indent: -9999px;
}
#footer>.top .logos .wpu>a {
	margin-right: 10px;
	background: url("images/william-peace-university-logo-white.svg") no-repeat center;
	background-size: contain;
	height: 100px;
}
@media all and (min-width: 768px) {
	#footer>.top .logos .wpu>a {
		margin-right: 0;
	}
}
#footer>.top .logos .pacers>a {
	margin-left: 10px;
	background: url("/wp-content/uploads/pacers-logo-white-text.png") no-repeat center;
	background-size: contain;
	height: 113px;
}
@media all and (min-width: 768px) {
	#footer>.top .logos .pacers>a {
		margin-left: 0;
	}
}
@media all and (min-width: 768px) {
	#footer>.top .logos {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 30%;
		float: left;
		padding-right: 25px;
	}
}
@media all and (min-width: 768px) {
	#footer>.top .info .desc {
		margin-top: 0;
	}
}
#footer>.top .info .address {
	margin-bottom: 25px;
	font-size: 16px;
	line-height: 1.25;
}
#footer>.top .info .address .name {
	font-weight: 600;
	margin-bottom: 5px;
}
@media all and (min-width: 500px) {
	#footer>.top .info .address {
		float: left;
		width: 50%;
	}
}
#footer>.top .info .links>* {
	margin-bottom: 5px;
}
@media all and (min-width: 500px) {
	#footer>.top .info {
		overflow: hidden;
	}
}
#footer>.top ul.link-list>li {
	margin-bottom: 15px;
	border: 0 !important;
}
#footer>.top ul.link-list>li>a {
	padding: 0 0 0 15px;
}
@media all and (min-width: 1024px) {
	#footer>.top ul.link-list {
		width: 35%;
	}
}
#footer>.top .stay-connected a:hover {
	color: #fff;
	border: 1px solid #78d64b;
}
#footer>.top .stay-connected .title {
	text-transform: uppercase;
}
@media all and (min-width: 768px) {
	#footer>.top .stay-connected .title {
		font-size: 18px;
	}
}
#footer>.top .stay-connected ul>li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 50%;
	padding: 0 5px 0 0;
	margin-bottom: 10px;
}
#footer>.top .stay-connected a.give {
	color: #00422b;
	font-size: 16px;
	margin-top: 10px;
}
@media all and (min-width: 1024px) {
	#footer>.top .stay-connected {
		width: 65%;
	}
}
@media all and (min-width: 768px) {
	#footer>.top .left, #footer>.top .right {
		overflow: hidden;
	}
}
@media all and (min-width: 1024px) {
	#footer>.top .left, #footer>.top .right {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%;
	}
}
@media all and (min-width: 1024px) {
	#footer>.top>.inner {
		overflow: hidden;
	}
}
@media all and (min-width: 768px) {
	#footer>.top .left {
		margin-bottom: 45px;
	}
}
@media all and (min-width: 1024px) {
	#footer>.top .left {
		float: left;
		overflow: visible;
		padding-right: 25px;
	}
}
@media all and (min-width: 1024px) {
	#footer>.top .right {
		float: right;
		padding-left: 25px;
	}
}
#footer>.bottom a {
	font-weight: 400;
}
#banner {
	overflow: hidden;
	position: relative;
}
#banner .background {
	height: 300px;
}
#banner .background img {
	position: absolute;
	z-index: -1;
	top: -100%;
	bottom: -100%;
	left: -100%;
	right: -100%;
	margin: auto;
	height: 400px;
	width: auto;
	max-width: none;
}
@media all and (min-width: 768px) {
	#banner .background img {
		height: 600px;
	}
}
@media all and (min-width: 1400px) {
	#banner .background img {
		width: 100%;
		height: auto;
	}
}
@media all and (min-width: 768px) {
	#banner .background {
		height: 400px;
	}
}
@media all and (min-width: 1400px) {
	#banner .background {
		top: 0;
		left: 0;
		width: 100%;
		height: 550px;
	}
	.js #banner .background {
		position: fixed;
		z-index: -1;
	}
}
@media all and (min-width: 1400px) {
	#banner {
		height: 550px;
	}
}
#banner.hasVideo {
	position: relative;
}
#banner.hasVideo .video {
	display: none;
}
@media all and (min-width: 1200px) {
	#banner.hasVideo .video video {
		width: 100%;
		height: auto;
	}
}
@media all and (min-width: 1200px) {
	#banner.hasVideo .video {
		display: block;
	}
}
@media all and (min-width: 1200px) {
	#banner.hasVideo .background {
		height: 650px;
	}
}
#banner.hasVideo .play-video {
	position: absolute;
	bottom: 25px;
	max-width: 450px;
	line-height: 1.1;
}
#banner.hasVideo .play-video a {
	display: block;
	padding: 5px 10px 5px 75px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
}
#banner.hasVideo .play-video a .hash {
	display: block;
}
#banner.hasVideo .play-video a:after {
	content: '';
	height: 60px;
	width: 60px;
	display: block;
	position: absolute;
	left: 0;
	top: 10px;
	background: url("images/icon-play.svg") no-repeat center;
	border-radius: 50%;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
#banner.hasVideo .play-video a:hover:after {
	background-color: #fff;
}
@media all and (min-width: 1024px) {
	#banner.hasVideo .play-video a {
		font-size: 24px;
	}
}
@media all and (min-width: 1024px) {
	#banner.hasVideo .play-video {
		bottom: 70px;
	}
}
@media all and (min-width: 1200px) {
	#banner.hasVideo {
		height: 650px;
	}
}
@media all and (min-width: 1200px) {
	#banner.hasVideo {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
		background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
	}
}
@media all and (min-width: 1200px) {
	#banner.hasGrid {
		height: auto;
	}
}
@media all and (min-width: 500px) {
	#banner .grid .main-image.background img {
		height: 600px;
	}
}
@media all and (min-width: 768px) {
	#banner .grid .main-image.background img {
		height: 900px;
	}
}
@media all and (min-width: 1200px) {
	#banner .grid .main-image.background img {
		height: auto;
	}
}
@media all and (min-width: 1200px) {
	#banner .grid .main-image.background {
		width: 64.89%;
		height: auto;
		float: left;
		overflow: hidden;
		position: relative;
		z-index: 5;
		margin-bottom: -3.5%;
	}
	#banner .grid .main-image.background .wrap {
		width: 100%;
		height: 0;
		overflow: hidden;
		padding-bottom: 65%;
	}
}
#banner .grid .right-col {
	display: none;
}
@media all and (min-width: 1200px) {
	#banner .grid .right-col {
		display: block;
		width: 35%;
		float: right;
		overflow: hidden;
		position: relative;
		top: 65px;
	}
}
@media all and (min-width: 1200px) {
	#banner .grid .right-col .wide-image {
		width: 100%;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-left: 5px solid #fff;
		border-bottom: 5px solid #fff;
	}
	#banner .grid .right-col .wide-image .wrap {
		padding-bottom: 45%;
	}
}
@media all and (min-width: 1200px) {
	#banner .grid .right-col .title {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		margin: 0;
		border-left: 5px solid #fff;
		background-color: #006241;
		color: #fff;
		font-weight: 300;
		font-size: 22px;
		overflow: hidden;
		height: 0;
		padding-bottom: 25%;
	}
	#banner .grid .right-col .title.blue {
		background-color: #fff;
	}
	#banner .grid .right-col .title.orange {
		background-color: #ad5e13;
	}
	#banner .grid .right-col .title.purple {
		background-color: #651c32;
	}
	#banner .grid .right-col .title .wrap {
		padding: 12px;
	}
}
@media all and (min-width: 1400px) {
	#banner .grid .right-col .title {
		font-size: 28px;
	}
	#banner .grid .right-col .title .wrap {
		padding: 20px;
	}
}
@media all and (min-width: 1900px) {
	#banner .grid .right-col .title {
		font-size: 32px;
	}
	#banner .grid .right-col .title .wrap {
		padding: 25px;
	}
}
@media all and (min-width: 1200px) {
	#banner .grid .right-col .block-image {
		width: 50%;
		float: left;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-left: 5px solid #fff;
		border-top: 5px solid #fff;
		border-bottom: 5px solid #fff;
	}
	#banner .grid .right-col .block-image .wrap {
		padding-bottom: 100%;
	}
}
#banner .grid .right-col a.hasPanel {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	color: #fff;
}
#banner .grid .right-col a.hasPanel:after {
	content: '';
	width: 60px;
	height: 60px;
	background: rgba(0, 98, 65, 0.8) url("images/arrowright.svg") no-repeat center;
	background-size: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#banner .grid .right-col a.hasPanel:hover:after, #banner .grid .right-col a.hasPanel:focus:after {
	width: 100%;
	height: 100%;
	background-image: none;
}
#banner .grid .right-col a.hasPanel:hover .panel, #banner .grid .right-col a.hasPanel:focus .panel {
	opacity: 1;
}
#banner .grid .right-col a.hasPanel.blue:after {
	background-color: rgba(0, 199, 177, 0.9);
}
#banner .grid .right-col a.hasPanel.purple:after {
	background-color: rgba(101, 28, 50, 0.9);
}
#banner .grid .right-col a.hasPanel.green:after {
	background-color: rgba(120, 214, 75, 0.9);
}
#banner .grid .right-col a.hasPanel.orange:after {
	background-color: rgba(255, 141, 109, 0.9);
}
#banner .grid .right-col a.hasPanel.darkGrey:after {
	background-color: rgba(65, 64, 66, 0.9);
}
#banner .grid .right-col a.hasPanel .panel {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	z-index: 9999;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#banner .grid .right-col a.hasPanel .panel .text {
	position: absolute;
	bottom: 30px;
	left: 30px;
	color: #fff;
	font-size: 21px;
	line-height: 1.3;
	font-family: stolzl, sans-serif;
	width: calc(100% - 60px);
}
#banner .grid .right-col a.hasPanel .panel .text:after {
	content: '';
	display: inline-block;
	background: url("images/icon-arrow-linkList-white.svg") no-repeat;
	background-size: contain;
	width: 10px;
	height: 17px;
	margin-left: 10px;
}
@media all and (min-width: 1200px) {
	#banner .grid {
		overflow: hidden;
		max-width: 1920px;
		margin: auto;
	}
}
@media all and (min-width: 1200px) {
	#banner .grid .wrap {
		position: relative;
	}
}
@media all and (min-width: 1200px) {
	#banner .grid img {
		height: auto;
		position: absolute;
		top: -100%;
		bottom: -100%;
		left: -100%;
		right: -100%;
		margin: auto;
		width: 100%;
	}
}
#home-banner {
	overflow: hidden;
	position: relative;
	height: 480px;
}
#home-banner .background {
	height: 480px;
	position: relative;
}
#home-banner .background img {
	position: absolute;
	z-index: -1;
	top: -100%;
	bottom: -100%;
	left: -100%;
	right: -100%;
	margin: auto;
	height: 500px;
	width: auto;
	max-width: none;
}
@media all and (min-width: 768px) {
	#home-banner .background img {
		height: 700px;
	}
}
@media all and (min-width: 1400px) {
	#home-banner .background img {
		min-width: 100%;
		min-height: 100%;
		max-width: none;
	}
}
@media all and (min-width: 768px) {
	#home-banner .background {
		height: 600px;
	}
}
@media all and (min-width: 1400px) {
	#home-banner .background {
		height: 800px;
	}
}
@media all and (min-width: 1900px) {
	#home-banner .background {
		height: 950px;
	}
}
#home-banner .hasVideo .background .video {
	display: none;
}
@media all and (min-width: 1200px) {
	#home-banner .hasVideo .background .video video {
		position: relative;
		z-index: -1;
		width: 100%;
		height: auto;
	}
}
@media all and (min-width: 1200px) {
	#home-banner .hasVideo .background .video {
		display: block;
	}
}
#home-banner .home-feature {
	position: absolute;
	bottom: 60px;
	max-width: 700px;
	padding-right: 25px;
}
#home-banner .home-feature .title {
	font-family: "Chronica Pro", sans-serif;
	font-weight: 700;
	font-size: 26px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0px 2px 15px rgba(0, 0, 0, 0.85);
}
@media all and (min-width: 768px) {
	#home-banner .home-feature .title {
		font-size: 36px;
	}
}
@media all and (min-width: 1200px) {
	#home-banner .home-feature .title {
		font-size: 54px;
	}
}
#home-banner .home-feature .desc {
	display: none;
}
@media all and (min-width: 768px) {
	#home-banner .home-feature .desc {
		display: block;
		color: #fff;
		font-size: 22px;
		margin-bottom: 25px;
		text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.75);
	}
}
@media all and (min-width: 768px) {
	#home-banner .home-feature {
		bottom: 75px;
	}
}
@media all and (min-width: 1200px) {
	#home-banner .home-feature {
		left: 75px;
	}
}
@media all and (min-width: 1400px) {
	#home-banner .home-feature {
		bottom: 115px;
	}
}
@media all and (min-width: 1900px) {
	#home-banner .home-feature {
		bottom: 200px;
	}
}
#home-banner #home-slider-container {
	position: relative;
}
#home-banner #home-slider-container #home-slider .slide {
	position: relative;
	overflow: hidden;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
}
@media all and (min-width: 1900px) {
	#home-banner #home-slider-container #home-slider .slide {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8) 100%);
		background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8) 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8) 100%);
	}
}
#home-banner #home-slider-container .controls {
	position: absolute;
	bottom: 0;
	display: block;
	height: 50px;
	width: 100%;
	text-align: center;
	background: rgba(48, 48, 48, 0.8);
}
#home-banner #home-slider-container .controls>a {
	position: absolute;
	display: block;
	width: 15px;
	height: 25px;
	top: 0;
	bottom: 0;
	margin: auto;
	overflow: hidden;
	background: url("images/icon-arrow-slider-white.svg") no-repeat center;
	background-size: cover;
	text-indent: -999px;
	z-index: 9900;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}
@media all and (min-width: 1200px) {
	#home-banner #home-slider-container .controls>a {
		top: -600px;
		width: 25px;
		height: 42px;
	}
}
@media all and (min-width: 1400px) {
	#home-banner #home-slider-container .controls>a {
		top: -750px;
	}
}
@media all and (min-width: 1900px) {
	#home-banner #home-slider-container .controls>a {
		top: -1000px;
	}
}
#home-banner #home-slider-container .controls>a.prevBtn {
	left: 25px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
#home-banner #home-slider-container .controls>a.nextBtn {
	right: 25px;
}
#home-banner #home-slider-container .controls ol {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	max-width: 1400px;
}
#home-banner #home-slider-container .controls ol>li {
	display: inline-block;
	margin: 7px 10px;
}
#home-banner #home-slider-container .controls ol>li a {
	display: block;
	height: 10px;
	width: 10px;
	overflow: hidden;
	border-radius: 50%;
	border: 2px solid #5b6770;
	text-indent: -999px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	z-index: 100;
}
#home-banner #home-slider-container .controls ol>li a:hover {
	background-color: #b6dd7a;
	border-color: #b6dd7a;
}
@media all and (min-width: 1200px) {
	#home-banner #home-slider-container .controls ol>li a {
		margin: 10px auto 5px;
	}
}
@media all and (min-width: 1400px) {
	#home-banner #home-slider-container .controls ol>li a {
		margin: 15px auto 10px;
	}
}
#home-banner #home-slider-container .controls ol>li .slide-title {
	color: #d9d9d9;
	text-transform: uppercase;
	font-size: 12px;
	font-family: "Chronica Pro", sans-serif;
	font-weight: 500;
	visibility: hidden;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 99;
	opacity: 0;
	top: 27px;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
@media all and (min-width: 1200px) {
	#home-banner #home-slider-container .controls ol>li .slide-title {
		visibility: visible;
		opacity: 0.5;
		position: static;
		cursor: pointer;
		padding: 0 10px;
	}
}
@media all and (min-width: 1400px) {
	#home-banner #home-slider-container .controls ol>li .slide-title {
		font-size: 15px;
	}
}
#home-banner #home-slider-container .controls ol>li.current a {
	background-color: #b6dd7a;
	border-color: #b6dd7a;
}
#home-banner #home-slider-container .controls ol>li.current .slide-title {
	visibility: visible;
	opacity: 1;
}
@media all and (min-width: 1200px) {
	#home-banner #home-slider-container .controls ol>li {
		text-align: center;
		margin: 0;
		float: left;
		width: 25%;
	}
}
@media all and (min-width: 1400px) {
	#home-banner #home-slider-container .controls {
		height: 75px;
	}
}
@media all and (min-width: 768px) {
	#home-banner {
		height: 600px;
	}
}
@media all and (min-width: 1400px) {
	#home-banner {
		height: 800px;
	}
}
@media all and (min-width: 1900px) {
	#home-banner {
		height: 950px;
	}
}
#content {
	background-color: #fff;
}
#content:after {
	content: "";
	display: table;
	clear: both;
}
#content .page-meta {
	padding: 20px 0;
}
#content .page-meta .sharing {
	margin-bottom: 15px;
}
@media all and (min-width: 768px) {
	#content .page-meta .sharing {
		position: absolute;
		right: 20px;
		top: 0;
	}
}
#content .page-meta:not(.no-padding) .inner {
	padding: 0 30px;
}
#content .page-meta.no-padding .inner {
	max-width: 1420px;
}
@media all and (min-width: 768px) {
	#content .page-meta .inner {
		position: relative;
	}
}
@media all and (min-width: 1024px) {
	#content .page-meta {
		padding: 40px 0;
	}
}
.calls-to-action a {
	display: block;
	line-height: 1.25;
}
.calls-to-action ul {
	margin: 25px 0;
	padding: 0;
	list-style: none;
}
#off-canvas .calls-to-action {
	padding: 0 30px;
}
#off-canvas .calls-to-action a {
	padding: 10px 0 10px 35px;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
}
#off-canvas .calls-to-action a:hover {
	color: #c3d6ee;
}
#off-canvas .calls-to-action ul {
	overflow: hidden;
}
#off-canvas .calls-to-action ul>li.apply a {
	background: url("images/icon-action-apply-grey.svg") no-repeat left;
}
@media all and (min-width: 375px) {
	#off-canvas .calls-to-action ul>li.apply {
		width: 40%;
	}
}
#off-canvas .calls-to-action ul>li.tour a {
	background: url("images/icon-action-tour-grey.svg") no-repeat left;
}
@media all and (min-width: 375px) {
	#off-canvas .calls-to-action ul>li.tour {
		width: 60%;
	}
}
#off-canvas .calls-to-action ul>li.visit a {
	background: url("images/icon-action-visit-grey.svg") no-repeat left;
}
@media all and (min-width: 375px) {
	#off-canvas .calls-to-action ul>li.visit {
		width: 40%;
	}
}
#off-canvas .calls-to-action ul>li.info a {
	background: url("images/icon-action-info-grey.svg") no-repeat left;
}
@media all and (min-width: 375px) {
	#off-canvas .calls-to-action ul>li.info {
		width: 60%;
	}
}
.calls-to-action.row {
	padding: 0 20px;
}
.calls-to-action.row>.inner {
	padding: 25px 0;
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, white), color-stop(75%, white), to(rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 25%, white 75%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 25%, white 75%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 25%, white 75%, rgba(255, 255, 255, 0) 100%);
}
@media all and (min-width: 768px) {
	.calls-to-action.row>.inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow: hidden;
	}
}
@media all and (min-width: 1024px) {
	.calls-to-action.row>.inner {
		padding: 50px 0;
	}
}
.calls-to-action.row [class*="vc_col-"] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.calls-to-action.row .wpb_wrapper {
	height: 100%;
}
.calls-to-action.row .action {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 35px 20px;
	margin-bottom: 20px;
	border: 1px solid #d9d9d9;
	text-align: center;
	color: #5b6770;
	line-height: 1.25;
}
@media all and (min-width: 768px) {
	.calls-to-action.row .action {
		height: 100%;
	}
}
.calls-to-action.row .action img {
	margin-bottom: 25px;
}
.calls-to-action.row .action.apply {
	padding-top: 85px;
	background: #fff url("images/icon-action-apply-color.svg") no-repeat center 25px;
	background-size: 45px 45px;
}
.calls-to-action.row .action.tour {
	padding-top: 85px;
	background: #fff url("images/icon-action-tour-color.svg") no-repeat center 25px;
	background-size: 45px 45px;
}
.calls-to-action.row .action.visit {
	padding-top: 85px;
	background: #fff url("images/icon-action-visit-color.svg") no-repeat center 25px;
	background-size: 45px 45px;
}
.calls-to-action.row .action.info {
	padding-top: 85px;
	background: #fff url("images/icon-action-info-color.svg") no-repeat center 25px;
	background-size: 45px 45px;
}
.calls-to-action.row .action.update {
	padding-top: 85px;
	background: #fff url("images/icon-action-update-color.svg") no-repeat center 25px;
	background-size: 45px 45px;
}
.calls-to-action.row .action.notes {
	padding-top: 85px;
	background: #fff url("images/icon-action-notes-color.svg") no-repeat center 25px;
	background-size: 45px 45px;
}
.calls-to-action.row .action.news {
	padding-top: 85px;
	background: #fff url("images/icon-action-news-color.svg") no-repeat center 25px;
	background-size: 45px 45px;
}
.calls-to-action.row .action.credit {
	padding-top: 85px;
	background: #fff url("images/icon-pay-purple.svg") no-repeat center 25px;
	background-size: 45px 45px;
}
.calls-to-action.row .action.ticket {
	padding-top: 85px;
	background: #fff url("images/icon-action-ticket-color.svg") no-repeat center 25px;
	background-size: 45px 45px;
}
.calls-to-action.row .action .title {
	display: block;
	margin-bottom: 15px;
	font-family: "Chronica Pro", sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: #000;
}
.calls-to-action.row .action a {
	margin-top: 20px;
}
#ourraleigh {
	padding-top: 40px;
	background-color: #fff;
}
@media all and (min-width: 768px) {
	#ourraleigh>.inner {
		text-align: center;
	}
}
@media all and (min-width: 768px) {
	#ourraleigh h3 {
		display: inline-block;
		vertical-align: top;
		margin-right: 25px;
	}
}
#ourraleigh #or-slider-wrap {
	position: relative;
}
#ourraleigh #or-slider-container .controls {
	position: absolute;
	top: -65px;
	right: 20px;
}
#ourraleigh #or-slider-container .controls a {
	display: inline-block;
	height: 45px;
	width: 45px;
	overflow: hidden;
	text-indent: -999px;
	background: url("images/icon-slider-arrow.svg") no-repeat center;
}
#ourraleigh #or-slider-container .controls a.prevBtn {
	margin-right: 15px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
#ourraleigh #or-slider {
	overflow: visible !important;
	max-width: 800px;
	margin: auto;
}
#ourraleigh #or-slider>ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#ourraleigh #or-slider>ul>li {
	display: none;
}
#ourraleigh #or-slider>ul>li:first-child {
	display: block;
}
#ourraleigh #or-slider>ul>li * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
#ourraleigh #or-slider>ul>li>.slide {
	overflow: hidden;
}
#ourraleigh #or-slider>ul>li>.slide .block {
	position: relative;
	height: 0;
	padding-bottom: 50%;
	color: #fff;
	border: 3px solid #fff;
	overflow: hidden;
	font-size: 22px;
	font-weight: 300;
}
@media all and (min-width: 768px) {
	#ourraleigh #or-slider>ul>li>.slide .block {
		font-size: 32px;
	}
}
#ourraleigh #or-slider>ul>li>.slide .block.blue {
	background-color: #002f6c;
}
#ourraleigh #or-slider>ul>li>.slide .block.purple {
	background-color: #651c32;
}
#ourraleigh #or-slider>ul>li>.slide .block.green {
	background-color: #006241;
}
#ourraleigh #or-slider>ul>li>.slide .block .source {
	margin: 10px 0;
	font-size: 14px;
	font-weight: 400;
}
@media all and (min-width: 768px) {
	#ourraleigh #or-slider>ul>li>.slide .block .source {
		font-size: 16px;
	}
}
#ourraleigh #or-slider>ul>li>.slide .block:not(.instagram):not(.twitter):not(.video) img {
	position: absolute;
	margin: auto;
	top: -100%;
	bottom: -100%;
	left: -100%;
	right: -100%;
	height: auto;
	width: auto;
	max-width: none;
	min-width: 100%;
	min-height: 100%;
}
#ourraleigh #or-slider>ul>li>.slide .block .wrap {
	position: absolute;
	padding: 15px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
@media all and (min-width: 375px) {
	#ourraleigh #or-slider>ul>li>.slide .block .wrap {
		padding: 25px;
	}
}
@media all and (min-width: 500px) {
	#ourraleigh #or-slider>ul>li>.slide .block .wrap {
		padding: 35px;
	}
}
#ourraleigh #or-slider>ul>li>.slide .block.instagram .wrap {
	padding: 0;
}
#ourraleigh #or-slider>ul>li>.slide .block.instagram .image, #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4 {
	position: absolute;
	width: 50%;
	height: 50%;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#ourraleigh #or-slider>ul>li>.slide .block.instagram .image a, #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1 a, #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2 a, #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3 a, #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4 a {
	display: block;
}
#ourraleigh #or-slider>ul>li>.slide .block.instagram .image img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4 img {
	width: 103%;
	max-width: none;
}
#ourraleigh #or-slider>ul>li>.slide .block.instagram .image1 {
	top: 0;
	left: 0;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
#ourraleigh #or-slider>ul>li>.slide .block.instagram .image2 {
	top: 0;
	right: 0;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
#ourraleigh #or-slider>ul>li>.slide .block.instagram .image3 {
	bottom: 0;
	left: 0;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
}
#ourraleigh #or-slider>ul>li>.slide .block.instagram .image4 {
	bottom: 0;
	right: 0;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
}
#ourraleigh #or-slider>ul>li>.slide .block.instagram:after {
	content: '';
	display: block;
	height: 65px;
	width: 65px;
	border-radius: 50%;
	background: #fff url("images/icon-social-instagram.svg") no-repeat center;
	background-size: 47px 47px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}
#ourraleigh #or-slider>ul>li>.slide .block.twitter a.twitter-title {
	display: block;
	padding-left: 25px;
	margin-bottom: 10px;
	font-size: 16px;
	color: #fff;
	background: url("images/icon-social-twitter-lightBlue.svg") no-repeat left center;
	background-size: 20px;
}
#ourraleigh #or-slider>ul>li>.slide .block.twitter a:hover {
	text-decoration: underline;
}
#ourraleigh #or-slider>ul>li>.slide .block.twitter .tweet {
	font-size: 20px;
	line-height: 1.25;
}
@media all and (min-width: 768px) {
	#ourraleigh #or-slider>ul>li>.slide .block.twitter .tweet {
		font-size: 24px;
	}
}
#ourraleigh #or-slider>ul>li>.slide .block.twitter .tweet a {
	color: #c3d6ee;
	font-weight: 300;
	text-decoration: underline;
}
#ourraleigh #or-slider>ul>li>.slide .block.twitter .tweet img.emoji {
	width: 0.8em !important;
	height: 0.8em !important;
}
#ourraleigh #or-slider>ul>li>.slide .block.twitter .tweet .meta {
	margin-top: 15px;
	font-size: 16px;
}
#ourraleigh #or-slider>ul>li>.slide .block.twitter .tweet .meta a {
	color: #b6dd7a;
	font-weight: 400;
}
#ourraleigh #or-slider>ul>li>.slide .block.video .wrap {
	padding: 0;
}
#ourraleigh #or-slider>ul>li>.slide .block.video .yt-video {
	cursor: pointer;
}
#ourraleigh #or-slider>ul>li>.slide .block.video .yt-video:after {
	content: "";
	position: absolute;
	top: calc(50% - 32.5px);
	left: calc(50% - 32.5px);
	width: 65px;
	height: 65px;
	border-radius: 50%;
	background: #414042 url("images/icon-play-hollow-white.svg") no-repeat center;
	background-size: 65px 65px;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
#ourraleigh #or-slider>ul>li>.slide .col1 {
	overflow: hidden;
}
#ourraleigh #or-slider>ul>li>.slide .col1 .block {
	width: 50%;
	float: left;
}
#ourraleigh #or-slider>ul>li>.slide .col1 .block.wide {
	width: 100%;
}
@media all and (min-width: 768px) {
	#ourraleigh #or-slider>ul>li>.slide .col1 {
		width: 66.666%;
		float: left;
	}
}
#ourraleigh #or-slider>ul>li>.slide .col2 {
	overflow: hidden;
}
#ourraleigh #or-slider>ul>li>.slide .col2 .block {
	width: 50%;
	float: left;
}
@media all and (min-width: 768px) {
	#ourraleigh #or-slider>ul>li>.slide .col2 .block {
		width: 100%;
		padding-bottom: 100%;
	}
}
@media all and (min-width: 768px) {
	#ourraleigh #or-slider>ul>li>.slide .col2 {
		width: 33.333%;
		float: right;
	}
}
.two-cols {
	padding-bottom: 25px;
}
.two-cols .col, .two-cols .col1, .two-cols .col2 {
	margin: 25px 0;
}
@media all and (min-width: 1024px) {
	.two-cols .col, .two-cols .col1, .two-cols .col2 {
		margin: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%;
		float: left;
	}
}
@media all and (min-width: 1024px) {
	.two-cols .col1 {
		padding: 0 35px 0 0;
	}
}
@media all and (min-width: 1024px) {
	.two-cols .col2 {
		float: right;
		padding: 0 0 0 35px;
	}
}
.two-cols .col2 img {
	display: block;
}
@media all and (min-width: 1024px) {
	.two-cols {
		overflow: hidden;
		padding-bottom: 50px;
	}
}
.two-cols.profile h1 {
	margin-bottom: 0;
}
.two-cols.profile .intro {
	margin-bottom: 25px;
}
@media all and (min-width: 1024px) {
	.two-cols.profile .col1 {
		width: 70%;
	}
}
@media all and (min-width: 1400px) {
	.two-cols.profile .col1 {
		padding-right: 80px;
	}
}
@media all and (min-width: 1024px) {
	.two-cols.profile .col2 {
		width: 30%;
		border-left: 1px solid #d9d9d9;
	}
}
.two-cols.profile .profile-image {
	margin-bottom: 25px;
}
.two-cols.profile .profile-image img {
	display: block;
	margin: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50%;
	border: 1px solid #d9d9d9;
	padding: 10px;
}
@media all and (min-width: 500px) {
	.two-cols.profile .profile-image img {
		max-width: 300px;
	}
}
@media all and (min-width: 1024px) {
	.two-cols.profile .profile-image img {
		max-width: 100%;
	}
}
@media all and (min-width: 1024px) {
	.two-cols.profile .profile-image {
		width: 20%;
		float: right;
		margin-right: 8.5%;
	}
}
.two-cols.profile .video-wrap {
	margin: 25px 0;
}
.two-cols-sidebar .col1 {
	margin-bottom: 35px;
}
@media all and (min-width: 1024px) {
	.two-cols-sidebar .col1 {
		margin-bottom: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 25px;
		float: left;
		width: 70%;
	}
}
@media all and (min-width: 1400px) {
	.two-cols-sidebar .col1 {
		padding-right: 80px;
	}
}
.two-cols-sidebar .col2 {
	margin-bottom: 35px;
}
@media all and (min-width: 1024px) {
	.two-cols-sidebar .col2 {
		margin-bottom: 0;
		padding-left: 35px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: right;
		width: 30%;
		border-left: 1px solid #d9d9d9;
	}
}
@media all and (min-width: 1024px) {
	.two-cols-sidebar {
		overflow: hidden;
		padding-bottom: 50px;
	}
}
@media all and (min-width: 1024px) {
	.two-cols.features .col1 {
		padding-right: 5px;
	}
	.two-cols.features .col2 {
		padding-left: 5px;
	}
}
.video-wrap {
	position: relative;
	overflow: hidden;
	padding-bottom: 56.25%;
}
.video-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.video-wrap+.caption {
	padding: 10px 0;
}
.row {
	overflow: hidden;
	padding: 25px 0;
}
#main.default .row {
	background: none !important;
	padding: 0 !important;
	color: #414042 !important;
}
#main.two-cols-sidebar .row {
	background: none !important;
	padding: 0 !important;
	color: #414042 !important;
}
@media all and (min-width: 1024px) {
	.row {
		padding: 50px 0;
	}
}
.row.blue a:not([class*='button']) {
	color: #c3d6ee;
}
.row.blue a:not([class*='button']):hover {
	color: #87addd;
}
.row.blue h2, .row.blue h3, .row.blue h4, .row.blue h5, .row.blue h6, .row.blue .intro, .row.blue .headline {
	color: #fff;
}
.row.blue ul.link-list.two-columns:before, .row.blue ul.link-list.two-columns:after {
	background-color: rgba(195, 214, 238, 0.5) !important;
}
.row.blue ul.link-list>li {
	border-color: rgba(195, 214, 238, 0.5) !important;
}
.row.blue .profile-block .image img, .row.blue .profile-block #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .row.blue .profile-block .image1 img, .row.blue .profile-block #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .row.blue .profile-block .image2 img, .row.blue .profile-block #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .row.blue .profile-block .image3 img, .row.blue .profile-block #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .row.blue .profile-block .image4 img {
	border-color: #136fbe;
}
.row.white {
	background: #fff;
}
.row.transparent {
	background: transparent;
}
.row.no-padding {
	padding: 0 !important;
}
.row.overflow {
	overflow: visible !important;
}
.row.overflow:after {
	content: "";
	display: table;
	clear: both;
}
.row.hide {
	display: none !important;
}
@media all and (min-width: 1024px) {
	.row.cards>.inner {
		overflow: hidden;
	}
}
.row.cards .col1 {
	margin-bottom: 25px;
}
@media all and (min-width: 1024px) {
	.row.cards .col1 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 25px;
		width: 25%;
		float: left;
	}
}
.row.cards .col2 .wrap {
	margin: -10px;
}
@media all and (min-width: 1024px) {
	.row.cards .col2 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 10px;
		width: 75%;
		float: right;
	}
}
@media all and (min-width: 768px) {
	.row.cards {
		overflow: hidden;
	}
}
@media all and (min-width: 1024px) {
	.row.cards {
		padding: 60px 0;
	}
}
.row .row>.inner {
	padding: 0;
}
@media all and (min-width: 768px) {
	.row.row-50-50>.inner>.vc_col-sm-6:first-child {
		padding-right: 15px;
	}
}
@media all and (min-width: 768px) {
	.row.row-50-50>.inner>.vc_col-sm-6:last-child {
		padding-left: 15px;
	}
}
.card {
	position: relative;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
.card .title {
	font-family: "Chronica Pro", sans-serif;
	font-weight: 500;
	position: absolute;
	left: 0;
	bottom: 15px;
	color: #fff;
	background-color: #006241;
	padding: 10px 15px;
	font-size: 14px;
	text-transform: uppercase;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.card img {
	display: block;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}
.card:hover img, .card:focus img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.card:hover .title, .card:focus .title {
	background-color: #004930;
}
.people-of-peace {
	padding: 40px 0;
	background: #002f6c !important;
	color: #fff;
}
@media all and (min-width: 1200px) {
	.people-of-peace>.inner {
		z-index: 10;
	}
}
.people-of-peace .background {
	display: none;
}
@media all and (min-width: 1200px) {
	.people-of-peace .background {
		display: block;
		position: absolute;
		z-index: 5;
		right: 0;
		top: 0;
		width: 55%;
		height: 100%;
	}
	.people-of-peace .background:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(182, 221, 122, 0.35);
	}
	.people-of-peace .background:after {
		content: '';
		display: block;
		position: absolute;
		background-color: #002f6c;
		width: 250px;
		height: 100%;
		left: -125px;
		top: 0;
		-webkit-transform: skewX(15deg);
		-ms-transform: skewX(15deg);
		transform: skewX(15deg);
	}
}
.people-of-peace .background img {
	min-height: 100%;
	min-width: 100%;
	max-width: 960px;
}
@media all and (min-width: 2200px) {
	.people-of-peace .background img {
		max-width: none;
	}
}
.people-of-peace .image, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image1, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image2, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image3, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image4 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 15px;
	padding: 0 20px;
}
.people-of-peace .image img, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image1 img, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image2 img, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image3 img, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image4 img {
	max-width: 250px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	border-radius: 50%;
	margin: auto;
	padding: 10px;
	border: 1px solid #c3d6ee;
}
@media all and (min-width: 1200px) {
	.people-of-peace .image img, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image1 img, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image2 img, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image3 img, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image4 img {
		max-width: 400px;
		position: absolute;
		z-index: 15;
		right: 0;
		left: 0;
		top: 0;
		bottom: 0;
		margin: auto;
	}
}
@media all and (min-width: 768px) {
	.people-of-peace .image, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image1, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image2, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image3, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image4 {
		width: 50%;
		float: right;
	}
}
@media all and (min-width: 1200px) {
	.people-of-peace .image, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image1, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image2, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image3, .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram .people-of-peace .image4 {
		float: none;
		width: auto;
	}
}
.people-of-peace .content .hash {
	font-size: 18px;
	margin-bottom: 5px;
}
@media all and (min-width: 768px) {
	.people-of-peace .content .hash {
		font-size: 24px;
		margin-bottom: 10px;
	}
}
.people-of-peace .content .title {
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 10px;
}
@media all and (min-width: 768px) {
	.people-of-peace .content .title {
		font-size: 40px;
		margin-bottom: 15px;
	}
}
.people-of-peace .content .name {
	font-weight: 600;
	font-size: 20px;
}
.people-of-peace .content .caption {
	color: #fff;
	margin-bottom: 15px;
}
@media all and (min-width: 768px) {
	.people-of-peace .content {
		width: 50%;
		float: left;
	}
}
@media all and (min-width: 1200px) {
	.people-of-peace .content {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 125px 235px 125px 0;
		position: relative;
		z-index: 6;
	}
}
@media all and (min-width: 768px) {
	.people-of-peace {
		overflow: hidden;
	}
}
@media all and (min-width: 1200px) {
	.people-of-peace {
		position: relative;
		min-height: 520px;
	}
}
.people-of-peace.row [class*='vc_col-'] {
	padding: 0;
	position: static;
}
.program-list {
	margin: 0 -10px;
}
.program-list.sps {
	margin-top: 40px;
}
.program-list .program {
	display: inline-block;
	vertical-align: top;
	max-width: 330px;
	margin: 0 10px 50px;
}
.program-list .program .image, .program-list .program #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram .program-list .program .image1, .program-list .program #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram .program-list .program .image2, .program-list .program #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram .program-list .program .image3, .program-list .program #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram .program-list .program .image4 {
	margin-bottom: 15px;
}
.program-list .program .image a, .program-list .program #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1 a, #ourraleigh #or-slider>ul>li>.slide .block.instagram .program-list .program .image1 a, .program-list .program #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2 a, #ourraleigh #or-slider>ul>li>.slide .block.instagram .program-list .program .image2 a, .program-list .program #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3 a, #ourraleigh #or-slider>ul>li>.slide .block.instagram .program-list .program .image3 a, .program-list .program #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4 a, #ourraleigh #or-slider>ul>li>.slide .block.instagram .program-list .program .image4 a {
	display: block;
}
.program-list .program .title {
	font-family: "Chronica Pro", sans-serif;
	font-weight: 500;
	font-size: 20px;
	margin: 0;
	text-transform: uppercase;
}
.program-list .program .title a {
	color: #006241;
}
.program-list .program .title a:hover {
	color: #002f6c;
}
.program-list .program .desc {
	margin: 10px 0;
}
.feature {
	background-color: #006241;
	color: #fff;
	margin-bottom: 10px;
	max-width: 680px;
}
.feature.green {
	background-color: #006241;
}
.feature.orange {
	background-color: #ad5e13;
}
.feature.blue {
	background-color: #002f6c;
}
.feature.purple {
	background-color: #651c32;
}
.feature.pattern {
	background-image: url("images/swirl.png");
	background-repeat: repeat;
}
.feature .image img, .feature #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feature .image1 img, .feature #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feature .image2 img, .feature #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feature .image3 img, .feature #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feature .image4 img {
	display: block;
	width: 100%;
}
@media all and (min-width: 1024px) {
	.feature .image img, .feature #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feature .image1 img, .feature #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feature .image2 img, .feature #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feature .image3 img, .feature #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feature .image4 img {
		width: auto;
		height: auto;
		max-width: none;
		min-width: 100%;
		min-height: 100%;
	}
}
@media all and (min-width: 1024px) {
	.feature .image, .feature #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feature .image1, .feature #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feature .image2, .feature #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feature .image3, .feature #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feature .image4 {
		width: 55%;
		height: 100%;
		position: absolute;
		right: 0;
		overflow: hidden;
	}
}
.feature .info {
	padding: 15px 15px 25px;
}
.feature .info .tag {
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1.1;
	padding: 5px 0 5px 35px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}
.feature .info .tag.event {
	background: url("images/icon-event-white-transparent.svg") no-repeat left;
}
.feature .info .tag.news {
	background: url("images/icon-news-white-transparent.svg") no-repeat left;
}
.feature .info .title {
	font-size: 20px;
	line-height: 1.1;
}
.feature .info .title a {
	color: #fff;
	opacity: 1;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}
.feature .info .title a:hover {
	opacity: .65;
}
.feature .info .title a:after {
	content: '';
	display: inline-block;
	width: 6px;
	height: 9px;
	opacity: .5;
	background: url("images/icon-arrow-linkList-white.svg") no-repeat center;
	margin-left: 10px;
}
@media all and (min-width: 1024px) {
	.feature .info .title {
		font-size: 24px;
	}
}
.feature .info .desc {
	color: #fff;
}
@media all and (min-width: 1024px) {
	.feature .info {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		width: 45%;
		padding: 35px 25px 25px;
		overflow: hidden;
	}
}
@media all and (min-width: 1024px) {
	.feature {
		position: relative;
		overflow: hidden;
		min-height: 215px;
	}
}
.happening-grid.two-cols .col1, .happening-grid.two-cols .col2, .happening-grid.two-cols .col, .happening-grid.two-cols .col1, .happening-grid.two-cols .col2 {
	margin: 10px 0;
}
@media all and (min-width: 1024px) {
	.happening-grid.two-cols .col1 {
		padding-right: 5px;
	}
	.happening-grid.two-cols .col2 {
		padding-left: 5px;
	}
}
.feed-row-wrap {
	position: relative;
}
@media all and (min-width: 1024px) {
	.feed-row-wrap>a[class|='button'] {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1000;
	}
}
.billboard {
	overflow: hidden;
	background-size: cover !important;
}
.billboard>.inner {
	overflow: hidden;
	padding: 20px;
}
@media all and (min-width: 1024px) {
	.billboard>.inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
@media all and (min-width: 1400px) {
	.billboard>.inner {
		padding: 150px 20px;
	}
}
.billboard.row .vc_column_container {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 25px;
}
.billboard.row .vc_column_container>.vc_column-inner {
	padding: 0;
}
@media all and (min-width: 1024px) {
	.billboard.row .vc_column_container {
		padding: 80px 60px;
	}
}
.billboard .wpb_content_elemnt {
	margin-bottom: 0;
}
@media all and (min-width: 768px) {
	.billboard.row .vc_col-sm-6 {
		float: none;
		width: 100%;
	}
}
@media all and (min-width: 1024px) {
	.billboard.row .vc_col-sm-6 {
		float: left;
		width: 50%;
		margin-left: 0;
	}
}
@media all and (min-width: 1024px) {
	.billboard .wrap {
		background-color: #fff;
		background-color: rgba(255, 255, 255, 0.9);
		padding: 25px;
	}
}
@media all and (min-width: 1400px) {
	.billboard .wrap {
		padding: 80px 60px;
	}
}
@media all and (min-width: 1024px) {
	.billboard .two-cols .col1 {
		width: 50%;
	}
}
@media all and (min-width: 1400px) {
	.billboard .two-cols .col1 {
		padding-right: 35px;
	}
}
@media all and (min-width: 1024px) {
	.billboard .two-cols .col2 {
		width: 50%;
	}
}
@media all and (min-width: 1400px) {
	.billboard .two-cols .col2 {
		padding-left: 35px;
	}
}
.billboard .one-col {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 615px;
	margin: 25px 0;
}
@media all and (max-width: 1024px) {
	.billboard {
		background-image: none !important;
	}
}
.billboard .wpb_content_element {
	margin: 0;
}
.billboard h4 {
	margin-top: 45px;
}
.billboard h4:first-child {
	margin-top: 0;
}
.billboard ul li {
	line-height: 1.3;
}
.feed, .feed-news, .feed-events {
	display: block;
}
.feed .item, .feed-news .item, .feed-events .item {
	margin: 15px 0;
}
@media all and (min-width: 1200px) {
	.feed-row-wrap .feed .item, .feed-row-wrap .feed-news .item, .feed-row-wrap .feed-events .item {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 25px;
		width: 33.33%;
		float: left;
	}
}
.feed .item .wrap, .feed-news .item .wrap, .feed-events .item .wrap {
	overflow: hidden;
}
.feed-news .item .date {
	font-size: 14px;
	color: #5b6770;
	text-transform: uppercase;
}
@media all and (min-width: 500px) {
	.feed-news .item .image, .feed-news .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news .item .image1, .feed-news .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news .item .image2, .feed-news .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news .item .image3, .feed-news .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news .item .image4 {
		margin-bottom: 15px;
	}
}
.feed-news .item .title {
	font-size: 18px;
}
.feed-news .item .desc {
	margin-top: 10px;
	font-size: 18px;
}
.feed-news.archive .item {
	margin-bottom: 35px;
}
@media all and (min-width: 500px) {
	.feed-news.archive .item {
		overflow: hidden;
	}
}
@media all and (min-width: 500px) {
	.feed-news.archive .item .image, .feed-news.archive .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news.archive .item .image1, .feed-news.archive .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news.archive .item .image2, .feed-news.archive .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news.archive .item .image3, .feed-news.archive .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news.archive .item .image4 {
		float: left;
		max-width: 200px;
		margin-right: 25px;
	}
}
@media all and (min-width: 768px) {
	.feed-news.archive .item .image, .feed-news.archive .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news.archive .item .image1, .feed-news.archive .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news.archive .item .image2, .feed-news.archive .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news.archive .item .image3, .feed-news.archive .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news.archive .item .image4 {
		max-width: 33.33%;
	}
}
@media all and (min-width: 500px) {
	.feed-news.archive .item .wrap {
		float: left;
		width: calc(100% - 225px);
	}
}
@media all and (min-width: 768px) {
	.feed-news.archive .item .wrap {
		width: calc(66.66% - 25px);
	}
}
@media all and (min-width: 768px) {
	.feed-news.archive .item .title {
		font-size: 24px;
	}
}
.feed-news.archive .item .desc {
	font-size: 14px;
}
.feed-news.horizontal .item {
	margin-bottom: 35px;
}
@media all and (min-width: 500px) {
	.feed-news.horizontal .item {
		overflow: hidden;
		margin-bottom: 0;
	}
}
@media all and (min-width: 500px) {
	.feed-news.horizontal .item .image, .feed-news.horizontal .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news.horizontal .item .image1, .feed-news.horizontal .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news.horizontal .item .image2, .feed-news.horizontal .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news.horizontal .item .image3, .feed-news.horizontal .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news.horizontal .item .image4 {
		float: left;
		max-width: 200px;
		margin-right: 25px;
	}
}
@media all and (min-width: 768px) {
	.feed-news.horizontal .item .image, .feed-news.horizontal .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news.horizontal .item .image1, .feed-news.horizontal .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news.horizontal .item .image2, .feed-news.horizontal .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news.horizontal .item .image3, .feed-news.horizontal .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram .feed-news.horizontal .item .image4 {
		max-width: 33.33%;
	}
}
@media all and (min-width: 500px) {
	.feed-news.horizontal .item .wrap {
		float: left;
		width: calc(100% - 225px);
	}
}
@media all and (min-width: 768px) {
	.feed-news.horizontal .item .wrap {
		width: calc(66.66% - 25px);
	}
}
.feed-events .item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding-left: 90px;
	min-height: 65px;
}
.feed-events .item .date {
	position: absolute;
	left: 0;
	top: 0;
	border-right: 1px solid #d9d9d9;
	padding-right: 20px;
	color: #002f6c;
	font-weight: 600;
	line-height: 0.75;
	text-align: center;
}
.feed-events .item .date span {
	display: block;
}
.feed-events .item .date .month {
	font-size: 22px;
	text-transform: uppercase;
}
.feed-events .item .date .day {
	font-size: 44px;
}
.feed-events .item .title {
	font-size: 24px;
	margin-bottom: 4px;
}
.feed-events .item .location {
	font-size: 16px;
	color: #5b6770;
}
@media all and (min-width: 1200px) {
	.feed, .feed-news, .feed-events {
		overflow: hidden;
	}
}
.at-glance {
	background: -webkit-gradient(linear, left top, left bottom, from(#006241), to(#002f6c));
	background: -webkit-linear-gradient(top, #006241 0%, #002f6c 100%);
	background: -o-linear-gradient(top, #006241 0%, #002f6c 100%);
	background: linear-gradient(to bottom, #006241 0%, #002f6c 100%);
}
@media all and (min-width: 1024px) {
	.at-glance {
		background: -webkit-gradient(linear, left top, left bottom, from(#006241), to(rgba(0, 78, 114, 0.9))), url("images/bg-at-glance.jpg");
		background: -webkit-linear-gradient(top, #006241 0%, rgba(0, 78, 114, 0.9) 100%), url("images/bg-at-glance.jpg");
		background: -o-linear-gradient(top, #006241 0%, rgba(0, 78, 114, 0.9) 100%), url("images/bg-at-glance.jpg");
		background: linear-gradient(to bottom, #006241 0%, rgba(0, 78, 114, 0.9) 100%), url("images/bg-at-glance.jpg");
		background-size: cover;
	}
}
.at-glance .top {
	position: relative;
	text-align: center;
}
.at-glance .top h2 {
	font-family: "Chronica Pro", sans-serif;
	font-size: 28px;
	color: #b6dd7a;
}
@media all and (min-width: 768px) {
	.at-glance .top h2 {
		font-size: 46px;
	}
}
.at-glance .top h2 span {
	display: block;
	color: #fff;
}
@media all and (min-width: 768px) {
	.at-glance .top h2 span {
		display: inline;
	}
}
@media all and (min-width: 1024px) {
	.at-glance .top a {
		position: absolute;
		top: 10px;
		right: 0;
	}
}
.at-glance .content {
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
}
@media all and (min-width: 768px) {
	.at-glance .content {
		font-size: 32px;
		line-height: 36px;
	}
}
@media all and (min-width: 1024px) {
	.at-glance ul.horizontal-tabs {
		text-align: center;
	}
}
.at-glance ul.horizontal-tabs>li {
	border-bottom-color: #b6dd7a;
}
.at-glance ul.horizontal-tabs>li:first-child {
	border-top-color: #b6dd7a;
}
@media all and (min-width: 1024px) {
	.at-glance ul.horizontal-tabs>li:first-child:after {
		background-color: #b6dd7a;
		left: 0;
	}
}
.at-glance ul.horizontal-tabs>li>.title {
	background-color: transparent !important;
	color: #fff;
	padding: 20px 30px 20px 15px;
}
.js .at-glance ul.horizontal-tabs>li>.title:before {
	content: '';
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	display: block;
	height: 0px;
	width: 0px;
	background: none;
	margin: auto;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 12px solid #b6dd7a;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
@media all and (min-width: 1024px) {
	.js .at-glance ul.horizontal-tabs>li>.title:before {
		content: none;
		display: none;
	}
}
.js .at-glance ul.horizontal-tabs>li>.title:hover {
	color: #b6dd7a;
}
.js .at-glance ul.horizontal-tabs>li>.title:hover:before {
	right: 0;
}
@media all and (min-width: 1400px) {
	.at-glance ul.horizontal-tabs>li>.title {
		padding: 20px 75px;
	}
}
.at-glance ul.horizontal-tabs>li.active>.title {
	color: #b6dd7a;
}
.at-glance ul.horizontal-tabs>li.active>.title:before {
	opacity: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	visibility: hidden;
}
.at-glance ul.horizontal-tabs>li.active>.title:after {
	border-top-color: #b6dd7a;
}
.fact .wrap {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.fact:not(.image) .wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 30px 15px;
	border-radius: 50%;
	background: -webkit-linear-gradient(45deg, #9ebcc1 0%, #dae5e6 50%, #9ebcc1 100%);
	background: -o-linear-gradient(45deg, #9ebcc1 0%, #dae5e6 50%, #9ebcc1 100%);
	background: linear-gradient(45deg, #9ebcc1 0%, #dae5e6 50%, #9ebcc1 100%);
}
.fact .title {
	width: 100%;
	margin-bottom: 0;
	font-size: 38px;
	font-weight: 600;
	color: #002f6c;
}
@media all and (min-width: 1400px) {
	.fact .title {
		font-size: 60px;
	}
}
.fact .desc {
	width: 100%;
	font-size: 18px;
	line-height: 1.5;
	color: #5b6770;
}
.fact img {
	border-radius: 50%;
}
@media all and (min-width: 500px) {
	.facts {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.facts .fact {
	margin: 20px auto 0;
}
@media all and (min-width: 768px) {
	.facts .fact {
		width: 50%;
	}
}
@media all and (min-width: 1024px) {
	.facts .fact {
		width: 22%;
		max-width: 285px;
	}
}
.facts .fact .wrap {
	margin: auto;
	width: 200px;
	height: 200px;
}
@media all and (min-width: 1400px) {
	.facts .fact .wrap {
		width: 285px;
		height: 285px;
	}
}
.pop-multi .top {
	position: relative;
	text-align: center;
}
.section-nav-title {
	margin-bottom: 10px;
	line-height: 1.1;
	font-family: stolzl, sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #006241;
	text-transform: uppercase;
}
.faculty-list .profile {
	border-top: 1px solid #d9d9d9;
	padding: 25px 0;
}
.faculty-list .profile:first-child {
	padding-top: 0;
	border-top: 0;
}
.faculty-list .profile .image, .faculty-list .profile #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram .faculty-list .profile .image1, .faculty-list .profile #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram .faculty-list .profile .image2, .faculty-list .profile #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram .faculty-list .profile .image3, .faculty-list .profile #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram .faculty-list .profile .image4 {
	margin-bottom: 15px;
}
.faculty-list .profile .image img, .faculty-list .profile #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .faculty-list .profile .image1 img, .faculty-list .profile #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .faculty-list .profile .image2 img, .faculty-list .profile #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .faculty-list .profile .image3 img, .faculty-list .profile #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .faculty-list .profile .image4 img {
	margin: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	max-width: 200px;
	border: 1px solid #d9d9d9;
	padding: 5px;
	border-radius: 50%;
}
@media all and (min-width: 768px) {
	.faculty-list .profile .image, .faculty-list .profile #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram .faculty-list .profile .image1, .faculty-list .profile #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram .faculty-list .profile .image2, .faculty-list .profile #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram .faculty-list .profile .image3, .faculty-list .profile #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram .faculty-list .profile .image4 {
		margin: 0 35px 0 0;
		float: left;
	}
}
.faculty-list .profile .name {
	font-family: "Chronica Pro", sans-serif;
	font-weight: 500;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 1.1;
	margin-bottom: 5px;
}
.faculty-list .profile .name a {
	color: #006241;
}
.faculty-list .profile .name a:hover {
	color: #004930;
}
.faculty-list .profile .title {
	margin-bottom: 15px;
	color: #5b6770;
	font-style: italic;
}
.faculty-list .profile .contact {
	margin-bottom: 15px;
}
.faculty-list .profile .contact a {
	margin-right: 25px;
}
.faculty-list .profile .social {
	margin-bottom: 15px;
}
@media all and (min-width: 768px) {
	.faculty-list .profile .info {
		overflow: hidden;
	}
}
@media all and (min-width: 768px) {
	.faculty-list .profile {
		overflow: hidden;
	}
}
.faculty-grid {
	margin: 25px -10px;
	text-align: center;
}
@media all and (min-width: 597px) {
	.faculty-grid {
		text-align: left;
	}
}
.faculty-grid .profile-block {
	width: 250px;
}
.profile-block {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	text-align: center;
	display: inline-block;
	margin: 25px 15px;
	max-width: 250px;
	vertical-align: top;
}
.profile-block .image, .profile-block #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram .profile-block .image1, .profile-block #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram .profile-block .image2, .profile-block #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram .profile-block .image3, .profile-block #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram .profile-block .image4 {
	margin-bottom: 15px;
}
.profile-block .image img, .profile-block #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .profile-block .image1 img, .profile-block #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .profile-block .image2 img, .profile-block #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .profile-block .image3 img, .profile-block #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .profile-block .image4 img {
	margin: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	max-width: 200px;
	border: 1px solid #d9d9d9;
	padding: 5px;
	border-radius: 50%;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.profile-block .image a:hover img, .profile-block #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1 a:hover img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .profile-block .image1 a:hover img, .profile-block #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2 a:hover img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .profile-block .image2 a:hover img, .profile-block #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3 a:hover img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .profile-block .image3 a:hover img, .profile-block #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4 a:hover img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .profile-block .image4 a:hover img {
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
	-webkit-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.3);
}
.profile-block .name {
	font-family: "Chronica Pro", sans-serif;
	font-weight: 500;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 1.1;
	margin-bottom: 5px;
}
.profile-block .name a {
	color: #136fbe;
}
.profile-block .name a:hover {
	color: #002f6c;
}
.profile-block .title {
	margin-bottom: 15px;
	padding-top: 10px;
	color: #5b6770;
	font-weight: 300 !important;
	font-family: stolzl, sans-serif;
}
.quote {
	display: block;
	margin: 25px 0;
	text-align: center;
	font-size: 22px;
	font-style: italic;
	color: #006241;
	line-height: 1.25;
	position: relative;
}
.quote:not(.no-lines) {
	padding: 25px 0;
}
.quote:not(.no-lines):before {
	content: '';
	position: absolute;
	display: block;
	width: 33%;
	height: 2px;
	margin: auto;
	background-color: #b6dd7a;
	top: 0;
	left: 0;
	right: 0;
}
.quote:not(.no-lines):after {
	content: '';
	position: absolute;
	display: block;
	width: 33%;
	height: 2px;
	margin: auto;
	background-color: #b6dd7a;
	bottom: 0;
	left: 0;
	right: 0;
}
@media all and (min-width: 768px) {
	.quote {
		font-size: 30px;
	}
}
.quote-author {
	display: block;
	font-size: 16px;
	font-style: normal;
	color: #5b6770;
	margin: 20px 0;
}
.callout {
	margin-bottom: 25px;
}
.col2 .callout {
	border-top: 1px solid #d9d9d9;
	padding-top: 25px;
}
.col2 .callout:first-child {
	border-top: 0;
	padding-top: 0;
}
@media all and (min-width: 500px) {
	.callout .feed-news .item .image, .callout .feed-news .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram .callout .feed-news .item .image1, .callout .feed-news .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram .callout .feed-news .item .image2, .callout .feed-news .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram .callout .feed-news .item .image3, .callout .feed-news .item #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram .callout .feed-news .item .image4 {
		max-width: 130px;
	}
}
#error .wrap {
	padding: 25px 0 45px;
}
@media all and (min-width: 768px) {
	#error .wrap {
		width: 55%;
		display: inline-block;
		vertical-align: top;
	}
}
@media all and (min-width: 1200px) {
	#error .wrap {
		padding: 75px 0;
	}
}
#error .image img, #error #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram #error .image1 img, #error #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram #error .image2 img, #error #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram #error .image3 img, #error #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram #error .image4 img {
	display: block;
}
@media all and (min-width: 768px) {
	#error .image, #error #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram #error .image1, #error #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram #error .image2, #error #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram #error .image3, #error #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram #error .image4 {
		width: 40%;
		display: inline-block;
		vertical-align: bottom;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 50px 0 0 25px;
	}
}
#error .search-form {
	font-size: 16px;
}
#error .search-form input.search-text {
	-webkit-appearance: none;
	border-radius: 0;
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 25px;
	line-height: 1.25;
	color: #5b6770;
	border: 1px solid #d9d9d9;
	margin-bottom: 5px;
}
@media all and (min-width: 500px) {
	#error .search-form input.search-text {
		display: inline-block;
		width: auto;
	}
}
@media all and (min-width: 1200px) {
	#error .search-form input.search-text {
		width: 70%;
	}
}
#error .search-form input.search-submit {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	font-family: "Chronica Pro", sans-serif;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	border-radius: 3px;
	border: 0;
	background-color: #006241;
	-webkit-appearance: none;
	padding: 15px 25px;
	line-height: 1.25;
	cursor: pointer;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
#error .search-form input.search-submit:hover {
	background-color: #004930;
}
@media all and (min-width: 500px) {
	#error .search-form input.search-submit {
		display: inline-block;
		width: auto;
	}
}
@media all and (min-width: 1200px) {
	#error .search-form input.search-submit {
		padding: 15px 40px;
		margin-left: 10px;
	}
}
@media all and (min-width: 768px) {
	#error {
		overflow: hidden;
	}
}
form:not(#mongo-form) label {
	display: block;
	font-size: 16px;
	color: #5b6770;
	margin-bottom: 5px;
}
form:not(#mongo-form) input {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.25;
}
form:not(#mongo-form) input[type=text], form:not(#mongo-form) input[type=tel], form:not(#mongo-form) input[type=email] {
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 575px;
	color: #5b6770;
	border: 1px solid #d9d9d9;
	padding: 15px;
	border-radius: 0;
}
form:not(#mongo-form) input[type=radio] {
	display: none;
}
form:not(#mongo-form) input[type=radio]+label {
	display: inline-block;
	position: relative;
	padding-left: 30px;
	cursor: pointer;
}
form:not(#mongo-form) input[type=radio]+label:before {
	content: '';
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 20px;
	width: 20px;
	border: 1px solid #d9d9d9;
	border-radius: 50%;
	left: 0;
	top: 2px;
}
form:not(#mongo-form) input[type=radio]+label:after {
	content: '';
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 12px;
	width: 12px;
	margin: 4px;
	border-radius: 50%;
	left: 0;
	top: 2px;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
form:not(#mongo-form) input[type=radio]+label:hover:after {
	background-color: #d9d9d9;
}
form:not(#mongo-form) input[type=radio]:checked+label:after {
	background-color: #b6dd7a;
}
form:not(#mongo-form) input[type=checkbox] {
	display: none;
}
form:not(#mongo-form) input[type=checkbox]+label {
	display: inline-block;
	position: relative;
	padding-left: 30px;
	cursor: pointer;
}
form:not(#mongo-form) input[type=checkbox]+label:after {
	content: '';
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #d9d9d9;
	height: 20px;
	width: 20px;
	left: 0;
	top: 2px;
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
}
form:not(#mongo-form) input[type=checkbox]+label:hover:after {
	background: #d9d9d9;
}
form:not(#mongo-form) input[type=checkbox]:checked+label:after {
	background: #b6dd7a url("images/icon-checkmark-white.svg") no-repeat center;
	background-size: 15px 15px;
}
form:not(#mongo-form) input[type=submit] {
	-webkit-appearance: none;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 3px;
	border: 0;
	padding: 20px 25px;
	margin: 0 5px 5px 0;
	font-family: "Chronica Pro", sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.1;
	text-decoration: none !important;
	text-transform: uppercase;
	color: #fff;
	background-color: #006241;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
	cursor: pointer;
}
form:not(#mongo-form) input[type=submit]:hover {
	background-color: #004930;
}
form:not(#mongo-form) select {
	width: 100%;
	max-width: 575px;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.25;
	color: #5b6770;
	border: 1px solid #d9d9d9;
	padding: 15px;
}
form:not(#mongo-form) textarea {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	min-height: 225px;
	color: #5b6770;
	border: 1px solid #d9d9d9;
	padding: 15px;
}
form:not(#mongo-form) .field {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 15px;
}
form:not(#mongo-form) .group {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 15px;
}
form .gform_body input[type=radio]+label:before, form .gform_body input[type=radio]+label:after, form .gform_body input[type=checkbox]+label:after {
	display: none;
}
form .gform_body .ginput_complex label {
	margin-top: 5px !important;
	margin-bottom: 15px !important;
	font-size: 1em !important;
}
form .gform_body legend {
	margin-left: 0;
	font-weight: bold;
}
form .gform_body ul li.gfield {
	margin-top: 20px !important;
}
.instagram-grid {
	overflow: hidden;
	margin: 23px -2px;
}
.instagram-grid .item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 33%;
	float: left;
	padding: 4px;
}
.instagram-grid .item img {
	display: block;
}
#news-events .feed-news .title {
	font-size: 20px;
}
#news-events h4[class*="icon-"] {
	padding-left: 45px;
}
#news-events h4.icon-events {
	background: url("images/icon-events-green.svg") no-repeat left center;
	background-size: 35px;
}
#news-events h4.icon-twitter {
	background: url("images/icon-social-twitter.svg") no-repeat left center;
	background-size: 35px;
}
#news-events h4.icon-instagram {
	background: url("images/icon-social-instagram.svg") no-repeat left center;
	background-size: 35px;
}
#news-events .row1>* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding-bottom: 35px;
}
@media all and (min-width: 500px) {
	#news-events .row1>* a.button-small-white {
		position: absolute;
		top: 0;
		right: 0;
	}
}
@media all and (min-width: 1024px) {
	#news-events .row1 .col1 {
		width: 50%;
		float: left;
		padding-right: 24px;
		border-right: 1px solid #d9d9d9;
	}
	#news-events .row1 .col1 a.button-small-white {
		right: 25px;
	}
}
@media all and (min-width: 1024px) {
	#news-events .row1 .col2 {
		width: 50%;
		float: right;
		padding-left: 25px;
	}
}
#news-events .row1 .col2 .video .row, #news-events .row1 .col2 .video .wpb_column {
	padding: 0;
}
#news-events .row1 .col2 .video h2 {
	display: none;
}
@media all and (min-width: 1024px) {
	#news-events .row1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow: hidden;
	}
}
#news-events .row2>* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding-bottom: 35px;
}
@media all and (min-width: 500px) {
	#news-events .row2>* a.button-small-white {
		position: absolute;
		top: 0;
		right: 0;
	}
}
@media all and (min-width: 1024px) {
	#news-events .row2 {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-top: 1px solid #d9d9d9;
	}
	#news-events .row2 .col1, #news-events .row2 .col2, #news-events .row2 .col3 {
		padding-top: 35px;
		padding-bottom: 35px;
		width: 33.33%;
		float: left;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#news-events .row2 .col1 {
		padding-right: 25px;
	}
	#news-events .row2 .col1 a.button-small-white {
		right: 25px;
	}
	#news-events .row2 .col2 {
		padding: 35px 14px;
		border-left: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9;
	}
	#news-events .row2 .col2 a.button-small-white {
		right: 15px;
	}
	#news-events .row2 .col3 {
		padding-left: 25px;
	}
	#news-events .row2 a.button-small-white {
		margin: 0;
		top: 35px;
	}
}
#alert {
	display: none;
	background-color: #5b6770;
	color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 9998;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.35);
	padding: 25px 0 15px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.js .navOpen #alert {
	-webkit-transform: translate3d(100%, 0px, 0px);
	transform: translate3d(100%, 0px, 0px);
	-webkit-transition: -webkit-transform 0.5s ease-in;
	transition: -webkit-transform 0.5s ease-in;
	-o-transition: transform 0.5s ease-in;
	transition: transform 0.5s ease-in;
	transition: transform 0.5s ease-in, -webkit-transform 0.5s ease-in;
	margin: 0 60px 0 -60px;
}
#alert .background {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
#alert .inner {
	position: relative;
}
#alert .close {
	padding: 15px 15px 15px 45px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1;
	position: absolute;
	right: 0;
	top: -45px;
	cursor: pointer;
}
#alert .close:after {
	content: '';
	position: absolute;
	display: block;
	height: 25px;
	width: 25px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #fff;
	border-radius: 50%;
	left: 12px;
	top: 8px;
	background: url("images/icon-close.svg") no-repeat center;
	background-size: 10px 10px;
}
#alert.announcement {
	background-color: #002f6c;
}
#alert.announcement .background:after {
	content: '';
	display: block;
	position: absolute;
	height: 230px;
	width: 230px;
	left: -35px;
	top: -100%;
	bottom: -100%;
	margin: auto;
	background: url("images/icon-alert-announcement.svg") no-repeat center;
	opacity: 0.25;
}
#alert.announcement .close {
	background-color: #002f6c;
}
#alert.warning {
	background-color: #ad5e13;
}
#alert.warning .background:after {
	content: '';
	display: block;
	position: absolute;
	height: 230px;
	width: 230px;
	left: -35px;
	top: -100%;
	bottom: -100%;
	margin: auto;
	background: url("images/icon-alert-warning.svg") no-repeat center;
	opacity: 0.25;
}
#alert.warning .close {
	background-color: #ad5e13;
}
#alert.emergency {
	background-color: #ed1c24;
}
#alert.emergency .background:after {
	content: '';
	display: block;
	position: absolute;
	height: 230px;
	width: 230px;
	left: -35px;
	top: -100%;
	bottom: -100%;
	margin: auto;
	background: url("images/icon-alert-emergency.svg") no-repeat center;
	opacity: 0.25;
}
#alert.emergency .close {
	background-color: #ed1c24;
}
#alert .title {
	font-size: 24px;
	font-family: "Chronica Pro", sans-serif;
	font-weight: 700;
	margin-bottom: 15px;
	text-transform: uppercase;
}
@media all and (min-width: 768px) {
	#alert .title {
		font-size: 32px;
	}
}
#alert .title a.button-small-white {
	margin-left: 20px;
}
#alert .info {
	font-size: 16px;
}
@media all and (min-width: 768px) {
	#alert .info {
		font-size: 22px;
	}
}
.remodal .wrap {
	text-align: left;
}
.passion-quiz {
	margin: 35px 0 25px;
	text-align: center;
}
.passion-quiz>.wrap {
	padding: 15px 0;
}
.passion-quiz label {
	color: #5b6770;
	font-size: 20px;
}
.passion-quiz label .title {
	display: block;
	color: #006241;
	font-family: "Chronica Pro", sans-serif;
	font-weight: 500;
	font-size: 32px;
}
.passion-quiz input[type=submit] {
	margin-top: 25px;
	background-color: #651c32;
}
.passion-quiz input[type=submit]:hover {
	background-color: #5c3250;
}
.passion-quiz input[type=checkbox]+label {
	margin-bottom: 10px;
	padding: 0 0 55px 0;
	display: inline-block;
}
.passion-quiz input[type=checkbox]+label:after {
	z-index: 15;
	display: block;
	overflow: hidden;
	bottom: 0;
	top: auto;
	width: 85px;
	height: 40px;
	border: 0;
	border-radius: 5px;
	background-color: #d9d9d9;
	background-image: url("images/icon-switch-toggle.svg");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 130px 30px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.passion-quiz input[type=checkbox]+label:before {
	z-index: 20;
	content: '';
	display: block;
	position: absolute;
	bottom: 5px;
	left: 5px;
	height: 30px;
	width: 30px;
	background: #fff url("images/icon-switch.svg") no-repeat center;
	border-radius: 3px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
@media all and (min-width: 1024px) {
	.passion-quiz input[type=checkbox]+label {
		min-height: 155px;
	}
}
.passion-quiz input[type=checkbox]+label:hover:after {
	background-color: #cccccc;
	background-image: url("images/icon-switch-toggle.svg");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 130px 30px;
}
.passion-quiz input[type=checkbox]:checked+label:after {
	background-color: #b6dd7a;
	background-image: url("images/icon-switch-toggle.svg");
	background-position: left center;
	background-size: 130px 30px;
}
.passion-quiz input[type=checkbox]:checked+label:before {
	left: 50px;
}
@media all and (min-width: 1024px) {
	.passion-quiz .wrap {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.passion-quiz .wrap .col, .passion-quiz .wrap .two-cols .col1, .two-cols .passion-quiz .wrap .col1, .passion-quiz .wrap .two-cols .col2, .two-cols .passion-quiz .wrap .col2 {
		border-left: 1px solid #d9d9d9;
		padding: 0 25px;
		width: 25%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
	}
	.passion-quiz .wrap .col:first-child, .passion-quiz .wrap .two-cols .col1:first-child, .two-cols .passion-quiz .wrap .col1:first-child, .passion-quiz .wrap .two-cols .col2:first-child, .two-cols .passion-quiz .wrap .col2:first-child {
		border-left: 0;
		padding-left: 0;
	}
}
#directory td.name {
	font-family: "Chronica Pro", sans-serif;
	font-weight: 600;
	padding-right: 20px;
}
#directory td.name .faculty-title {
	display: inline-block;
	color: #5b6770;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 300;
	font-style: italic;
}
#directory .filtered-type, #directory .filtered-dept {
	display: none !important;
}
#directory.breakpoint tbody>tr>td:first-child {
	cursor: pointer;
}
#directory.breakpoint .footable-toggle {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 5px;
	background: url("images/icon-expand-green.svg") no-repeat center;
	background-size: 25px 25px;
	vertical-align: middle;
	cursor: pointer;
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	-o-transition: transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s;
}
#directory.breakpoint .footable-row-detail>td:first-child {
	cursor: default;
}
#directory.breakpoint .footable-detail-show .footable-toggle {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url("images/icon-collapse-green.svg") no-repeat center;
	background-size: 25px 25px;
}
#directory.breakpoint .footable-detail-show td {
	border-bottom: 0;
}
#directory .footable-row-detail-name {
	display: inline-block;
	font-weight: bold;
}
#directory .footable-row-detail-value {
	display: inline-block;
	margin-left: 5px;
}
#directory .footable-row-detail-cell {
	padding-top: 0;
	padding-left: 30px;
}
#directory .footable-sortable {
	cursor: pointer;
}
#directory [class*="footable-sorted"] .footable-sort-indicator {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 5px;
	background: url("images/icon-arrow-expand-green.svg") no-repeat center;
	background-size: 12px 7px;
	vertical-align: middle;
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	-o-transition: transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s;
}
#directory .footable-sorted-desc .footable-sort-indicator {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
@media all and (min-width: 1024px) {
	#directory thead th.name {
		width: 25%;
	}
	#directory thead th.dept {
		width: 30%;
	}
	#directory thead th.loc {
		width: 15%;
	}
	#directory thead th.phone {
		width: 15%;
	}
	#directory thead th.email {
		width: 15%;
	}
}
#search-dir-no-results {
	padding: 10px 5px;
}
#search-filter-dir {
	display: none;
}
.js #search-filter-dir {
	display: block;
}
@media all and (min-width: 1024px) {
	.js #search-filter-dir {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
#search-filter-dir label {
	display: block;
	margin-bottom: 5px;
	font-family: 'Chronica Pro', sans-serif;
}
#search-filter-dir select {
	padding: 10px 15px;
	width: 100%;
	height: 100%;
	-webkit-appearance: none;
	border-radius: 0;
	background: #fff url("images/icon-arrow-expand-darkBlue.svg") no-repeat 98% center;
	background-size: 15px 8px;
}
#search-filter-dir .contain {
	margin-top: 20px;
}
#search-filter-dir .contain:first-child {
	margin-top: 0;
}
@media all and (min-width: 1024px) {
	#search-filter-dir .contain {
		margin-top: 0;
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
	}
}
#search-filter-dir .contain.kw .wrap {
	position: relative;
	background-color: #fff;
	padding: 10px 35px 10px 15px;
}
#search-filter-dir .contain.kw .wrap #search-dir {
	border: 0;
	color: #000;
	font-size: 16px;
	width: calc(100% - 50px);
}
#search-filter-dir .contain.kw .wrap #search-dir:focus {
	outline: none;
}
@media all and (min-width: 1024px) {
	#search-filter-dir .contain.kw .wrap #search-dir {
		padding: 0;
		height: 26px;
	}
}
#search-filter-dir .contain.kw .wrap #search-dir-submit {
	content: "";
	position: absolute;
	right: 15px;
	top: calc(50% - 10px);
	width: 20px;
	height: 20px;
	background-image: url("images/icon-search-green.svg");
	background-size: cover;
	cursor: pointer;
	text-indent: -9999px;
}
.selectricWrapper {
	position: relative;
	width: 100%;
	cursor: pointer;
}
.selectric {
	position: relative;
	border: 1px solid #d9d9d9;
	background: #fff;
}
.selectric .label {
	display: block;
	overflow: hidden;
	min-height: 18px;
	margin: 10px 35px 10px 15px;
	color: #000;
}
.selectric .button, .selectric a.button-green, .selectric a.button-blue, .selectric a.button-lightgreen, .selectric a.button-lightblue, .selectric a.button-purple, .selectric a.button-white, .selectric a.button-orange, .selectric a.button-small, .selectric a.button-small-white, .selectric a.button-small-blue {
	position: absolute;
	display: block;
	top: 17px;
	right: 15px;
	width: 15px;
	height: 8px;
	background: url("images/icon-arrow-expand-darkBlue.svg") no-repeat center;
	background-size: 15px 8px;
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	-o-transition: transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s;
}
.selectricOpen {
	z-index: 9990;
}
.selectricOpen .selectric .button, .selectricOpen .selectric a.button-green, .selectricOpen .selectric a.button-blue, .selectricOpen .selectric a.button-lightgreen, .selectricOpen .selectric a.button-lightblue, .selectricOpen .selectric a.button-purple, .selectricOpen .selectric a.button-white, .selectricOpen .selectric a.button-orange, .selectricOpen .selectric a.button-small, .selectricOpen .selectric a.button-small-white, .selectricOpen .selectric a.button-small-blue {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.selectricOpen .selectricItems {
	display: block;
	border-top: 0;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
.selectricAbove .selectricItems {
	top: auto;
	bottom: 100%;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
.selectricHideSelect {
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0;
}
.selectricHideSelect select {
	position: absolute;
	display: none;
	left: -100%;
}
.selectricInput {
	position: absolute !important;
	overflow: hidden !important;
	top: 0 !important;
	left: 0 !important;
	width: 1px !important;
	height: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	background: none !important;
	font: 0/0 a !important;
	outline: none !important;
	clip: rect(0, 0, 0, 0) !important;
}
.selectricTempShow {
	position: absolute !important;
	display: block !important;
	visibility: hidden !important;
}
.selectricItems {
	position: absolute;
	z-index: -1;
	display: none;
	top: 100%;
	left: 0;
	border: 1px solid #d9d9d9;
	border-top: 0;
	background: #fff;
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.selectricItems .selectricScroll {
	overflow: auto;
	height: 100%;
}
.selectricItems ul, .selectricItems li {
	min-height: 20px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	list-style: none;
}
.selectricItems li {
	display: block;
	margin-bottom: 0 !important;
	border-top: 1px solid #d9d9d9;
	padding: 10px 15px;
	color: #000;
	cursor: pointer;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.selectricItems li:after {
	display: none !important;
}
.selectricItems li.selected, .selectricItems li:hover {
	background: #d9d9d9;
}
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
/* Text meant only for screen readers. */

.screen-reader-text {
	display: block;
	padding: 10px 30px;
}
.js .screen-reader-text {
	display: inline;
	padding: 0;
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	clip: auto !important;
	color: #006341;
	display: block;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
	outline: 0;
}
.entry-header+.entry-content>.row.white:first-child {
	padding-top: 0;
}
@media all and (min-width: 1460px) {
	.entry-header h1 {
		padding: 0;
	}
}
.directory .entry-header h1 {
	padding: 0;
}
.entry-footer {
	margin: 25px 0;
}
.entry-footer a {
	display: inline-block;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 3px;
	padding: 10px 20px;
	margin: 0 5px 5px 0;
	font-family: "Chronica Pro", sans-serif;
	font-weight: 500;
	line-height: 1.1;
	text-decoration: none !important;
	text-transform: uppercase;
	color: #5b6770;
	border: 1px solid #d9d9d9;
	background-color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}
.entry-footer a:hover {
	color: #414042;
	background-color: #d9d9d9;
}
.pagination {
	font-family: "Chronica Pro", sans-serif;
	font-weight: 500;
	text-align: right;
	margin: 25px 0;
}
.pagination .nav-links>* {
	position: relative;
	display: inline-block;
	padding: 5px 7px;
	font-size: 16px;
	line-height: 1;
}
.pagination .nav-links .current {
	font-weight: 700;
}
.pagination .nav-links .page-numbers:after {
	content: '';
	position: absolute;
	display: block;
	width: 1px;
	height: 16px;
	right: -3px;
	top: 5px;
	background-color: #d9d9d9;
}
.pagination .nav-links .page-numbers.next:after {
	content: none;
}
.search-results .page-header {
	margin-bottom: 25px;
}
.search-results .entry-header h3 {
	margin-bottom: 10px;
}
.search-results .hentry {
	overflow: hidden;
	margin-bottom: 15px;
}
.search-results .entry-summary p:first-child {
	margin-top: 0;
}
.search-results .search-form {
	margin-bottom: 15px;
}
.search-results .search-form input.search-text {
	-webkit-appearance: none;
	border-radius: 0;
	display: inline-block;
	width: auto;
	width: calc(100% - 125px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 25px;
	line-height: 1.25;
	color: #5b6770;
	border: 1px solid #d9d9d9;
	margin-bottom: 5px;
}
.search-results .search-form input.search-submit {
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Chronica Pro", sans-serif;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	border-radius: 3px;
	border: 0;
	background-color: #006241;
	-webkit-appearance: none;
	padding: 15px 25px;
	line-height: 1.25;
	cursor: pointer;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.two-cols-callout .col1 {
	margin-bottom: 35px;
}
@media all and (min-width: 1024px) {
	.two-cols-callout .col1 {
		margin-bottom: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		width: 67%;
		padding-right: 35px;
	}
}
@media all and (min-width: 1400px) {
	.two-cols-callout .col1 {
		padding-right: 50px;
	}
}
.two-cols-callout .col2 {
	margin-bottom: 35px;
}
@media all and (min-width: 1024px) {
	.two-cols-callout .col2 {
		margin-bottom: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: right;
		width: 33%;
	}
}
.two-cols-callout .col2 .callout {
	text-align: center;
	border: 1px solid #d9d9d9;
	padding: 25px;
	margin: 35px 0;
	color: #5b6770;
}
@media all and (min-width: 1024px) {
	.two-cols-callout .col2 .callout {
		font-size: 18px;
		padding: 25px 50px;
	}
}
.two-cols-callout .col2 .callout h3 {
	font-weight: 700;
	color: #000;
}
.two-cols-callout .col2 .callout a.button, .two-cols-callout .col2 .callout a.button-green, .two-cols-callout .col2 .callout a.button-blue, .two-cols-callout .col2 .callout a.button-lightgreen, .two-cols-callout .col2 .callout a.button-lightblue, .two-cols-callout .col2 .callout a.button-purple, .two-cols-callout .col2 .callout a.button-white, .two-cols-callout .col2 .callout a.button-orange, .two-cols-callout .col2 .callout a.button-small, .two-cols-callout .col2 .callout a.button-small-white, .two-cols-callout .col2 .callout a.button-small-blue {
	display: block;
}
@media all and (min-width: 1024px) {
	.two-cols-callout {
		overflow: hidden;
		padding-bottom: 50px;
	}
}
.program-filters {
	display: none;
	background-color: #b6dd7a;
	padding: 15px;
	margin-bottom: 35px;
}
.js .program-filters {
	display: block;
}
.program-filters .label {
	display: inline-block;
	font-size: 1.25em;
	line-height: 1;
	color: #006241;
	vertical-align: middle;
}
@media all and (min-width: 1024px) {
	.program-filters .label {
		margin: 10px 15px 10px 0;
	}
}
.program-filters .select {
	margin-top: 10px;
	background-color: #fff;
	padding: 10px 15px;
	line-height: 1;
	cursor: pointer;
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
@media all and (min-width: 1024px) {
	.program-filters .select {
		background-color: transparent;
		padding: 0;
		margin: 0;
		vertical-align: middle;
		display: inline-block;
	}
}
.program-filters .select:after {
	content: '';
	display: block;
	position: absolute;
	height: 1px;
	width: 1px;
	border-top: 5px solid #000;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	right: 12px;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
@media all and (min-width: 1024px) {
	.program-filters .select:after {
		content: none;
	}
}
.program-filters .select.active {
	-webkit-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.25);
}
.program-filters .select.active:after {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}
@media all and (min-width: 1024px) {
	.program-filters .select .selected-label {
		display: none;
	}
}
.program-filters .select ul {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	z-index: 1000;
	display: none;
	left: 0;
	top: 100%;
	-webkit-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.25);
}
.program-filters .select ul a {
	margin: 0;
	padding: 10px 15px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	display: list-item;
}
.program-filters .select ul a:hover, .program-filters .select ul a:focus {
	background-color: #006241;
	color: #fff;
}
@media all and (min-width: 1024px) {
	.program-filters .select ul a {
		font-family: "Chronica Pro", sans-serif;
		line-height: 1;
		display: inline-block;
		vertical-align: middle;
		background-color: #fff;
		color: #006241;
		text-transform: uppercase;
		border-radius: 3px;
		margin: 0 3px;
		padding: 15px 25px;
	}
	.program-filters .select ul a.selected {
		background-color: #006241;
		color: #fff;
	}
	.program-filters .select ul a>span {
		display: none;
	}
}
@media all and (min-width: 1024px) {
	.program-filters .select ul {
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: transparent;
		position: relative;
		display: inline-block !important;
		vertical-align: middle;
	}
}
ul.social-tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	position: relative;
}
ul.social-tabs>.title {
	display: none;
}
.js ul.social-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.js ul.social-tabs li {
	display: block;
	margin: 0;
}
.js ul.social-tabs li>.title {
	font-family: "Chronica Pro", sans-serif;
	display: block;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 20px 7px 20px 15px;
	position: relative;
	z-index: 101;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	color: #006241;
	font-size: 1.25em;
	background-color: #fff;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
	overflow: hidden;
	text-indent: -999px;
	width: 0px;
	font-weight: 500;
}
@media all and (min-width: 500px) {
	.js ul.social-tabs li>.title {
		text-indent: 0;
		width: auto;
		padding: 20px;
	}
}
.js ul.social-tabs li>.title:after {
	content: '';
	position: absolute;
	height: 0px;
	width: 100%;
	display: block;
	background-color: transparent;
	top: 0;
	left: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.js ul.social-tabs li>.title:hover:after {
	background-color: #d9d9d9;
	height: 5px;
}
.js ul.social-tabs li>.title.flickr {
	padding-left: 55px;
	background: #fff url("images/icon-social-flickr.svg") no-repeat 15px center;
	background-size: 33px 33px;
}
.js ul.social-tabs li>.title.twitter {
	padding-left: 55px;
	background: #fff url("images/icon-social-twitter.svg") no-repeat 15px center;
	background-size: 33px 33px;
}
.js ul.social-tabs li>.title.instagram {
	padding-left: 55px;
	background: #fff url("images/icon-social-instagram.svg") no-repeat 15px center;
	background-size: 33px 33px;
}
.js ul.social-tabs li:first-child>.title {
	border-left: 1px solid #ccc;
}
.js ul.social-tabs li.active>.title:after {
	background-color: #b6dd7a;
	height: 5px;
}
.js ul.social-tabs li>.content {
	display: none;
	left: 0;
	top: 0;
	padding-top: 80px;
	width: 100%;
	position: absolute;
	z-index: 100;
}
ul.social-tabs li>.content .social-feed>.title {
	font-family: "Chronica Pro", sans-serif;
	text-align: left;
	color: #006241;
	font-size: 2em;
	font-weight: 500;
	margin-bottom: 15px;
}
ul.social-tabs li>.content .social-feed.flickr>.title {
	background: url("images/icon-social-flickr.svg") no-repeat left center;
	background-size: 33px 33px;
	padding-left: 40px;
}
ul.social-tabs li>.content .social-feed.flickr>.wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
ul.social-tabs li>.content .social-feed.flickr>.wrap>a.image, ul.social-tabs li>.content #ourraleigh #or-slider>ul>li>.slide .block.instagram .social-feed.flickr>.wrap>a.image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.flickr>.wrap>a.image1, ul.social-tabs li>.content #ourraleigh #or-slider>ul>li>.slide .block.instagram .social-feed.flickr>.wrap>a.image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.flickr>.wrap>a.image2, ul.social-tabs li>.content #ourraleigh #or-slider>ul>li>.slide .block.instagram .social-feed.flickr>.wrap>a.image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.flickr>.wrap>a.image3, ul.social-tabs li>.content #ourraleigh #or-slider>ul>li>.slide .block.instagram .social-feed.flickr>.wrap>a.image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.flickr>.wrap>a.image4 {
	margin: 5px;
	width: 150px;
	display: block;
}
@media all and (min-width: 1400px) {
	ul.social-tabs li>.content .social-feed.flickr>.wrap>a.image, ul.social-tabs li>.content #ourraleigh #or-slider>ul>li>.slide .block.instagram .social-feed.flickr>.wrap>a.image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.flickr>.wrap>a.image1, ul.social-tabs li>.content #ourraleigh #or-slider>ul>li>.slide .block.instagram .social-feed.flickr>.wrap>a.image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.flickr>.wrap>a.image2, ul.social-tabs li>.content #ourraleigh #or-slider>ul>li>.slide .block.instagram .social-feed.flickr>.wrap>a.image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.flickr>.wrap>a.image3, ul.social-tabs li>.content #ourraleigh #or-slider>ul>li>.slide .block.instagram .social-feed.flickr>.wrap>a.image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.flickr>.wrap>a.image4 {
		margin: 0;
	}
}
@media all and (min-width: 1400px) {
	ul.social-tabs li>.content .social-feed.flickr>.wrap {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
ul.social-tabs li>.content .social-feed.instagram>.title {
	background: url("images/icon-social-instagram.svg") no-repeat left center;
	background-size: 33px 33px;
	padding-left: 40px;
}
ul.social-tabs li>.content .social-feed.instagram>.wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
ul.social-tabs li>.content .social-feed.instagram>.wrap .image, ul.social-tabs li>.content .social-feed.instagram>.wrap #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.instagram>.wrap .image1, ul.social-tabs li>.content .social-feed.instagram>.wrap #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.instagram>.wrap .image2, ul.social-tabs li>.content .social-feed.instagram>.wrap #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.instagram>.wrap .image3, ul.social-tabs li>.content .social-feed.instagram>.wrap #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.instagram>.wrap .image4 {
	position: relative;
	overflow: hidden;
	width: 250px;
	height: 250px;
	margin: 5px;
}
ul.social-tabs li>.content .social-feed.instagram>.wrap .image>a, ul.social-tabs li>.content .social-feed.instagram>.wrap #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1>a, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.instagram>.wrap .image1>a, ul.social-tabs li>.content .social-feed.instagram>.wrap #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2>a, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.instagram>.wrap .image2>a, ul.social-tabs li>.content .social-feed.instagram>.wrap #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3>a, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.instagram>.wrap .image3>a, ul.social-tabs li>.content .social-feed.instagram>.wrap #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4>a, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.instagram>.wrap .image4>a {
	display: block;
	height: 100%;
	width: 100%;
}
ul.social-tabs li>.content .social-feed.instagram>.wrap .image>a img, ul.social-tabs li>.content .social-feed.instagram>.wrap #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1>a img, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.instagram>.wrap .image1>a img, ul.social-tabs li>.content .social-feed.instagram>.wrap #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2>a img, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.instagram>.wrap .image2>a img, ul.social-tabs li>.content .social-feed.instagram>.wrap #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3>a img, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.instagram>.wrap .image3>a img, ul.social-tabs li>.content .social-feed.instagram>.wrap #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4>a img, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.instagram>.wrap .image4>a img {
	position: absolute;
	max-width: none;
	height: 250px;
	margin: auto;
	top: -100%;
	bottom: -100%;
	left: -100%;
	right: -100%;
}
@media all and (min-width: 1400px) {
	ul.social-tabs li>.content .social-feed.instagram>.wrap .image, ul.social-tabs li>.content .social-feed.instagram>.wrap #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.instagram>.wrap .image1, ul.social-tabs li>.content .social-feed.instagram>.wrap #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.instagram>.wrap .image2, ul.social-tabs li>.content .social-feed.instagram>.wrap #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.instagram>.wrap .image3, ul.social-tabs li>.content .social-feed.instagram>.wrap #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4, #ourraleigh #or-slider>ul>li>.slide .block.instagram ul.social-tabs li>.content .social-feed.instagram>.wrap .image4 {
		margin: 0;
	}
}
@media all and (min-width: 1400px) {
	ul.social-tabs li>.content .social-feed.instagram>.wrap {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
ul.social-tabs li>.content .social-feed.twitter>.title {
	background: url("images/icon-social-twitter.svg") no-repeat left center;
	background-size: 33px 33px;
	padding-left: 40px;
}
ul.social-tabs li>.content .social-feed.twitter>.wrap .tweet-wrap {
	border: 1px solid #d9d9d9;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	text-align: left;
	margin: 0 0 25px;
}
ul.social-tabs li>.content .social-feed.twitter>.wrap .tweet-wrap .handle {
	font-weight: 700;
	font-size: 0.9em;
	margin-bottom: 10px;
}
ul.social-tabs li>.content .social-feed.twitter>.wrap .tweet-wrap .handle a {
	font-weight: 500;
	opacity: 0.75;
	color: #5b6770;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	text-decoration: underline;
}
ul.social-tabs li>.content .social-feed.twitter>.wrap .tweet-wrap .handle a:hover {
	color: #136fbe;
	opacity: 1;
}
ul.social-tabs li>.content .social-feed.twitter>.wrap .tweet-wrap .tweet {
	font-size: 1.5em;
	color: #5b6770;
	line-height: 1.25;
	margin-bottom: 25px;
}
ul.social-tabs li>.content .social-feed.twitter>.wrap .tweet-wrap .links a {
	display: inline-block;
	color: #AAB8C2;
	margin-right: 10px;
	vertical-align: middle;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
ul.social-tabs li>.content .social-feed.twitter>.wrap .tweet-wrap .links a.reply {
	height: 25px;
	width: 25px;
	background: url("images/icon-twitter-reply.svg") no-repeat center;
	text-indent: -999px;
	overflow: hidden;
	opacity: 0.5;
}
ul.social-tabs li>.content .social-feed.twitter>.wrap .tweet-wrap .links a.reply:hover {
	opacity: 1;
}
ul.social-tabs li>.content .social-feed.twitter>.wrap .tweet-wrap .links a.retweet {
	height: 25px;
	width: 25px;
	background: url("images/icon-twitter-retweet.svg") no-repeat center;
	text-indent: -999px;
	overflow: hidden;
	opacity: 0.5;
}
ul.social-tabs li>.content .social-feed.twitter>.wrap .tweet-wrap .links a.retweet:hover {
	opacity: 1;
}
ul.social-tabs li>.content .social-feed.twitter>.wrap .tweet-wrap .links a.favorite {
	height: 25px;
	padding-left: 25px;
	background: url("images/icon-twitter-like.svg") no-repeat left;
	opacity: 0.5;
	line-height: 25px;
}
ul.social-tabs li>.content .social-feed.twitter>.wrap .tweet-wrap .links a.favorite:hover {
	opacity: 1;
}
@media all and (min-width: 768px) {
	ul.social-tabs li>.content .social-feed.twitter>.wrap .tweet-wrap {
		max-width: 49%;
	}
}
@media all and (min-width: 768px) {
	ul.social-tabs li>.content .social-feed.twitter>.wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
.entry-content {
	line-height: 1.5;
}
article.news .date {
	margin-bottom: 20px;
}
.horizontal-tabs .program-list.sps {
	margin-top: 0;
}
iframe#npc {
	width: 100%;
	height: 1100px;
}
body.page .habla_window_div_base {
	z-index: 9990 !important;
}
.sc_quoteblock .sc_qb_image {
	margin: 20px auto 10px;
	text-align: center;
}
.sc_quoteblock .sc_qb_image img {
	border-radius: 100%;
	border: 5px solid transparent;
	-webkit-box-shadow: 0px 0px 0px 2px #b6dd7a;
	box-shadow: 0px 0px 0px 2px #b6dd7a;
	margin: 2px;
}
.sc_quoteblock .sc_qb_copy {
	display: block;
	margin: 25px 0;
	padding: 25px 0;
	text-align: center;
	font-size: 18px;
	font-style: italic;
	color: #006241;
	line-height: 1.25;
	position: relative;
}
.sc_quoteblock .sc_qb_copy:before {
	content: '';
	position: absolute;
	display: block;
	width: 33%;
	height: 2px;
	margin: auto;
	background-color: #b6dd7a;
	top: 0;
	left: 0;
	right: 0;
}
.sc_quoteblock .sc_qb_copy .sc_qb_quote {
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 20px;
}
.sc_quoteblock .sc_qb_copy .sc_qb_quote:after {
	content: '';
	position: absolute;
	display: block;
	width: 33%;
	height: 2px;
	margin: auto;
	background-color: #b6dd7a;
	bottom: 0;
	left: 0;
	right: 0;
}
.sc_quoteblock .sc_qb_copy .sc_qb_name, .sc_quoteblock .sc_qb_copy .sc_qb_title, .sc_quoteblock .sc_qb_copy .sc_qb_subtitle {
	display: block;
	font-size: 20px;
	font-style: normal;
	color: #5b6770;
}
.sc_quoteblock .sc_qb_copy .sc_qb_title {
	font-size: 16px;
}
.sc_quoteblock .sc_qb_copy .sc_qb_subtitle {
	font-style: italic;
	font-size: 16px;
}
@media screen and (min-width: 768px) {
	.sc_quoteblock {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.sc_quoteblock .sc_qb_image {
		width: 30%;
		-ms-flex-item-align: start;
		align-self: flex-start;
		margin-right: 30px;
	}
	.sc_quoteblock .sc_qb_copy {
		width: 75%;
		font-size: 22px;
		margin: 0 auto;
	}
	.sc_quoteblock .sc_qb_image+.sc_qb_copy {
		width: 70%;
		text-align: left;
	}
	.sc_quoteblock .sc_qb_image+.sc_qb_copy:before, .sc_quoteblock .sc_qb_image+.sc_qb_copy .sc_qb_quote:after {
		right: auto;
	}
}
.rss-feed-container .top {
	position: relative;
}
.rss-feed-container .top h2 {
	margin-bottom: 0;
}
.rss-feed-container .top h2.visit-raleigh {
	background: url("images/icon-visit-raleigh.png") no-repeat left center;
	padding-left: 45px;
}
.rss-feed-container .top h2.peace-times-online {
	background: url("images/icon-house.png") no-repeat left center;
	padding-left: 45px;
}
.rss-feed-container .top .sub-header {
	font-size: 28px;
}
@media all and (min-width: 1024px) {
	.rss-feed-container .top a {
		position: absolute;
		top: 10px;
		right: 0;
	}
}
.rss-feed-container .rss-feed {
	list-style: none;
	padding-left: 0;
}
@media all and (min-width: 768px) {
	.rss-feed-container .rss-feed {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.rss-feed-container .rss-feed>li {
	margin-top: 20px;
}
@media all and (min-width: 768px) {
	.rss-feed-container .rss-feed>li {
		margin-right: 60px;
		-ms-flex-preferred-size: 33.3333%;
		flex-basis: 33.3333%;
	}
	.rss-feed-container .rss-feed>li:last-child {
		margin-right: 0;
	}
}
.rss-feed-container .rss-feed>li .title {
	font-size: 18px;
}
.rss-feed-container .rss-feed>li .desc {
	color: #5b6770;
}
.wpb_video_widget+.wpb_text_column {
	margin: -25px 0 0;
}
.wpb_video_widget+.wpb_text_column p {
	margin: 0;
}
#main.full-width .entry-content .row .inner {
	max-width: 1420px;
}
#main.default .entry-content .row .inner, #main.two-cols-sidebar .entry-content .row .inner {
	max-width: none;
}
.entry-content .row .row {
	padding: 0;
}
.row .vc_row {
	margin-left: 10px;
	margin-right: 10px;
}
@media all and (min-width: 768px) {
	.page-intro .vc_col-sm-6 {
		width: 49%;
		padding-left: 10px;
	}
}
@media all and (min-width: 768px) {
	.page-intro .vc_col-sm-6:last-child {
		margin-left: 2%;
	}
}
.page-intro .vc_col-sm-6 .wpb_wrapper>p:first-child {
	margin-top: 0;
}
.row .wpb_text_column a[class*='button']:last-child {
	margin-bottom: 5px !important;
}
.wpb_single_image.has-caption {
	margin-bottom: 10px;
}
.vc_video-bg>video {
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.vc_video-bg-container {
	background-size: cover;
}
@media print {
	#toolbar, #header-btns, #banner, #header .logo, #off-canvas, #ourraleigh, #footer>.top .info .links, #footer>.top .right, .breadcrumbs {
		display: none;
	}
	#footer>.top .left {
		float: none;
		padding: 0;
		margin: 0;
		width: 100%;
	}
	.facts, #header .print-logo {
		display: block;
	}
	#content {
		margin-top: 200px;
	}
	.js ul.accordion>li>.content {
		display: block !important;
	}
}
/*
 *  Remodal - v1.0.7
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
}
/* Anti FOUC */

.remodal, [data-remodal-id] {
	display: none;
}
/* Necessary styles of the overlay */

.remodal-overlay {
	position: fixed;
	z-index: 9999;
	top: -5000px;
	right: -5000px;
	bottom: -5000px;
	left: -5000px;
	display: none;
}
/* Necessary styles of the wrapper */

.remodal-wrapper {
	position: fixed;
	z-index: 10000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	overflow: auto;
	text-align: center;
	-webkit-overflow-scrolling: touch;
}
.remodal-wrapper:after {
	display: inline-block;
	height: 100%;
	margin-left: -0.05em;
	content: "";
}
/* Fix iPad, iPhone glitches */

.remodal-overlay, .remodal-wrapper {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
/* Necessary styles of the modal dialog */

.remodal {
	position: relative;
	outline: none;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
.remodal-is-initialized {
	/* Disable Anti-FOUC */
	display: inline-block;
}
/*
 *  Remodal - v1.0.7
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened {
	-webkit-filter: blur(3px);
	filter: blur(3px);
}
/* Default theme styles of the overlay */

.remodal-overlay {
	background: rgba(43, 46, 56, 0.9);
}
.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing {
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.remodal-overlay.remodal-is-opening {
	-webkit-animation-name: remodal-overlay-opening-keyframes;
	animation-name: remodal-overlay-opening-keyframes;
}
.remodal-overlay.remodal-is-closing {
	-webkit-animation-name: remodal-overlay-closing-keyframes;
	animation-name: remodal-overlay-closing-keyframes;
}
/* Default theme styles of the wrapper */

.remodal-wrapper {
	padding: 10px 10px 0;
}
/* Default theme styles of the modal dialog */

.remodal {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 10px;
	padding: 35px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	color: #2b2e38;
	background: #fff;
}
.remodal.remodal-is-opening, .remodal.remodal-is-closing {
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.remodal.remodal-is-opening {
	-webkit-animation-name: remodal-opening-keyframes;
	animation-name: remodal-opening-keyframes;
}
.remodal.remodal-is-closing {
	-webkit-animation-name: remodal-closing-keyframes;
	animation-name: remodal-closing-keyframes;
}
/* Vertical align of the modal dialog */

.remodal, .remodal-wrapper:after {
	vertical-align: middle;
}
/* Close button */

.remodal-close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	overflow: visible;
	width: 35px;
	height: 35px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	-webkit-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
	text-decoration: none;
	color: #95979c;
	border: 0;
	outline: 0;
	background: transparent;
}
.remodal-close:hover, .remodal-close:focus {
	color: #2b2e38;
}
.remodal-close:before {
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
	font-size: 25px;
	line-height: 35px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 35px;
	content: "\00d7";
	text-align: center;
}
/* Dialog buttons */

.remodal-confirm, .remodal-cancel {
	font: inherit;
	display: inline-block;
	overflow: visible;
	min-width: 110px;
	margin: 0;
	padding: 12px 0;
	cursor: pointer;
	-webkit-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	border: 0;
	outline: 0;
}
.remodal-confirm {
	color: #fff;
	background: #81c784;
}
.remodal-confirm:hover, .remodal-confirm:focus {
	background: #66bb6a;
}
.remodal-cancel {
	color: #fff;
	background: #e57373;
}
.remodal-cancel:hover, .remodal-cancel:focus {
	background: #ef5350;
}
/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner, .remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner {
	padding: 0;
	border: 0;
}
/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
	from {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		opacity: 0;
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes remodal-opening-keyframes {
	from {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		opacity: 0;
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@-webkit-keyframes remodal-closing-keyframes {
	from {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	to {
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
		opacity: 0;
	}
}
@keyframes remodal-closing-keyframes {
	from {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	to {
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
		opacity: 0;
	}
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes remodal-overlay-opening-keyframes {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes remodal-overlay-closing-keyframes {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
/* Media queries
   ========================================================================== */

@media only screen and (min-width: 1024px) {
	.remodal {
		max-width: 1350px;
	}
}
/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
	background: #2b2e38;
}
.lt-ie9 .remodal {
	width: 700px;
}
/* Custom Animations */

@media screen and (min-width: 1200px) {
	.csstransitions .people-of-peace .image img, .csstransitions .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .csstransitions .people-of-peace .image1 img, .csstransitions .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .csstransitions .people-of-peace .image2 img, .csstransitions .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .csstransitions .people-of-peace .image3 img, .csstransitions .people-of-peace #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .csstransitions .people-of-peace .image4 img {
		max-width: 380px;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		-webkit-transform: rotate3d(0, 1, 0, 90deg);
		transform: rotate3d(0, 1, 0, 90deg);
		padding: 0;
		border-color: transparent;
		-webkit-transition: padding .3s, border-color .3s, -webkit-transform .5s;
		transition: padding .3s, border-color .3s, -webkit-transform .5s;
		-o-transition: transform .5s, padding .3s, border-color .3s;
		transition: transform .5s, padding .3s, border-color .3s;
		transition: transform .5s, padding .3s, border-color .3s, -webkit-transform .5s;
		-webkit-transition-delay: .45s, .9s, .9s;
		-o-transition-delay: .45s, .9s, .9s;
		transition-delay: .45s, .9s, .9s;
	}
	.csstransitions .people-of-peace .content {
		opacity: 0;
		-webkit-transform: translate3d(-100px, 0, 0);
		transform: translate3d(-100px, 0, 0);
		-webkit-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
		-webkit-transition-delay: .75s;
		-o-transition-delay: .75s;
		transition-delay: .75s;
	}
	.csstransitions .people-of-peace .background:after {
		width: 125%;
		-webkit-transition: width .4s;
		-o-transition: width .4s;
		transition: width .4s;
	}
	.csstransitions .people-of-peace.inView .image img, .csstransitions .people-of-peace.inView #ourraleigh #or-slider>ul>li>.slide .block.instagram .image1 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .csstransitions .people-of-peace.inView .image1 img, .csstransitions .people-of-peace.inView #ourraleigh #or-slider>ul>li>.slide .block.instagram .image2 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .csstransitions .people-of-peace.inView .image2 img, .csstransitions .people-of-peace.inView #ourraleigh #or-slider>ul>li>.slide .block.instagram .image3 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .csstransitions .people-of-peace.inView .image3 img, .csstransitions .people-of-peace.inView #ourraleigh #or-slider>ul>li>.slide .block.instagram .image4 img, #ourraleigh #or-slider>ul>li>.slide .block.instagram .csstransitions .people-of-peace.inView .image4 img {
		border-color: #c3d6ee;
		-webkit-transform: rotate3d(0, 1, 0, 0deg);
		transform: rotate3d(0, 1, 0, 0deg);
		padding: 10px;
	}
	.csstransitions .people-of-peace.inView .content {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.csstransitions .people-of-peace.inView .background:after {
		width: 250px;
	}
	.csstransitions .at-glance .content .facts .fact {
		-webkit-transform: rotate3d(0, 1, 0, 90deg);
		transform: rotate3d(0, 1, 0, 90deg);
		opacity: 0;
		-webkit-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
	}
	.csstransitions .at-glance .content .facts .fact:nth-child(1) {
		-webkit-transition-delay: .35s;
		-o-transition-delay: .35s;
		transition-delay: .35s;
	}
	.csstransitions .at-glance .content .facts .fact:nth-child(2) {
		-webkit-transition-delay: .65s;
		-o-transition-delay: .65s;
		transition-delay: .65s;
	}
	.csstransitions .at-glance .content .facts .fact:nth-child(3) {
		-webkit-transition-delay: .95s;
		-o-transition-delay: .95s;
		transition-delay: .95s;
	}
	.csstransitions .at-glance .content .facts .fact:nth-child(4) {
		-webkit-transition-delay: 1.25s;
		-o-transition-delay: 1.25s;
		transition-delay: 1.25s;
	}
	.csstransitions .at-glance .content.inView .facts .fact {
		-webkit-transform: rotate3d(0, 1, 0, 0);
		transform: rotate3d(0, 1, 0, 0);
		opacity: 1;
	}
	.csstransitions .quote {
		opacity: 0;
		-webkit-transition: opacity .65s;
		-o-transition: opacity .65s;
		transition: opacity .65s;
		-webkit-transition-delay: .35s;
		-o-transition-delay: .35s;
		transition-delay: .35s;
	}
	.csstransitions .quote:not(.no-lines):before {
		width: 0%;
		-webkit-transition: width .5s;
		-o-transition: width .5s;
		transition: width .5s;
		-webkit-transition-delay: .75s;
		-o-transition-delay: .75s;
		transition-delay: .75s;
	}
	.csstransitions .quote:not(.no-lines):after {
		width: 0%;
		-webkit-transition: width .5s;
		-o-transition: width .5s;
		transition: width .5s;
		-webkit-transition-delay: 1s;
		-o-transition-delay: 1s;
		transition-delay: 1s;
	}
	.csstransitions .quote.inView {
		opacity: 1;
	}
	.csstransitions .quote.inView:not(.no-lines):before {
		width: 33%;
	}
	.csstransitions .quote.inView:not(.no-lines):after {
		width: 33%;
	}
}
#toolbar #search-bar .search-form label span.search-text.screen-reader-text {
	clip: unset;
	height: auto;
	width: auto;
	overflow: unset;
}
@media (max-width: 585px) {
	#toolbar #search-bar {
		padding-left: 10px;
	}
}
@media (max-width: 500px) {
	#toolbar #search-bar .search-form label span.search-text.screen-reader-text {
		clip: unset;
		height: auto;
		width: auto;
		overflow: unset;
		position: relative !important;
		float: left;
		font-weight: 600;
	}
}
/*SS STYLES */

.calls-to-action-desktop li:last-child a {
    
    border: 1px solid #006241 !important;
    
}

header.entry-header {
	z-index: 1;
	position: relative;
}
.breadcrumbs {
	z-index: 1;
	position: relative;
}
.twocol .wpb_content_element {
	margin-bottom: 0px !important;
}
.contact-methods a.icon-phone {
	background: url(/wp-content/themes/wpu-theme/images/icon-phone-purple.svg) no-repeat left 2px;
	position: relative;
	top: 6px;
}
.contact-methods div a {
	height: 36px;
	width: 36px;
	position: relative;
	display: inline-block;
	padding-left: 0px;
	background-position: center;
}
a.button-lightgreen.give:hover {
	color: #fff !important;
	border: 1px solid #fff !important;
}
ul.link-list.green {
	padding-bottom: 30px;
}
.hidecol p {
	visibility: hidden;
}
#study-program-row .wpb_content_element {
	border-bottom: 2px solid #9EA09E;
	border-spacing: 10px;
}
#study-program-row .wpb_wrapper {
	margin-bottom: 20px !important;
}
span.caption {
	padding-top: 15px;
}
.wpb_video_widget {
	padding-bottom: 20px;
}
ul.link-list.green>li {
	margin-bottom: 12px;
}
.cardone img:hover, .cardtwo img:hover, .cardthree img:hover {
	opacity: 0;
	transition: .5s;
}
.row.blue a.button-small-blue {
	background-color: #00C7B1;
	color: #002F6C;
}
.row.blue a.button-small-blue:hover {
	background-color: #afc8e8;
}
.greenprograms {
	padding-top: 80px;
	padding-bottom: 110px;
	margin-top: 90px;
	margin-bottom: 40px;
}
.greenprograms h2 {
	color: #fff;
	font-family: stolzl, sans-serif;
}
.greenprograms h2 em {
	font-family: bennet-banner, sans-serif;
	text-decoration: underline;
	text-decoration-color: #4EA626;
}
.greenprograms p {
	color: #fff;
}
li.apply {
	border: 1px solid #006241;
	text-transform: uppercase;
}
li.apply a {
	color: #006241 !important;
}
li.apply:hover {
	color: #006241 !important;
	text-decoration: underline;
}
li.info a {
	border-right: none !important;
}
.cardone {
	background-image: url("/wp-content/uploads/card1.jpg");
	background-size: cover;
}
.cardtwo {
	background-image: url("/wp-content/uploads/card2.jpg");
	background-size: cover;
}
.cardthree {
	background-image: url("/wp-content/uploads/card3.jpg");
	background-size: cover;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html.programsearch {
	padding-top: 0px;
	padding-bottom: 60px;
}
.programsearch a.white-txt-underline {
	top: 132px;
}
.programsearch .hp-search-area .hp-search-target-wrapper .hp-search-input input {
	background-color: rgb(255, 255, 255);
	width: 620px;
	height: 59px;
	max-width: 100%;
	border: 4px solid #78D64B;
	padding: 0px 18px;
	font-size: 29px;
	display: inline-block;
	outline: none;
	padding-right: 56px;
}
.programsearch .hp-search-area .hp-search-target-wrapper {
	width: 100%;
	position: relative;
}
.programsearch .hp-search-area .hp-search-target-wrapper .hp-search-input span.hp-search-ico {
	cursor: pointer;
	position: absolute;
	right: 2px;
	bottom: 0;
	margin: auto;
	transition: all .4s;
	width: 63px;
}
.programsearch .hp-search-area {
	position: relative;
	top: 0px;
	width: 700px;
	text-align: left;
	padding: 0px;
	line-height: 1.1;
}
.programsearch .hp-search-area .hp-search-target-wrapper .hp-search-input .hp-search-results li a {
	color: #5b6770;
}
.programsearch .hp-search-area .hp-search-target-wrapper .hp-search-input .hp-search-results li {
	list-style: none;
	float: left;
	width: 100%;
}
.programsearch .hp-search-area .hp-search-target-wrapper .hp-search-input .hp-search-results {
	position: absolute;
	background-color: #fff;
	left: 0;
	right: 0;
	bottom: 59px;
	padding: 18px;
	text-align: left;
	display: none;
	padding-bottom: 6px;
	margin-bottom: 1px;
}
.pop-multi .content {
	color: #fff;
	font-size: 22px;
	font-weight: 300;
	font-family: stolzl, sans-serif;
	text-align: left;
}
a.button-small-blue {
	color: #fff;
	background-color: #002F6C;
	border-radius: 0px;
	padding-top: 16px !important;
	font-size: 16px;
	font-weight: 500;
	padding-bottom: 15px !important;
	font-family: stolzl, sans-serif;
}
a.button-small-blue:after {
	content: ' \2192';
	font-weight: 700;
	padding-left: 2px;
}
.pop-multi .top h2 {
	font-family: stolzl, sans-serif;
	text-align: left;
	font-size: 28px;
	color: #00C7B1;
}
@media all and (min-width: 768px) {
	.pop-multi .top h2 {
		font-size: 46px;
	}
}
.pop-multi .top h2 span {
	display: block;
	color: #fff;
}
@media all and (min-width: 768px) {
	.pop-multi .top h2 span {
		display: inline;
	}
}
@media all and (min-width: 1024px) {
	.pop-multi .top a {
		position: absolute;
		top: 10px;
		right: 0;
	}
	.contact-methods a.icon-phone {
		top: 10px;
	}
}
@media all and (min-width: 768px) {
	.pop-multi .content {
		font-size: 22px;
	}
}
.row.blue .profile-block .name a {
	color: #fff;
	font-family: bennet-banner, sans-serif;
	text-transform: none;
}
.row.blue .profile-block .name a:hover {
	color: #fff;
}
.row.blue .profile-block .title {
	color: #fff;
	font-family: stolzl, sans-serif;
	font-weight: 300;
}
#off-canvas #menu-controls .back a {
	display: none;
}
.row.blue {
	background: #002F6C;
	color: #fff;
}
.js #off-canvas #main-nav ul>li>ul li.current-menu-item>a {
	color: #78D64B;
}
li.active {
	z-index: 999;
}
.js #off-canvas #main-nav ul>li>ul li:first-child>a {
	color: #fff;
	font-weight: 700;
	font-size: 24px;
	padding-bottom: 20px;
	font-family: bennet-banner, sans-serif;
}
#off-canvas #quick-links {
	margin: 25px 0;
	padding: 0 30px 70px;
	font-family: stolzl, sans-serif;
	font-weight: 400;
	font-size: 14px;
}
#off-canvas #menu-controls a {
	display: block;
	color: #78D64B;
	padding: 15px 0 15px 35px;
	font-size: 15px;
}
#off-canvas #menu-controls .wrap {
	overflow: hidden;
	margin: 0px;
	margin-right: 0px;
	float: right;
}
#off-canvas #menu-controls .wrap>* {
	width: 100%;
	position: relative;
	margin-right: 40px;
	font-family: stolzl, sans-serif;
	font-size: 12px;
	font-weight: 500;
}
#off-canvas #main-nav ul>li>ul li>a {
	color: #d9d9d9;
	padding: 6px 30px 6px 30px;
}
#off-canvas #menu-controls .toplevel a:before {
	content: ' \2190';
	font-weight: 700;
	width: 27px;
	height: 21px;
	position: relative;
	font-size: 20px;
	color: #78D64B;
	padding-right: 5px;
	top: 3px;
}
.js #off-canvas #quick-links .trigger {
	display: block;
	position: relative;
	color: #fff;
	padding: 10px;
	border: 1px solid #78D64B;
	cursor: pointer;
	font-family: stolzl, sans-serif;
}
.js #off-canvas #quick-links .trigger:after {
	content: '+';
	display: block;
	font-weight: 300;
	float: right;
	font-size: 20px;
	margin-right: 5px;
	margin-top: -5px;
	color: #fff;
}
#off-canvas .secondary-calls a {
	display: none;
}
#off-canvas #quick-links a {
	border: none;
}
#off-canvas #main-panel a.home {
	display: none;
}
#off-canvas #main-nav {
	padding-left: 30px;
	padding-right: 30px;
}
#off-canvas .calls-to-action {
	display: none;
}
#off-canvas #sub-nav {
	font-family: stolzl, sans-serif;
	font-weight: 400;
	font-size: 14px;
	padding: 40px 30px 0px 30px;
	overflow: hidden;
}
#off-canvas #sub-nav a {
	display: block;
	padding: 5px 0;
	color: #78D64B;
}
#off-canvas #main-nav>ul>li>a:after {
	position: absolute;
	height: 10px;
	width: 19px;
	right: 35px;
	content: ' \2192';
	font-weight: 700;
	color: #78D64B;
	padding-left: 2px;
}
.js #off-canvas #main-nav ul>li>ul li.menu-item-has-children>a:after {
	position: absolute;
	height: 10px;
	width: 19px;
	content: ' \2192';
	font-weight: 700;
	color: #78D64B;
	padding-left: 5px;
	margin-top: -1px;
	font-family: bennet-banner, sans-serif;
	font-size: 20px;
}
.breadcrumbs span {
	border-top: 1px solid #006241;
	border-bottom: 1px solid #006241;
	line-height: 2;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 8px;
	padding-left: 8px;
}
.breadcrumbs {
	font-size: 13px;
	text-transform: uppercase;
	color: #006241;
	font-family: stolzl, sans-serif;
}
a.post.post-page.current-item {
	font-weight: bold;
}
.breadcrumbs span.home {
	border-left: 1px solid #006241;
}
.breadcrumbs span:nth-child(2) {
	border-left: 1px solid #006241;
	border-right: 1px solid #006241;
}
.breadcrumbs span:nth-child(3) {
	border-right: 1px solid #006241;
}
.breadcrumbs span:nth-child(4) {
	border-right: 1px solid #006241;
}
.breadcrumbs span:nth-child(5) {
	border-right: 1px solid #006241;
}
.breadcrumbs a {
	color: #006241;
}
.breadcrumbs a:hover {
	color: #006341;
}
.button-limegreenhome:hover {
	color: #fff !important;
	background: #006341 !important;
}
.intro {
	font-family: stolzl, sans-serif;
	font-weight: 300;
	color: #212721;
	font-size: 17px;
}
.viewall a {
	color: #006341;
}
.viewall a:hover {
	color: #006341;
}
h3 em {
	font-family: bennet-banner, sans-serif;
	font-size: 32px;
	font-weight: 600;
}
.need-help h3 {
	color: #006341;
	font-weight: 500;
}
.need-help a {
	font-family: stolzl, sans-serif;
	font-weight: 300;
	color: #212721;
	font-size: 15px;
	text-decoration: underline;
}
.need-help .col, .need-help .two-cols .col1, .two-cols .need-help .col1, .need-help .two-cols .col2, .two-cols .need-help .col2 {
	margin-bottom: 25px;
	background: #F2F3F2;
	padding: 15px;
}
.need-help .col:nth-child(1) {
	background-color: transparent;
}
.need-help .col .title, .need-help .two-cols .col1 .title, .two-cols .need-help .col1 .title, .need-help .two-cols .col2 .title, .two-cols .need-help .col2 .title {
	font-family: stolzl, sans-serif;
	font-weight: 500;
	font-size: 20px;
	color: #006341;
}
@media all and (min-width: 768px) {
	.need-help .col .title, .need-help .two-cols .col1 .title, .two-cols .need-help .col1 .title, .need-help .two-cols .col2 .title, .two-cols .need-help .col2 .title {
		margin-top: 10px;
	}
}
@media all and (min-width: 768px) {
	.need-help .col, .need-help .two-cols .col1, .two-cols .need-help .col1, .need-help .two-cols .col2, .two-cols .need-help .col2 {
		float: left;
		margin-right: 20px;
		margin-bottom: 0;
	}
}
@media all and (min-width: 1024px) {
	.need-help .col, .need-help .two-cols .col1, .two-cols .need-help .col1, .need-help .two-cols .col2, .two-cols .need-help .col2 {
		margin-right: 50px;
		padding: 15px;
	}
}
@media all and (min-width: 1200px) {
	.need-help.row {
		background-image: url("images/helpbackground.jpg");
		background-size: cover;
	}
	#banner .grid .right-col .title {
		background-color: white;
		font-family: stolzl, sans-serif;
		font-size: 22px;
		font-weight: 500;
		line-height: 1.2;
		color: #651C32;
		display: none;
	}
}
.need-help.row {
	background-image: url("images/helpbackground.jpg");
	background-size: cover;
	padding-bottom: 75px;
	padding-top: 75px;
}
.need-help a.icon-location, .need-help a.icon-phone, .need-help a.icon-mail {
	padding: 0px;
}
.headline {
	color: #006341;
	font-size: 22px;
	font-family: stolzl, sans-serif;
	line-height: 1.3;
	font-weight: 500;
}
.headline-light {
	font-size: 18px;
	font-family: stolzl, sans-serif;
	font-weight: 300;
	line-height: 1.3;
}
@media all and (min-width: 768px) {
	.headline-light {
		font-size: 28px;
	}
	h1.entry-title {
		padding-left: 15px;
	}
	.breadcrumbs {
		margin-left: 25px;
	}
	.headline {
		font-size: 26px;
	}
	.singletextblock, .threecolumnhome, .twocol {
		padding-left: 10px;
		padding-right: 10px;
	}
}
a.button-purple {
	color: #00422b;
	background-color: #78D64B;
	border-radius: 0px;
	padding-top: 16px !important;
	font-size: 16px;
	font-weight: 500;
	padding-bottom: 15px !important;
	font-family: stolzl, sans-serif;
}
a.button-purple:hover {
	background-color: #006341;
	color: #fff;
}
a.button-purple:after {
	content: ' \2192';
	font-weight: 700;
	padding-left: 2px;
}
#study-program-row h3 a {
	color: #006341;
	font-size: 21px;
	text-decoration: underline;
	font-family: bennet-banner, sans-serif;
	font-weight: bold;
}
#study-program-row h3 a:hover {
	color: #000;
}
#study-program-row {
	margin-bottom: 20px;
	padding: 0px;
}
.programlegend {
	padding-bottom: 20px;
}
#study-program-row .vc_col-sm-2 {
	padding-right: 30px;
}
#study-program-row .vc_col-sm-4 {
	padding-left: 5px;
}
.vc_custom_1594468840764 {
	padding-bottom: 0px !important;
}
#study-program-row .vc_column_container>.vc_column-inner {
	box-sizing: border-box;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
}
.programlegend p strong {
	color: #006341;
}
#study-program-row p strong {
	color: #006341;
}
.hp-news-blog .news-blog-title a:after {
	content: ' \2192';
	font-weight: 700;
	color: #78D64B;
	padding-left: 2px;
}
.newspattern {
	background-size: cover;
	position: absolute;
	right: 0px;
	top: 40px;
}
.blogpattern {
	background-size: cover;
	position: absolute;
	left: 0px;
	bottom: -7px;
}
.pickpath h2 em {
	font-family: bennet-banner, sans-serif;
	text-decoration: underline;
	font-style: italic;
	font-size: 49px;
	text-decoration-color: #00C7B1;
}
.pickpath h2 {
	font-family: stolzl, sans-serif;
	width: 100%;
	text-align: left;
	font-size: 43px;
	color: #002F6C;
	margin-top: 45px;
	margin-bottom: 40px;
	line-height: 50px;
}
.admissioncal h2 {
	font-family: stolzl, sans-serif;
	width: 100%;
	text-align: left;
	font-size: 43px;
	color: #006241;
	margin-top: 45px;
	margin-bottom: 40px;
	line-height: 50px;
}
.admissioncal h2 em {
	font-family: bennet-banner, sans-serif;
	text-decoration: underline;
	font-style: italic;
	font-size: 46px;
	text-decoration-color: #78D64B;
}
.gradoverlap img {
	z-index: 1;
}
a.button-limegreencal {
	border-radius: 0px;
	background: #006341;
	text-decoration: none;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
	font-family: stolzl, sans-serif;
	text-transform: uppercase;
}
.vc_custom_1605586022925 {
	background-size: cover;
}
a.button-limegreencal:after {
	content: ' \2192';
	font-weight: 700;
	color: #78D64B;
	padding-left: 2px;
}

.searchOpen #header-btns .search-btn.trigger {
	top: 65px;
	left: 0px;
}
#header-btns .search-btn.trigger {
	background-size: 35px 35px;
	background-position: center 14px;
	position: relative;
	left: 65px;
}
#toolbar #search-bar .search-form input.search-submit {
	-webkit-appearance: none;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: -5px;
	display: block;
	height: 44px !important;
	width: 44px !important;
	border: 0;
	background: #78D64B url("images/icon-search-white.svg") no-repeat center;
	background-size: 30px;
	text-indent: -999px;
	cursor: pointer;
	border-radius: 0px;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
#toolbar #stick-bar .trigger.menu-btn {
	background: #fff url("images/icon-menu-header.svg") no-repeat center;
	background-size: 40px 40px;
	position: relative;
}
#toolbar #stick-bar .trigger.menu-btn:after {
	content: 'MENU';
	font-family: stolzl, sans-serif;
	position: relative;
	top: -17px;
	left: 15px;
	font-size: 12px;
	color: #78d64b;
}
.navOpen #toolbar #stick-bar .trigger.menu-btn:after {
	display: none;
}
#header .logo {
	margin-left: 104px;
	max-width: 195px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: all 0.3s, -webkit-transform .75s;
	transition: all 0.3s, -webkit-transform .75s;
	-o-transition: all 0.3s, transform .75s;
	transition: all 0.3s, transform .75s;
	transition: all 0.3s, transform .75s, -webkit-transform .75s;
}
#header .logo>a {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	overflow: hidden;
	height: 91px;
	background: url("images/greenlogo.png") no-repeat center;
	background-size: contain;
	text-indent: -9999px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.navOpen #toolbar #stick-bar .trigger.menu-btn {
	background-image: url("images/icon-close-green.svg");
	background-size: 40px 40px;
}
#toolbar #stick-bar .trigger.search-btn {
	background: #fff url("images/icon-search-header.svg") no-repeat center;
	background-size: 35px 35px;
}
#toolbar #search-bar .search-form input.search-submit {
	top: unset;
	bottom: -5px;
}
.search-btn.trigger:before {
	content: 'MENU';
	font-family: stolzl, sans-serif;
	position: relative;
	top: 27px;
	left: 15px;
	font-size: 12px;
	color: #78d64b;
}
#off-canvas {
	font-family: "Chronica Pro", sans-serif;
	font-weight: 500;
	background: rgba(0, 39, 17, .95);
	color: #fff;
}
#off-canvas #main-nav>ul>li>a {
	font-size: 24px;
	font-family: bennet-banner, sans-serif;
	font-weight: 800;
	border-bottom: 1px solid #ffffff1f;
}
#toolbar #search-bar .search-form input.search-box {
	width: 100%;
	max-width: none;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	color: #414042;
	border-radius: 0px;
	border: 2px solid #78D64B !important;
	border: 0;
	padding: 10px;
	font-size: 16px;
	font-style: italic;
	line-height: 20px;
}
#toolbar #search-bar .search-form input.search-box::placeholder {
	font-family: bennet-banner, sans-serif;
	font-style: normal;
	font-size: 16px;
}
.searchOpen #toolbar #stick-bar .trigger.search-btn {
	background: #ffffff url("images/icon-close-green.svg") no-repeat center;
	background-size: 35px 35px;
}
ul.link-list>li>a:hover {
	color: #006341;
}
#header-btns .menu-btn.trigger {
	top: 0px;
	background: #fff url(images/icon-menu-header.svg) no-repeat center;
	background-size: 40px 40px;
}
#header-btns .trigger:after {
	position: absolute;
	top: 12px;
	font-size: 12px !important;
	font-family: stolzl, sans-serif;
	z-index: 999;
	display: block;
	width: 100%;
	color: #78D64B;
	font-weight: 500;
	left: 15px;
	text-transform: uppercase;
	text-indent: 0;
	letter-spacing: 1px;
}
#header {
	position: absolute;
	z-index: 9997;
	left: 0;
	background: #fff;
	height: 65px;
	width: 100%;
}
.home #header {
	position: absolute;
	z-index: 9997;
	left: 0;
	background: #fff;
	height: 65px;
	width: 100%;
}
a.social-icon, a.social-icon-instagram, a.social-icon-twitter, a.social-icon-facebook, a.social-icon-linkedin, a.social-icon-youtube {
	display: inline-block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	width: 40px;
	background-color: #78D64B !important;
	margin: 2px;
    color: #00472E !important;
    color: #00472E !important;
	background-size: 25px !important;
	text-indent: -9999px;
	border: 2px solid #78D64B;
	border-radius: 50%;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
a.social-icon:hover, a.social-icon-instagram:hover, a.social-icon-twitter:hover, a.social-icon-facebook:hover, a.social-icon-linkedin:hover, a.social-icon-youtube:hover {
	background-color: #006341 !important;
}
.ect-grid-event {
	z-index: 2;
}
.ect-grid-event-area {
	border: 1px solid #979797;
}
.threecard p {
	color: #212721 !important;
	font-size: 18px !important;
	text-align: left !important;
}
a.button-lightgreen.give {
	border-radius: 0px;
	border: 1px solid #78D64B;
	padding-top: 16px !important;
	padding-bottom: 15px !important;
	font-family: stolzl, sans-serif;
}
a.button-lightgreen.give:after {
	content: ' \2192';
	font-weight: 700;
	padding-left: 2px;
}
#footer ul.link-list>li>a:after {
	display: none;
}
#footer>.top .stay-connected {
	overflow: hidden;
	color: #78d64b;
	font-family: stolzl, sans-serif;
	font-weight: 700;
}
#footer>.top .stay-connected a {
	color: #78d64b;
}
.home .entry-content h2 {
	font-family: stolzl, sans-serif;
	width: 100%;
	text-align: left;
	font-size: 43px;
	color: #006341;
	margin-top: 45px;
	margin-bottom: 40px;
	line-height: 50px;
}
.home .entry-content h2 em {
	font-family: bennet-banner, sans-serif;
	text-decoration: underline;
	font-style: italic;
	font-size: 49px;
	text-decoration-color: #78D64B;
}
div#home-main a.button-limegreen:after {
	content: ' \2192';
	font-weight: 700;
	color: #78D64B;
	padding-left: 2px;
}
#home-main a.button-limegreen {
	border-radius: 0px;
	padding-top: 13px !important;
	padding-bottom: 13px !important;
	font-size: 18px;
	margin-left: 12px;
	text-transform: uppercase;
	font-family: stolzl, sans-serif;
}
.singletextblock p {
	color: #212721 !important;
	font-size: 17px !important;
	text-align: left !important;
	background: #fff;
	margin-top: 0px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 0px;
	padding-bottom: 30px;
}
.singletextblock, .threecolumnhome, .twocol {
	background-size: cover;
}
.threecolumnhome h3 {
	padding: 20px 40px 10px 40px;
	margin: 0px;
}
.threecolumnhome p img {
	padding: 0px !important;
}
.wpb_text_column.wpb_content_element.pickpath {
	margin-bottom: 50px !important;
}
.pathrow {
	padding: 0px;
}
.gradbackground {
	background-size: cover;
}
ul.accordion>li.active>.title:after {
	content: '-';
	display: block;
	width: 20px;
	color: #00C7B1;
	background: none;
	height: 12px;
	position: absolute;
	right: 15px;
	top: 3px;
	font-size: 45px;
}
.gradbackground ul.accordion>li>.title {
	padding-left: 0px !important;
}
.gradbackground ul.accordion>li>.content {
	padding-left: 0px !important;
}
.gradbackground ul.accordion>li {
	padding: 0;
	border-bottom: 1px solid #d9d9d9;
}
.gradbackground ul.accordion {
	position: relative;
	padding-bottom: 70px;
}
ul.accordion>li>.title:after {
	content: '+';
	display: block;
	width: 20px;
	color: #00C7B1;
	background: none;
	height: 12px;
	position: absolute;
	right: 15px;
	top: 3px;
	font-size: 45px;
}
.threecolumnhome h3 em {
	font-family: bennet-banner, sans-serif;
	text-decoration: underline;
	font-size: 32px;
	font-weight: 600;
}
.homecol1 h3 em {
	text-decoration-color: #78D64B;
}
.homecol2 h3 em {
	text-decoration-color: #00C7B1;
}
.homecol3 h3 em {
	text-decoration-color: #FF8D6D;
}
.homecol1.wpb_column.vc_column_container.vc_col-sm-4, .homecol2.wpb_column.vc_column_container.vc_col-sm-4, .homecol3.wpb_column.vc_column_container.vc_col-sm-4 {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 60px;
}
a.button-forest {
	position: absolute;
	bottom: -30px;
	right: 0px;
	border-radius: 0px;
	background: #006341;
	text-decoration: none;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
	font-family: stolzl, sans-serif;
	text-transform: uppercase;
}
a.button-forest:hover {
	background-color: #78D64B;
	color: #006341;
}
a.button-forest:hover:after {
	color: #006341;
}
a.button-forest:after {
	content: ' \2192';
	font-weight: 700;
	color: #78D64B;
	padding-left: 2px;
}
a.button-sea {
	position: absolute;
	bottom: -30px;
	right: 0px;
	border-radius: 0px;
	background: #002F6C;
	text-decoration: none;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
	font-family: stolzl, sans-serif;
	text-transform: uppercase;
}
a.button-sea:hover {
	background: #00C7B1;
	color: #002F6C;
}
a.button-sea:hover:after {
	color: #002F6C;
}
a.button-sea:after {
	content: ' \2192';
	font-weight: 700;
	color: #00C7B1;
	padding-left: 2px;
}
a.button-red {
	position: absolute;
	bottom: -30px;
	right: 0px;
	border-radius: 0px;
	background: #651C32;
	text-decoration: none;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
	font-family: stolzl, sans-serif;
	text-transform: uppercase;
}
a.button-red:hover {
	background: #FF8D6D;
	color: #651C32;
}
a.button-red:hover:after {
	color: #651C32;
}
a.button-red:after {
	content: ' \2192';
	font-weight: 700;
	color: #FF8D6D;
	padding-left: 2px;
}
.homecol2 h3 {
	color: #002F6C;
}
.homecol3 h3 {
	color: #651C32;
}
.threecolumnhome p {
	padding: 0px 40px 20px 40px;
	margin: 0px;
}
.singletextblock h3 em {
	font-family: bennet-banner, sans-serif;
	font-size: 36px;
	font-weight: 600;
}
.singletextblock h3 {
	background: #fff;
	padding-bottom: 15px;
	padding-left: 40px;
	padding-top: 30px;
	font-size: 34px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 40px;
}
ul.link-list>li {
	border: 1px solid #4EA626;
}
ul.link-list>li>h3 {padding:0;}
ul.link-list>li>a,
ul.link-list>li>h3>a {
	display: block;
	position: relative;
	padding: 12px 13px 12px 10px;
	font-family: stolzl, sans-serif;
	color: #4EA626;
	font-size:20px;
}
ul.link-list>li>a:after,
ul.link-list>li>h3>a:after {
	content: ' \2192';
	font-weight: 700;
	color: #78D64B;
	position: absolute;
	right: 10px !important;
	padding-left: 2px;
	background: none;
}
.row.wpb_row.vc_row-fluid.gridback {
	background-image: url("/wp-content/uploads/full-grid_green2.png");
	background-size: cover;
	background-repeat: no-repeat;
	border: 15px solid #00C7B1;
	padding-top: 30px;
	padding-bottom: 40px;
}
.row.wpb_row.vc_row-fluid.gridbackgreen {
	background-image: url("/wp-content/uploads/full-grid_green2.png");
	background-size: cover;
	background-repeat: no-repeat;
	border: 15px solid #78D64B;
	padding-top: 30px;
	padding-bottom: 40px;
}
.row.wpb_row.vc_row-fluid.gridback .fact:not(.image) .wrap {
	background: #F2F3F2;
}
.row.wpb_row.vc_row-fluid.gridbackgreen .fact:not(.image) .wrap {
	background: #F2F3F2;
}
.row.wpb_row.vc_row-fluid.gridback .fact .desc {
	color: #002F6C;
	font-family: stolzl, sans-serif;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
}
.row.wpb_row.vc_row-fluid.gridbackgreen .fact .desc {
	color: #006341;
	font-family: stolzl, sans-serif;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
}
.row.wpb_row.vc_row-fluid.gridbackgreen .fact .title {
	font-family: bennet-banner, sans-serif;
	color: #006241;
	font-weight: 900;
	text-align: center;
	padding-bottom: 15px;
}
.row.wpb_row.vc_row-fluid.gridback .fact .title {
	font-family: bennet-banner, sans-serif;
	color: #002f6c;
	font-weight: 900;
	text-align: center;
	padding-bottom: 15px;
}
.row.wpb_row.vc_row-fluid.gridback h2 {
	display: none;
}
.row.wpb_row.vc_row-fluid.gridbackgreen h2 {
	display: none;
}
.leftcolumnwhite {
	background: #fff;
}
.leftcolumnwhite.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
	padding: 0px;
}
.leftcolumnwhite .wpb_wrapper {
	padding: 15px;
}
.wpb_text_column.wpb_content_element.maroon h3 {
	color: #651C32;
	padding: 40px 50px 0px 40px;
	font-size: 30px;
}
.careermaroon h3 {
	padding-bottom: 30px !important;
}
.careermaroon .maroon h3 u {
	text-decoration-color: #FF8D6D;
}
.gradbackground ul.accordion h3 {
	color: #002F6C;
}
.wpb_text_column.wpb_content_element.green h3 {
	color: #006341;
	padding: 20px 30px 0px 30px;
	font-size: 30px;
}
.wpb_text_column.wpb_content_element.greenfull h3 {
	color: #006341;
	padding: 40px 50px 0px 40px;
	font-size: 30px;
	margin-bottom: 0px;
}
.videoplaceholder:hover {
	transform: scale(1.05);
	transition: all .5s;
}
.videoplaceholder {
	transition: all .5s;
}
.majorminor {
	padding-bottom: 90px;
}
.wpb_text_column.wpb_content_element.green h3 em {
	font-family: bennet-banner, sans-serif;
	text-decoration: underline;
	font-size: 35px;
	font-weight: 600;
}
.wpb_text_column.wpb_content_element.blue h3 {
	padding: 0px 30px 0px 40px;
}
.twocol ul.link-list {
	max-width: 85%;
	padding-left: 40px;
	margin-top: 0px;
}
.wpb_text_column.wpb_content_element.maroon p, .wpb_text_column.wpb_content_element.blue p, .wpb_text_column.wpb_content_element.green p, .wpb_text_column.wpb_content_element.greenfull p {
	padding: 0px 40px 20px 40px;
}
.wpb_text_column.wpb_content_element.green a.button-limegreenhome {
	position: absolute;
	bottom: -30px;
	left: 40px;
	border-radius: 0px;
	background: #78D64B;
	font-weight: 500;
	text-decoration: none;
	font-size: 18px;
	padding-top: 9px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 9px;
	color: #00422b;
	font-family: stolzl, sans-serif;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.wpb_text_column.wpb_content_element.greenfull a.button-limegreenhome {
	position: absolute;
	bottom: -30px;
	left: 40px;
	border-radius: 0px;
	background: #78D64B;
	font-weight: 500;
	text-decoration: none;
	font-size: 18px;
	padding-top: 9px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 9px;
	color: #00422b;
	font-family: stolzl, sans-serif;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.wpb_text_column.wpb_content_element.greenfull a.button-limegreenhome:after {
	content: ' \2192';
	font-weight: 700;
	color: #006341;
	padding-left: 2px;
}
.wpb_text_column.wpb_content_element.green a.button-limegreenhome:hover:after {
	color: #78D64B;
}
.wpb_text_column.wpb_content_element.green a.button-limegreenhome:after {
	content: ' \2192';
	font-weight: 700;
	color: #006341;
	padding-left: 2px;
}
.maroon p a {
	color: #651C32;
}
.wpb_text_column.wpb_content_element.maroon a.button-purple {
	position: absolute;
	bottom: -30px;
	left: 40px;
	border-radius: 0px;
	background: #FF8D6D;
	font-size: 18px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #651C32;
	font-family: stolzl, sans-serif;
	text-transform: uppercase;
}
.wpb_text_column.wpb_content_element.maroon a.button-purple:hover {
	background-color: #651C32;
	color: #fff;
}
.wpb_text_column.wpb_content_element.maroon a.button-purple:hover:after {
	color: #FF8D6D;
}
#footer>.top ul.link-list {
	font-family: stolzl, sans-serif;
	font-weight: 700 !important;
	margin-bottom: 35px;
}
#footer {
	color: #fff;
	background: #004a2d;
	background-size: cover;
}
.footerleftlinks {
	width: 100%;
	margin-top: 30px;
}
#footer a {
	border: none;
}
#footer>.top .info .desc {
	color: #fff;
	margin: 25px 0;
	font-size: 14px;
	line-height: 1.5;
	font-family: stolzl, sans-serif;
}
#footer>.top .stay-connected ul {
	overflow: hidden;
	margin-top: 40px;
	margin-bottom: 70px;
	padding: 0;
	list-style: none;
}
#footer>.bottom {
	padding: 0px;
	color: #d9d9d9;
	background-color: #232323;
}
.wpb_text_column.wpb_content_element.maroon a.button-purple:after {
	content: ' \2192';
	font-weight: 700;
	color: #651C32;
	padding-left: 2px;
}
.vc_custom_1605567867537, .vc_custom_1605570212574, .vc_custom_1605583908586 {
	background-size: cover;
	background-repeat: no-repeat;
}
.vc_custom_1605567867537 [class*='vc_col-'], .vc_custom_1605570212574 [class*='vc_col-'] {
	padding: 0px;
}
a.button-lightgreen {
	border-radius: 0px;
	padding-top: 16px !important;
	margin-bottom: 20px;
	font-size: 16px;
	padding-bottom: 15px !important;
	font-family: stolzl, sans-serif;
}
a.button-lightgreen:after {
	content: ' \2192';
	font-weight: 700;
	padding-left: 2px;
}
.circlebottom h4 {
	margin-top: 0px;
	margin-bottom: 10px;
}
.circlebottom h3 {
	margin-bottom: 10px;
}
.grayleft {
	padding-right: 40px;
}
.graybackground {
	background-color: #F2F3F2;
	padding: 30px;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-top: 20px;
}
.grayback h4 {
	margin-right: 30px;
}
ul.accordion>li>.title,
ul.accordion>li>.title>h3 {
	font-family: bennet-banner, sans-serif;
	font-weight: 700;
	z-index: 2;
	background: #fff;
	color: #002F6C;
	transition: all .5s;
	margin-bottom:0;
	padding-left:10px;
}
ul.accordion>li>.title>p {display:none; margin:0 !important;}

ul.accordion>li>.title:hover,
ul.accordion>li>.title>h3:hover{
	color: #00C7B1;
	transition: all .5s;
}
.gradbackground ul.accordion {
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	z-index: 2;
}
.grads img {
	position: absolute;
	top: 170px;
	z-index: 1;
}
.grayback h4 {
	padding-left: 20px;
	padding-top: 20px;
}
.grayback p {
	padding-left: 20px;
	padding-bottom: 30px;
}
.circlebottom a.button-lightgreen {
	margin-top: 40px;
	margin-bottom: 90px !important;
}
.circlebottom p {
	margin: 0px;
}
.vc_custom_1605583908586 {
	padding-top: 70px;
	padding-bottom: 70px;
}
.row.wpb_row.vc_row-fluid.gridback {
	padding-top: 70px;
	padding-bottom: 95px;
}
.row.wpb_row.vc_row-fluid.gridbackgreen {
	padding-top: 70px;
	padding-bottom: 95px;
}
.page-id-406 .wpb_text_column.wpb_content_element.pickpath {
	margin-bottom: 0px !important;
	padding-top: 30px;
}
.greenpath {
	margin-bottom: 0px !important;
	padding-top: 30px;
	padding-bottom: 20px;
}
.bluepath {
	margin-bottom: 10px !important;
	padding-top: 30px;
}
.gradbackground {
	padding-bottom: 30px;
}
.bluepath h3 {
	color: #002F6C;
}
.bluepath h3 em {
	text-decoration: underline;
	text-decoration-color: #00C7B1;
}
.whiteresources li a {
	color: #fff;
	text-decoration: underline;
}
.blueresources li a {
	text-decoration: underline;
	color: #002F6C;
}
.greenresources li a {
	text-decoration: underline;
	color: #006341;
	font-weight: 600;
}
.blueresources ul, .greenresources ul, .whiteresources ul {
	padding: 0px;
}
.blueresources li a:hover {
	color: #00C7B1;
}
.greenresources li a:hover {
	color: #002F6C;
}
.blueresources li,
.greenresources li,
.whiteresources li {
	list-style: none;
	font-family: bennet-banner, sans-serif;
	font-weight: 700;
	font-size: 27px;
	padding-bottom: 10px;
	padding-top: 20px;
	border-bottom: 1px solid #d9d9d9;
	border-spacing: 3px;
	margin-right: 30px;
}
#toolbar #search-bar {
	position: relative;
	padding: 10px 0px 10px 60px;
	background-color: #E5E6E5;
	color: #006241;
}
@media all and (min-width: 1600px) {
	.home-page-main-section {
		height: 87vh;
	}
	.entry-header+.entry-content>.row.white:first-child:before {
		top: 820px !important;
	}
}
@media all and (min-width: 1400px) {
	.fact .title {
		font-size: 60px;
	}
	.entry-header+.entry-content>.row.white:first-child:before {
		content: '';
		width: 100%;
		left: 0;
		right: 0;
		height: 250px;
//		background: #F2F3F2;
		position: absolute;
		z-index: 0;
		top: 740px;
	}
	#study-program-row h3 a {
		font-size: 25px;
	}
	#off-canvas #main-nav>ul>li>a {
		font-size: 26px;
	}
	.js #off-canvas #main-nav ul>li>ul li:first-child>a {
		font-size: 26px;
	}
	#banner .grid .main-image.background {
		margin-bottom: -4%;
	}
	.hp-news-blog .news-blog-title a:after {
		position: absolute;
		right: -30px;
		top: 70px;
	}
	.circlebottom {
		padding-left: 100px;
		padding-right: 100px;
	}
	#header .logo {
		margin-left: 130px;
		width: 162px;
		max-width: none;
	}
	.js .navOpen #alert {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		left: 710px;
		-webkit-transition: left 0.5s ease-in;
		-o-transition: left 0.5s ease-in;
		transition: left 0.5s ease-in;
	}
	.js .navOpen #site-wrap {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		-webkit-transition: margin 0.5s ease-in;
		-o-transition: margin 0.5s ease-in;
		transition: margin 0.5s ease-in;
	}
}
@media all and (min-width: 1200px) {
	#footer>.top {
		padding: 90px 0 70px 0;
	}
	.vc_custom_1605586022925 {
		padding-left: 75px;
		padding-right: 75px;
	}
	.wpb_text_column.wpb_content_element.green p {
		padding-right: 30px !important;
		font-size: 20px;
		padding-left: 40px;
	}
	.wpb_text_column.wpb_content_element.green h3 {
		color: #006341;
		padding: 40px 50px 0px 40px;
		font-size: 30px;
		margin-bottom: 0px;
	}
	.singletextblock {
		padding: 75px 0px 75px 0px;
	}
	.twocol {
		padding-top: 75px;
		padding-bottom: 75px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.threecolumnhome {
		padding-top: 75px;
		padding-bottom: 75px;
	}
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
	#study-program-row .wpb_content_element {
		border-bottom: 0px;
	}
}
@media screen and (max-width: 1399px) and (min-width: 768px) {
	#header .logo {
		margin-left: 114px;
	}
}
@media screen and (max-width: 1399px) {
	#study-program-row p {
		margin-top: 9px;
	}
}
@media screen and (max-width: 1300px) and (min-width: 992px) {
	.home-page-main-section .hp-search-area h1 {
		font-size: 50px;
		margin-bottom: 0px;
	}
    

    
    
	#study-program-row .vc_col-sm-4 {
		padding-left: 0px;
	}
	h1 span {
		font-size: 52px;
	}
	.home-page-main-section {
		height: 65vh;
		background: #006341;
	}
	.home-page-main-section .hp-search-area .hp-search-description {
		max-width: 445px;
		font-size: 18px;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.home-page-main-section .hp-search-area .hp-search-description p {
		margin: 0px;
	}
	.home-page-main-section .hp-search-area {
		top: 140px;
		left: 50px;
	}
	.home-page-main-section {
		background-repeat: no-repeat;
		background-size: cover;
	}
}
@media all and (max-width: 1199px) {
	.page-id-356 #banner .grid .main-image.background {
		background-image: url(images/mobileadmission.jpg);
		background-size: cover;
		background-repeat: no-repeat;
	}
}
@media all and (max-width: 1076px) {
	.viewall {
		position: absolute;
		bottom: 0px;
		margin-top: 50px;
	}
	.viewall a {
		padding-right: 20px;
	}
}
@media all and (min-width: 1077px) {
	.viewall {
		position: absolute;
		top: -90px;
		right: 0px;
	}
	.viewall a {
		padding-left: 20px;
	}
}
@media all and (max-width: 1023px) {
	.navOpen #toolbar #stick-bar .trigger.menu-btn {
		float: right !important;
	}
	.contact-methods a.icon-mail {
		background: url(/wp-content/themes/wpu-theme/images/icon-mail-purple.svg) no-repeat 5px;
		margin-left: 8px;
		top: 0px;
	}
	.breadcrumbs span {
		border: 0px;
		padding-right: 3px;
		padding-left: 3px;
	}
	.breadcrumbs span:nth-child(3) {
		border: none;
	}
	.breadcrumbs span.home {
		border: none;
	}
	.breadcrumbs span:nth-child(2) {
		border: none;
	}
	.breadcrumbs span:nth-child(4) {
		border: none;
	}
}
@media all and (min-width: 1024px) {
	#toolbar #stick-bar .logo>a {
		width: 116px;
		background: url("images/greenlogo.png") no-repeat center;
		background-size: contain;
	}
	.contact-methods a.icon-mail {
		background: url(/wp-content/themes/wpu-theme/images/icon-mail-purple.svg) no-repeat left 2px;
		position: relative;
		top: 10px;
		margin-left: 7px;
	}
	#footer>.bottom {
		background-color: #004a2d;
		padding-top: 20px;
		padding-bottom: 20px;
		text-align: center;
	}
	#stick-bar .calls-to-action ul>li>a {
		padding-right: 20px;
	}
	.js #off-canvas {
		width: 710px;
		-webkit-transform: translate3d(-710px, 0px, 0px);
		transform: translate3d(-710px, 0px, 0px);
	}
	.js .navOpen #alert {
		-webkit-transform: translate3d(710px, 0px, 0px);
		transform: translate3d(710px, 0px, 0px);
		margin: 0;
	}
	.wpb_single_image.wpb_content_element.vc_align_left.gradoverlap {
		margin-top: -180px;
	}
	.navOpen #header-btns {
		left: 710px;
	}
	.js .navOpen #alert {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		left: 710px;
		-webkit-transition: left 0.5s ease-in;
		-o-transition: left 0.5s ease-in;
		transition: left 0.5s ease-in;
	}
	.js .navOpen #site-wrap {
		-webkit-transform: translate3d(710px, 0px, 0px);
		transform: translate3d(710px, 0px, 0px);
		margin: 0;
	}
	.navOpen #toolbar {
		padding-left: 710px;
		-webkit-transition: padding 0.5s ease-in;
		-o-transition: padding 0.5s ease-in;
		transition: padding 0.5s ease-in;
	}
}
@media all and (max-width: 992px) {
	body, p {
		font-size: 17px;
	}
    
    
    	.gradbackground ul.accordion {
		top: -60px;
	}
    
    
    .gradbackground ul.accordion>li {
	margin-right: 20px;
        margin-left: 20px;}
    
	.calls-to-action-desktop a {
		padding: 0 11px !important;
	}
	#stick-bar .calls-to-action ul>li>a {
		padding-left: 11px;
		padding-right: 11px;
		text-indent: 0!important;
		width: auto;
	}
	#stick-bar .calls-to-action ul>li>a {
		padding-left: 11px;
		padding-right: 11px;
	}
	.graybackground {
		background-color: #F2F3F2;
		padding: 15px;
		margin-bottom: 20px;
		margin-right: 20px;
		margin-top: 20px;
	}
	.circlebottom {
		padding-left: 20px;
		padding-right: 20px;
	}
}
/*@media all and (max-width: 767px) {
	.calls-to-action {
		display: none;
	}
} */
@media all and (min-width: 830px) {
	.calls-to-action ul>li>a:last-child {
		border: none;
	}
}
@media all and (min-width: 768px) {
	#stick-bar .calls-to-action ul>li>a {
		height: 25px;
		color: #006241;
		font-size: 14px;
		font-family: stolzl, sans-serif;
		line-height: 25px;
		font-weight: 500;
		border-right: 1px solid #78d64b;
	}
	.blueresources, .greenresources {
		padding-top: 0px;
	}
	.wpb_text_column.wpb_content_element.blue h3, .wpb_text_column.wpb_content_element.blue p {
		margin-bottom: 0px;
	}
	#off-canvas #sub-nav ul li {
		width: 32%;
	}
	#footer>.top .logos .wpu {
		margin-bottom: 35px;
		padding-bottom: 35px;
		border-bottom: 1px solid #78D64B;
	}
	#footer>.top .stay-connected {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 70%;
		float: right;
		padding-left: 55px;
	}
	#footer>.top ul.link-list {
		width: 30%;
		float: left;
		margin-top: 0;
		font-size: 16px;
	}
	#footer>.top .info {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 55%;
		float: left;
		overflow: visible;
		padding-left: 25px;
	}
}
@media all and (max-width: 519px) {
	#toolbar #stick-bar .logo a.text-logo {
		width: 200px !important;
		margin-left: auto;
		margin-right: auto;
	}
}
@media all and (min-width: 820px) {
	#stick-bar .calls-to-action {
		position: absolute;
		right: 20px;
		top: 18px;
	}
	#stick-bar .calls-to-action ul {
		overflow: hidden;
		margin: 0;
	}
	#stick-bar .calls-to-action ul>li {
		float: left;
	}
	#stick-bar .calls-to-action ul>li>a {
		height: 25px;
		color: #006241;
		font-size: 14px;
		padding: 0 20px;
		font-family: stolzl, sans-serif;
		line-height: 25px;
		font-weight: 500;
	}
	#stick-bar .calls-to-action ul>li>a:hover {
		color: #414042;
	}
	#stick-bar .calls-to-action ul>li:last-child {
		margin-right: 0;
	}
}
@media all and (min-width: 500px) {
	#footer>.top .info .links {
		width: 100%;
		clear: both;
		display: flex;
		position: relative;
		top: 50px;
	}
}
@media screen and (max-width: 766px) and (min-width: 500px) {
	.programsearch .hp-search-area {
		width: 400px;
	}
	.programsearch .hp-search-area .hp-search-target-wrapper .hp-search-input input {
		width: 320px;
	}
	.wpb_raw_code.wpb_content_element.wpb_raw_html.programsearch {
		padding-left: 0px;
	}
	.programsearch a.white-txt-underline {
		top: 142px !important;
		right: 80px;
	}
}
@media (max-width: 499px) {
	.home-page-main-section .hp-search-area {
		position: absolute;
		top: 370px;
		width: 90%;
		text-align: left;
		padding: 14px;
		left: 18px;
	}
	.programsearch .hp-search-area {
		width: 300px;
	}
	.programsearch .hp-search-area .hp-search-target-wrapper .hp-search-input input {
		width: 220px;
	}
	.programsearch a.white-txt-underline {
		display: none;
	}
	.programsearch h3 {
		font-size: 23px;
	}
	.wpb_text_column.wpb_content_element.green {
		margin-bottom: 50px;
	}
	.singletextblock h3, .singletextblock p {
		padding-left: 20px;
		padding-right: 20px;
	}
	.threecolumnhome h3 {
		padding: 20px 20px 10px 20px;
		margin: 0px;
	}
	.threecolumnhome p {
		padding: 20px 20px 10px 20px;
		margin: 0px;
	}
	#off-canvas #quick-links {
		padding-bottom: 0px;
	}
	#off-canvas .secondary-calls a {
		border: none;
	}
	#off-canvas #quick-links a {
		border: none;
	}
	.home span.ev-day {
		right: 30px !important;
	}
	span.ev-mo {
		right: 96px !important;
	}
	#toolbar #stick-bar .trigger.search-btn {
		background: #fff url(images/icon-search-header.svg) no-repeat center;
		background-size: 35px 35px;
		float: right;
	}
	.searchOpen #toolbar #stick-bar .trigger.search-btn {
		background: #ffffff url(images/icon-close-green.svg) no-repeat center;
		background-size: 40px 40pc;
	}
	.home-page-main-section {
		background-image: url(/wp-content/themes/wpu-theme/images/header-mobile.jpg) !important;
		height: 98vh;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.searchOpen #toolbar #stick-bar .trigger.search-btn:hover {
		background-color: #006341;
	}
	.home-page-main-section .hp-search-area .hp-search-description {
		padding-top: 0px;
	}
	.home-page-main-section .hp-search-area h1 {
		font-size: 40px;
		margin-bottom: 5px;
	}
	h1 span {
		font-size: 42px;
	}
}
@media all and (max-width: 767px) {
	.wpb_text_column.wpb_content_element.maroon p, .wpb_text_column.wpb_content_element.blue p, .wpb_text_column.wpb_content_element.green p {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
	}
	.calls-to-action-desktop {
		display: none;
	}
	.vc_column_container>.vc_column-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#study-program-row .vc_col-sm-4 {
		padding-left: 0px;
	}
	#study-program-row .vc_col-sm-2 {
		padding-right: 0px;
	}
	.singleimageright {
		padding-top: 50px;
		padding-bottom: 20px;
	}
	ul.link-list {
		padding-bottom: 30px;
	}
	#footer>.bottom {
		font-size: 15px !important;
		padding: 15px;
	}
	.programsearch, .programlegend, .greenprograms {
		padding-right: 10px;
		padding-left: 10px;
	}
	li.apply {
		border: none;
	}
	.wpb_text_column.wpb_content_element.green a.button-limegreenhome {
		font-size: 14px;
	}
	#toolbar #stick-bar .trigger.search-btn {
		float: right;
	}
	#toolbar #stick-bar .logo a.mobile-img-logo {
		left: 0px;
		margin-left: auto;
		margin-right: auto;
	}
	.navOpen #toolbar #stick-bar .trigger.menu-btn {
		float: right !important;
	}
	.wpb_text_column.wpb_content_element.green a.button-limegreenhome {
		bottom: -5px;
		left: 0px;
	}
	.profiles {
		text-align: center;
	}
	.fact .desc {
		font-size: 14px !important;
	}
	.pop-multi .top {
		text-align: left;
	}
	.page-id-406 .wpb_text_column.wpb_content_element.pickpath {
		padding-left: 0px;
	}
	.blueresources li, .greenresources li {
		font-size: 22px;
	}
	.blueresources, .greenresources {
		padding-top: 0px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.wpb_text_column.wpb_content_element.blue h3 {
		padding: 40px 20px 0px 30px;
	}
	.wpb_text_column.wpb_content_element.maroon h3 {
		color: #651C32;
		padding: 40px 20px 0px 30px;
	}
	#toolbar #search-bar .search-form input.search-submit {
		width: 44px !important;
		height: 44px !important;
	}
	#off-canvas #sub-nav {
		padding-left: 30px;
		padding-right: 0px;
		font-size: 11px;
		padding-top: 20px;
	}
	#off-canvas #main-nav>ul>li>a {
		font-size: 20px;
	}
	.blogpattern {
		width: 50px;
	}
	.hp-news-blog h3 {
		font-size: 30px;
	}
	.newspattern {
		top: 20px;
		width: 50px;
	}
	.breadcrumbs {
		font-size: 12px;
	}
	.pickpath h2 em {
		font-size: 32px;
	}
	.pickpath h2 {
		font-size: 30px;
	}
	.wpb_text_column.wpb_content_element.maroon a.button-purple {
		font-size: 14px;
		bottom: -5px;
		left: 0px;
	}
	.wpb_text_column.wpb_content_element.greenfull a.button-limegreenhome {
		font-size: 14px;
		bottom: -5px;
		left: 0px;
	}
	.wpb_text_column.wpb_content_element.calendaradmission h2 {
		font-family: stolzl, sans-serif !important;
		width: 100%;
		text-align: left;
		font-size: 43px;
		margin-top: 45px;
		margin-bottom: 40px;
		line-height: 50px;
	}
	.wpb_text_column.wpb_content_element.blue {
		padding-bottom: 35px;
	}
	.wpb_text_column.wpb_content_element.greenfull {
		padding-bottom: 35px;
	}
	.twocol {
		padding-left: 10px;
		padding-right: 10px;
	}
	.hp-col-6.dot {
		width: 100%;
	}
	.twocol ul.link-list {
		padding-bottom: 30px;
		padding-left: 30px;
	}

}