/* Dnn Module Styles */

#v5-skin-content {
	width:100%;
	margin-top:-1px;
}

#v5-skin-content.body-content .module-container {
	margin: 0;
	padding: 0;
}

div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dnnFormPopup.fu-dialog.ui-dialog-buttons.ui-draggable {
	margin-top: 0 !important;
}

.Mod2sxcappC {
	margin-bottom: 0;
}

.dnnFormPopup {
	/*top: 50px!important;*/
}

ul.dnn-mact {
	left: calc(100vw - 75px) !important;
}

.hide_item {
	display: none !important;
}

.x-scroll {
	overflow-x: scroll;
}

/* End Dnn Module Styles */


/* DNN Login Styles */

.dnnPrimaryAction,
.dnnFormItem input[type="submit"],
a.dnnPrimaryAction {
	border-color: #004C23;
	background: #004C23;
	color: #fff !important;
}

.dnnPrimaryAction:hover,
.dnnFormItem input[type="submit"]:hover,
a.dnnPrimaryAction:hover,
.dnnPrimaryAction:focus,
.dnnFormItem input[type="submit"]:focus,
a.dnnPrimaryAction:focus {
	border-color: #004C23;
	background: -moz-linear-gradient(top,#004C23 0,#FDB724 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#004C23),color-stop(100%,#FDB724));
	background: -webkit-linear-gradient(top,#004C23 0,#FDB724 100%);
	background: linear-gradient(top,#004C23 0,#FDB724 100%);
}

.dnnLoginService input[type="text"],
.dnnLoginService input[type="password"] {
	width: 200px !important;
	margin-bottom: 10px;
}

.dnnCheckbox img {
	margin-bottom: 0;
}

.dnnBoxLabel {
	display: inline-block !important;
	width: auto !important;
}

.dnnFormItem input[type="checkbox"] + span,
.dnnFormItem input[type="radio"] + span {
	margin: 0 !important;
}

/* End DNN Login Styles */

/* Skip to Main Content Styles */

p.skip-to-content {
	position: absolute;
	top: 10px;
	left: 25px;
	margin-bottom: 0;
}

p.skip-to-content a {
	opacity: 0;
	padding: 10px;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	border: 2px solid #FDB724;
	color: #fff;
	display: block;
	box-sizing: border-box;
}
p.skip-to-content a:focus {
	opacity: 1;
	color: #fff;
	z-index: 10000;
	position: relative;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
}

/* End Skip to Main Content Styles */

/* Main grid width */

body.fa {
	display: block;
}

body.media {
	margin-top: 0;
}
	
.body-content {
	max-width: 1322px;
}
.full-width .body-content {
	max-width: 100%;
}
.full-width {
	max-width: 100%!important;
}
.body-content .module-container {
	padding: 50px 0;
	margin: 0 1%;
}

div,
div:after,
div:before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.invisible {
	visibility: visible!important;
}

/* End Main Grid Width */

/* Template Fixes */

::selection {
	background-color: #FDB724;
	color: #fff;
}

::-moz-selection {
	background-color: #FDB724;
	color: #fff;
}

::-webkit-selection {
	background-color: #FDB724;
	color: #fff;
}

a:focus {
	outline: none;
	text-decoration: underline;
	opacity: 1;
	color: #004C23;
}

html, body {
	overflow-x: hidden;
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-size: 16px;
	line-height: 1.5;
}

section {
	padding: 75px 0;
	background-color: #fff;
	transition: all .25s;
	position: relative;
}

section.first {
	padding-top: 115px;
}

section.no-padding {
	padding: 0;
}

@media screen and (max-width: 991px) {
	section.first {
		padding-top: 50px;
	}	
}

/* End Template Fixes */


/* Bootstrap 5 Column Treatment */

.col-lg-25,
.col-md-25,
.col-sm-25,
.col-xs-25 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-25 {
	width: 20%;
	float: left;
}

@media (min-width: 1200px) {
	.col-lg-25 {
		width: 20%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-25 {
		width: 20%;
		float: left;
	}
}

@media (min-width: 768px) {
	.col-sm-25 {
		width: 20%;
		float: left;
	}
}

/* End Bootstrap 5 Column Treatment */

/* Bootstrap Flex Row Styles */

.flexrow {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.flexrow.container {
	margin: 0 auto;
}

.align-items-center {
	align-items: center !important;
}

.justify-content-center {
	justify-content: center !important;
}


/* End Bootstrap Flex Row Styles */

/* Color Styles */

hr {
	border: 2px solid rgba(0,0,0, .2);
	margin-bottom: 40px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-width: 3px;
}

section.primary hr,
section.secondary hr,
section.black hr {
	border-color: rgba(255,255,255, .2);
}


section.primary,
section.secondary,
section.tertiary {
	color: #fff;
	box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
	background-position: center center;
	background-size: cover;
	background-image: url(../img/cui-bg.png);
	text-shadow: 0 0 5px rgba(0,0,0, .3);
}


section.gray,
section.gray.background {
	color: #333;
	text-shadow: none;
	box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
	background-position: center right;
	background-size: cover;
	background-color: #fefefe;
}

section.black,
section.black.background {
	background-color: #333;
	color: #fff;
	box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
	background-position: center right;
	background-size: cover;
}

section.quaternary,
section.quinary {
	box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.4);
}


section.primary,
section.primary.background,
.primary {
	background-color: #004C23;
}

section.secondary,
section.secondary.background,
.secondary {
	background-color: #587282;
}

section.tertiary,
section.tertiary.background,
.tertiary {
	background-color: #FDB724;
}

section.bg-fade-top,
section.bg-fade-top.gray.background {
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	padding: 75px 0;
	box-shadow: none;
}

section.bg-fade-top.first {
	padding: 75px 0 75px;
}

section.bg-fade-bottom,
section.bg-fade-bottom.gray.background {
	background-size: cover;
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 75px 0;
	box-shadow: none;
}

section.primary-gradient-top.bg-overlay:before,
section.primary-gradient-bottom.bg-overlay:before,
section.secondary-gradient-top.bg-overlay:before,
section.secondary-gradient-bottom.bg-overlay:before,
section.tertiary-gradient-top.bg-overlay:before,
section.tertiary-gradient-bottom.bg-overlay:before {
	background-image: url(../img/cui-white-bg.png);
	background-size: cover;
	content: "";
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;
}

section.primary-gradient-bottom {
	background: linear-gradient(to bottom,rgba(255,255,255,1),rgba(193, 200, 180, 1));
}

section.secondary-gradient-bottom {
	background: linear-gradient(to bottom,rgba(255,255,255,1),rgba(155,173,173,1));
}

section.tertiary-gradient-bottom {
	background: linear-gradient(to bottom,rgba(255,255,255,1),rgba(198,176,112,1));
}

section.gray-gradient-bottom {
	background: linear-gradient(to bottom,rgba(255,255,255,1),rgba(238,238,238,1));
}

section.primary-gradient-top {
	background: linear-gradient(to top,rgba(255,255,255,1),rgba(193, 200, 180, 1));
}

section.secondary-gradient-top {
	background: linear-gradient(to top,rgba(255,255,255,1),rgba(155,173,173,1));
}

section.tertiary-gradient-top {
	background: linear-gradient(to top,rgba(255,255,255,1),rgba(198,176,112,1));
}

section.gray-gradient-top {
	background: linear-gradient(to top,rgba(255,255,255,1),rgba(238,238,238,1));
}

section.transparent-gradient-top {
	background: linear-gradient(to top,rgb(255, 255, 255),rgba(255,255,255,0));
}

section.transparent-gradient-bottom {
	background: linear-gradient(to bottom,rgb(255, 255, 255),rgba(255,255,255,0));
}

.primary.test,
.secondary.test {
	background-image: url(/portals/0/Images/samples/pattern-design.png);
	background-size: auto;
}

.gold {
	color: #FDB724;
}

.color-key-gold,
.color-key-red {
	border: 1px solid #333;
	width: 15px;
	height: 15px;
	margin-right: 5px;
	display: inline-block;
}

.color-key-gold {
	background-color: #FDB724;
}

.color-key-red {
	background-color: #e5531a;
}

@media screen and (max-width: 991px) {
	section.bg-fade-top.first {
		padding: 50px 0 50px;
	}
}

/* End Color Styles */

/* Font Styles */

section.primary h1, section.primary h2, section.primary h3, section.primary h4, section.primary h5, section.primary h6, section.primary p, section.primary li, section.primary blockquote,
section.secondary h1, section.secondary h2, section.secondary h3, section.secondary h4, section.secondary h5, section.secondary h6, section.secondary p, section.secondary li, section.secondary blockquote,
section.black h1, section.black h2, section.black h3, section.black h4, section.black h5, section.black h6, section.black p, section.black li, section.black blockquote {
	color: #fff;
}

section.tertiary h1, section.tertiary h2, section.tertiary h3, section.tertiary h4, section.tertiary h5, section.tertiary h6, section.tertiary p, section.tertiary li, section.tertiary blockquote {
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,.4);
}

section.tertiary blockquote:before {
	color: #004C23;
}

h1.black, h2.black, h3.black, h4.black, h5.black, h6.black, p.black, li.black, blockquote.black {
	color: #333 !important;
}

.h1, .h2, h1, h2 {
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 1.15;
	font-family: "mrs-eaves-xl-serif", serif;
	font-weight: 800;
	font-style: normal;
}
h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty {
	display: none;
	visibility: hidden;
}

.h1.title, .h2.title, h1.title, h2.title {
	margin: -5px 0 5px;
	font-size: 45px;
}

h1.subtitle, .h1.subtitle, .h2.subtitle, .h3.subtitle, h2.subtitle, h3.subtitle {
	font-size: 22px !important;
	font-family: "mr-eaves-xl-sans", sans-serif;
	margin-top: 0;
	margin-bottom: 15px;
	letter-spacing: 0;
	font-weight: 400;
}

h2.ug-heading,
.ug-heading h2 {
	font-size: 55px;
	margin-bottom: 0;
}

.ug-heading-bar:after {
	display: block;
	border-bottom: 2.5px solid #FDB724;
	content: "";
	max-width: 50px;
	margin: 5px auto 30px;
	clear: both;
}

h2.section-title {
	text-align: center;
	border-bottom: 2px solid rgba(0, 0, 0, .2);
	max-width: 800px;
	margin: 0 auto 50px;
	padding-bottom: 10px;	
}

h3.section-title {
	border-bottom: 2px solid rgba(0,0,0,.2);
	padding-bottom: 10px;
}

h2.section-title.move-up {
	margin-top: -75px;
}

.h3, .h4, h3, h4 {
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 1.15;
	font-family: "mrs-eaves-xl-serif", serif;
	font-weight: 800;
	font-style: normal;
	text-transform: none;
}

h1, .h1 {
	font-size: 55px;
}

h2, .h2 {
	font-size: 40px;
}

h3, .h3 {
	font-size: 30px;
}

h4, .h4 {
	font-size: 20px;
}

h5, .h5 {
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 900;
	font-style: normal;
	text-transform: none;
	font-size: 18px;
	letter-spacing: 1pt;
}

h6, .h6 {
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-style: italic;
	font-weight: 800;
	text-transform: none;
	font-size: 18px;
	letter-spacing: 1pt;
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	color: inherit;
}


p, ul, ol {
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 300;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 25px;
}

ul {
	list-style: disc;
}

p, address {
	font-size: 18px;
	line-height: 1.5;
	letter-spacing: 0;
}

p.quote.left {
	margin-left: 20px;	
}

p.tagline {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 800;
}

ul.unstyled {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

ul.unstyled.brand {
	margin-left: 40px;
	text-indent: -15px;
}

ul.brand li {
	margin-bottom: 15px;
	line-height: 1.5;
}

ul.brand li span.first-words {
	font-size: 20px;
	letter-spacing: 0;
	margin-right: 0;
}

ul.brand li em.fa {
	font-size: 25px;
	color: #839169;
	margin-right: 5px;
}

.center ul.cui-brand,
ul.cui-brand.center {
	margin-left: 0;
	padding-left: 0;
}

ul.cui-brand li {
	font-size: 20px;
	list-style: url(../img/cui-logo-bullet.png);
	margin-bottom: 0;
	padding-bottom: 20px;
}

table tr td ul.cui-brand li {
	margin-left: 0;
	text-indent: 0;
	padding-left: 0;
}

ul.cui-brand li.virtual {
	list-style-image: url(../img/wifi-icon.png);
}

ul.cui-brand li:last-child,
ul.cui-brand.small li:last-child {
	padding-bottom: 0;
}

ul.cui-brand.small li {
	font-size: 18px;
	margin-bottom: 0;
	padding-bottom: 10px;
	
}

section.primary ul.cui-brand li, section.secondary ul.cui-brand li, section.tertiary ul.cui-brand li {
	list-style: url(../img/cui-logo-bullet-white.png);
}

li p {
	line-height: 1.5;
}

li {
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 18px;
}

p strong.announcement {
	line-height: 2;
	text-transform: uppercase;
}

ul > li:last-child {
	margin-bottom: 0;
}

em, i {
	font-style: italic;
}

span.nowrap,
.nowrap {
	white-space: nowrap;
}

sub, sup {
	font-size: 55%;
	margin-left: 0;
}

sup {
	text-decoration: none !important;
}

.uppercase {
	text-transform: uppercase !important;
}

.lowercase {
	text-transform: lowercase !important;
}

blockquote {
	margin: 35px 0 25px;
	font-size: 30px;
	border-left: none;
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 400;
	font-style: italic;
	padding: 0;
	line-height: 1.25;
	text-align: center;
	text-indent: -15px;
	color: #333;
	quotes: "Ã¢â‚¬Å“" "Ã¢â‚¬Â" "Ã¢â‚¬Ëœ" "Ã¢â‚¬â„¢";
	position: relative;
	z-index: 1;
}

blockquote.small {
	font-size: 18px;
}

blockquote.left {
	text-align: left;
	float: none;
	font-size: 20px;
	text-indent: -20px;
	margin-left: 20px;
	line-height: 1.25;
}

p span.blockquote,
li span.blockquote {
	font-style: italic;
	font-weight: 400;
	quotes: "Ã¢â‚¬Å“" "Ã¢â‚¬Â" "Ã¢â‚¬Ëœ" "Ã¢â‚¬â„¢";
	position: relative;
	z-index: 1;
}

p span.blockquote:before,
li span.blockquote:before {
	content: open-quote;
	font-family: "mr-eaves-xl-sans",sans-serif;
	font-weight: 800;
	font-size: 3.5em;
	font-style: normal;
	line-height: 0;
	vertical-align: -.35em;
	margin-right: -.25em;
	margin-left: -.05em;
	opacity: .35;
	z-index: -1;
	position: relative;
	color: #FDB724;
}

p span.blockquote:after,
li span.blockquote:after {
	content: close-quote;
}

blockquote:before,
blockquote:after,
p span.blockquote:before,
p span.blockquote:after,
li span.blockquote:before,
li span.blockquote:after {
	pointer-events: none;
}

blockquote:before,
blockquote:after {
	font-family: "mr-eaves-xl-sans",sans-serif;
}

blockquote:before {
	content: open-quote;
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 800;
	font-size: 5em;
	font-style: normal;
	line-height: 0;
	vertical-align: -.35em;
	margin-right: -.25em;
	opacity: .35;
	color: #839169;
	z-index: -1;
	position: relative;
}

section.primary blockquote:before,
section.secondary blockquote:before {
	color: #fff;
}

blockquote:after {
	content: close-quote;	
}

hr.md,
hr.sm {
	max-width: 75%;
	margin: 25px auto;
}

@media screen and (min-width: 992px) {
	hr.md {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	hr.sm {
		display: none;
	}
}

@media only screen and (max-width: 767px) { 
	h1, .h1 {
		font-size: 35px;
	}
	
	.h1.title, .h2.title, h1.title, h2.title {
		font-size: 30px;
	}
	
	h1.subtitle, .h1.subtitle, .h2.subtitle, .h3.subtitle, h2.subtitle, h3.subtitle {
		font-size: 21px !important;
	}

	
	h2.ug-heading,
	.ug-heading h2 {
		font-size: 40px;
	}
	
	h2, .h2 {
		font-size: 30px;
	}
	
	h3, .h3 {
		font-size: 22px;
	}
	
	h4, .h4 {
		font-size: 20px;
	}
	
	h5, .h5 {
		font-size: 19px;
	}
	
	h6, .h6 {
		font-size: 18px;
	}
	
	p, li {
		font-size: 18px;
	}
	blockquote {
		font-size: 18px;
	}
}

/* End Font Styles */

/* Responsive Clearfix Styling */

@media (min-width: 1200px) {
	.clear-lg {
		clear: both;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.clear-md {
		clear: both;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.clear-sm {
		clear: both;
	}
}

@media (max-width: 767px) {
	.clear-xs {
		clear: both;
	}
}

/* End Responsive Clearfix Styling */

/* Alignment Styles */

.center {
	text-align: center;
	list-style-position: inside;
}

.center li {
	list-style-position: inside !important;
}

.container.left {
	float: none;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.left {
	margin-right: 25px;
}

.right {
	margin-left: 25px;
}

section.primary.bg-contain,
section.secondary.bg-contain,
section.tertiary.bg-contain,
section.quaternary.bg-contain,
section.quinary.bg-contain,
section.gray.bg-contain,
section.background.bg-contain,
.bg-contain {
	background-position: top center !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
}

.bg-default {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

section.primary.bg-right,
section.secondary.bg-right,
section.tertiary.bg-right,
section.quaternary.bg-right,
section.quinary.bg-right,
section.gray.bg-right,
section.background.bg-right,
.bg-right {
	background-position: center right !important;
}

section.primary.bg-left,
section.secondary.bg-left,
section.tertiary.bg-left,
section.quaternary.bg-left,
section.quinary.bg-left,
section.gray.bg-left,
section.background.bg-left,
.bg-left {
	background-position: center left !important;
}

section.primary.bg-center,
section.secondary.bg-center,
section.tertiary.bg-center,
section.quaternary.bg-center,
section.quinary.bg-center,
section.gray.bg-center,
section.background.bg-center,
.bg-center {
	background-position: center center !important;
}

section.header.bg-top-center,
section.hero.bg-top-center,
section.primary.bg-top-center,
section.secondary.bg-top-center,
section.tertiary.bg-top-center,
section.quaternary.bg-top-center,
section.quinary.bg-top-center,
section.gray.bg-top-center,
section.background.bg-top-center,
.bg-top-center {
	background-position: top center !important;
}

section.header.bg-top-right,
section.hero.bg-top-right,
section.primary.bg-top-right,
section.secondary.bg-top-right,
section.tertiary.bg-top-right,
section.quaternary.bg-top-right,
section.quinary.bg-top-right,
section.gray.bg-top-right,
section.background.bg-top-right,
.bg-top-right {
	background-position: top right !important;
}

section.header.bg-top-left,
section.hero.bg-top-left,
section.primary.bg-top-left,
section.secondary.bg-top-left,
section.tertiary.bg-top-left,
section.quaternary.bg-top-left,
section.quinary.bg-top-left,
section.gray.bg-top-left,
section.background.bg-top-left,
.bg-top-left {
	background-position: top left !important;
}

section.primary.bg-bottom-center,
section.secondary.bg-bottom-center,
section.tertiary.bg-bottom-center,
section.quaternary.bg-bottom-center,
section.quinary.bg-bottom-center,
section.gray.bg-bottom-center,
section.background.bg-bottom-center,
.bg-bottom-center {
	background-position: bottom center !important;
}

section.primary.bg-bottom-right,
section.secondary.bg-bottom-right,
section.tertiary.bg-bottom-right,
section.quaternary.bg-bottom-right,
section.quinary.bg-bottom-right,
section.gray.bg-bottom-right,
section.background.bg-bottom-right,
.bg-bottom-right {
	background-position: bottom right !important;
}

section.primary.bg-bottom-left,
section.secondary.bg-bottom-left,
section.tertiary.bg-bottom-left,
section.quaternary.bg-bottom-left,
section.quinary.bg-bottom-left,
section.gray.bg-bottom-left,
section.background.bg-bottom-left,
.bg-bottom-left {
	background-position: bottom left !important;
}

section.bg-left,
section.bg-right,
section.bg-center,
section.bg-top-center,
section.bg-top-right,
section.bg-top-left,
section.bg-bottom-center,
section.bg-bottom-right,
section.bg-bottom-left,
.bg-left,
.bg-center,
.bg-right,
.bg-top-center,
.bg-top-right,
.bg-top-left,
.bg-bottom-center,
.bg-bottom-right,
.bg-bottom-left {
	background-size: cover !important;
	box-shadow: inset 0 0 30px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 0 30px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 0 30px rgba(0,0,0,.2);
}

section.background .bg-gradient,
section.primary .bg-gradient,
section.secondary .bg-gradient,
section.tertiary .bg-gradient,
section.bg-left .bg-gradient,
section.bg-center .bg-gradient,
section.bg-right .bg-gradient,
section.bg-top-center .bg-gradient,
section.bg-top-right .bg-gradient,
section.bg-top-left .bg-gradient,
section.bg-bottom-center .bg-gradient,
section.bg-bottom-right .bg-gradient,
section.bg-bottom-left .bg-gradient {
	background-image: linear-gradient(to right, rgba(0,0,0,.75), rgba(0,0,0,.25));
	margin: -75px 0;
	padding: 75px 0;
}

.bg-left .background,
.bg-center .background,
.bg-right .background,
.bg-top-center .background,
.bg-top-right .background,
.bg-top-left .background,
.bg-bottom-center .background,
.bg-bottom-right .background,
.bg-bottom-left .background {
	background-color: rgba(0,0,0,.4);
}

section.bg-left.gray,
section.bg-right.gray,
section.bg-center.gray,
section.bg-top-center.gray,
section.bg-top-right.gray,
section.bg-top-left.gray,
section.bg-bottom-center.gray,
section.bg-bottom-right.gray,
section.bg-bottom-left.gray {
	background-size: cover !important;
	box-shadow: inset 0 0 30px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 0 30px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 0 30px rgba(0,0,0,.2);
}

section.first .bg-gradient {
	margin: -115px 0 -75px;
	padding: 115px 0 75px;
}

section.no-padding-top {
	padding-top: 0 !important;
}

section.no-padding-bottom {
	padding-bottom: 0 !important;
}

section.featured-background {
	padding: 150px 0;
}

section.featured-background .bg-gradient {
	margin: -150px 0 !important;
	padding: 150px 0 !important;
}

@media screen and (max-width: 991px) {
	.center-md,
	.center-md .social {
		text-align: center !important;
	}
	.center-md li {
		list-style-position: inside;
	}
	section.first .bg-gradient {
		margin: -75px 0;
		padding: 75px 0;
	}
}

@media screen and (max-width: 767px) {
	.center-sm,
	.center-sm .social {
		text-align: center !important;
	}
	.center-sm li {
		list-style-position: inside;
	}
}


/* End Alignment Styles */

/* Fixed & Transparent Background Styles */

div.fixed-bg {
	position: fixed;
	z-index: -1000;
	top: 0;
	bottom: 0;
	height: calc(100vh + 100px);
	width: 100%;
	background-size: cover;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	transition: all 1s;
}

section.transparent {
	background: transparent !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

/* End Fixed & Transparent Background Styles */

/* Featured Content Cards */

section.feature-content-cards .bg-bar {
	margin-top: 125px;
}

section.feature-content-cards .bg-bar img.circle {
	margin-top: -150px;
	max-width: 300px;
	border: 5px solid #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}

/* End Featured Content Cards */

/* Background Border Styles */

section .bg-border {
	border-radius: 5px;
	padding: 50px 25px;
	margin-top: -100px;
	margin-bottom: -100px;
	background-color: #fff;
	position: relative;
	z-index: 1;
		box-shadow: 0 0 30px rgba(0,0,0,.2);
		-moz-box-shadow: 0 0 30px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 30px rgba(0,0,0,.2);
}

section.bg-fade-top .bg-border {
	margin-top: -50px;
}

section.bg-fade-bottom .bg-border {
	margin-bottom: -50px;
}

section .bg-overlay {
	background-image: url(../img/cui-white-bg.png);
	background-size: cover;
	margin: -75px 0;
	background-position: center;
	padding: 75px 0;
	box-shadow: none !important;
}

section .bg-overlay.athletics {
	background-image: url(/Portals/0/uploadedimages/WebTeam/redesign/eagle-athletic-bg-white.png);
}

section.transparent .bg-overlay {
	background-image: none;
}

section.no-padding-top .bg-overlay {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

section.no-padding-bottom .bg-overlay {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/*
section.primary-gradient-bottom .bg-overlay,
section.secondary-gradient-bottom .bg-overlay,
section.tertiary-gradient-bottom .bg-overlay,
section.gray-gradient-bottom .bg-overlay {
	padding: 75px 0;
}

section.primary-gradient-top .bg-overlay,
section.secondary-gradient-top .bg-overlay,
section.tertiary-gradient-top .bg-overlay,
section.gray-gradient-top .bg-overlay {
	padding: 75px 0;
}
*/

section.primary-gradient-bottom .bg-overlay .bg-border,
section.secondary-gradient-bottom .bg-overlay .bg-border,
section.tertiary-gradient-bottom .bg-overlay .bg-border,
section.gray-gradient-bottom .bg-overlay .bg-border {
	margin-top: 0;
}

section.primary-gradient-top .bg-overlay .bg-border,
section.secondary-gradient-top .bg-overlay .bg-border,
section.tertiary-gradient-top .bg-overlay .bg-border,
section.gray-gradient-top .bg-overlay .bg-border {
	margin-bottom: 0;
}

section .bg-overlay.bg-left {
	background-image: url('/Portals/_default/Skins/v5-Site/images/cui-bg-white-left.svg');

}

section .bg-overlay.bg-center,
section .bg-overlay.bg-left,
section .bg-overlay.bg-right,
section .bg-overlay.bg-top-center {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

section.bg-bar {
	background-size: cover;
	background-position: center;		
}

section .bg-bar {
	border-radius: 5px;
	background-color: #fff;
	padding: 50px 20px;
		box-shadow: 0 0 30px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0 30px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.2);
}

section .bg-bar .header {
	margin: -50px -20px 20px;
	width: calc(100% + 40px);
	max-width: none;
	height: 300px;
	object-fit: cover;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
}

section .bg-bar .header.bg-top-center {
	object-position: top center;
}

section .bg-bar h1,
section .bg-bar h2,
section .bg-bar h3,
section .bg-bar h4,
section .bg-bar h5,
section .bg-bar h6,
section .bg-bar p,
section .bg-bar li,
section .bg-bar label,
section .bg-bar input,
section .bg-border h1,
section .bg-border h2,
section .bg-border h3,
section .bg-border h4,
section .bg-border h5,
section .bg-border h6,
section .bg-border p,
section .bg-border li,
section .bg-border label,
section .bg-border input {
	color: #333;
	text-shadow: none !important;
}

section .bg-bar h1,
section .bg-bar h2,
section .bg-bar h3,
section .bg-bar h4,
section .bg-bar h5,
section .bg-bar h6,
section .bg-border h1,
section .bg-border h2,
section .bg-border h3,
section .bg-border h4,
section .bg-border h5,
section .bg-border h6 {
	color: #004C23;
	text-shadow: none !important;
}


section .bg-bar .social {
	text-align: left;
}

section .bg-bar .social.center {
	text-align: center;
}

section div.bg-bar .social ul li em {
	background-color: #004C23;
}

section div.bg-bar a,
section div.bg-bar a:link,
section div.bg-bar a:visited,
section div.bg-bar a:hover,
section div.bg-bar a:focus,
section div.bg-border a,
section div.bg-border a:link,
section div.bg-border a:visited,
section div.bg-border a:hover,
section div.bg-border a:focus {
	color: #004C23;
	text-shadow: none !important;
}

section div.bg-bar a.button,
section div.bg-border a.button {
	color: #fff;
	background-color: #004C23;
}

section div.bg-bar a.button:hover,
section div.bg-border a.button:hover,
section div.bg-bar a.button:focus,
section div.bg-border a.button:focus {
	background-color: #fdb724;
    color: #004c23;
}

@media screen and (min-width: 992px){
	section .bg-bar .col-md-4,
	section .bg-bar .col-md-6 {
		border-right: 2px solid #eee;
	}
	section .bg-bar .no-border .col-md-4 {
		border: none;
	}
	section .bg-bar .col-md-4:last-child,
	section .bg-bar .col-md-6:last-child {
		border-right: none;
		padding: 0 20px;
	}
	section.first .bg-overlay {
		margin: -115px 0 -75px;
		padding: 115px 0 75px;
	}
}

@media screen and (max-width: 767px) {
	section.bg-bar {
		background-size: contain !important;
		background-repeat: no-repeat;
		background-position: top !important;		
	}
	
	.bg-bar blockquote {
		font-size: 18px;
	}
}


/* End Background Border Styles */

/* BG Block Styles */

section .bg-block,
section .bg-block.bg-bar {
	position: relative;
	z-index: 0;
	box-shadow: none;
	border-radius: 0;
	margin: 50px auto;
}

section .bg-block {
	max-width: 600px;
}


section .bg-block.bg-bar,
section .bg-block.bg-border {
	max-width: none;
}

section .bg-block::after {
	display: block;
	position: absolute;
	background-color: #fff;
	z-index: -1;
	content: "";
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	box-shadow: 0 0 30px -15px rgba(0,0,0,.2);
}

section .bg-block::before {
	content: "";
	position: absolute;
	top: -20px;
	left: 40%;
	right: -20px;
	bottom: -20px;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	z-index: -1;
}

section .bg-block .caption.full img {
	height: 300px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

section .bg-block .caption.full img.bg-center {
	object-position: center;
}

section .bg-block .caption.full img.bg-top-center {
	object-position: top center;
}

section .bg-block .caption.full img.bg-right {
	object-position: center right;
}

section .bg-block .caption.full img.bg-top-right {
	object-position: top right;
}

section .bg-block .caption.full img.bg-left {
	object-position: center left;
}

section .bg-block .caption.full img.bg-top-left {
	object-position: top left;
}

section .bg-block .caption.full img.bg-bottom-center {
	object-position: center bottom;
}

/* End BG Block Styles */

/* Profile Border Styles */

.profile-block {
	position: relative;
	z-index: 0;
	box-shadow: none;
	margin: 20px auto;
	max-width: 200px;
}

.profile-block::after {
	display: block;
	position: absolute;
	background-color: #fff;
	z-index: -1;
	content: "";
	top: -5px;
	left: -5px;
	bottom: -5px;
	right: -5px;
	border-radius: 100%;
	box-shadow: none;
}

.profile-block::before {
	content: "";
	position: absolute;
	top: -10px;
	left: -10px;
	bottom: -10px;
	right: -10px;
	background-color: #FDB724;
	z-index: -1;
	border-radius: 100%;
}

.profile-block img.profile {
	box-shadow: none;
	margin: 10px auto;
	max-width: 200px;
}

/* End Profile Border Styles */

/* Link Styles */

a:focus {
	outline: thin dotted !important;
}

a,
a:link {
	color: #004C23;
	font-weight: 700;
}

a:hover,
a:focus {
	cursor: pointer !important;
	text-decoration: underline;
}

a:hover,
a:visited {
	color: #004C23;
}

section.tertiary a:link,
section.tertiary a:visited,
section.tertiary a {
	color: #004C23;
	text-shadow: 0 0 20px #fff;
}

section.tertiary .button,
section.tertiary a.button:link,
section.tertiary a.button:visited,
.card .tertiary .button,
.card .tertiary a.button:link,
.card .tertiary a.button:visited {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

section.primary a,
section.primary a:link,
section.primary a:visited,
section.secondary a,
section.secondary a:link,
section.secondary a:visited,
.primary a,
.primary a:link,
.primary a:visited,
.secondary a,
.secondary a:link,
.secondary a:visited {
	color: #FDB724;
	text-decoration: none;
}

section.primary h2 a, section.primary h2 a:link, section.primary h2 a:visited,
section.primary h3 a, section.primary h3 a:link, section.primary h3 a:visited,
section.primary h4 a, section.primary h4 a:link, section.primary h4 a:visited,
section.primary h5 a, section.primary h5 a:link, section.primary h5 a:visited,
section.secondary h2 a, section.secondary h2 a:link, section.secondary h2 a:visited,
section.secondary h3 a, section.secondary h3 a:link, section.secondary h3 a:visited,
section.secondary h4 a, section.secondary h4 a:link, section.secondary h4 a:visited,
section.secondary h5 a, section.secondary h5 a:link, section.secondary h5 a:visited,
section.background h2 a, section.background h2 a:link, section.background h2 a:visited,
section.background h3 a, section.background h3 a:link, section.background h3 a:visited,
section.background h4 a, section.background h4 a:link, section.background h4 a:visited, 
section.background h5 a, section.background h5 a:link, section.background h5 a:visited {
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,.4);
	border-bottom: 2px solid #FDB724;
}

section.primary li a,
section.primary li a:link,
section.primary li a:visited,
section.secondary li a,
section.secondary li a:link,
section.secondary li a:visited,
section.tertiary li a,
section.tertiary li a:link,
section.tertiary li a:visited,
.primary li a,
.primary li a:link,
.primary li a:visited,
.secondary li a,
.secondary li a:link,
.secondary li a:visited,
.tertiary li a,
.tertiary li a:link,
.tertiary li a:visited {
		-webkit-transition: text-decoration 0.5s;
		-moz-transition: text-decoration 0.5s;
		transition: text-decoration 0.5s;
}

section.primary li a:hover,
section.secondary li a:hover,
section.tertiary li a:hover,
section.primary li a:focus,
section.secondary li a:focus,
section.tertiary li a:focus,
.primary li a:hover,
.secondary li a:hover,
.tertiary li a:hover,
.primary li a:focus,
.secondary li a:focus,
.tertiary li a:focus {
	text-decoration: underline;
}

section.primary a:hover,
section.secondary a:hover,
section.tertiary a:hover,
section.primary a:focus,
section.secondary a:focus,
section.tertiary a:focus,
.primary a:hover,
.secondary a:hover,
.tertiary a:hover,
.primary a:focus,
.secondary a:focus,
.tertiary a:focus {
	cursor: pointer;
	text-decoration: underline;
}

/* End Link Styles */

/* Button Styles */

section .button,
section div .button {
	opacity: 1;
}

.button,
.main_action {
	width: 100%;
	margin: 25px auto;
	padding: 15px 0;
	max-width: 400px;
	text-transform: uppercase;
	display: block;
    font-family: sans-serif;
	font-weight: 700;
	font-style: normal;
	text-align: center;
	letter-spacing: 1pt;
	font-size: 16px;
	background-color: #004C23;
	color: #fff;
	height: auto;
	box-sizing: border-box;
	line-height: 1.25;
	transition: .25s all;
}

.button.small {
	max-width: 250px;
	padding: 10px;
}

.button.translation {
    float: none;
    padding-top: 5px;
    padding-bottom: 5px;
    max-width: 150px;
    font-size: 14px;
    margin: 0 0 15px auto;
}

.button.left {
	float: none;
	margin-left: 0;
	margin-right: auto;
}

.button.left.long,
.button.long {
	width: auto;
	max-width: none;
	display: inline-block;
	padding: 15px;
}

.button.giving {
	background: linear-gradient(to top left,#FDB724,#839169, #839169) !important;
	color: #fff !important;
}

.button.giving:hover,
.button.giving:focus {
	box-shadow: inset 0 0 5px rgba(0,0,0,.3) !important;
	background: linear-gradient(to top left, #FDB724,#839169,#839169) !important;
}

.button.inline-left {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	float: none;
	box-sizing: border-box;
	padding: 10px;
}

.button:visited,
.button:link,
.main_action:visited,
.main_action:link {
	color: #fff;
	transition: .25s all;
}

.button:hover,
.main_action:hover,
.button:focus,
.main_action:focus {
	background-color: #fdb724;
	color: #004c23;
	text-decoration: none !important;
}

.primary .button,
.primary .button:link,
.primary .button:visited,
.secondary .button,
.secondary .button:link,
.secondary .button:visited,
.tertiary .button,
.tertiary .button:link,
.tertiary .button:visited,
.quaternary .button,
.quaternary .button:link,
.quaternary .button:visited,
.quinary .button,
.quinary .button:link,
.quinary .button:visited {
	transition: all .5s;
}

section.primary .button,
section.primary .button:link,
section.primary .button:visited,
section.secondary .button,
section.secondary .button:link,
section.secondary .button:visited,
.primary .button,
.primary .button:link,
.primary .button:visited,
.secondary .button,
.secondary .button:link,
.secondary .button:visited {
	border: 2px solid #FDB724;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	text-decoration: none;
}

section.black .button {
	border: 2px solid #FDB724;
	color: #fff;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	transition: all .5s;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);	
}

section.black .button:hover,
section.black .button:focus {
	border: 2px solid #FDB724;
	color: #fff;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	box-shadow: inset 0 0 5px rgba(0,0,0,.3);	
}

section.primary .button:hover,
section.primary .button:active,
section.primary .button:focus,
section.secondary .button:hover,
section.secondary .button:active,
section.secondary .button:focus,
.primary .button:hover,
.primary .button:focus,
.primary .button:active,
.secondary .button:hover,
.secondary .button:active,
.secondary .button:focus {
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	color: #333;
	border: 2px solid #FDB724;
	box-shadow: inset 0 0 5px rgba(0,0,0,.3);
}

section.gray .button,
section.gray .button:link,
section.gray .button:visited,
.gray .button,
.gray .button:link,
.gray .button:visited {
	border-color: #FDB724;
	color: #fff;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

section.gray .button:hover,
section.gray .button:focus,
section.gray .button:active,
.gray .button:hover,
.gray .button:focus,
.gray .button:active {
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	color: #fff;
	box-shadow: inset 0 0 5px rgba(0,0,0,.3);
}

@media screen and (min-width: 768px) {
	.button.left-sm {
		margin: 10px 0;
		display: inline-block;
	}
	.dropdown.left-sm {
		margin-left: 0;
	}
}

@media screen and (min-width: 992px) {
	.button.left-md {
		margin: 10px auto 10px 0;
		display: inline-block;
	}
	.button.right-md {
		margin: 10px 0 10px auto;
		display: inline-block;
	}
	section .dropdown.left-md {
		margin-left: 0;
	}
}

@media screen and (max-width: 991px) {
	.button.inline-left {
		margin-left: 0;
		margin-right: 0;
	}
}

/* End Button Styles */

/* Google Search Styles */

.gsc-control-cse .gsc-above-wrapper-area,
.gsc-control-wrapper-cse .gsc-wrapper .gsc-adBlock {
	display: none;
}

.gs-image-box.gs-web-image-box {
	display: none;
}

.gs-webResult div.gs-visibleUrl,
.gs-imageResult div.gs-visibleUrl {
	color: #587282 !important;
}

section#main-content #body-background .gs-webResult.gs-result a.gs-title:link b,
section#main-content #body-background .gs-webResult.gs-result a.gs-title:visited b,
section#main-content #body-background .gs-imageResult a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b {
	color: #004C23 !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	color: #999 !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color: #004C23 !important;
	border-bottom: 2px solid #004C23 !important;
}

/* End Google Search Styles */

/* Google Translator Styles */

.goog-te-gadget img {
	max-width: none;
	margin: 0;
	display: inline-block;
}

#google_translate_element,
#google_translate_element select.goog-te-combo {
	font-family: "mr-eaves-xl-sans", sans-serif !important;
	font-size: 16px !important;
	color: #333;
}

#google_translate_element {
	text-align: right;
}

#google_translate_element a.goog-logo-link {
	font-size: 12px;
	font-weight: bold;
	color: #444 !important;
	text-decoration: none;
}

#google_translate_element select.goog-te-combo {
	margin: 4px 0 4px auto;
	width: auto;
	height: auto;
}

/* End Google Translator Styles */

/* Share Styles */

section .button.facebook,
section .button.twitter,
section .button.email {
	margin: 5px;
	display: inline-block;
	max-width: 125px;
	text-transform: none;
	letter-spacing: 0;
	font-size: 18px;
	padding: 10px;
}

section .button.facebook {
	border: 2px solid #3B5998 !important;
	background: #3B5998 !important;
	color: #fff !important;
}

section .button.twitter {
	border: 2px solid #326ada !important;
	background: #326ada !important;
	color: #fff !important;
}

section .button.email {
	border: 2px solid #004C23 !important;
	background: #004C23 !important;
	color: #fff !important;
}

section .button.facebook:hover,
section .button.twitter:hover,
section .button.email:hover,
section .button.facebook:focus,
section .button.twitter:focus,
section .button.email:focus {
		box-shadow: inset 0 0 10px rgba(0,0,0,0.2);
		-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.2);	
}

/* End Share Styles */

/* Icon Styles */

section a.icon,
section div.icon,
a.icon,
a.icon:link,
a.icon:visited,
div.icon {
	background-color: transparent;
	border-radius: 500px;
	width: 170px;
	height: 170px;
	margin: 0 auto 20px;
	display: block;
	position: relative;
	border: 5px solid #FDB724;
	transition: background-color .5s, color .5s;
	color: #333;
	box-sizing: border-box;
	padding: 20px;
	opacity: 1;
}

section a.icon:hover,
a.icon:hover,
section a.icon:focus,
a.icon:focus {
	background-color: #004C23;
	color: #fff;
	text-decoration: none;
	
}

section.primary a.icon,
section.secondary a.icon {
	background-color: transparent;
	border: 3px solid #FDB724;
	color: #fff;
	transition: background-color .5s, border-color .5s;
}

section.primary a.icon:hover,
section.secondary a.icon:hover,
section.primary a.icon:focus,
section.secondary a.icon:focus {
	background-color: #FDB724;
	border-color: #fff;
}

a.icon img,
div.icon img,
div.icon em.fa,
a.icon em.fa {
	position: relative;
	top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
}

div.icon em.fa,
a.icon em.fa {
	width: 100%;
	text-align: center;
	font-size: 100px;
	display: block;
}

a.icon .featured-event {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

a.icon .featured-event div.date {
	background: transparent;
	box-shadow: none;
	border: none;
	padding: 0;
	margin-bottom: 0;
}

a.icon .featured-event div.date p.month {
	transition: border-color .5s, color .5s;
	margin-top: 0;
}

a.icon .featured-event div.date p,
a.icon .featured-event div.date p.day {
	transition: color .5s;
	line-height: 1.25;
}

a.icon:hover .featured-event div.date p.month,
a.icon:focus .featured-event div.date p.month {
	border-color: #fff;
	color: #fff;
}

a.icon:hover .featured-event div.date p,
a.icon:hover .featured-event div.date p.day,
a.icon:focus .featured-event div.date p,
a.icon:focus .featured-event div.date p.day {
	color: #fff;
}

/* End icon Styles */

/* Icon Column Styles */

section .icon-column img {
	width: 100px;
	margin: 15px auto;
	height: 100px;
	object-fit: contain;
}

section .icon-column a img {
	transform: scale(.9,.9) translateY(0);
	transition: all .25s;
}

section .icon-column a:hover img,
section .icon-column a:focus img {
	transform: scale(1,1) translateY(0);
}

section .icon-column h3 {
	font-weight: 900;
	font-style: normal;
	text-transform: none;
	font-size: 20px;
	letter-spacing: 0;
	height: 55px;
}

section .icon-column h3.subtitle {
	height: auto;
}

/* End Icon Column Styles */

/* Inline Images */

img[src=""] {
	display: none;
	visibility: hidden;
}

p img,
img {
	max-width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}

img.background-image {
	width: 100vw;
	height: 400px;
	margin: 0;
	object-fit: cover;
	-moz-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	pointer-events: none;
}

img.background-image.bg-top-right,
img.bg-top-right {
	object-position: top right;
}

img.background-image.bg-top-center,
img.bg-top-center {
	object-position: top center;
}

img.background-image.bg-top-left,
img.bg-top-left {
	object-position: top left;
}

img.background-image.bg-right,
img.bg-right {
	object-position: center right;
}

img.background-image.bg-center,
img.bg-center {
	object-position: center !important;
}

img.background-image.bg-left,
img.bg-left {
	object-position: center left;
}

img.background-image.bg-bottom-right,
img.bg-bottom-right {
	object-position: bottom right;
}

img.background-image.bg-bottom-center,
img.bg-bottom-center {
	object-position: bottom center;
}

img.background-image.bg-bottom-left,
img.bg-bottom-left {
	object-position: bottom left;
}

img.circle {
	border-radius: 1000px;
	width: 100%;
	max-width: 300px;
}

img.circle.small.inline-left,
img.circle.small.inline-right {
	max-width: 100px !important;
}

img.circle.medium.inline-left,
img.circle.medium.inline-right {
	max-width: 250px !important;
}

img.circle.large.inline-left,
img.circle.large.inline-right {
	max-width: 400px !important;
}

img.townsend-logo {
	max-width: 75px;
	margin: 0 15px 0 0;
	float: left;
}

.img-responsive {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

.caption.inline-right,
.inline-right,
.img-responsive.inline-right {
	float: right;
	margin: 20px 0 20px 20px;
	max-width: 400px !important;
	width: 100%;	
}

img.profile {
	width: 100%;
	max-width: 100px;
	border-radius: 500px;
	padding-right: 0;
	border: none;
	margin-bottom: 15px;
		-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

img.book {
	box-shadow: 0 0 15px rgba(0,0,0,.4);
	margin: 30px auto;
}

.caption.inline-left,
.inline-left,
.img-responsive.inline-left {
	float: left;
	margin: 20px 20px 20px 0;
	max-width: 400px !important;
	width: 100%;	
}

img.inline-icon {
	float: left;
	width: 25px;
	margin: 0 5px 0 0;
}

img.inline-left {
	margin-right: 30px;
	max-width: 300px;
}

img.inline-right {
	margin-right: 30px;
	max-width: 300px;
}

.inline-left p,
.inline-right p {
	margin-bottom: 10px;
}

@media only screen and (max-width: 991px)  {
	.caption.inline-left,
	.inline-left,
	.img-responsive.inline-left,
	.caption.inline-right,
	.inline-right,
	.img-responsive.inline-right,
	img.inline-left,
	img.inline-right {
		float: none;
		margin: 20px auto;	
	}	
}

@media only screen and (max-width: 767px) {
	img.background-image {
		height: 300px;
	}
}

/* End Inline Images */

/* Caption Styles */

section .caption h3 a,
section .caption h3 a:link,
section .caption h3 a:visited,
section .caption h3 a:active {
	color: #fff !important;
	line-height: 1.25;
	background-color: transparent;
	border-bottom: 2px solid rgba(198, 176, 112, 1);
}

section .caption h3 a:hover,
section .caption h3 a:focus {
	border-bottom: 2px solid rgba(198, 176, 112, 1);
	background-color: transparent;
	color: #fff !important;
	text-decoration: none;	
}

.caption {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 500px;
	margin-bottom: 30px;
		-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.carousel .caption {
	margin-bottom: 0;
}

.carousel .caption.feature {
	max-width: 500px;
}

.caption.full {
	max-width: 100%;
}

.caption.feature {
	max-width: 500px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
}

.caption img {
	margin-bottom: 0;
	width: 100%;
}

.caption a:hover,
.caption a:focus {
	background-color: rgba(131, 145, 105, .9);
}

.caption p {
	position: absolute;
	left: 0;
	bottom: 0;
	width: calc(100% - 40px);
	background-color: rgba(3, 3, 3, 0.5);
	font-size: 18px;
	padding: 10px 20px;
	margin-bottom: 0 !important;
	text-align: left;
	color: #fff;	
}

.caption p.center {
	text-align: center;
}

.caption h3 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(3, 3, 3, 0.5);
	font-size: 20px;
	padding: 10px;
	margin-bottom: 0;
	text-align: center;
	box-sizing: border-box;
	color: #fff;
	text-transform: none;
}

.caption h3 small {
	color: #fff;
	font-size: 16px;
	letter-spacing: 0;
	font-style: normal;
}

.caption span {
	position: absolute;
	right: 0;
	top: 0;
	background: #587282;
	color: #fff;
	padding: 8px 15px;
	font-size: 14px;
	letter-spacing: 1px;
	font-family: "mr-eaves-xl-sans",san-serif;
	text-transform: uppercase;
}

.caption span a,
.caption span a:link,
.caption span a:visited {
	color: #fff;
	border-bottom: 2px solid rgba(198,176,112,1);
	background: none;	
}

.caption span a:hover,
.caption span a:focus {
	background: none;	
}

.caption span.magnific-play {
	display: none;
}

.caption .video_link span {
	background-color: transparent;
	padding: 0;
}

@media screen and (max-width: 767px) {
	.caption p {
		position: relative;
		background-color: transparent;
		color: rgba(0, 0, 0, .8);
	}
	
	section.primary .caption p,
	section.secondary .caption p {
		color: rgba(255, 255, 255, .8);
	}
}

/* End Caption Styles */

/* Inline Styles: Video Fancy Box, Article  */

a.video_link {
	text-decoration: none;
	margin: 25px 0 0px 0;
}

.caption a.video_link {
	margin-top: 0;
}

a.video_link h5 {
	text-align: left;
}

a.article_link,
img.img-counselor {
	margin: 25px 0;
}

a.video_link,
.caption a.video_link,
a.article_link {
	display: block;
	text-align: center;
	position: relative;
}

a.video_link img,
a.article_link img {
	display: block;
	width: 100%;
	margin: 0 auto;
}

a.video_link .video_link_button,
.caption a.video_link .video_link_button {
	display: block;
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 87px;
	height: 87px;
	background: url(../img/gold-play-button.png) no-repeat top left;
	opacity: .5;
		-webkit-transition: opacity 0.3s ease-out;  /* Saf3.2+, Chrome */
		-moz-transition: opacity 0.3s ease-out;  /* FF4+ */
		-ms-transition: opacity 0.3s ease-out;  /* IE10? */
		-o-transition: opacity 0.3s ease-out;  /* Opera 10.5+ */
		transition: opacity 0.3s ease-out;
}

a.video_link:hover .video_link_button,
.caption a.video_link:hover .video_link_button,
a.video_link:focus .video_link_button,
.caption a.video_link:focus .video_link_button  {
	opacity: 1;
}

.video-title,
.article-title {
	display: block;
	color: #587282;
	text-transform: uppercase;
	margin-top: 25px;
	line-height: 1.1em;
	letter-spacing: .05em;
}

.video-title,
.article-title {
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 700;
	font-style: normal;
	margin-bottom: 5px;
}

.video-link,
.article-link {
	display: block;
	margin-bottom: 20px;
	font-size: .8em;
}

.video-link a, 
.video-link a:link,
.article-link a, 
.article-link a:link {
	color: #333;
}
.video-desc,
.article-desc {
	display: block;
	color: #999;
}

/* End Inline Styles: Video Fancy Box, Article  */

/* Background Video Styles */

section.hero video,
section.header video { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: calc(100% + 30px);
    width: auto;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
    transition: 1s opacity;
}

video {
	display: block;
	width: 100%;
}

/* End Background Video Styles */

/* Video Caption Style */

#bg_video_play_pause,
#bg_video_cc_on_off,
#bg_video_line_inc {
	width: 100px;
	margin: 10px auto;
	border: 1px solid #FDB724;
	display: inline-block;
	color: #fff;
	background: #FDB724;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	border-radius: 1px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,.6);
}

video::cue,
::cue {
	/*background-image: linear-gradient(to bottom, #000, #555);*/
	color: white;
	font-size: 20px;
	font-family: "mr-eaves-xl-sans", sans-serif;
	line-height: 1.1;
	white-space: normal;
	outline: none;
}

video::-webkit-media-text-track-display{
	background-color: transparent;
}

video::cue(b) {
	color: peachpuff;
} 

/* End Video Caption Styles */

/* Translation Button */
section.translation {
	padding-top: 10px;
	padding-bottom: 0;
}


section.translation .button {
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	max-width: 150px;
	font-size: 14px
}


/* End Translation Button */

/* Table Styles */

div.table-responsive {
	border: none;
}

table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	margin-top: 25px;
	text-shadow: none;
}

table.unstyled {
	border: none;
	margin-bottom: 25px;
}

table.unstyled tr td,
table.unstyled tr th {
	font-size: 14px;
	padding: 10px 5px;
}

table th .title {
	background-color: #004C23;
	margin: 20px;
}

table th.wide,
table td.wide {
	min-width: 200px;
}

table th {
	display: table-cell;
	color: #fff;
	background-color: #004C23;
	padding: 10px;
	width: auto;
	text-align: center;
	border: 1px solid #ccc;
	font-family: "mrs-eaves-xl-serif", serif;
	letter-spacing: -.5pt;
	font-size: 16pt;
	font-weight: 800;
	font-style: normal;
	line-height: 1;
}

table th a,
table th a:link,
table th a:visited {
	color: #fff;
	border-bottom: 2px solid #004C23;
}

table th h1,
table th h2,
table th h3,
table th h4,
table th h5,
table th h6 {
	margin-bottom: 0;
}

table th .title:after {
	content: '';
	position: absolute;
	left: 0;
	display: inline-block;
	height: 1em;
	width: 25%;
	border-bottom: 2px solid black;
	margin-top: 26px;
	margin-left: 0;
}

table th .subtitle {
	color: black;
	display: block;
	margin: 20px;
	text-align: left;
}

table tr.subheader th {
	text-align: left;
	background-color:#eee;
	color:#333;
}

table tr {
	background-color: #fff;
}

table tr td {
	border-collapse: collapse;
	border: 1px solid #ccc;
	padding: 10px;
	color: #333;
	font-size: 18px;
	font-family: "mr-eaves-xl-sans", sans-serif;
	background: none;
	min-width: 75px;
}

table tr td ul:last-child,
table tr td ul li:last-child,
table tr td ol:last-child,
table tr td ol li:last-child {
	margin-bottom: 0;
}

table tr td a {
	text-shadow: none !important;
	color: #004C23 !important;
}

section.primary table tr td li,
section.secondary table tr td li,
section.tertiary table tr td li,
section.quaternary table tr td li,
section.quinary table tr td li,
table tr td ul li {
	color: #333;
}

section.primary table tr td p,
section.secondary table tr td p,
section.tertiary table tr td p,
section.quaternary table tr td p,
section.quinary table tr td p,
table tr td h3,
table tr td p {
	margin: 0;
}

table tr td.sectiontitle {
	background-color: rgba(198, 176, 112, .2);
	padding-left: 20px;
	font-family: "mrs-eaves-xl-serif", serif;
	font-style: italic;
	font-weight: 800;
}

/* End Table Styles */

/* Page Loader Styles */

section.page-loader {
	top: 0;
	padding: 0;
	height: 100vh;
	width: 100vw;
	position: fixed;
	z-index: 1000;
	display: block;
	opacity: 1;
	overflow: hidden;
	background-color: #FDB724;
	transition: opacity 1s ease-out, visibility 1s ease-out;
}

section.page-loader.loaded {
	opacity: 0;
    	visibility: hidden;
}

section.page-loader .middle img {
	width: 100%;
	max-width: 250px;
	margin: -25px auto 10px;
}

section.page-loader .middle {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

section.page-loader .spinner {
	margin: -25px auto 0;
	width: 70px;
	text-align: center;
}

section.page-loader .spinner > div {
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

section.page-loader .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

section.page-loader .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

/* End Page Loader Styles */

/* Magnific Popup Styles */

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mfp-container .container {
	background-color: #fff;
}

.image-popup {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: block;
}

.image-popup .caption {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.image-popup .caption p {
	color: #fff;
	position: relative;
	background-color: transparent;
	text-align: center;
}

.image-popup .carousel .fa-angle-left,
.image-popup .carousel .fa-angle-right {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.white-popup,
.form-popup {
	position: relative;
	background: #fff;
	padding: 40px 20px 20px;
	width: auto;
	margin: 20px auto;
	border: 4px solid #FDB724;
	max-height: calc(100vh - 40px);
	overflow-y: auto;	
}

.white-popup img.header,
.form-popup img.header {
	margin: -40px -20px 20px;
	max-width: calc(100% + 40px);
}

.white-popup img.inline-right,
.white-popup img.inline-left {
	max-width: 200px !important;	
}

.white-popup,
.form-popup {
	max-width: 750px;
}

.form-popup h2 {
	margin-top: 25px;
}

.mfp-close-btn-in .mfp-close {
	color: #fff;
	background-color: #333;
	border-radius: 25px;
	margin: 5px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	border: none;
	padding: 0;	
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	padding-right: 8px;
}

.mfp-content .mfp-iframe-scaler .mfp-iframe html body {
	padding: 0;
	margin: 0;
}

.mfp-content .mfp-iframe-scaler .mfp-iframe html body img {
	width: 100%;
}

.mfp-figure figcaption {
	display: none;
}

.popup-captions .mfp-figure figcaption {
	display: block;
}

.mfp-wrap {
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateZ(0);
}

html.mfp-helper {
  height: 100%;

  body {
    overflow: hidden;
    height: 100%;
    -webkit-transform: translateZ(0);
  }
}

/* End Magnific Popup Styles */

/* Popup Gallery Styles */

.popup-gallery {
	margin-top: 30px;
}

.popup-gallery .single-image-with-edit {
	position: relative;
	display: block;
	height: auto;
	width: 100%;
	max-width: 25%;
	height: 200px;
	object-fit: cover;
	object-position: center;
	float: left;
	display: block;
	box-sizing: border-box;
	padding: 10px;
	margin-bottom: 20px;
}

.popup-gallery .single-image-with-edit a img {
	max-width: none;
	float: none;
	padding: 0;
}

.popup-gallery:after {
	display: block;
	clear: both;
	margin-bottom: 30px;
	box-sizing: border-box;
	position: relative;
	content: "";
}

.popup-gallery.inline-list {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
}

.popup-gallery.inline-list div {
	margin-right: 5px;
	padding-right: 5px;
	overflow: hidden;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid-column;
}

.popup-gallery.inline-list div img {
	width: 100%;
	max-width: none;
	height: auto;
	object-fit: initial;
	object-position: center;
	float: none;
	display: block;
	box-sizing: border-box;
	padding: 0;
	padding-bottom: 20px;
}

.popup-gallery.flexrow {
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}

.popup-gallery.flexrow div {
	width: 32.5%;
	padding: 5px;
}

.popup-gallery.flexrow div a img {
	float: none;
	max-width: none;
	padding: 0;
	margin: 0;
	height: 300px;
}

.popup-gallery a img {
	width: 100%;
	max-width: 25%;
	height: 200px;
	object-fit: cover;
	object-position: center;
	float: left;
	display: block;
	box-sizing: border-box;
	padding: 10px;
	margin-bottom: 0;	
}

@media only screen and (max-width: 767px) {
	.popup-gallery a img,
	.popup-gallery .single-image-with-edit {
		max-width: 33%;
		padding: 5px;	
	}
	.popup-gallery.inline-list {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	
	.popup-gallery.flexrow div {
		width: 49%;
	}
}

@media only screen and (max-width: 550px) {
	.popup-gallery a img,
	.popup-gallery .single-image-with-edit {
		max-width: 50%;
		height: 175px;
	}
	.popup-gallery.inline-list {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.popup-gallery.flexrow div a img {
		height: 225px;
	}
}

/* End Popup Gallery Styles */

/* Resposnsive iFrame Styles */

.responsive-iframe {
	width: 100%;
	overflow: auto;
}

iframe.transparent-background body {
	background-color: transparent;
}

/* End Responsive iFrame Styles */

/* Blue Imp Gallery Styles */

.ap-blueimp-gallery-wrapper ul,
.ap-blueimp-gallery > div > a img {
	margin: 0;
}

/* End Blue Imp Gallery Styles */

/* AddThis Styles */

.addthis_sharing_toolbox {
	margin-top: 20px;
	text-align: center;
}

/* End AddThis Styles */

/* Back to Top */

.cd-top {
	display: inline-block;
	height: 50px;
	width: 50px;
	position: fixed;
	bottom: 25px;
	right: 20px;
	border-radius: 50px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: rgba(198, 176, 112, .8) url(../img/cd-top-arrow.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	z-index: 1000;
		-webkit-transition: opacity .3s 0s, visibility 0s .3s;
		-moz-transition: opacity .3s 0s, visibility 0s .3s;
		transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover, .no-touch .cd-top:focus {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
	visibility: visible;
	opacity: 1;
}
.cd-top.cd-fade-out {
	opacity: .5;
}
.no-touch .cd-top:hover, .cd-top:hover,
.no-touch .cd-top:focus, .cd-top:focus {
	background-color: rgba(198, 176, 112, 1);
	opacity: 1;
}


/* End Back to Top */

/* Scroll Arrow */

@import "compass/css3";

@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
	40% {-webkit-transform: translateY(-20px);}
	60% {-webkit-transform: translateY(-10px);}
}
 
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-20px);}
	60% {-moz-transform: translateY(-10px);}
}
 
@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-20px);}
	60% {-o-transform: translateY(-10px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-20px);}
	60% {transform: translateY(-10px);}
}

.arrow {
	position: fixed;
	bottom: 5px;
	left: 50%;
	margin-left:-100px;
	width: 200px;
	height: 25px;
	background-image: url(../img/scroll-arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
		transition: opacity .25s ease-in-out;
		-moz-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
}

.bounce {
	animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	-moz-animation: bounce 2s infinite;
	-o-animation: bounce 2s infinite;
}

.feature .arrow p,
.arrow p {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	margin-top: -15px;
	position: relative;
	line-height: 1.5;
}

@media only screen and (max-height: 500px)  {
	.arrow.bounce {
		display: none;
	}
}

/* End Scroll Arrow Styles */

/* Pagination Styles */

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
	background-color: #FDB724;
	border-color: #FDB724;
}

.pagination > li > a,
.pagination > li > span,
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
	color: #fff;
}

/* End Pagination Styles */

/* Social Media Styles */

.social {
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	float: none;
	width: 100%;
	z-index: 1;
}

.social.left {
	float: none;
	text-align: left;
}

.social ul {
	padding-left: 0;
	margin: 0 0 20px;
}

.social ul li {
	margin: 5px;
	list-style: none outside none;
	display: inline-block;
	float: none;
	padding: 0;
}

.social ul li em {
	width: 40px;
	height: 30px;
	color: #fff;
	background-color: #004C23;
	font-size: 22px;
	text-align: center;
	padding-top: 12px;
	border-radius: 50%;
	opacity: 1;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-o-border-radius: 50%;
		transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		-webkit-transition: all ease 0.3s;
		-o-transition: all ease 0.3s;
		-ms-transition: all ease 0.3s;
		-moz-box-shadow: 2px 2px 0 rgba(0,0,0,0.2);
		-webkit-box-shadow: 2px 2px 0 rgba(0,0,0,0.2);
		box-shadow: 2px 2px 0 rgba(0,0,0,0.2);
}

.social ul li a:focus {
	outline: thin dotted;
}

.social ul li a.button {
	margin-bottom: 0;
	padding: 10px;
	letter-spacing: 0;
	box-sizing: border-box;
}

.social ul li a.button em.fa-facebook {
	background: #3b5998;
	color: #fff;
	margin-right: 10px;
}

section.header.feature .social em:hover,
.social em:hover {
	background-color: #004C23;
	color: #fff;
}

.social .fa-facebook:hover,
section.header.feature .social .fa-facebook:hover,
.social .fa-facebook:focus,
section.header.feature .social .fa-facebook:focus {
	background: #3b5998;
	color: #fff;
}

.social .fa-pinterest:hover,
section.header.feature .social .fa-pinterest:hover,
.social .fa-pinterest:focus,
section.header.feature .social .fa-pinterest:focus {
	background: #bd081c;
	color: #fff;
}

.social .fa-twitter:hover,
section.header.feature .social .fa-twitter:hover,
.social .fa-twitter:focus,
section.header.feature .social .fa-twitter:focus {
	background: #1DA1F2;
	color: #fff;
}

.social .fa-instagram:hover,
.social .fa-instagram:focus,
.social .dropdown button:hover .fa-instagram,
.social .dropdown button:focus .fa-instagram,
.social .dropdown button:active .fa-instagram,
section.header.feature .social .fa-instagram:hover,
section.header.feature .social .fa-instagram:focus {
	background: #8a3ab9; /* old browsers */
	background: -webkit-linear-gradient(to top, #fccc63 , #8a3ab9); /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to top, #fccc63 , #8a3ab9); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	color: #fff;
}

.social .fa-youtube:hover,
section.header.feature .social .fa-youtube:hover,
.social .fa-youtube:focus,
section.header.feature .social .fa-youtube:focus {
	background: #e52d27;
	color: #fff;
}

.social .fa-linkedin:hover,
section.header.feature .social .fa-linkedin:hover,
.social .fa-linkedin:focus,
section.header.feature .social .fa-linkedin:focus {
	background: #0077b5;
	color: #fff;
}

.social .fa-google-plus:hover,
section.header.feature .social .fa-google-plus:hover,
.social .fa-google-plus:focus,
section.header.feature .social .fa-google-plus:focus {
	background: #d34836;
	color: #fff;
}

.social .fa-vimeo:hover,
section.header.feature .social .fa-vimeo:hover,
.social .fa-vimeo:focus,
section.header.feature .social .fa-vimeo:focus {
	background: #1ab7ea;
	color: #fff;
}

.social .fa-yelp:hover,
section.header.feature .social .fa-yelp:hover,
.social .fa-yelp:focus,
section.header.feature .social .fa-yelp:focus {
	background: #d32323;
	color: #fff;
}


@media screen and (max-width: 991px) {
	section.header.feature .social ul {
		text-align: center;
	}

}

@media screen and (min-width: 992px) {
	.social.left-md {
		text-align: left;
	}
}

/* End Social Media Styles */

/* Social Media Dropdown Styles */

section .social ul li.dropdown {
	width: auto;
	max-width: none;
	margin: 5px 3px;
}

section .social ul li.dropdown button {
	border: none;
	background-color: transparent;
	width: auto;
	padding: 2px;
	margin: 0;
	opacity: .9;
}

section .social ul li.dropdown button:hover,
section .social ul li.dropdown button:focus,
section .social ul li.dropdown button:active {
	opacity: 1;
}

section .social ul li.dropdown ul.dropdown-menu {
	left: calc(-100% - 35px);
	width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 2px solid #FDB724;
	padding: 5px;
	min-width: 200px;
}

section .social ul li.dropdown ul.dropdown-menu li {
	white-space: wrap;
	position: relative;
	display: block;
	box-sizing: border-box;
	margin: 0;
}

section .social ul li.dropdown ul.dropdown-menu li a {
	font-weight: 800;
	width: 100%;
	display: block;
	box-sizing: border-box;
}

/*
section .social ul li.dropdown ul.dropdown-menu li a:hover,
section .social ul li.dropdown ul.dropdown-menu li a:focus,
section .social ul li.dropdown ul.dropdown-menu li a:active {
	color: #333;
	background-color: transparent;
}
*/

section .social ul li ul.dropdown-menu:before {
	display: block;
	content: "";
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	width: 15px;
	height: 15px;
	right: calc(50% - 10px);
	float: right;
	position: relative;
	top: 5px;
	margin-top: -20px;
	pointer-events: none;
	z-index: -1;
	border-top: 2px solid #FDB724;
	border-left: 2px solid #FDB724;
	background-color: #fff;
}

/* End Social Media Dropdown Styles */

/* Fontawesome Icon Styles */

.fa.fa-icon {
	width: 35px;
	height: 35px;
	box-sizing: border-box;
	font-size: 16px;
	padding-top: 7px;
	border: 2px solid #FDB724;
	text-align: center;
	border-radius: 200px;
	margin: 5px 5px 5px 0;
}

/* End Fontawesome Icon Styles */

/* Quick Toggles */

div.toggles {
	margin-bottom: 50px;
}

.degree-class-list {
	margin-bottom: 25px;
}

.degree-class-list > ul {
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 600;
	padding: 10px;
	border: 2px solid rgba(0, 0, 0, 0.1);
	text-transform: uppercase;
	font-size: 18px;
	margin-top: 50px;
	background-color: #FDB724;
	color: #fff;
}

section.tertiary .degree-class-list > ul {
	background-color: rgba(0,0,0,.1);
}

.degree-class-list > ul.full,
.tertiary .degree-class-list > ul.full {
	background-color: rgba(198, 176, 112, .25);
	color: #333;
}

.primary .degree-class-list > ul {
	background-color: rgba(0,0,0,.15);
	color: #fff;
}

.degree-class-list > ul.full {
	background-color: rgba(198, 176, 112, .25);
	color: #333;
}

.primary .degree-class-list > ul.full,
.secondary .degree-class-list > ul.full {
	background-color: rgba(0, 0, 0, .1);
	color: #fff;
}

.degree-class-list > ul.full > li {
	width: 100%;
	padding: 10px;
}

.degree-class-list > ul > li {
	padding: 10px 0 10px 10px;
	margin-bottom: 0;
}

.degree-class-list > ul > li:nth-child(2) {
	padding: 10px 10px 10px 0;
	text-transform: none;
}

.degree-class-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	zoom: 1;
}

.degree-class-list ul:before, .degree-class-list ul:after {
	content: "";
	display: table;
}

.degree-class-list ul:after {
	clear: both;
}

.degree-class-list dd {
	transition: all .5s;	
}

.degree-class-list dd ul li {
	transition: all .5s;
}

.degree-class-list dd:hover ul li,
.degree-class-list dd:focus ul li,
.degree-class-list dd.active ul li {
	color: #004C23;
	text-shadow: 0 0 5px rgba(255,255,255,.6);
}

section.primary .degree-class-list dd:hover ul li,
section.primary .degree-class-list dd:focus ul li,
section.primary .degree-class-list dd.active ul li,
section.secondary .degree-class-list dd:hover ul li,
section.secondary .degree-class-list dd:focus ul li,
section.secondary .degree-class-list dd.active ul li {
	color: #FDB724;
	text-shadow: 0 0 5px rgba(0,0,0,.6);
}

.degree-class-list ul li {
	float: left;
	display: block;
	margin-right: 5px;
	width: 80%;
	box-sizing: border-box;
	margin-bottom: 0;
}

.degree-class-list ul li em {
	text-transform: none;
	line-height: 1;
	font-size: 18px;
}

.degree-class-list ul li:nth-child(2) {
	float: right;
	text-align: right;
	width: 15%;
	margin-right: 0;
}

.degree-class-list dl,
dl {
	margin: 0;
}

.degree-class-list dl dd,
dl dd {
	margin-left: 0;
	padding: 10px;
	border-bottom: 2px solid rgba(0, 0, 0, 0.1);
	cursor: pointer;	
}

dl dt dl:last-child dd,
dl dt dl:last-child dt.active {
	border-bottom: none;
}

.degree-class-list dl dd.active {
	border-bottom: none !important;
}

.degree-class-list dl.or dd,
.degree-class-list dl.or dt.active {
	border-bottom: none !important; 
}

.degree-class-list p.or {
	margin: -10px 0 -10px 5px;
	padding: 0 10px;
}

.degree-class-list dl:hover,
dl:hover,
.degree-class-list dl dd:hover,
dl dd:hover,
.degree-class-list dl:focus,
dl:focus,
.degree-class-list dl dd:focus,
dl dd:focus {
	cursor: pointer;
}

dl dd h2,
dl dd h3,
dl dd h4,
dl dd h5,
dl dd h6,
dl dd p {
	margin: 10px 0;
	color: #333;
	text-transform: none;
}

.primary dl dd h3,
.secondary dl dd h3,
.primary dl dd p,
.secondary dl dd p {
	color: #fff;
	transition: .5s all;
	border-bottom: rgba(255,255,255.1);
}

.primary dl dd:hover h3,
.secondary dl dd:hover h3,
.primary dl dd:hover p,
.secondary dl dd:hover p {
	color: #FDB724;
}

dl dd h3 em.fa,
dl dd em.fa {
	float: right;
	margin-left: 10px;
}

.degree-class-list dl dt,
dl dt {
	font-size: 18px;
	line-height: 1.25;
	height: 0;
	overflow: hidden;
	font-weight: 400;
	font-family: "mr-eaves-xl-sans", sans-serif;
		-webkit-transition: 0.5s ease-in-out;
		-moz-transition: 0.5s ease-in-out;
		transition: 0.5s ease-in-out;
}

.degree-class-list dl dt.active,
dl dt.active {
	height: auto;
	padding: 10px;
	border-bottom: 2px solid rgba(0,0,0,.1);
}

section.inquiry dl dd,
section#subscribe dl dd,
section .inquiry.toggles dl dd {
	border: none;
}

section.inquiry dl dt.active,
section#subscribe dl dt.active,
section .inquiry.toggles dl dt.active {
	border: none;
}

dl dd .button {
	margin: 5px auto;
	padding: 15px 5px;
	max-width: 400px;
}

/* End Quick Toggles */

/* Image Auto-Flip Styles */

.flip-container {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
}

.flip-container .front, .flip-container .back {
  -webkit-animation-duration: 15s;
  -moz-animation-duration: 15s;
  -ms-animation-duration: 15s;
  animation-duration: 15s;

  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;

  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;

  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  animation-timing-function: ease;

  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.flip-container .front {
  -webkit-animation-name: cardFlipFront;
  -moz-animation-name: cardFlipFront;
  -ms-animation-name: cardFlipFront;
  animation-name: cardFlipFront;
}

.flip-container .back {
  -webkit-animation-name: cardFlipBack;
  -moz-animation-name: cardFlipBack;
  -ms-animation-name: cardFlipBack;
  animation-name: cardFlipBack;
}

@keyframes cardFlipFront {
  0% {
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  22.5% {
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  27.5% {
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  72.5% {
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  77.5% {
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}

@-webkit-keyframes cardFlipFront {
  0% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  22.5% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  27.5% {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  72.5% {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  77.5% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}

@keyframes cardFlipBack {
  0% {
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
  }
  22.5% {
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
  }
  27.5% {
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  72.5% {
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  77.5% {
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
  }
  100% {
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
  }
}

@-webkit-keyframes cardFlipBack {
  0% {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
  }
  22.5% {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
  }
  27.5% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  72.5% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  77.5% {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
  }
  100% {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
  }
}

.flip-container .front, .flip-container .back {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.flip-container .front {
  z-index: 2;
}

.flip-container .back {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

/* End Image Auto-Flipper Styles */

/* Carousel Styles */

.carousel {
	margin-bottom: 50px;
}

.carousel.full {
	margin-left: -15px;
	margin-right: -15px;
}

.carousel.quotes-full {
	height: 350px;
}


.carousel.quotes-full .carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
	top: 50%;
	max-height: 350px;
	overflow-y: auto;
	-webkit-transform: translateY(-60%);
	-ms-transform: translateY(-60%);
	transform: translateY(-60%);
}


.carousel.quotes-full .carousel-inner .item p {
	margin-bottom: 0;
	font-size: 16px;
}

.carousel.quotes-full .carousel-inner .item img.profile,
.carousel .carousel-inner .item img.profile {
	max-width: 75px;
	margin: 15px auto;
}

.carousel .carousel-control.right,
.carousel .carousel-control.left {
	background-image: none;
	color: rgba(255, 255, 255, .8);	
}

.carousel .carousel-control.right:focus,
.carousel .carousel-control.left:focus {
	outline: none !important;
}

.carousel .carousel-control.right:focus .glyphicon,
.carousel .carousel-control.left:focus .glyphicon {
	outline: thin dotted !important;
}


.carousel .carousel-control.right:hover,
.carousel .carousel-control.right:focus,
.carousel .carousel-control.left:hover,
.carousel .carousel-control.left:focus {
	color: #fff;
}

.carousel-inner {
	z-index: 0;
}

.carousel-inner > .item.active,
.carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right {
	width: 100%;
	margin-left: 0;
}

.carousel .img-responsive {
	margin-bottom: 0;
}

.carousel .carousel-indicators {
	bottom: -75px;
}

.carousel .carousel-indicators li {
	border: 1px solid #999;
}

.carousel .carousel-indicators li.active {
	background-color: #999;
}

.carousel .fa-angle-left,
.carousel .fa-angle-right {
	top: calc(50% - 50px);
	position: absolute;
	font-size: 30px;
	background-color: rgba(3,3,3, .8);
	padding: 5px 15px;
	border-radius: 25px;
}

.carousel .carousel-control:focus {
	text-decoration: underline;
}

.carousel .carousel-control:focus .fa-angle-left,
.carousel .carousel-control:focus .fa-angle-right {
	outline: thin dotted;
}

.carousel .fa-angle-left {
	left: 20%;
}

.carousel .fa-angle-right {
	right: 20%;
}

.carousel .carousel-caption {
	padding-bottom: 0;
	bottom: 0;
}

.carousel .caption {
	max-width: 100%;
	margin-top: 0;
}

.carousel .caption span {
	right: calc(50% - 50px);
	width: 100px;
	padding: 10px 0;
	text-align: center;
}

.carousel.quotes-full .carousel-control.left,
.carousel.quotes-full .carousel-control.right {
	top: auto;
	bottom: -25px;
	width: 48%;
}

.carousel.quotes-full .carousel-control.left {
	text-align: right;
}

.carousel.quotes-full .carousel-control.right {
	text-align: left;
}

.carousel.quotes-full .carousel-control.left .fa-angle-left,
.carousel.quotes-full .carousel-control.right .fa-angle-right {
	position: initial;
	top: auto;
	background-color: rgba(131,145,105,.8);
}
	

@media screen and (max-width: 991px) {
	.carousel.quotes-full,
	.carousel.quotes-full.fif {
		height: 400px;
	}
	.carousel.quotes-full .carousel-inner,
	.carousel.quotes-full.fif .carousel-inner {
		max-height: 400px;
	}
}

@media screen and (max-width: 767px) {
	.carousel.quotes-full {
		height: 350px;
	}
	.carousel.quotes-full .carousel-inner {
		max-height: 350px;
	}
}

@media screen and (max-width: 500px) {
	.carousel .fa-angle-left,
	.carousel .fa-angle-right {
		top: 15px;
	}
	.carousel.quotes-full {
		height: 400px;
	}
	.carousel.quotes-full.fif {
		height: 400px;
	}
	.carousel.quotes-full .carousel-inner {
		max-height: 400px;
	}
	.carousel.quotes-full.fif .carousel-inner {
		max-height: 400px;
	}
	.carousel.quotes-full blockquote {
		font-size: 18px;
	}
}

/* End Carousel Styles */

/* Multiple slide Carousel */

.multiple-slides carousel-control {
	width: 4%;
}
.multiple-slides .carousel-control.left,
.multiple-slides .carousel-control.right {
	margin-left: 15px;
	background-image: none;
}

@media screen and (max-width: 767px) {
	.multiple-slides .carousel-inner .active.left {
		left: -33.33%;
	}
	.multiple-slides .carousel-inner .next {
		left:  33.33%;
	}
	.multiple-slides .carousel-inner .prev {
		left: -33.33%;
	}
	.multiple-slides .active > div {
		display:none;
	}
	.multiple-slides .active > div:first-child {
		display:block;
	}
	.multiple-slides .active > div:first-child + div,
	.multiple-slides .active > div:first-child + div + div {
		display:block;
	}
}

@media screen and (min-width: 767px) and (max-width: 992px ) {
	.multiple-slides .carousel-inner .active.left {
		left: -33.33%;
	}
	.multiple-slides .carousel-inner .next {
		left:  33.33%;
	}
	.multiple-slides .carousel-inner .prev {
		left: -33.33%;
	}
	.multiple-slides .active > div {
		display:none;
	}
	.multiple-slides .active > div:first-child {
		display:block;
	}
	.multiple-slides .active > div:first-child + div,
	.multiple-slides .active > div:first-child + div + div {
		display:block;
	}
}

@media screen and (min-width: 992px ) {
	.multiple-slides .carousel-inner .active.left {
		left: -16.7%;
	}
	.multiple-slides .carousel-inner .next {
		left:  16.7%;
	}
	.multiple-slides .carousel-inner .prev {
		left: -16.7%;
	}	
}


/* End Multiple Slide Carousel */

/* Multiple Slide Carousel v2 */

.jcarousel-wrapper {
    margin: 20px auto 0;
    position: relative;
}

.quotes .jcarousel-wrapper .jcarousel li {
	padding: 0 20px;
}

.quotes .jcarousel-wrapper .jcarousel li img.profile {
	max-width: 100px;
}

.quotes .jcarousel-wrapper .jcarousel-control-prev,
.quotes .jcarousel-wrapper .jcarousel-control-next {
	top: 30px;
	margin-top: 0;
}

.one-slide .jcarousel-wrapper .jcarousel-control-prev,
.one-slide .jcarousel-wrapper .jcarousel-control-next {
	display: none;
}

@media screen and (min-width: 1200px) {

	.container .three-slides .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 0;
	}
	
	.container .two-slides .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 185px;
	}

	.container .one-slide .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 380px;
	}

}

@media screen and (min-width: 1230px) {
	.four-slides .jcarousel-wrapper .jcarousel-control-prev,
	.four-slides .jcarousel-wrapper .jcarousel-control-next,
	.three-slides .jcarousel-wrapper .jcarousel-control-prev,
	.three-slides .jcarousel-wrapper .jcarousel-control-next,
	.two-slides .jcarousel-wrapper .jcarousel-control-prev,
	.two-slides .jcarousel-wrapper .jcarousel-control-next {
		display: none;
	}
	
	.three-slides .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 12.25vw;
	}
	
	
	.two-slides .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 24.5vw;
	}
	
	
	.one-slide .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 36.5vw;
	}
	
}

@media screen and (min-width: 1022px) and (max-width: 1199px) {

	.container .three-slides .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 0;
	}

	.container .three-slides .jcarousel-wrapper .jcarousel-control-prev,
	.container .three-slides .jcarousel-wrapper .jcarousel-control-next {
		display: block;
	}
	
	.container .two-slides .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 0;
	}
	
	.container .one-slide .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 235px;
	}
	
}

@media screen and (min-width: 1022px) and (max-width: 1230px) {
	.three-slides .jcarousel-wrapper .jcarousel-control-prev,
	.three-slides .jcarousel-wrapper .jcarousel-control-next,
	.two-slides .jcarousel-wrapper .jcarousel-control-prev,
	.two-slides .jcarousel-wrapper .jcarousel-control-next {
		display: none;
	}
	
	.two-slides .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 16vw;
	}

	.one-slide .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 32.5vw;
	}
		
}

@media screen and (min-width: 992px) and (max-width: 1021px) {
	.container .two-slides .jcarousel-wrapper .jcarousel-control-prev,
	.container .two-slides .jcarousel-wrapper .jcarousel-control-next {
		display: none;
	}
}

@media screen and (min-width: 798px) and (max-width: 1021px) {
	.two-slides .jcarousel-wrapper .jcarousel-control-prev,
	.two-slides .jcarousel-wrapper .jcarousel-control-next {
		display: none;
	}
	.one-slide .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 25vw;
	}
}

@media screen and (max-width: 991px) {
	.container .two-slides .jcarousel-wrapper .jcarousel-control-prev,
	.container .two-slides .jcarousel-wrapper .jcarousel-control-next {
		display: block;
	}
	.container .one-slide .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 0;
	}
}

/** Carousel **/

section.news .jcarousel li {
	padding: 0 10px;
}

section.news .jcarousel li p {
	margin-bottom: 5px;
}

section.news .jcarousel li img {
	height: 225px !important;
	width: 100%;
	max-width: 500px;
	object-fit: cover;
	object-position: top center;
	margin-bottom: 20px;
}

section.news .jcarousel-control-prev span.glyphicon,
section.news .jcarousel-control-next span.glyphicon {
	top: 125px;
}

/* Don't think this is being used? 
section.news .jcarousel-control-prev,
section.news .jcarousel-control-next {
    margin-top: -50px;
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, .85);
    font: 40px/33px Arial, sans-serif;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;	
}
*/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel p:last-child,
.jcarousel li:last-child {
	margin-bottom: 0;
}

.jcarousel li {
    width: 200px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
}

.jcarousel li a,
.jcarousel li a:link,
.jcarousel li a:visited {
	opacity: 1;
}

.jcarousel li a.video_link {
	margin-top: 0;
}

.jcarousel li iframe.instagram-media {
	border: 10px solid #fff !important;
	box-sizing: border-box;
}

.captions .jcarousel li {
	padding: 0 10px;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

.jcarousel img.circle {
	max-width: 300px;
}

.jcarousel .card .card__front.banner-button img {
	z-index: 0;
	position: absolute;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: rgba(0,0,0, .6);
    color: #fff !important;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.jcarousel-control-prev {
    left: 15px;
}

.jcarousel-control-next {
    right: 15px;
}

.one-slide .jcarousel-wrapper .jcarousel-control-prev,
.one-slide .jcarousel-wrapper .jcarousel-control-next {
	display: none;
}

@media screen and (min-width: 1231px) {
	.four-slides .jcarousel-wrapper .jcarousel-control-prev,
	.four-slides .jcarousel-wrapper .jcarousel-control-next,
	.three-slides .jcarousel-wrapper .jcarousel-control-prev,
	.three-slides .jcarousel-wrapper .jcarousel-control-next,
	.two-slides .jcarousel-wrapper .jcarousel-control-prev,
	.two-slides .jcarousel-wrapper .jcarousel-control-next {
		display: none;
	}
	
	.three-slides .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 12.25vw;
	}
	
	section.articles.three-slides .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 0;
	}
	
	.two-slides .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 24.5vw;
	}
	
	section.articles.two-slides .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 190px;
	}
	
	.one-slide .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 36.5vw;
	}
	
	section.articles.one-slide .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 380px;
	}
}

@media screen and (max-width: 1199px) {

	section.articles.three-slides .jcarousel-wrapper .jcarousel-control-next,
	section.articles.three-slides .jcarousel-wrapper .jcarousel-control-prev  {
		display: block;
	}
	section.articles.two-slides .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 0;
	}
	section.articles.one-slide .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 235px;
	}

}

@media screen and (min-width: 1022px) and (max-width: 1230px) {
	.three-slides .jcarousel-wrapper .jcarousel-control-prev,
	.three-slides .jcarousel-wrapper .jcarousel-control-next,
	.two-slides .jcarousel-wrapper .jcarousel-control-prev,
	.two-slides .jcarousel-wrapper .jcarousel-control-next {
		display: none;
	}
	
	.two-slides .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 16vw;
	}
	
	.one-slide .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 32.5vw;
	}

}

@media screen and (max-width: 991px) {

	section.articles.two-slides .jcarousel-wrapper .jcarousel-control-next,
	section.articles.two-slides .jcarousel-wrapper .jcarousel-control-prev  {
		display: block;
	}
	section.articles.one-slide .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 0;
	}

}

@media screen and (min-width: 798px) and (max-width: 1021px) {
	.two-slides .jcarousel-wrapper .jcarousel-control-prev,
	.two-slides .jcarousel-wrapper .jcarousel-control-next {
		display: none;
	}
	.one-slide .jcarousel-wrapper .jcarousel ul li:first-child {
		margin-left: 25vw;
	}

}


@media screen and (min-width: 1201px) {
	.jcarousel-wrapper.4-slides .jcarousel-control-prev,
	.jcarousel-wrapper.4-slides .jcarousel-control-next,
	.jcarousel-wrapper.3-slides .jcarousel-control-prev,
	.jcarousel-wrapper.3-slides .jcarousel-control-next {
		display: none;
	}
	
	.jcarousel-wrapper.3-slides .jcarousel ul li:first-child {
		margin-left: 12.25vw;
	}
	
	.jcarousel-wrapper.2-slides .jcarousel ul li:first-child {
		margin-left: 24.5vw;
	}
}

@media screen and (min-width: 992px) {
	.jcarousel-wrapper.2-slides .jcarousel-control-prev,
	.jcarousel-wrapper.2-slides .jcarousel-control-next {
		display: none;
	}
	
	.jcarousel-wrapper.2-slides .jcarousel ul li:first-child {
		margin-left: 16vw;
	}
}

/* JCarousel Featured People Styles */

.jcarousel-wrapper.featured-people .feature img {
	height: 400px !important;
	object-fit: cover;
	object-position: top center;	
}

.jcarousel-wrapper.featured-people .jcarousel-control-next span.glyphicon,
.jcarousel-wrapper.featured-people .jcarousel-control-prev span.glyphicon {
	top: 200px;
}

/* End JCarousel Featured People Styles */

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    height: 15px;
    width: 15px;
    line-height: 10px;
    background: #fff;
    border: 2px solid #ccc;
    color: #FDB724;
    border-radius: 10px;
    text-indent: -9999px;
    margin-right: 7px;
}

.jcarousel-pagination a.active {
    background: #FDB724;
    color: #fff;
    opacity: 1;
    border-color: #FDB724;
}

/* End Multiple Slide Carousel v2 */

/* JCarousel Books */

.jcarousel-wrapper.books .description {
	height: 300px;
	overflow-y: auto;
	padding: 5px;
}

.jcarousel-wrapper.books img {
		box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.4);
}

/* End JCarousel Books */

/* Snap into Place Styles */

.module {
	opacity: 0;
	transition: all 2s;
	transform: translateY(100px);
}

.module.module-left {
	opacity: 0;
	transition: all 2s;
	transform: translate(-100%, 0);
	z-index: 2;
}

.module.module-right {
	opacity: 0;
	transition: all 2s;
	transform: translate(100%, 0);
	z-index: 2;
}

.row .module:last-child {
    z-index: 3;
}

.module.come-in,
.module.already-visible,
.module.module-left.come-in,
.module.module-right.come-in {
	opacity: 1;
}

.module.come-in {
  animation: come-in 2s ease forwards;
}

.module.module-left.come-in {
	animation: come-in-left 2s ease forwards;
}

.module.module-right.come-in {
	animation: come-in-right 2s ease forwards;
}

.already-visible {
  transform: translate(0, 0) !important;
  animation: none !important;
}

@keyframes come-in {
  to { transform: translateY(0); }
}

@keyframes come-in-left {
  to { transform: translate(0, 0); }
}

@keyframes come-in-right {
  to { transform: translate(0, 0); }
}

/* End Snap into Place Styles */

/* & Campaign Styles */

.campaign {
	padding: 0;
}

.campaign.primary,
.campaign.secondary,
.campaign.tertiary {
	padding: 50px 0;
}

.campaign h1,
.campaign .h1,
.campaign h2 {
	font-style: italic;
	text-align: center;
	font-size: 70px;
	margin-bottom: 20px;
	font-family: "mrs-eaves-xl-serif", serif;
	margin-top: 0;
	line-height: 1.15;
	letter-spacing: -1pt;
	font-weight: 800;
	text-transform: none;
}

.campaign p {
	font-weight: 600;
	text-align: center;
	margin-bottom: 25px;
}

.campaign h1 .and,
.campaign .h1 .and,
.campaign h2 .and {
	display: inline-block;
	margin: -20px 0; 
	width: 55px;
	height: 75px;
	background: url(../img/CUI_ampersand_white.svg);
	background-size: 55px 75px;
}

.campaign h1 img.and,
.campaign .h1 img.and,
.campaign h2 img.and {
	display: inline-block;
	margin: -5px 0;
	width: 55px;
	height: auto;
	background: none;
	color: transparent;
	text-shadow: none;
}

@media only screen and (max-width: 767px)  {
	.campaign h1,
	.campaign .h1,
	.campaign h2 {
		font-size: 40px;	
	}
	.campaign h1 .and,
	.campaign .h1 .and,
	.campaign h2 .and {
		width: 30px;
		height: 40px;
		background: url(../img/CUI_ampersand_white.svg);
		background-size: 30px 40px;
	}
	.campaign h1 img.and,
	.campaign .h1 img.and,
	.campaign h2 img.and {
		width: 40px;
	}
}

/* End & Campaign Styles */

/* Let's Get Started Bounce */

.lets-get-started p {
	font-family: "mrs-eaves-xl-serif",serif;
	font-style: italic;
	letter-spacing: 0;
	text-align: center;
	font-size: 40px;
	line-height: 1;
	font-weight: 800;
	margin-left: auto;
	margin-right: auto;
	margin: -5% 0;
}

.lets-get-started img {
	margin: 20px auto;
	max-width: 200px;
}

@import "compass/css3";

@-webkit-keyframes bounce-lgs {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translate(0, 0);} 
	40% {-webkit-transform: translate(6px, -14px);}
	60% {-webkit-transform: translate(3px, -7px);}
}
 
@-moz-keyframes bounce-lgs {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translate(0, 0);}
	40% {-moz-transform: translate(6px, -14px);}
	60% {-moz-transform: translate(3px, -7px);}
}
 
@-o-keyframes bounce-lgs {
	0%, 20%, 50%, 80%, 100% {-o-transform: translate(0, 0);}
	40% {-o-transform: translate(6px, -14px);}
	60% {-o-transform: translate(3px, -7px);}
}
@keyframes bounce-lgs {
	0%, 20%, 50%, 80%, 100% {transform: translate(0, 0);}
	40% {transform: translate(6px, -14px);}
	60% {transform: translate(3px, -7px);}
}

.lets-get-started .bounce-lgs {
	animation: bounce-lgs 2s infinite;
	-webkit-animation: bounce-lgs 2s infinite;
	-moz-animation: bounce-lgs 2s infinite;
	-o-animation: bounce-lgs 2s infinite;
}

/* End Let's Get Started Bounce */

/*Get Started Styles */

#get-started #ug-closing-actions h2,
.get-started-actions #ug-closing-actions h2 {
	background-color: #fff;
	display: block;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}

#get-started #ug-closing-actions hr.bar,
.get-started-actions #ug-closing-actions hr.bar {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -30px;
	border-color: #FDB724;
	border-width: 2px;
}

#get-started #ug-closing-actions p,
#get-started #ug-closing-actions label,
.get-started-actions #ug-closing-actions p,
.get-started-actions #ug-closing-actions label {
	font-size: 16px;
}

#get-started #ug-closing-actions .featured-event div.date p.day,
.get-started-actions #ug-closing-actions .featured-event div.date p.day {
	font-size: 40px;
}


@media screen and (max-width: 767px) {

	#get-started #ug-closing-actions h2,
	.get-started-actions #ug-closing-actions h2 {
		max-width: 200px;
	}

	#get-started #ug-closing-actions hr.bar,
	.get-started-actions #ug-closing-actions hr.bar {
		margin-bottom: -20px;
	}

}

/* End Get Started Styles */


/* Financial Aid Stats */

section.stats {
	padding: 25px 0;
}

.stats p.stat {
	font-size: 70px;
	font-family: "mrs-eaves-xl-serif",serif;
	font-style: italic;
	text-align: right;
	margin-bottom: 20px;
	line-height: 1;
	letter-spacing: -2pt;
	color: #839169;
}

.stats p.stat-description {
	margin-bottom: 0;
	line-height: 1;
}

.stats p.stat-description strong {
	font-size: 25px;
	font-family: "mrs-eaves-xl-serif",serif;
	margin-bottom: 0;
	color: #839169;
}

/* End Financial Aid Stats */

/* Landing Link Styles */

nav.landing-links,
nav.landing-links-two,
nav.landing-links-three {
	background-color: transparent;
	box-shadow: 0px 1px 2px rgba(255,255,255,.2),
				inset 0px 1px 22px rgba(0,0,0,.12); 
	border-radius: 10px;
	padding: 7px;
	padding-bottom: 8px;
	margin: 40px 120px 75px;
}

nav.landing-links ul,
nav.landing-links-two ul,
nav.landing-links-three ul {
	background-color: transparent;
	margin-bottom: 0;
	border-radius: 30px;
	border: none;
	box-shadow: none;
	display: block;
}

nav.landing-links li,
nav.landing-links-two li,
nav.landing-links-three li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}

nav.landing-links li {
	width: 25%;
}

nav.landing-links-two li {
	width: 50%;
}

nav.landing-links-three li {
	width: 33.33%;
}

nav.landing-links li a,
nav.landing-links-two li a,
nav.landing-links-three li a {
	display: block;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,.12);
	font-size: 19px;
	line-height: 21px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #004C23;
	border: 3px solid #fff;
	border-right: 2px;
	transition: box-shadow .5s;
}

nav.landing-links li:first-child a,
nav.landing-links-two li:first-child a,
nav.landing-links-three li:first-child a {
	border-radius: 8px 0px 0px 8px;
}

nav.landing-links li:last-child a,
nav.landing-links-two li:last-child a,
nav.landing-links-three li:last-child a {
	border-radius: 0px 8px 8px 0px;
	border-right: 3px solid #fff;
}

nav.landing-links li a:hover,
nav.landing-links-two li a:hover,
nav.landing-links-three li a:hover,
nav.landing-links li a:focus,
nav.landing-links-two li a:focus,
nav.landing-links-three li a:focus {
	text-decoration: none;
	background-color: #004C23;
	box-shadow: inset 0 0 20px rgba(0,0,0, .4);
}

nav.landing-links li a:active, 
nav.landing-links-two li a.active,
nav.landing-links-three li a.active {
	box-shadow: inset 0px 10px 20px rgba(0,0,0,0.3);
}

nav.landing-links li a span,
nav.landing-links-two li a span,
nav.landing-links-three li a span {
	display: block;
	font-size: 11px;
	color: #fff;
	text-shadow: 1px 1px 0px rgba(255,255,255,.18);
	text-transform: none;
}


@media screen and (max-width: 1200px) {
	nav.landing-links,
	nav.landing-links-two,
	nav.landing-links-three {
		margin: 40px 20px 75px;
	}
}

@media screen and (max-width: 991px) {
	nav.landing-links,
	nav.landing-links-two,
	nav.landing-links-three {
		box-shadow: none; 
		border: none;
		padding: 0;
		margin: 20px auto 50px;
	}
	nav.landing-links li,
	nav.landing-links-two li,
	nav.landing-links-three li {
		width: 100%;
	}
	nav.landing-links ul,
	nav.landing-links-two ul,
	nav.landing-links-three ul {
		border: none;
		box-shadow: none;
	}

	nav.landing-links li a,
	nav.landing-links-two li a,
	nav.landing-links-three li a,
	nav.landing-links li:first-child a,
	nav.landing-links-two li:first-child a,
	nav.landing-links-three li:first-child a,
	nav.landing-links li:last-child a,
	nav.landing-links-two li:last-child a,
	nav.landing-links-three li:last-child a {
		border-radius: 8px;
		background-color: #004C23;
		border: 2px solid #fff;
		color: #fff;
		text-shadow: none;
		width: 100%;
		max-width: 400px;
		margin: 5px auto;
	}
	
	nav.landing-links li a:hover,
	nav.landing-links-two li a:hover,
	nav.landing-links-three li a:hover,
	nav.landing-links li:first-child a:hover,
	nav.landing-links-two li:first-child a:hover,
	nav.landing-links-three li:first-child a:hover,
	nav.landing-links li:last-child a:hover,
	nav.landing-links-two li:last-child a:hover,
	nav.landing-links-three li:last-child a:hover,
	nav.landing-links li a:focus,
	nav.landing-links-two li a:focus,
	nav.landing-links-three li a:focus,
	nav.landing-links li:first-child a:focus,
	nav.landing-links-two li:first-child a:focus,
	nav.landing-links-three li:first-child a:focus,
	nav.landing-links li:last-child a:focus,
	nav.landing-links-two li:last-child a:focus,
	nav.landing-links-three li:last-child a:focus {
		background-color: #004C23;
		text-shadow: 0 0 5px rgba(0,0,0, .2);
		box-shadow: inset 0 0 20px rgba(0,0,0, .4);
	}
}

/* End Landing Link Styles */

/* Main Action Bar Styles */

nav section.main-actions {
	display: none;
}

section.main-actions.sticky {
	position: fixed;
	background-color: rgba(255,255,255,.95);
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	border-bottom: none;
}

section.main-actions {
	padding: 0 0 5px;
	bottom: 0;
	z-index: 998;
	width: 100%;
	border-top: 3px solid #FDB724;
	border-bottom: 3px solid #FDB724;
}

section.main-actions.titled {
	padding: 25px 20px;
	position: relative;
	box-sizing: border-box;
}

section.main-actions.titled h2 {
	text-align: center;
	margin: 0;
}

section.main-actions h2.section-title {
	margin: 0 auto;
	padding-top: 20px;
}

section.main-actions .container {
	padding: 0;
}

section.main-actions ul.inline {
	text-align: center;
	margin: 0;
	padding: 0;
}

section.main-actions ul.inline li {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	padding: 10px 0;
	width: 16.25%;
	margin: 0;
	max-width: 200px;
	line-height: 1;
}

section.main-actions ul.inline.covid li {
	width: 24.5%;
}

section.main-actions ul.inline li a {
	color: #333;
}

section.main-actions ul.inline li a:hover,
section.main-actions ul.inline li a:focus {
	color: #004C23;
}

section.main-actions ul.inline li a:hover img,
section.main-actions ul.inline li a:focus img {
	transform: scale(1.1,1.1) translateY(-5px);
}

section.main-actions ul.inline li img {
	margin-bottom: 0;
	max-width: 75px;
	transform: scale(.9,.9) translateY(0);
	transition: all .25s;
}

@media screen and (max-width: 767px) {
	section.main-actions,
	section.main-actions.sticky {
		position: relative;
		padding: 25px 20px;
		box-shadow: inset 0 0 20px rgba(0,0,0,.1);
		z-index: 0;
		border: none;
		width: auto;
	}
	section.main-actions.titled h2 {
		margin: 25px auto;
	}
	section.main-actions .container {
		border-top: 3px solid #FDB724;
		border-bottom: 3px solid #FDB724;
		padding: 0;
	}
	section.main-actions ul.inline li,
	section.main-actions ul.inline.covid li {
		width: 32%;
		padding: 25px 0;
	}
	section.main-actions ul.inline li img {
		max-width: 100px;
	}
}

@media screen and (max-width: 450px) {
	section.main-actions ul.inline li,
	section.main-actions ul.inline.covid li {
		width: 49%;
	}
}

/* End Main Action Bar Styles */


/* Header Styles */

section.header,
section.header.background {
	padding: 150px 0;
	text-align: center;
	background-position: center right;
	background-size: cover;
	color: #fff;
	background-color: transparent;
	text-shadow: 0 0 5px rgba(0,0,0,.4);
		box-shadow: inset 0px 0px 50px rgba(0, 0, 0, 0.6);
		-moz-box-shadow: inset 0px 0px 50px rgba(0, 0, 0, 0.6);
		-webkit-box-shadow: inset 0px 0px 50px rgba(0, 0, 0, 0.6);
}

section.header.gray h1,
section.header.gray h1 a,
section.header.gray h2,
section.header.gray h2 a,
section.header.gray p,
section.header.gray p a,
section.header.gray blockquote {
	color: #333;
	text-shadow: none;
}

section.header.primary {
	background-color: #004C23;
}

section.header.blog-header {
	padding: 150px 0;
}

section.header.blog-header .bg-gradient,
section.header.blog-header .background {
	padding: 150px 0;
	margin: -150px 0;
}

section.header .bg-gradient {
	background-image: linear-gradient(to right, rgba(0,0,0,.75), rgba(0,0,0,.25));
	margin: -150px 0;
	padding: 150px 0;
}



section.header.feature .background {
	background-color: rgba(0,0,0,.5);
	margin: -150px 0;
	padding: 150px 0;
}

section.header.feature.first .background {
	background-color: rgba(0,0,0,.5);
	margin: -150px 0;
	padding: 150px 0;
}

section.header .background,
section.header.first .background {
	background-color: rgba(0,0,0,.5);
	margin: -150px 0;
	padding: 150px 0;
}

section.header.bg-video .background,
section.header.feature.bg-video .background {
	padding: 250px 0;
	margin: -250px 0;
	background-color: transparent;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
}

section.header.bg-video img {
	margin-bottom: 0;
	max-height: 200px;
	max-width: 80%;
}

section.header.first {
	padding: 150px 0;
}

section.header.first .bg-gradient {
	background-image: linear-gradient(to right, rgba(0,0,0,.75), rgba(0,0,0,.25));
	margin: -150px 0;
	padding: 150px 0;
}

section.header.center {
	background-position: center center;
}

section.header.bg-video,
section.header.feature.bg-video {
	padding: 250px 0;
	position: relative;
}

section.header h1,
section.header h2,
section.header h3 {
	margin-bottom: 10px;
}

section.header h2.title {
	text-transform: none;
	font-size: 55px;
	line-height: 1.15;
	font-family: "mrs-eaves-xl-serif",serif;
	font-weight: 800;
	font-style: normal;
}

section.header h2,
section.header h1.subtitle {
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-size: 20px;
	font-weight: 800;
	letter-spacing: 0;
	text-transform: uppercase;
	font-style: normal;	
}

section.header.feature h1 img {
	margin: 0;	
}

section.header h2 img {
	max-width: 200px;
}

section.header.feature h2 img {
	margin: 0;
	max-width: 200px;
}

section.header blockquote {
	color: #fff;
}

section.header h2 a,
section.header h1.subtitle a {
	color: #fff;
	border-bottom: 3px solid #FDB724;
}

section.header p a {
	color: #fff;
	border-bottom: 2px solid #FDB724;
}

section.header .button {
	margin-top: 15px;
	background-color: transparent;
	border-color: #FDB724;
	color: #fff;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	font-weight: 800;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

section.header .button:hover,
section.header .button:focus,
section.header button.button:focus {
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	border-color: #FDB724;
	color: #fff;
	box-shadow: inset 0 0 5px rgba(0,0,0,.3);
}

section.header .button.translation,
.button.translation.header {
	position: absolute;
	right: 30px;
	bottom: 20px;
}

section.header .dropdown {
	width: 100%;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

section.header .dropdown ul.dropdown-menu li .button {
	width: 100%;
	max-width: 300px;
	margin: 10px auto 20px;
	text-transform: uppercase;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	color: #fff;
	border: 2px solid #FDB724;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

section.header .dropdown ul.dropdown-menu li .button:hover,
section.header .dropdown ul.dropdown-menu li .button:focus {
	box-shadow: inset 0 0 5px rgba(0,0,0,.3);
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
}

section.header .dropdown .button.giving {
	text-transform: uppercase;
	background: linear-gradient(to top left, #FDB724,#839169,#839169);
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	margin-top: 25px; 
}

section.header .dropdown .button.giving:active,
section.header .dropdown .button.giving:hover,
section.header .dropdown .button.giving:focus {
	background: linear-gradient(to top left, #FDB724,#839169,#839169);
}

section.header .dropdown ul.dropdown-menu li .button.giving {
	width: 100%;
	max-width: 250px;
	margin: 10px auto 20px;
	text-transform: uppercase;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	color: #fff;
	border: 2px solid #FDB724;
	text-shadow: 1px 1px 2px rgba(0,0,0,.3);
}

section.header .dropdown ul.dropdown-menu li .button.giving:hover,
section.header .dropdown ul.dropdown-menu li .button.giving:focus {
	box-shadow: inset 0 0 5px rgba(0,0,0,.3);
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
}

section.header .dropdown ul.dropdown-menu {
	width: 100%;
	text-align: center;
	margin: 0;
	border: none;
	border-radius: 0;
	padding: 0;
	text-shadow: none;
}

section.header .dropdown ul.dropdown-menu li {
	margin-bottom: 0;
}

section.header .dropdown ul.dropdown-menu li a {
	padding: 10px 15px;
}

section.header .dropdown ul.dropdown-menu li a:hover,
section.header .dropdown ul.dropdown-menu li a:focus {
	background-color: #004C23;
	color: #fff;
}

section.header .arrow.bounce {
	display: none;
}

@media screen and (max-width: 1500px) {
	section.header.bg-video,
	section.header.feature.bg-video {
		padding: 150px 0;
	}

	section.header.bg-video .background,
	section.header.feature.bg-video .background {
		padding: 150px 0;
		margin: -150px 0;
	}

}

@media screen and (max-width: 767px) {
	section.header.bg-video,
	section.header.feature.bg-video {
		padding: 90px 0;
	}

	section.header.bg-video .background,
	section.header.feature.bg-video .background {
		padding: 90px 0;
		margin: -90px 0;
	}
}

@media only screen and (min-width: 992px) {
	section.header .dropdown:hover > ul.dropdown-menu,
	section.header .dropdown:focus > ul.dropdown-menu {
		display: block;
			-webkit-transition: display 1s ease;
			-o-transition: display 1s ease;
			transition: display 1s ease;
	}
	section.header .dropdown > ul.dropdown-menu {
			-webkit-transition: display 1s ease;
			-o-transition: display 1s ease;
			transition: display 1s ease;
	}
}

@media only screen and (min-width: 601px) {
	section.header .arrow.bounce {
		display: none;
	}	
}

@media only screen and (max-width: 991px) {
	section.header,
	section.header.first,
	section.header.blog-header,
	section.header.background {
		padding: 100px 0;
	}
	section.header .bg-gradient,
	section.header.blog-header .bg-gradient,
	section.header.first .bg-gradient,
	section.header.background .bg-gradient {
		background-image: linear-gradient(to right, rgba(0,0,0,.75), rgba(0,0,0,.25));
		margin: -100px 0;
		padding: 100px 0;
	}

	section.header .background,
	section.header.first .background,
	section.header.blog-header .background,
	section.header.background .background {
		margin: -100px 0;
		padding: 100px 0;
	}

	section.header.feature .background,
	section.header.feature.first .background {
		margin: -100px 0 -135px;
		padding: 100px 0 135px;
	}
	section.header h2.title {
		font-size: 35px;
	}
	section.header.feature h1 img,
	section.header.feature h2 img {
		margin: 0 auto;
	}
}


/* End Header Styles */

/* Header Feature Styles */

section.header.feature {
	padding: 150px 0;
	position: relative;
	margin-bottom: 0;
}

section.hero.feature {
	position: relative;
}

section.header.feature.bg-contain {
	background-position: top right !important;
}

section.header.caption-feature {
	padding: 125px 0 160px;
}

section.header.caption-feature .bg-gradient {
	background-image: linear-gradient(to right,rgba(0,0,0,.75),rgba(0,0,0,.25));
	margin: -125px 0 -160px;
	padding: 125px 0 160px;
}

section.header.feature .bg-gradient {
	background-image: linear-gradient(to right,rgba(0,0,0,.75),rgba(0,0,0,.25));
	margin: -150px 0;
	padding: 150px 0;
}

section.header.feature img.logo {
	max-width: 100px;
	float: left;
	margin: 0 10px 0 0;
}

section.header.feature h1,
section.header.feature h2.title {
	color: #fff;
	font-weight: bold;
	font-size: 45px;
	text-transform: uppercase;
	text-shadow: 3px 3px 6px rgba(0, 0, 0, .4);
	line-height: 1em;
	text-align: left;
	letter-spacing: .05em;
	margin-top: 0;
	margin-bottom: 10px;
	font-family: "mr-eaves-xl-sans", sans-serif;
	max-width: 600px;
}

section.header.feature h2,
section.header.feature p {
	max-width: 600px;
}

section.header.feature p {
	text-align: left;
	text-shadow: 3px 3px 5px rgba(0,0,0,.4);
	margin: 10px 0;
}

section.header.feature h1.center,
section.header.feature h2.center {
	text-align: center;
	margin-left: auto;
}

section.header.feature .social {
	text-align: left;
}

section.header.feature .social em {
	background-color: transparent;
	border: 2px solid #FDB724;
	color: #fff;
}

section.header.feature .dropdown,
section.header.feature .button {
	margin-left: 0;
}

section.header.feature h2,
section.header.feature h1.subtitle {
	color: #FFF;
	font-family: "mrs-eaves-xl-serif", serif;
	text-align: left;
	font-size: 25px;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: 0;
	font-weight: 800;
	text-shadow: 3px 3px 5px rgba(0,0,0,.4);
	margin-bottom: 5px;
	text-transform: none;
}

section.header.feature h3,
section.hero.feature h3,
section.header.caption-feature h3 {
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: rgba(131,145,105,.8);
	padding: 10px 20px;
	margin-bottom: 0;
	font-size: 25px;
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 400;
	letter-spacing: 0;
	max-width: 100%;
}

section.header.feature h3.full,
section.header.caption-feature h3.full {
	width: calc(100% - 40px);
}

section.hero.feature h3 {
	width: calc(100% - 30px);
}

/*
section.header.caption-feature h3 {
	width: calc(100% - 40px);
}
*/

section.header.feature h3.cacrep-accredited {
	font-size: 25px !important;
}

section.hero.feature h3.cacrep-accredited {
	font-size: 40px;
	padding: 25px 15px;
	background: linear-gradient(to bottom,rgba(0,0,0,0),rgb(0, 0, 0));
}

section.header.feature h3.cacrep-accredited:before,
section.hero.feature h3.cacrep-accredited:before {
	display: inline-block;
	content: "";
	width: 70px;
	height: 90px;
	background-image: url("/portals/0/uploadedimages/Online/townsend-institute/cacrep-accredited-logo.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	margin: -20px 10px -25px 0;
	background-position: center;
}

section.hero.feature .arrow {
	display: none;
}

section.header.feature h3 small {
	color: #fff;
	font-size: 16px;
}

section.header.feature h3 a,
section.hero.feature h3 a,
section.header.feature h2 a,
section.header.caption-feature h3 a {
	color: #fff;
	border-bottom: 2px solid #004C23;
	line-height: 1.25;
}

@media only screen and (max-width: 991px) {
	section.header.feature {
		background-position: center;
		padding: 100px 0 135px;
	}
	section.header.feature.president {
		padding: 275px 0 25px;
	}	
	section.header.feature.bg-contain {
		background-position: top center !important;
		background-size: cover !important;
	}
	section.header.feature .bg-gradient {
		background-image: linear-gradient(to right,rgba(0,0,0,.75),rgba(0,0,0,.25));
		margin: -100px 0 -135px;
		padding: 100px 0 135px;
	}
	section.header.feature.president .bg-gradient {
		background-image: linear-gradient(to top,rgba(0,0,0,.75), rgba(0,0,0,.25));
		margin: -275px 0 -25px;
		padding: 275px 0 25px;
	}
	section.header.feature.president h3 {
		background-color: transparent;
		position: relative;
	}
	section.header.feature img.logo {
		float: none;
		margin: 0 auto;
	}
	section.header.feature h1,
	section.header.feature h2.title {
		font-size: 25px;
		text-align: center;
		max-width: none;
	}
	section.header.feature h2,
	section.header.feature p {
	    max-width: none;
	}
	section.header.feature h2,
	section.header.feature h1.subtitle {
		font-size: 20px;
		text-align: center;
	}
	section.header.feature p {
		text-align: center;
	}
	section.header.feature .dropdown,
	section.header.feature .button {
		margin-left: auto;
	}
	section.header.feature h3 {
		width: calc(100% - 40px);
		max-width: none;
		font-size: 18px;
	}
	
	section.header.caption-feature h3 {
		width: calc(100% - 40px);
	}
	
	section.hero.feature h3.cacrep-accredited {
		font-size: 35px;
	}
}

@media screen and (max-width: 767px) {
	section.hero.feature h3.cacrep-accredited {
		font-size: 25px;
	}
	section.hero.feature h3.cacrep-accredited:before {
		display: block;
		margin: 0 auto 5px;
		height: 100px;
		width: 80px;
	}
}

/* End Header Feature Styles */


/* Header Content Styles */

section.header-content {
	padding: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

section.header-content .content {
	border-left: 3px solid #FDB724;
	border-right: 3px solid #FDB724;
	background: #fff;
	color: #333;
	padding: 50px 25px;
		-moz-box-shadow: -15px 0 30px -15px rgba(0,0,0,0.2);
		-webkit-box-shadow: -15px 0 30px -15px rgba(0,0,0,0.2);
		box-shadow: -15px 0 30px -15px rgba(0,0,0,0.2);
}

section.header-content.first .content {
	padding: 100px 25px 50px;
}

@media screen and (max-width: 991px) {
	section.header-content {
		background-repeat: no-repeat;
		background-size: 100% !important;
		background-position: top center !important;
		background-color: #fff;
		padding-top: calc(55% + 15px);
	}
	section.header-content .content,
	section.header-content.first .content {
		border: 3px solid #FDB724;
		margin: 0 auto 25px;
		padding: 50px 25px;
		width: calc(100% - 40px);
	}
}

/* End Header Content Styles */

/* Dropdown Styling */

.dropdown-header {
	text-transform: uppercase;
	color: #999;
	font-size: 16px;
	border-bottom: 1px solid #999;
	max-width: 150px;
	margin: 15px auto;
	padding-bottom: 10px;
}

/* End Dropdown Styling */

/* Program Finder Styles */

#pf-results {
	padding-top: 30px;
}

#pf-results h3 {
	margin-top: 0;
}

/* Custom Checkbox */
.custom-checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border: 2px solid #fff;
    	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.2);
	box-shadow: 0 0 10px rgba(0,0,0,.2);
}

/* On mouse-over, add a grey background color */
.custom-checkbox:hover input ~ .checkmark,
.custom-checkbox:focus input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.custom-checkbox input:checked ~ .checkmark {
    background-color: #FDB724;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.custom-checkbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.custom-checkbox .checkmark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

section.primary.find-your-program {
	background-color: #004C23;
}

section.find-your-program .pf-featured .jcarousel-control-next,
section.find-your-program .pf-recent .jcarousel-control-next,
section.find-your-program .pf-featured .jcarousel-control-prev,
section.find-your-program .pf-recent .jcarousel-control-prev {
	height: 100%;
	background-color: transparent;
	top: 0;
	width: 50px;
}

section.find-your-program .pf-featured .jcarousel-control-next,
section.find-your-program .pf-recent .jcarousel-control-next {
	right: 0;
}

section.find-your-program .pf-featured .jcarousel-control-prev,
section.find-your-program .pf-recent .jcarousel-control-prev {
	left: 0;
}

section.find-your-program .pf-featured .jcarousel-control-next span.glyphicon,
section.find-your-program .pf-recent .jcarousel-control-next span.glyphicon {
	right: -20px;
}

section.find-your-program .pf-featured .jcarousel-control-prev span.glyphicon,
section.find-your-program .pf-recent .jcarousel-control-prev span.glyphicon {
	left: -20px;
}

section.find-your-program .pf-featured .jcarousel-control-next span.glyphicon,
section.find-your-program .pf-recent .jcarousel-control-next span.glyphicon,
section.find-your-program .pf-featured .jcarousel-control-prev span.glyphicon,
section.find-your-program .pf-recent .jcarousel-control-prev span.glyphicon {
	position: relative;
	top: 50%;
	background-color: rgba(131,145,105,.8);
	border-radius: 200px;
	padding: 10px;
	color: #fff;
	text-shadow: none;
		-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
		-moz-box-shadow: 0 0 15px rgba(0,0,0,.1);
		box-shadow: 0 0 15px rgba(0,0,0,.1);
}

.no-padding {
	padding: 0 !important;
}

ul.pf-categories {
	text-align: center;
	margin: 10px 0;
}

ul.pf-categories li {
	margin: 10px;
	display: inline-block;
}

.pf-search button.button {
	margin: 0 auto !important;
	border-color: #FDB724;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.pf-search button.button:hover,
.pf-search button.button:focus {
	border-color: #FDB724;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	color: #fff;
	box-shadow: inset 0 0 5px rgba(0,0,0,.3);
}

p span#pf-search-display,
span.category-counter {
	font-family: "mrs-eaves-xl-serif", serif;
	font-size: 25px;
	font-weight: 600;
	font-style: italic;
	color: #004C23;
}

section.primary p span#pf-search-display,
section.primary span.category-counter,
section.secondary p span#pf-search-display,
section.secondary span.category-counter {
	color: #FDB724;
}

.pf-results {
	height: 200px;
	border: 2px solid #FDB724;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	color: #fff;
	display: block;
	transition: all .25s !important;
	margin: 10px;
	box-sizing: border-box;
	position: relative;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.pf-results:focus {
	outline: thin dotted;
}



.pf-results:hover,
.pf-results:focus {
	background-color: #004C23;
	cursor: pointer;
	box-shadow: inset 0 0 5px rgba(0,0,0,.3);
	text-decoration:
}

.pf-results .middle {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	padding: 0 5px;
}

.pf-results span.pf-tag {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px;
	background-color: #587282;
	color: #fff;
	transition: all .5s;
	text-shadow: none;
	font-size: 16px;
}



.pf-results .middle h3.pf-subtitle {
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 0;
	transition: all .5s;
}

.pf-results .middle p {
	color: #fff;
}

section.primary .pf-results .middle h3.pf-title,
section.primary .pf-results .middle h3.pf-subtitle,
section.secondary .pf-results .middle h3.pf-title,
section.secondary .pf-results .middle h3.pf-subtitle {
	color: #fff;
}

.pf-results .middle h3.pf-title {
	font-size: 25px;
	font-weight: 600;
	color: #fff;
	transition: all .5s;
	margin-bottom: 0;
	padding: 0 5px;
}

.pf-results .middle h3.pf-subtitle {
	margin-top: 10px;
}

.pf-results:hover .middle h3.pf-subtitle,
.pf-results:focus .middle h3.pf-subtitle {
	color: #fff;
}


.pf-results:hover .middle h3.pf-title,
.pf-results:focus .middle h3.pf-title {
	color: #fff;
}

.pf-featured .card__front.banner-button h3.degree,
.pf-featured .card__front.banner-button h3.subtitle {
	font-size: 18px;
	font-weight: 600;
	font-family: "mr-eaves-xl-sans", sans-serif;
}

.pf-featured .card__front.banner-button h3.interest,
.pf-featured .card__front.banner-button h3.title {
	font-size: 25px;
}

.pf-featured .card__front .wrap {
	transition: all .5s;
}

.pf-featured .card__front .wrap {
	background-color: rgba(0,0,0,.5);
}

.pf-featured .card__front .wrap:hover,
.pf-featured .card__front .wrap:focus {
	background-color: rgba(131,145,105,.8);	
}

.pf-featured .card__back.banner-button {
	background-color: #fefefe;
	border: 2px solid #FDB724;
}

section.primary .pf-featured .card__back.banner-button,
section.secondary .pf-featured .card__back.banner-button {
	background-color: transparent;
}

.pf-featured .card__back.banner-button .vertical-align {
	color: #333;
}

.pf-featured .card__back.banner-button .wrap-top {
	padding: 0;
}

.pf-featured .card__back.banner-button .vertical-align .tag {
	background: #587282;
	border-radius: 0;
	color: #fff;
	padding: 5px;
	font-size: 16px;
	text-transform: none;
	font-weight: 600;
	font-family: "mr-eaves-xl-sans",sans-serif;
	right: 0;
	position: absolute;
}

.pf-featured .card__back.banner-button .button {
	color: #fff;
	border: 2px solid #FDB724;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

section.primary .pf-featured .card__back.banner-button .button,
section.secondary .pf-featured .card__back.banner-button .button {
	color: #fff;
}

.pf-featured .card__back.banner-button .button:hover,
.pf-featured .card__back.banner-button .button:focus {
	color: #fff;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	box-shadow: inset 0 0 5px rgba(0,0,0,.3);
}

.pf-featured .card__back.banner-button h3 {
	letter-spacing: 0;
}

.pf-featured .card__back.banner-button h3.degree,
.pf-featured .card__back.banner-button h3.subtitle {
	font-size: 18px;
	font-weight: 600;
	font-family: "mr-eaves-xl-sans", sans-serif;
}

.pf-featured .card__back.banner-button h3.interest,
.pf-featured .card__back.banner-button h3.title {
	font-size: 20px;
}

.inline-cards .no-padding.pf-card {
	width: calc(25% - 4px);
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    float: none;
    position: relative;	
}

.inline-cards .no-padding.pf-card .pf-results .middle {
	position: absolute;
	width: 100%;
}

.inline-cards .no-padding.pf-card .pf-results:hover h3 {
    text-decoration: underline;
    cursor: pointer;
}

@media screen and (max-width: 1200px) {
	.inline-cards .no-padding.pf-card {
		width: calc(33% - 3px);
	}	
}

@media screen and (max-width: 991px) {
	.inline-cards .no-padding.pf-card {
		width: calc(50% - 2px);
	}	
}

@media screen and (max-width: 767px) {
	.pf-recent .pf-results {
		max-width: 500px;
		margin: 10px auto;
	}
	
	ul.pf-categories {
		text-align: left;
	}
	
	ul.pf-categories li {
		display: block;
	}
	.pf-results {
		max-width: 500px;
		margin: 10px auto;
	}
	.inline-cards .no-padding.pf-card {
		width: 100%;
	}
}


@media screen and (max-width: 531px) {
	.pf-results {
		margin: 10px 15px;
	}
}

/* End Program Finder Styles */

/* Inline List Styles */

#pf-results ul.inline-list {
	text-align: center;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
}

#pf-results ul.inline-list li {
	list-style-position: inside;
}

.center ul.inline-list {
	text-align: center;
}

ul.inline-list {
	text-align: left;
	margin-bottom: 30px;
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
}

ul.inline-list li {
	margin-right: 5px;
	padding-right: 5px;
	-webkit-column-break-inside: avoid;
    	page-break-inside: avoid;
    	break-inside: avoid-column;
}

@media screen and (max-width: 991px) {
	ul.inline-list {
			-webkit-column-count: 2;
			-moz-column-count: 2;
			column-count: 2;
	}
}

@media screen and (max-width: 767px) {
	ul.inline-list {
			-webkit-column-count: 1;
			-moz-column-count: 1;
			column-count: 1;
	}
}

/* End Inline List Styles */

/* Featured Alumni Homepage Carousel Styles */

section.alumni-success h2,
section.alumni-success p {
	text-align: center;
}

section.alumni-success .feature p {
	text-align: left;
}

section.alumni-success .jcarousel-wrapper ul li,
section .jcarousel-wrapper.jcarousel-basic ul li {
	padding: 0 10px;
}

section.articles .jcarousel-wrapper.jcarousel-basic ul li {
	padding: 0 15px;
}

section.articles .jcarousel-wrapper.jcarousel-basic ul li img,
section.articles .jcarousel-wrapper.jcarousel-basic ul li h3,
section.articles .jcarousel-wrapper.jcarousel-basic ul li h5,
section.articles .jcarousel-wrapper.jcarousel-basic ul li p {
	margin: 10px auto;
	width: 100%;
	max-width: 500px;
}

section.articles .jcarousel-wrapper.jcarousel-basic ul li h3 {
	font-size: 22px;
	padding-top: 10px;
}

section.articles .jcarousel-wrapper.jcarousel-basic ul li h5 {
	font-size: 16px;
	letter-spacing: 0;
}

section.articles .jcarousel-wrapper.jcarousel-basic ul li p,
section.articles .jcarousel-wrapper.jcarousel-basic ul li p small {
	font-size: 16px;
}

section.articles .jcarousel-wrapper.jcarousel-basic ul li img {
	height: 200px !important;
	object-fit: cover;
	object-position: top center;
		box-shadow: 0 0 10px rgba(0,0,0,0.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
}

section.articles .jcarousel-wrapper.jcarousel-basic ul li img.bg-center {
	object-position: center;
}

section.alumni-success .jcarousel-wrapper ul li .feature {
	margin-bottom: 0;
}

section .jcarousel-wrapper.jcarousel-basic ul li .content-block {
	box-shadow: 0 0 20px -10px rgba(0,0,0,.4);
	margin: 20px auto;
	padding: 20px;
}

section.alumni-success .jcarousel-wrapper .jcarousel-control-next,
section.alumni-success .jcarousel-wrapper .jcarousel-control-prev,
.jcarousel-wrapper .jcarousel-control-prev,
.jcarousel-wrapper .jcarousel-control-next {
	height: 100%;
	background-color: transparent;
	top: 0;
	width: 50px;
}

section.alumni-success .jcarousel-wrapper .jcarousel-control-next:focus,
section.alumni-success .jcarousel-wrapper .jcarousel-control-prev:focus,
.jcarousel-wrapper .jcarousel-control-prev:focus,
.jcarousel-wrapper .jcarousel-control-next:focus {
	outline: none !important;
}

section.alumni-success .jcarousel-wrapper .jcarousel-control-next:focus .glyphicon,
section.alumni-success .jcarousel-wrapper .jcarousel-control-prev:focus .glyphicon,
.jcarousel-wrapper .jcarousel-control-prev:focus .glyphicon,
.jcarousel-wrapper .jcarousel-control-next:focus .glyphicon {
	outline: thin dotted !important;
}

section.alumni-success .jcarousel-wrapper .jcarousel-control-next,
.jcarousel-wrapper .jcarousel-control-next {
	right: 0;
}

section.alumni-success .jcarousel-wrapper .jcarousel-control-prev,
.jcarousel-wrapper .jcarousel-control-prev {
	left: 0;
}

section.articles .jcarousel-wrapper .jcarousel-control-next span.glyphicon {
	right: -10px;
}

section.alumni-success .jcarousel-wrapper .jcarousel-control-next span.glyphicon,
.jcarousel-wrapper .jcarousel-control-next span.glyphicon {
	right: -20px;
}

section.articles .jcarousel-wrapper .jcarousel-control-prev span.glyphicon {
	left: -10px;
}

section.alumni-success .jcarousel-wrapper .jcarousel-control-prev span.glyphicon,
.jcarousel-wrapper .jcarousel-control-prev span.glyphicon {
	left: -20px;
}


section.articles .jcarousel-wrapper .jcarousel-control-next span.glyphicon,
section.articles .jcarousel-wrapper .jcarousel-control-prev span.glyphicon {
	top: 105px;
}

section.alumni-success .jcarousel-wrapper .jcarousel-control-next span.glyphicon,
section.alumni-success .jcarousel-wrapper .jcarousel-control-prev span.glyphicon,
.jcarousel-wrapper .jcarousel-control-next span.glyphicon,
.jcarousel-wrapper .jcarousel-control-prev span.glyphicon {
	position: relative;
	top: 50%;
	background-color: rgba(131,145,105,.8);
	border-radius: 200px;
	padding: 10px;
	color: #fff;
	text-shadow: none;
		-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
		-moz-box-shadow: 0 0 15px rgba(0,0,0,.1);
		box-shadow: 0 0 15px rgba(0,0,0,.1);
}

section.alumni-success .jcarousel-wrapper .jcarousel-control-next:focus span.glyphicon,
section.alumni-success .jcarousel-wrapper .jcarousel-control-prev:focus span.glyphicon,
.jcarousel-wrapper .jcarousel-control-next:focus span.glyphicon,
.jcarousel-wrapper .jcarousel-control-prev:focus span.glyphicon {
	text-decoration: underline;
}

@media screen and (max-width: 550px) {
	section.articles .jcarousel-wrapper.jcarousel-basic ul li {
		padding: 0 25px;
	}
}


/* End Featured Alumni Homepage Carousel Styles */

/* Alumni Success Featured Articles */

section .row.featured h3 {
	margin: 0 auto 5px;
}

section .row.featured p.tagline {
	margin: 0 auto 10px;
	font-size: 18px;
}

section .row.featured a.button {
	max-width: 250px;
	padding: 5px;
	margin: 20px 0;
}

section .row.featured .button.left-md,
section .row.featured .button.left-sm {
	margin: 0;
}

@media screen and (max-width: 991px) {
	section .row.featured .button.left-md {
		margin: 0 auto;
	}
}

@media screen and (max-width: 767px) {
	section .row.featured .button.left-sm {
		margin: 0 auto;
	}
}

/* End Alumni Success Featured Articles */

/* Intro UG Styles */


section.ug.intro {
	padding: 25px 0 75px;
}


section.ug.intro .bg-bar {
	padding: 25px 20px;
	text-align: center;
}

section.ug.intro .bg-bar h2 {
	font-style: italic;
	border-bottom: 4px solid rgba(0,0,0,.2);
}

/* End Intro UG Styles */

/* Hero Styles */

section.hero {
	padding: 0;
	height: calc(100vh - 50px);
	min-height: 600px;
	text-align: center;
	background-color: transparent;
	background-size: cover;
	background-position: center right;
	width: 100%;
		box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
}

section.hero video.absolute {
	position: absolute;
	width: 100vw;
	object-fit: cover;
	top: 0;
	transform: translateX(-50%) translateY(0);
	min-height: calc(100vh + 30px);
}

section.header video.absolute {
	position: absolute;
	top: -20% !important;
	left: 0;
	transform: none;
	min-height: 0;
	min-width: 900px;
	width: 100%;
	z-index: -1;
}

section.header video.absolute[poster] {
	width: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center;
}

section.hero video::-webkit-media-controls,
section.hero video::media-controls {
	display:none !important;
}

section.hero .background {
	background-position: top right;
	background-size: cover;
	background-blend-mode: multiply;
	height: calc(100vh - 50px);
	min-height: 600px;
	width: 100%;
	display: block;
	margin-bottom: 0;
	padding-bottom: 0;
}

section.hero .background.center {
	background-position: center center;
}

section.hero .container {
	height: calc(100vh - 50px);
	display: block;
	min-height: 500px;
}

section.hero.above-fold,
section.hero.above-fold .background,
section.hero.above-fold .container {
	height: calc(50vh - 50px);
	min-height: 500px;
}

section.hero hr {
	border: 1px solid rgba(255, 255, 255, .5);
	width: 100%;
	padding: 0;
	margin: 0 auto;
	max-width: 875px;
}

section.hero h1,
section.hero p.h1,
section.hero h1 em,
section.hero p.h1 em,
section.header h1.brand,
section.header p.h1.brand {
	text-align: center;
	font-style: italic;
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,0.6);
	margin: 0 auto;
	padding: 0;
	font-size: 65px;
}

section.hero h1 .and,
section.hero p.h1 .and,
section.header h1 .and,
section.header p.h1 .and {
	display: inline-block;
	margin: -20px 0;
	width: 50px;
	height: 70px;
	background: url(../img/CUI_ampersand_white.svg);
	background-size: 50px 70px;
	color: transparent;
	text-shadow: none;
}

section.hero h1 img.and,
section.hero p.h1 img.and,
section.header h1 img.and,
section.header p.h1 img.and {
	display: inline-block;
	margin: -5px 0 5px !important;
	width: 50px;
	height: auto;
	background: none;
	color: transparent;
	text-shadow: none;
}

section.hero h1 img,
section.header h1 img,
section.hero h2 img,
section.header h2 img {
	pointer-events: none;
}

section.hero h1.subtitle,
section.hero h2 {
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1pt;
	line-height: 1.25;
	font-size: 20px;
	text-shadow: 0 0 5px rgba(0,0,0,0.6);
	color: #fff;
	width: 100%;
	margin: 0 auto;
	padding: 0;

}

section.hero h2.title {
	text-align: center;
	font-style: italic;
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,0.6);
	margin: 0 auto 10px;
	padding: 0;
	font-size: 65px;
	line-height: 1;
	font-family: "mrs-eaves-xl-serif",serif;
	font-weight: 800;
	text-transform: none;
	letter-spacing: 0;
}

section.hero h3 {
	text-shadow: 0 0 5px rgba(0,0,0,0.4);
	color: #fff;
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 300;
	font-size: 20px;
}

section.hero .button {
	margin-top: 35px;
	border-color: #FDB724;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

section.hero .button:hover,
section.hero .button:focus,
section.hero button.button:focus {
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	border-color: #FDB724;
	color: #fff;
	box-shadow: inset 0 0 5px rgba(0,0,0,.3);
}

section.hero .middle .dropdown,
section .dropdown {
	width: 100%;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

section .dropdown button.button {
	margin-bottom: 0;
}

section.hero .middle .dropdown ul.dropdown-menu,
section .dropdown ul.dropdown-menu {
	width: 100%;
	text-align: center;
	margin: 0;
	border: none;
	border-radius: 0;
	padding: 0;
	text-shadow: none;
}

section .dropdown ul.dropdown-menu .subsection {
	display: block;
	position: relative;
	margin-left: 0;
	list-style: none;
	box-shadow: inset 0 0 5px rgba(0,0,0,.8);
	z-index: 1;
}

section .dropdown ul.dropdown-menu .subsection li {
	list-style: none;
	display: block;
	position: relative;
}

section .dropdown ul.dropdown-menu .subsection li a {
	position: relative;
	display: block;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
}

section.hero .middle .dropdown ul.dropdown-menu li,
section .dropdown ul.dropdown-menu li {
	margin-bottom: 0;
	text-shadow: none;
}

section .dropdown ul.dropdown-menu li.dropdown-header {
    margin-bottom: 10px !important;
}

section.hero .middle .dropdown ul.dropdown-menu li a,
section .dropdown ul.dropdown-menu li a {
	padding: 10px 15px;
	color: #333;
	background-color: #fff;
	border-bottom: none;
	text-shadow: none;
	white-space: normal;
	transition: all .25s;
}

section.hero .middle .dropdown ul.dropdown-menu li a:hover,
section .dropdown ul.dropdown-menu li a:hover,
section.hero .middle .dropdown ul.dropdown-menu li a:focus,
section .dropdown ul.dropdown-menu li a:focus {
	background-color: #004C23;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

section.hero p {
	text-shadow: 0 0 5px rgba(0,0,0,0.4);
	margin: 10px 0;
	color: #fff;
}

section.hero .arrow.bounce p {
	margin-top: -12px;
}

section.hero .arrow.bounce p a {
	color: #fff !important;
}

section.hero img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	max-width: 100%;
	max-height: 200px;
	margin-top: 0;
	margin-bottom: 15px;
	-moz-user-select: none; /* Firefox */
    	-ms-user-select: none; /* Internet Explorer */
		-khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
		-webkit-user-select: none; /* Chrome, Safari, and Opera */
		-webkit-touch-callout: none; /* Disable Android and iOS callouts*/
}

section.hero img.logo {
	max-width: 500px;
}

section.hero img + h1 {
	margin-top: 0;
}

section.hero.above-fold .middle img {
	margin-top: 0;
}

section.hero .social {
	margin: 20px auto 0;

}

section.hero .social ul li em {
	background-color: transparent;
	border: 2px solid #FDB724;
	font-weight: 200;
	color: #fff;
}

section.hero .carousel-inner .item.active,
section.hero .carousel-inner .item.left,
section.hero .carousel-inner .item.right {
	display: table;
	width: 100%;
}

section.hero .middle,
section.hero.above-fold .middle {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0 15px;
	z-index: 1;
}

section.hero .bottom {
	position: relative;
	top: 100%;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	z-index: 1;
	padding: 25px 15px;
	background: rgba(0,0,0,.4);
	background: -webkit-linear-gradient(top,rgba(0,0,0,0), rgba(0,0,0,1));
	background: -o-linear-gradient(top,rgba(0,0,0,0), rgba(0,0,0,1));
	background: -moz-linear-gradient(top,rgba(0,0,0,0), rgba(0,0,0,1));
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1));
}

section.hero .carousel-inner .background .middle {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}


section.hero ol {
	display: none;
}

section.hero .fa.fa-chevron-right,
section.hero .fa.fa-chevron-left {
	position: absolute;
	top: 40%;
	z-index: 5;
}

section.hero .fa.fa-chevron-left {
	margin-left: -10px;
}

@media only screen and (min-width: 992px) {
	section.hero .middle .dropdown:hover > ul.dropdown-menu,
	section.hero .middle .dropdown:focus > ul.dropdown-menu,
	section .dropdown:hover > ul.dropdown-menu,
	section .dropdown:focus > ul.dropdown-menu {
		display: block;
	}
}

@media only screen and (min-width: 768px)  {
	section.hero.above-fold .arrow.bounce {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	section.hero h1,
	section.hero p.h1,
	section.hero h1 em,
	section.hero p.h1 em {
		margin-top: 0;
	}
}

@media only screen and (max-width: 767px)  {
	section.hero,
	section.hero .background,
	section.hero.above-fold,
	section.hero.above-fold .background,
	section.hero.above-fold .container {
		height: calc(100vh - 50px);
		min-height: 500px;
	}
	
	section.hero .middle,
	section.hero.above-fold .middle,
	section.hero .bottom {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-60%);
		-ms-transform: translateY(-60%);
		transform: translateY(-60%);
		background: none;
	}
	
	section.hero.above-fold .middle img {
		margin-top: 0;
	}
	
	section.hero .bottom {
		vertical-align: middle;
		padding: 0 10px;
	}
	
	section.hero h1,
	section.hero p.h1,
	section.hero h1 em,
	section.hero p.h1 em,
	section.header h1.brand,
	section.header p.h1.brand {
    		font-size: 40px;
		margin-top: 0;
	}

	section.hero h1.subtitle,
	section.hero h2 {
    		font-size: 18px;
		font-weight: 400;
	}

	section.hero h1 .and,
	section.hero p.h1 .and {
		width: 30px;
		height: 40px;
		background: url(../img/CUI_ampersand_white.svg);
		background-size: 30px 40px;
		margin: -10px 0;	
	}

	section.hero img {
		max-width: 100%;
		max-height: 200px;
		margin-top: 0;
	}
	section.header video.absolute {
		min-width: 725px;
		top: 0 !important;
	}
}


@media screen and (max-width: 500px) {
	section.header video.absolute {
		left: -20% !important;
	}
}

/* End Hero Styles */

/* Hero Slider */

section.hero-slider,
section#hero-slider {
	padding: 0;
}

section.hero-slider .left-carousel,
section#hero-slider #left {
	padding: 0;
	height: 400px;
	background-color: #FDB724;
	background-position: center center;
	background-size: cover;
}

section.hero-slider .right-carousel,
section#hero-slider #right {
	padding: 0;
	height: 400px;
	background-color: #004C23;
	background-position: center center;
	background-size: cover;
}

section.hero-slider .catch-phrase,
section#hero-slider #catch-phrase {
	position: absolute;
	top: 10px;
	width: calc(100% - 20px);
	text-align: center;
	padding: 0 10px;
	color: #fff;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 1px;
	pointer-events: none;
		-moz-user-select: none; /* Firefox */
    		-ms-user-select: none; /* Internet Explorer */
		-khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
		-webkit-user-select: none; /* Chrome, Safari, and Opera */
		-webkit-touch-callout: none; /* Disable Android and iOS callouts*/
}

section.hero-slider .catch-phrase p,
section#hero-slider #catch-phrase p  {
	font-size: 20px;
	text-shadow: 0 0 5px rgba(0,0,0,0.4);
	margin: 0 15px;
		-moz-user-select: none; /* Firefox */
    		-ms-user-select: none; /* Internet Explorer */
		-khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
		-webkit-user-select: none; /* Chrome, Safari, and Opera */
		-webkit-touch-callout: none; /* Disable Android and iOS callouts*/
}

section.hero-slider .and,
section#hero-slider #ampersand {
	position: absolute;
	top: 145px;
	padding: 0;
	width: calc(100% - 30px);
	pointer-events: none;
		-moz-user-select: none; /* Firefox */
    		-ms-user-select: none; /* Internet Explorer */
		-khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
		-webkit-user-select: none; /* Chrome, Safari, and Opera */
		-webkit-touch-callout: none; /* Disable Android and iOS callouts*/
}

section.hero-slider .and img,
section#hero-slider #ampersand img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100px;
	margin-bottom: 0;
		-moz-user-select: none; /* Firefox */
    		-ms-user-select: none; /* Internet Explorer */
		-khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
		-webkit-user-select: none; /* Chrome, Safari, and Opera */
		-webkit-touch-callout: none; /* Disable Android and iOS callouts*/
}

section.hero-slider .carousel,
section#hero-slider .flexslider {
	margin: 0;
	border: none;
}


section.hero-slider .left-carousel .carousel-inner, section.hero-slider .right-carousel .carousel-inner,
section#hero-slider #left ul.slides, section#hero-slider #right ul.slides {
	padding: 0;
	margin: 0;
}


section.hero-slider .left-carousel .carousel-inner .item,
section.hero-slider .right-carousel .carousel-inner .item,
section#hero-slider #left ul.slides li,
section#hero-slider #right ul.slides li {
	height: 400px;
	display: block;
	/* background-blend-mode: multiply; */
	background-size: cover;
	background-position: center top;
	width: 100%;
		box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
}

section#hero-slider #left ul.slides li div.middle {
	text-align: right;
}

section#hero-slider #right ul.slides li div.middle {
	text-align: left;
}

section#hero-slider #left ul.slides li div.middle,
section#hero-slider #right ul.slides li div.middle {
	top: 50%;
	position: relative;
	width: calc(100% - 175px);
	margin: 0 auto;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);	
}

section#hero-slider #left ul.slides li p.title,
section#hero-slider #right ul.slides li p.title {
	font-size: 45px;
}

section#hero-slider #left ul.slides li p.title,
section#hero-slider #right ul.slides li p.title,
section#hero-slider #left ul.slides li p.subtitle,
section#hero-slider #right ul.slides li p.subtitle,
section#hero-slider #left ul.slides li p.action,
section#hero-slider #right ul.slides li p.action {
	margin: 0 auto;
	line-height: 1;
}

section#hero-slider #left ul.slides li p.subtitle,
section#hero-slider #right ul.slides li p.subtitle,
section#hero-slider #left ul.slides li p.action,
section#hero-slider #right ul.slides li p.action {
	font-size: 18px;
	font-family: "mr-eaves-xl-sans",sans-serif;
	font-style: normal;
	font-weight: 400;
}

section#hero-slider #left ul.slides li p.action .button,
section#hero-slider #right ul.slides li p.action .button {
	max-width: 250px;
	padding: 5px;
	color: #fff;
}

section#hero-slider #left ul.slides li p.action .button {
	margin: 10px 0 10px auto;
}

section#hero-slider #right ul.slides li p.action .button {
	margin: 10px auto 10px 0;
}

section.hero-slider .left-carousel p, section.hero-slider .right-carousel p,
section#hero-slider #left p, section#hero-slider #right p {
	color: #fff;
	font-size: 75px;
	text-shadow: 0 0 5px rgba(0,0,0,0.4);
	font-weight: 800;
	margin: 0;
	font-family: mrs-eaves-xl-serif,serif;
	letter-spacing: -.5pt;
	font-style: italic;
}

/*
section.hero-slider .left-carousel p,
section#hero-slider #left p {
	text-align: right;
	padding: 0 90px 0 15px;
	top: 50%;
	position: relative;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

section.hero-slider .right-carousel p,
section#hero-slider #right p {
	text-align: left;
	padding: 0 15px 0 90px;
	top: 50%;
	position: relative;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
*/

section.hero-slider div,
section#hero-slider div {
	padding: 0;
}

@media screen and (max-width: 991px) {

	section.hero-slider .left-carousel p, section.hero-slider .right-carousel p,
	section#hero-slider #left p, section#hero-slider #right p {
		font-size: 55px;
	}
}

@media only screen and (max-width: 767px)  {
	section.hero-slider,
	section#hero-slider {
		padding: 0;
	}
	section.hero-slider .left-carousel,
	section#hero-slider #left,
	section.hero-slider .right-carousel,
	section#hero-slider #right {
		height: 250px;
	}
	section#hero-slider #left ul.slides li div.middle,
	section#hero-slider #right ul.slides li div.middle {
		width: calc(100% - 40px);
		text-align: center;
	}
	section.hero-slider .left-carousel .carousel-inner .item,
	section.hero-slider .right-carousel .carousel-inner .item,
	section#hero-slider #left ul.slides li, section#hero-slider #right ul.slides li {
		height: 250px;
		/* height: calc(50vh - 25px); */
	}
	
	section#hero-slider #left ul.slides li p.title,
	section#hero-slider #right ul.slides li p.title {
		font-size: 40px;
	}
	
	section#hero-slider #left ul.slides li p.action .button,
	section#hero-slider #right ul.slides li p.action .button {
		margin: 10px auto;
	}

	section.hero-slider .left-carousel p,
	section.hero-slider .right-carousel p,
	section#hero-slider #left p, section#hero-slider #right p {
		margin-top: 0;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
	section.hero-slider .and img,
	section#hero-slider #ampersand img {
		margin-top: 60px;
		height: 100px;
	}
	section.hero-slider .catch-phrase p,
	section#hero-slider #catch-phrase p {
		font-size: 16px;
		line-height: 1.25;
		text-shadow: 1px 1px rgba(0,0,0,0.4);
	}
}

/*
@media all and (transform-3d), (-webkit-transform-3d) {
	.right-carousel .carousel-inner > .item.next,
	.right-carousel .carousel-inner > .item.active.right {
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	.right-carousel .carousel-inner > .item.prev,
	.right-carousel .carousel-inner > .item.active.left {
		left: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
*/

/* End Hero Slider */

/* Forward in Faith Styles */

nav .navbar-header img.fif,
nav .navbar-header a.fif img {
	margin-bottom: 0;
	float: left;
	margin-top: 5px;
	height: 40px;
}

nav .local img.fif,
nav .local a.fif img {
	max-height: 80px;
	margin-bottom: 15px;
	max-width: 200px;
	border-bottom: 2px solid rgba(0,0,0,.1);
	padding-bottom: 15px;
}

/* End Forward in Faith Styles */

/* Eagle Athletics Styles */

section.primary.eagle-athletics {
	background-color: rgba(33,87,50,1);
	border-top: 10px solid #FFCD00;
	border-bottom: 10px solid #FFCD00;
}

section.primary.eagle-athletics .button,
section.eagle-athletics .button,
section .button.eagle-athletics {
	border-color: #FFCD00 !important;
}

section.primary.eagle-athletics .button:hover,
section.eagle-athletics .button:hover,
section .button.eagle-athletics:hover,
section.primary.eagle-athletics .button:focus,
section.eagle-athletics .button:focus,
section .button.eagle-athletics:focus {
	border-color: #FFCD00 !important;
	background-color: #FFCD00 !important;
}

section.primary.eagle-athletics .funding-bar .percentage {
	background: linear-gradient(45deg,#89afa6 10%,#FFCD00 90%);
	background: -webkit-linear-gradient(45deg,#89afa6 10%,#FFCD00 90%);
	background: -olinear-gradient(45deg,#89afa6 10%,#FFCD00 90%);
}

section.eagle-athletics dl dd h3 {
	color: rgba(33,87,50,1);	
}

section.eagle-athletics table tr th {
	background-color: rgba(33,87,50,1);
}

section.feature-box.eagle-athletics .banner-content a:hover,
section.feature-box.eagle-athletics .banner-content a:focus {
	background-color: rgba(33,87,50,.75);
}

/* End Eagle Athletics Styles */


/* MWT Hero Styles */

section.hero.mwt h1 small,
section.hero.mwt h1 strong {
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-style: normal;
	text-transform: uppercase;
	font-size: .7em;
}

section.hero img.forward-in-faith {
	max-width: 600px;
	max-height: none;
	width: 100%;
}

section.hero.mwt h1 em {
	margin-right: -25px;
	font-weight: 600;
	color: #fff; /*non-webkit fallback*/
	background-image: linear-gradient(to bottom, #555025, #cc8a00, #555025, #cc8a00);
	background-size: auto 250%;
	background-position: 0 100%;
	transition: background-position 0.5s;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: none;
}

section.hero.mwt h1 small {
	font-weight: 400;
}

section.hero.mwt h1 strong {
	font-weight: 600;
}

section.hero.mwt h1 {
	display: inline-block;
	text-align: right;
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	line-height: 1;
	color: #fff; /*non-webkit fallback*/
	background-image: linear-gradient(to bottom, #819595, #cc8a00, #cc8a00, #555025);
	background-size: auto 250%;
	background-position: 0 100%;
	transition: background-position 0.5s;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: none;

}

section.hero.mwt h1 img.and {
	width: 30px;
	height: 40px;
	background-image: none;
}

@media only screen and (max-width: 767px)  {
	section.hero.mwt h1 {
		max-width: 300px;
		margin: 0 auto;
	}
	
	section.hero.mwt h1 em {
		margin-right: -5px;
	}
	
	section.hero.mwt h1 img.and {
		width: 25px;
		height: 35px;
		background-image: none;
	}
}

/* End MWT Hero Styles */

/* Visit Section Styles */

section.visit .get-started {
	border-radius: 5px;
	padding: 50px 25px;
	margin-bottom: -100px;
	margin-top: -100px;
	background-color: #fff;
	box-shadow: 0 0 30px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 30px rgba(0,0,0,.2);
}

/* End Visit Section Styles */

/* Featured Background Image Styles */

section.background {
	padding: 75px 0;
	background-color: transparent;
	color: #fff;
	background-position: center right;
	background-size: cover;
	text-shadow: 0 0 5px rgba(0,0,0,.4);
		box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
}

section.background div.background-overlay {
	background-color: rgba(0,0,0,.4);
	margin: -75px 0;
	padding: 75px 0;
}

section.background .button {
	color: #fff;
}

@media screen and (max-width: 767px) {
	section.background {
		padding: 75px 0;
	}
	section.background div.background-overlay {
		background-color: rgba(0,0,0,.4);
		margin: -75px 0;
		padding: 75px 0;
	}
}

/* End Featured Background Image Styles */

/* Countdown Styles */

section.countdown {
	text-align: center;
	padding: 50px 0;
		box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4); 
}

section.countdown.cwl {
	border-top: 5px solid #004C23;
	border-bottom: 5px solid #004C23;
}

section.countdown p {
	margin: 0 0 25px;
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -1pt;
}

section.countdown .counting div {
	display: inline-block;
}

section.countdown .counting div p {
	margin: 10px auto;
	letter-spacing: 0;
	text-align: center;
	padding: 0 15px;
	font-size: 40px;
	letter-spacing: -1pt;
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 800;
	font-style: normal;
	text-transform: uppercase;
	line-height: 1;
	color: #004C23;	
}

section.countdown .counting div p small {
	color: #333;
	font-size: 20px;
}

section.countdown ul {
	padding-left: 0;
	margin: 10px 0;
}

section.countdown ul li {
	display: inline;
	padding: 0 15px;
	font-size: 35pt;
	letter-spacing: -1pt;
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 800;
	font-style: normal;
	text-transform: uppercase;
	line-height: 1;
	color: #839169;

}

section.countdown ul li small {
	color: #333;
	font-size: 75%;
}

@media only screen and (max-width: 767px)  {
	section.countdown ul li {
		display: list-item;
	}
	section.countdown .counting div {
		display: block;
	}
}

/* End Countdown Styles */


/* Zoom Animation Styles */

a.zoom-animation img {
	transform: scale(1);
	transition: all .5s;	
}

a.zoom-animation:hover img {
	transform: scale(1.1);	
}

.caption .zoom-in {
	height: 350px;
	width: 100%;
	overflow: hidden;
}

.caption .zoom-in a img {
	transform: scale(1);
	transition: all 2s;
}

.caption .zoom-in a:hover img,
.caption .zoom-in a:focus img {
	transform: scale(1.25);	
}


/* End Zoom Animation Styles */


/* Read More Styles */


section.read-more hr {
	margin: 50px;
}

.read-more-state {
	display: none;
}

.read-more-target {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
	opacity: 1;
	font-size: inherit;
	max-height: 999em;
}

.read-more-state:checked ~ .read-more-trigger {
	margin-top: 0;
	padding-top: 0;
	background: transparent;
	text-shadow: none;
}

section.primary .read-more-trigger:before {
	border-color: #FDB724;
	color: #fff;
}

section.secondary .read-more-trigger:before {
	border-color: #FDB724;
	color: #fff;
}

section.tertiary .read-more-trigger:before {
	color: #fff;
}

section.gray .read-more-trigger:before {
	color: #333;
}

.read-more-trigger:before {
	background-color: transparent;
	border: 2px solid #FDB724;
	font-family: "mr-eaves-xl-sans",sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 5px 0;
	display: block;
	width: 200px;
	margin-left: 0;
	margin-right: auto;
	color: #333;
}

.read-more-state ~ .read-more-trigger:before {
	content: 'Show more';
	text-shadow: none;
}


.read-more-state:checked ~ .read-more-trigger:before {
	content: 'Show less';
}

section.primary .read-more-trigger:before {
	color: #fff;
}

section.secondary .read-more-trigger:before {
	color: #fff;		
}

section.tertiary .read-more-trigger:before {
	color: #fff;	
}

section.gray .read-more-trigger:before {
	color: #333;		
}

section.read-more .read-more-trigger:before {
	text-shadow: none;
}

.read-more-trigger {
	cursor: pointer;
	text-transform: uppercase;
	color: rgba(0,0,0,0);
	position: relative;
	width: 100%;
	text-align: center;
	display: block;
	text-shadow: none;
}

@media only screen and (max-width: 991px)  {
	section.read-more.primary,
	section.read-more.secondary,
	section.read-more.tertiary,
	section.read-more.gray {
			box-shadow: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
	}
}

/* End Read More Styles */

/* MCAA Scorecard Styles */

.scorecard .stat {
	height: 300px;
}

@media screen and (max-width:400px) {
	.scorecard .stat {
		height: 250px;
	}
}

/* End MCAA Scorecard Styles */

/* Grad Statistics Styling */

.statistic-icons {
	margin-bottom: 20px;
}

.statistic-icons a,
.statistic-icons .icon-container {
	height: 175px;
	text-align: center;
	display: block;
}

.statistic-icons a:focus,
.statistic-icons a:hover {
	text-decoration: none;
}

.statistic-icons a .statistic-icon,
.statistic-icons .icon-container .statistic-icon {
	line-height: 20px;
	height: 115px;
	box-sizing: border-box;
	margin: 0 auto;
}

.statistic-icons .statistic-icon h3.icon {
	position: relative;
	line-height: 20px;
	top: 50%;
	transform: translateY(-50%);
	font-style: italic;
}

.statistic-icons .completion-time .statistic-icon,
.statistic-icons .total-units .statistic-icon,
.statistic-icons .clinical-hours .statistic-icon,
.statistic-icons .cost-per-unit .statistic-icon,
.statistic-icons .icon-container .statistic-icon {
	height: 115px;
	box-sizing: border-box;
	margin: 0 auto;
	display: block;
	max-width: 115px;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	border-radius: 500px;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}

.statistic-icons .completion-time .statistic-icon h3.icon small,
.statistic-icons .total-units .statistic-icon h3.icon small,
.statistic-icons .clinical-hours .statistic-icon h3.icon small,
.statistic-icons .cost-per-unit .statistic-icon h3.icon small,
.statistic-icons .icon-container .statistic-icon h3.icon small {
	font-size: 16px;
	color: #fff;
}

.statistic-icons .completion-time .statistic-icon h3.icon,
.statistic-icons .total-units .statistic-icon h3.icon,
.statistic-icons .clinical-hours .statistic-icon h3.icon,
.statistic-icons .cost-per-unit .statistic-icon h3.icon,
.statistic-icons .icon-container .statistic-icon h3.icon {
	border-radius: 500px;
	box-sizing: border-box;
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,.4);
	max-width: 115px;
	margin: 0 auto;
	font-size: 40px;
}

.statistic-icons a h3.subtitle,
.statistic-icons .icon-container h3.subtitle {
	letter-spacing: 0;
	margin-top: 10px;
	color: #333;
	font-size: 16px !important;
	text-transform: uppercase;
	font-weight: 800;
}

/* End Grad Statistics Styling */

/* Quick Statistic Styles */

p.statistic {
	font-family: "mrs-eaves-xl-serif",serif;
	font-style: italic;
	margin-bottom: 0;
	font-size: 65px;
	letter-spacing: -.5pt;
	font-weight: 400;
	color: #839169;
	line-height: 1;
	margin-top: 20px;
}

/* End Quick Statistic Styles */

/* Full Styles */

section.full {
	padding: 0;
	background-position: center center;
	background-size: cover;
}

section.full figure.full {
	height: calc(100vh - 50px);
	min-height: 750px;
	background-position: top center;
	background-size: cover;
	margin: 0 -20px;
}

section.full figure.full,
section.full figure.half {
	overflow: hidden;
	z-index: 0;
		box-shadow: inset 0 0 100px rgba(0,0,0,0.8);
		-moz-box-shadow: inset 0 0 100px rgba(0,0,0,0.8);
		-webkit-box-shadow: inset 0 0 100px rgba(0,0,0,0.8);
}

section.full figure.full img,
section.full figure.half img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

section.full .full .carousel .item img,
section.full .half .carousel .item img {
	object-fit: cover;
	height: 100%;
	width: 100%;
	z-index: -1;
	position: absolute;
}

section.full.bg-left figure.full img,
section.full.bg-left figure.half img {
	object-position: left center;
}

section.full.bg-right figure.full img,
section.full.bg-right figure.half img {
	object-position: right center;
}

section.full.bg-top-center figure.full img,
section.full.bg-top-center figure.half img {
	object-position: top center;
}

section.full figure.half {
	background-position: top center;
	background-size: cover;
	margin: 0 -15px;
}

section.full figure.half,
section.full article.half,
section.full div.half {
	height: 50vh;
	min-height: 600px;
}

section.full figure.full figcaption,
section.full figure.half figcaption {
	bottom: 0;
	padding-bottom: 15px;
	color: #fff;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	font-size: 18px;
	width: 100%;
	text-align: center;
	position: absolute;
	display: block;
}

section.full article,
section.full figure,
section.full div.full {
	display: block;
	margin: 0 auto;
	height: calc(100vh - 50px);
	min-height: 750px;
	position: relative;
	background-size: cover;
	background-position: center center;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
}

section.full article div.middle,
section.full figure div.middle,
section.full div.full div.middle {
	position: relative;
	top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
}

section.full .bg-block article div.middle {
	padding: 25px !important;
}

section.full .bg-block figure.full,
section.full .bg-block figure.half {
	margin: 0 !important;
}

section.full div.full div.middle.events {
	max-height: none;
}

section.full div.full .carousel {
	margin-left: -15px;
}

section.full div.full .carousel .carousel-indicators {
	bottom: 0;
}

section.full div.full .carousel .carousel-indicators li {
	border: 2px solid #fff;
}

section.full div.full .carousel-inner {
	height: calc(100vh - 50px);
	min-height: 750px;
}

section.full div.full .carousel-inner .item {
	height: calc(100vh - 50px);
	min-height: 750px;
	background-size: cover;
	background-position: center;
}

section.full div.full .carousel-inner .item .overlay {
	height: calc(100vh - 50px);
	min-height: 750px;
	background-color: rgba(0,0,0,.75);
	padding: 0 40px;
}

section.full div.full .carousel-inner .item .overlay .carousel-caption {
	position: relative;
	top: 50%;
	right: auto;
	left: auto;
	padding-bottom: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
}

section.full div.full .carousel-inner .item .overlay .carousel-caption h3 {
	margin-bottom: 0;
	font-style: italic;
}

section.full div.full .carousel-inner .item .overlay .carousel-caption .date {
	max-width: 150px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border: 5px solid #FDB724;
	padding: 5px 10px;
	margin-bottom: 25px;
}

section.full div.full .carousel-inner .item .overlay .carousel-caption .date p.month {
	text-transform: uppercase;
	margin-bottom: 0;
	border-bottom: 2px solid #FDB724;
	font-weight: 800;
}

section.full div.full .carousel-inner .item .overlay .carousel-caption .date p.day {
	margin-bottom: 0;
	font-size: 40px;
	font-weight: 800;
}

section.full div.full .carousel-inner .item .overlay .carousel-caption .button {
	color: #fff;
}

section.full div.full nav {
	width: 100%;
}

section.full div.full nav .pagination {
	text-align: center;
}

section.full div.full table.event-feature {
	margin-bottom: 0;
}

section.full div.full table.event-feature tr td {
	padding: 0 10px;
}

section.full div.full table.event-feature tr td:first-child p {
	text-align: center;
}

section.full div.full table.event-feature tr td:first-child p:nth-child(1) {
	text-transform: uppercase;
	border-bottom: 2px solid #FDB724;
	max-width: 75px;
	margin: 0 auto; 
}

section.full div.full table.event-feature tr td:first-child p:nth-child(2) {
	font-size: 30px;
	font-weight: 800;
}

section.full article div.middle.bg-content {
	background-color: rgba(255,255,255,.9);
	border: 5px solid #FDB724;
	padding: 25px 15px !important;
}

section.full article div.middle.bg-content h1,
section.full article div.middle.bg-content h2,
section.full article div.middle.bg-content h3,
section.full article div.middle.bg-content h4,
section.full article div.middle.bg-content h5,
section.full article div.middle.bg-content h6,
section.full article div.middle.bg-content p,
section.full article div.middle.bg-content li,
section.full article div.middle.bg-content blockquote {
	color: #333 !important;
	text-shadow: none;
}

section.full.programs h2 {
	margin-top: 50px;
}

section.full.programs article h2 {
	margin-top: 0;
}

section.full.programs .bg-overlay h2.section-title {
	margin-top: 0;
}

section.full.programs h2.title {
	font-size: 40px;
}

section.full.programs h3.subtitle.sub {
	border-top: 2px solid #eee;
	margin-top: 10px;
	padding: 5px;
	border-bottom: 2px solid #eee;
}

section.full.programs p.teaser {
    font-size: 22px;
    margin-bottom: 75px;
}

section.full.programs .bg-overlay {
	margin: 0;
	padding: 100px 0 75px;
}

section.full.programs figure {
	box-shadow: 0 0 15px rgba(0,0,0,.2);
}

section.full.programs .funding-bar {
	height: 10px;
}

section.full article div.middle.bg-content a.button,
section.full article div.middle.bg-content a.button:hover,
section.full article div.middle.bg-content a.button:focus {
	border: 2px solid #FDB724;
	color: #fff;
}

section.full article div.middle.bg-content a,
section.full article div.middle.bg-content a:hover,
section.full article div.middle.bg-content a:focus {
	border-bottom: none;
	color: #004C23;
	text-shadow: none;
}


section.full article.full div.middle,
section.full figure.full div.middle,
section.full figure.half div.middle,
section.full article.half div.middle,
section.full div.full div.middle,
section.full div.half div.middle {
	padding: 0 50px;
	max-height: 725px;
	overflow-y: visible;
	overflow-x: visible;
}

section.full figure.pointer-right:before {
	background-image: url(/portals/_default/skins/v5-site/images/pointer-image-overlay.svg);
	position: absolute;
	left: auto;
	right: 0;
	top: 0;
	bottom: auto;
	width: 20px;
	height: 100%;
	background-size: 20px 1000%;
	background-position: right center;
	background-repeat: repeat-y;
	content: '';
	z-index: 1;
}

@media screen and (min-width: 992px) {
	section.full.programs .row {
		margin-bottom: 50px;
		margin-top: 50px;
	}

	section.full.programs .row article .middle {
		padding: 50px 50px 25px;
		background-color: rgba(255,255,255,.9);
		box-shadow: 0 0 15px rgba(0,0,0,.2);
	}
	
}

@media only screen and (max-width: 991px)  {
	section.full {
		padding: 75px 0;
	}
	
	section.full.programs .row article .middle {
		padding: 50px 15px 25px;
		background-color: rgba(255,255,255,.9);
		box-shadow: 0 0 15px rgba(0,0,0,.2);
		margin-top: -100px;
	}
	
	section.full.programs {
		padding: 0;
	}
	
	section.full figure.full,
	section.full figure.half {
		height: 50vh;
		min-height: 500px;
		margin-top: -75px;
		margin-bottom: 50px;
	}
	
	section.full.programs figure.half {
		margin-top: 0;
	}
	
	section.full.programs article.half {
		margin-bottom: 50px;
	}
	
	section.full h2.section-title {
		margin-top: 0;
	}
	
	section.full div.full .carousel-inner,
	section.full div.full .carousel-inner  .item,
	section.full div.full .carousel-inner .item .overlay {
		height: 450px;
		min-height: 0;
	}
	
	section.full div.full .carousel {
		margin: -100px -25px 50px;
	}

	section.full div.full .carousel.home-events {
		margin: 0px -25px 50px;
	}
	
	/*
	section.full article.full,
	section.full article.half,
	section.full div.full,
	section.full div.half {
		padding-top: 25px;
	}
	*/

	section.full article,
	section.full article.half,
	section.full figure,
	section.full div.full,
	section.full div.half {
		height: auto;
		min-height: auto;
	}

	section.full article div.middle,
	section.full figure div.middle,
	section.full article.full div.middle,
	section.full figure.full div.middle,
	section.full article.half div.middle,
	section.full figure.half div.middle,
	section.full div.full div.middle,
	section.full div.half div.middle {
		top: 0;
		padding: 0;
		max-width: 750px;
		margin-left: auto;
		margin-right: auto;
		max-height: none;
		overflow-y: visible;
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
	}
	
	section.full figure.pointer-right,
	section.full figure.pointer-right.full,
	section.full figure.pointer-right.half,
	section.full figure.pointer-left,
	section.full figure.pointer-left.full,
	section.full figure.pointer-left.half {
		margin-bottom: 20px;
	}

	section.full figure.pointer-right:before,
	section.full figure.pointer-left:before {
		background-image: url(/portals/_default/skins/v5-site/images/pointer-image-down-overlay.svg);
		width: 100%;
		height: 20px;
		left: 0;
		right: auto;
		top: auto;
		bottom: 0;
		background-size: 1000% 20px;
		background-position: bottom center;
		background-repeat: repeat-x;
	}
	
	section.full figure.pointer-right figcaption,
	section.full figure.pointer-left figcaption {
		padding-bottom: 35px;
	}
	
	section.full.programs .bg-overlay {
		margin: 0;
		padding: 50px 0;
	}
	section.full .bg-block figure.full,
	section.full .bg-block figure.half {
		margin-bottom: 20px !important;
	}
}

@media only screen and (max-width: 767px)  {
	
	section.full figure.full,
	section.full figure.half {
		height: 50vh;
		min-height: 400px;
		margin-top: -75px;
		margin-bottom: 50px;
	}
	
	section.full.programs h2.title {
		font-size: 30px;
	}
}

/* End Online Template Styles */

/* Call to Action Styles */

section.cta {
	text-align: center;
}

section.cta h2 {
	margin-top: 0;
	margin-bottom: 15px;
	font-family: "mrs-eaves-xl-serif", serif;
	font-weight: 400;
	font-style: italic;
	text-transform: none;
	font-size: 40px;
}

section.cta .button.left-md,
section.cta .button.right-md {
	display: block;
}

section.cta .row {
	text-align: left;
}

/* End Call to Action Styles */

/* Funding Bar Styles */

section.funding {
	text-align: center;
		box-shadow: inset 0 0 30px rgba(0,0,0,0.4);
		-moz-box-shadow: inset 0 0 30px rgba(0,0,0,0.4);
		-webkit-box-shadow: inset 0 0 30px rgba(0,0,0,0.4);
}

section.funding .container {
	max-width: 600px;
}

section.funding hr {
	margin: 20px auto;
	width: 100%;
	max-width: 300px;
}

section.funding h2 {
	margin-top: 0;
}

section.funding .container h3 {
	font-family: "mrs-eaves-xl-serif", serif;
	font-weight: 600;
	font-style: normal;
	font-size: 75px;
	margin-top: 25px;
}

section.funding .container div h3 {
	font-size: 55px;
	margin-bottom: 10px;
}

section.funding h4 {
	text-transform: uppercase;
	letter-spacing: 2pt;
	font-size: 15px;
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 300;
	font-style: normal;
	margin-top: 0;
}

.funding-bar {
	overflow: hidden;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	background-color: #fff;
	border-radius: 50px;
	padding-left: 0;
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.funding-bar .percentage {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: white;
	text-align: center;
	background: -webkit-linear-gradient(45deg, #89afa6 10%, #FDB724 90%); 
	background: -o-linear-gradient(45deg, #89afa6 20%, #FDB724 80%);
		-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
		box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
		-webkit-transition: width .6s ease;
		-o-transition: width .6s ease;
		transition: width .6s ease;
}

@media only screen and (min-width: 767px)  {
	section.funding hr {
		display: none;
	}
}

/* End Funding Bar Styles */

/* Quote Styles */

section.quote {
	text-align: center;
}

section.quote .carousel .carousel-inner {
	overflow: visible;
}

section.primary .carousel .carousel-indicators li,
section.secondary .carousel .carousel-indicators li {
	border-color: #fff;
}

section.primary .carousel .carousel-indicators li.active,
section.secondary .carousel .carousel-indicators li.active {
	background-color: #fff;
}

section.quote blockquote {
	margin: 20px 0;
}


section.quote .subtitle {
	margin-bottom: 30px;
}

section.quote .button {
	margin-top: 50px;
}

section.quote.primary blockquote:before,
section.quote.secondary blockquote:before {
	color: #fff;
}

section.quote.gray blockquote:before {
	color: #FDB724;
}

/* End Quote Styles */ 

/* Slideshow Styles */

.carousel {
	margin-bottom: 50px;
}

.carousel p.controls {
	margin-bottom: 0;
}

.carousel blockquote {
	text-indent: 0;
	margin: 20px 5px 15px;
}

.carousel .carousel-indicators {
	bottom: -65px;
}

.carousel .carousel-indicators li {
	width: 15px;
	height: 15px;
}

.carousel .carousel-indicators li.active {
	width: 15px;
	height: 15px;
	margin: 1px;
	background-color: #FDB724;
	border-color: #FDB724;
}

/* Carousel Fade Styles */

.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
	opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
	margin: 0;
	padding: 0;
}

.carousel-fade .carousel-control {
	z-index: 2;
}

.carousel .carousel-indicators {
	bottom: -65px;
}

.carousel .carousel-indicators li {
	width: 15px;
	height: 15px;
}

.carousel .carousel-indicators li.active {
	width: 15px;
	height: 15px;
	margin: 1px;
	background-color: #FDB724;
	border-color: #FDB724;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}


/* End Slideshow Styles */

/* Featured Events Styles */

.SelCategory.SubHead {
	width: auto;
	display: inline-block;
	float: left;
	margin: 10px 10px 10px 0;
}

.SelCategory.SubHead span {
	float: none;
	position: relative;
	display: block;
}

table.featured-events {
	margin-bottom: 0;
	max-width: 600px;
}

table.featured-events tr td {
	padding: 5px 10px;
	min-width: auto;
}

table.featured-events tr td:first-child p:nth-child(1) {
	text-transform: uppercase;
	border-bottom: 2px solid #FDB724;
	max-width: 75px;
	margin: 0 auto;
}

table.featured-events tr td:first-child p:nth-child(2) {
	font-size: 30px;
	font-weight: 800;
}

table.featured-events tr td:first-child p {
	text-align: center;
}

/* End Featured Events Styles */



/* Event Feature Styles */

section.event.primary,
section.event.secondary {
	background-blend-mode: normal;
	background-size: cover;
	width: 100%;
	text-shadow: 0px 0px 5px rgba(0,0,0,0.2);
		box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
}

.RadComboBox.SelectCategory table {
	border-collapse: collapse !important;
}

.RadComboBoxDropDown.RadComboBoxDropDown_Default .rcbScroll {
	height: auto !important;
	width: 100% !important;
	border-radius: 0 !important;
	margin: 0 !important;
	margin-left: 0 !important;
	padding: 0 !important;
}

.RadComboBoxDropDown.RadComboBoxDropDown_Default .rcbScroll .rcbCheckAllItems,
.RadComboBoxDropDown.RadComboBoxDropDown_Default .rcbScroll .rcbCheckAllItemsHovered {
	padding: 8px;
}

.RadComboBox_Default .rcbInput,
.RadComboBoxDropDown.RadComboBoxDropDown_Default label,
.RadComboBoxDropDown.RadComboBoxDropDown_Default label input {
	font-size: 18px !important;
	font-family: "mr-eaves-xl-sans", sans-serif;
}

section.event .RadComboBox.SelectCategory {
	width: 100% !important;
	max-width: 300px;
	margin: 0 auto;
	display: block !important;
}

section.event .SelCategory span {
	text-align: center;
	margin-left: auto;
	padding-bottom: 10px;
	display: block;
}

section.event .RadComboBox_Default td.rcbInputCellLeft,
section.event .RadComboBox_Default td.rcbInputCellRight,
section.event .RadComboBox_Default td.rcbArrowCellRight {
	background: transparent !important;
}

section.event .RadComboBox_Default .rcbFocused td.rcbInputCellLeft,
section.event .RadComboBox_Default .rcbFocused td.rcbInputCellRight,
section.event .RadComboBox_Default .rcbFocused td.rcbArrowCellRight {
	border-color: #FDB724;
	box-shadow: none;
	background: transparent !important;
}

section.event p.date,
section.event p.location,
table.event-feature tr td p.date,
table.event-feature tr td p.location {
	margin-bottom: 15px;
	text-indent: -10px;
	padding-left: 20px;
}

section.event .row table tr {
	display: none;
}

section.event .row table tr:nth-child(1),
section.event .row table tr:nth-child(2),
section.event .row table tr:nth-child(3) {
	display: table-row;
}

section.event img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

section.event table {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}

section.event table a,
section.event.primary table a,
section.event.secondary table a {
	color: #004C23;
}

section.event table tr td p,
section.event table tr td ul li {
	text-shadow: none;
	font-size: 18px;
	line-height: 1.25;
	color: #333;
}

section.event table tr td h2,
section.event table tr td h3,
section.event table tr td h4,
section.event table tr td h5 {
	color: #333;
}

section.event table tr td p em.fa,
table.event-feature tr td p em.fa {
	width: 20px;
	text-align: center;
	color: #839169;
	position: relative;
	left: 10px;
}

section.event table.event-feature tr td .button {
	margin: 10px 0;
	padding: 5px 15px;
	transition: all .5s;
	box-shadow: none;
	text-shadow: none;
	display: inline-block;
	width: auto;
}


section.event table.event-feature tr td:nth-child(1) {
	background-color: #004C23;
	text-align: center;
	color: #fff;
	width: 100px;
}

section.event .row table.event-feature tr td:nth-child(1) {
	min-width: 0;
}

section.event .row table tr td.EventNextPrev {
	text-align: center;
}

section.event table tr td:nth-child(1) p,
section.event table tr td:nth-child(1) ul li {
	color: #fff;
}

section.event table.event-feature tr td:nth-child(1) p:nth-child(1),
table.event-feature tr td:nth-child(1) p:nth-child(1) {
	text-transform: uppercase;
	border-bottom: 2px solid #FDB724;
	max-width: 100px;
	padding-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

section.event table.event-feature tr td:nth-child(1) p:nth-child(2) {
	font-family: "mrs-eaves-xl-serif", serif;
	font-weight: 800;
	font-style: normal;
	font-size: 30pt;
	margin-top: 5px;
}

section.event table.event-feature tr td:nth-child(2) {
	padding-left: 10px;
}

section.event table.event-feature tr td:nth-child(2) p {
	color: #333;
	margin-bottom: 5px;
	text-indent: -25px;
	margin-left: 25px;
}

table.event-feature tr td:nth-child(2) p {
	text-indent: -25px;
	margin-left: 25px;
}

section.event table.event-feature tr td:nth-child(2) p:nth-child(1) {
	font-family: "mrs-eaves-xl-serif", serif;
	font-weight: 600;
	font-size: 15pt;
	text-indent: 0;
	margin-left: 0;
}

table.event-feature tr td:nth-child(2) p:nth-child(1) {
	text-indent: 0;
	margin-left: 0;
}

section.event table.event-feature tr td:nth-child(2) p.event-title:nth-child(2) {
	display: none;
}

section.event table.event-feature tr td:nth-child(2) p:nth-child(1) small {
	font-style: italic;
}

section.event table.RptPagerHeader {
	margin-top: -40px;
}

section.event table.RptPagerHeader tr td {
	text-align: center;
	padding: 0;
}

section.event table.RptPagerHeader tr td a {
	width: 100%;
	display: block;
	padding: 10px 0;
}






section.event div.date {
	border: 2px solid #ddd;
	text-align: center;
	padding: 10px 0;
	width: 100%;
	background-color: #fff;
}

section.event div.date p {
	text-indent: 0;
	padding-left: 0;
}

section.event div.date p:nth-child(1) {
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-style: normal;
	text-transform: uppercase;
	color: #333;
	width: 80%;
}

section.event div.date p:nth-child(2) {
	color: #333;
	font-family: "mrs-eaves-xl-serif", serif;
	font-weight: 400;
	font-style: normal;
}

section.event div.date p:nth-child(3) {
	color: #333;
}

@media screen and (min-width: 992px) {
	section table.event-feature.left-md {
		margin-left: 0;	
	}
}

@media screen and (min-width: 768px) {
	section table.event-feature.left-sm {
		margin-left: 0;	
	}
}

@media only screen and (max-width: 991px)  {
	section.event h2.center {
		text-align: center;
	}
	table.event-feature tr td .button {
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (min-width: 992px)  {
	section.event table {
		margin-top: 0;
	}
	table.event-feature tr td .button {
		margin-left: 0;
		margin-right: 0;
	}
}

@media only screen and (max-width: 767px)  {
	section.event table tr td:nth-child(1) {
		min-width: 0;
	}	
}

/* End Event Feature Styles */

/* Event Feature */

.featured-event div.date {
	border: 2px solid #fff;
	text-align: center;
	padding: 10px 0;
	width: 100%;
	max-width: 200px;
	margin: 0px auto 20px;
	background-color: #fff;
	opacity: 0.9;
	border-color: #FDB724;
		box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 10px;
		-moz-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 10px;
		-webkit-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 20px;
}

.featured-event.small div.date {
	max-width: 150px;
}

.featured-event div.date p.month {
	font-style: normal;
	color: #333;
	font-size: 25px;
	text-transform: uppercase;
	width: 80%;
	margin: 10px auto 0;
	padding-bottom: 7px;
	border-bottom: 3px solid #FDB724;
}

.featured-event.small div.date p.month {
	font-size: 20px;
}

.featured-event div.date p.day {
	margin: 0;
	font-size: 55px;
	color: #333;
	font-weight: 400;
	font-family: "mrs-eaves-xl-serif",serif;
	letter-spacing: -1pt;
}

.featured-event.small div.date p.day {
	font-size: 45px;
}

.featured-event div.date p.year,
.featured-event div.date p.week {
	color: #333;
	margin-bottom: 0;
}

.featured-event.small div.date p.year,
.featured-event.small div.date p.week {
	font-size: 16px;
}

.featured-event p {
	margin-top: 0;
	margin-bottom: 10px;
}

.featured-event p em.fa {
	color: #839169;
}

.featured-event p.time {
	font-size: 25px;
	font-weight: 400;
}

section.primary .featured-event p.time,
section.primary .featured-event p,
section.primary .featured-event h3,
section.secondary .featured-event p.time,
section.secondary .featured-event p,
section.secondary .featured-event h3,
section.quaternary .featured-event p.time,
section.quaternary .featured-event p,
section.quaternary .featured-event h3 {
	color: #fff;
}

.featured-event p.time, .featured-event p,
.featured-event h3 {
	text-align: center;
	color: #333;
	text-shadow: none;
}

.featured-event h3 {
	margin-bottom: 15px;
}

/* End Event Feature */

/* Get Started Featured Events Styles */

#get-started .featured-event div.date,
.get-started-actions .featured-event div.date {
	padding: 5px;
	margin-bottom: 0;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
}

#get-started .featured-event div.date p,
.get-started-actions .featured-event div.date p {
	text-align: center;
}


#get-started .featured-event div.date p.month,
.get-started-actions .featured-event div.date p.month {
	font-size: 20px;
	margin: 5px auto 0;
}

#get-started .featured-event div.date p.day,
.get-started-actions .featured-event div.date p.day {
	font-size: 45px;
	margin: 0;
}


#get-started .featured-event p,
.get-started-actions .featured-event p {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
}

#get-started .featured-event .col-xs-8 p,
.get-started-actions .featured-event .col-xs-8 p {
	margin-top: 0;
}

#get-started #ug-closing-actions .col-md-4 img,
.get-started-actions #ug-closing-actions .col-md-4 img {
	max-width: 250px;
	border-radius: 500px;
	padding-right: 0;
	border: none;
	margin-bottom: 15px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
		box-shadow: 0 0 10px rgba(0,0,0,0.2);
}


/* End Get Started Featured Event Styles */

/* Feature Styles */

.feature {
	margin-bottom: 25px;
}

.caption.feature h3 {
	margin-bottom: 0;
	font-size: 20px;
}

.feature h3 {
	max-width: 500px;
	margin: 10px auto 5px;
	font-size: 20px;
	margin-bottom: 5px;
	font-style: normal;
	font-weight: 800;
	font-family: "mrs-eaves-xl-serif", serif;
	text-transform: none;
	line-height: 1.25;
}

.feature h3 span.subtitle {
	font-style: italic;
	font-size: 18px;
}

.feature h4,
.feature h5 {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 5px 0;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	font-size: 16px;
	letter-spacing: 0;
}

.feature img,
.feature a.video_link img,
.feature a.article_link img {
	margin: 0 auto;
	max-width: 500px;
	width: 100%;
}

.feature img.profile {
	margin: 10px auto 0;
	max-width: 200px;
}

.feature p {
	margin: 10px 0;
	line-height: 1.25;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.feature .callout {
	border: 1px solid #333;
	border-right: none;
	border-left: none;
	padding: 5px 0;
}

.feature p small,
.feature .teaser p {
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 1.25;
}

.feature p small strong,
.feature .teaser p strong {
	text-transform: uppercase;
}

/* End Feature Styles */

/* Featured 5 Styles */

section.featured-5 .intro .button {
	max-width: 400px;
}

section.featured-5 h3.share {
	font-family: "mrs-eaves-xl-serif", serif;
	text-transform: none;
	margin-top: 50px;
	font-size: 45px;
	text-align: center;
	font-style: italic;
	line-height: 1.15;
	font-weight: 800;
}

section.featured-5 .feature:nth-child(1),
section.featured-5 .feature.feature-1 {
	margin-top: -75px;
}

section.featured-5 .feature:nth-child(2),
section.featured-5 .feature.feature-2 {
	margin-top: -20px;
}

section.featured-5 .feature:nth-child(3),
section.featured-5 .feature.feature-3 {
	margin-top: 15px;
}

section.featured-5 .feature:nth-child(4),
section.featured-5 .feature.feature-4 {
	margin-top: -275px;
}

section.featured-5 .feature.feature-4:nth-child(4) {
	clear: both;
}

section.featured-5 .feature:nth-child(5),
section.featured-5 .feature.feature-5 {
	margin-top: -205px;
}


@media only screen and (max-width: 1200px)  {
	section.featured-5 .feature,
	section.featured-5 .feature:nth-child(1),
	section.featured-5 .feature:nth-child(2),
	section.featured-5 .feature:nth-child(3),
	section.featured-5 .feature:nth-child(4),
	section.featured-5 .feature:nth-child(5) {
		margin-top: 20px !important;
	}
	section.featured-5 .feature:nth-child(3),
	section.featured-5 .feature:nth-child(5) {
		clear: both;
	}
	section.featured-5 .feature.feature-4:nth-child(4) {
		clear: none;
	}
}


@media only screen and (max-width: 991px) {
	section.featured-5 .feature:nth-child(3),
	section.featured-5 .feature:nth-child(5) {
		clear: both;
	}
}

/* End Featured Styles */

/* Flip Cards */

.card {
  position: relative;
  width: 100%;
  max-width: 500px;
  margin: 15px auto;
}

.card:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.card__front h2, .card__front h3, .card__front h4, .card__front h5, .card__front h6,
.card__front p, .card__front blockquote {
	color: #fff;
	margin-bottom: 5px;
}

.card a {
	z-index: 1;
	position: relative;
}

section.magazines .card:after {
	padding-bottom: 130%;
}

/* card fronts and backs */

.card__front {
	background-position: center;
	background-size: cover;
	overflow: hidden;
}

.card__back {
	visibility: hidden;
}

.card__back.primary h3, .card__back.primary h4, .card__back.primary h5, .card__back.primary p, .card__back.primary li, .card__back.primary blockquote, .card__back.tertiary a,
.card__back.secondary h3, .card__back.secondary h4, .card__back.secondary h5, .card__back.secondary p, .card__back.secondary li, .card__back.secondary blockquote, .card__back.tertiary a,
.card__back.tertiary h3, .card__back.tertiary h4, .card__back.tertiary h5, .card__back.tertiary p, .card__back.tertiary li, .card__back.tertiary blockquote, .card__back.tertiary a {
	color: #fff;
	text-shadow: 0 0 2px rgba(0,0,0,.5);
}

.card__back.primary a,
.card__back.secondary a {
	border-bottom: 2px solid #FDB724;
}

.card__back.primary a.button,
.card__back.secondary a.button {
	border: 2px solid #FDB724;
}

.card__back.tertiary a {
	border-bottom: 2px solid #004C23;
}

.card__back.tertiary a.button {
	border: 2px solid #FDB724;
}


.card.flipped .card__back {
	visibility: visible;
}

.card__front,
.card__back {
  position: absolute;
  width: 100%;
  height: 100%;
}

.card__front,
.card__back {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
		box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.1);
}

.card__front:hover,
.card__front:focus {
  cursor: pointer;
}

.card__back {
	background-position: center center;
	background-size: cover;
	background-image: url(../img/cui-bg.png);
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

/* card text */
.wrap, .wrap-top {
  position: absolute;
  width: 100%;
  height: 25%;
  display: table;
  padding: 20px;
}

.card__front .wrap {
	background-color:rgba(0,0,0,.4);
	transition: all .5s;
}

.card__front .wrap:hover,
.card__front .wrap:focus {
	background-color: rgba(131,145,105,.75);
}

.event .card__front .wrap {
	transition: all .25s;
}

.event .card__front .wrap:hover,
.event .card__front .wrap:focus {
	background-color: rgba(131,145,105,.75);
}

.event .card__front h3,
.event .card__front p {
	text-shadow: 0 0 2px rgba(0,0,0,.8);
}

.event .card__back {
	border: 2px solid #FDB724;
	background-color: #fff;
}

.event .card__back h3,
.event .card__back p {
	color: #333;
	text-shadow: none;
}

.event .card h3 {
	font-size: 22px;
	margin-bottom: 10px;
}

.event .card p {
	margin-bottom: 10px;
	clear: both;
}

.event .card p a.button {
	margin: 20px auto 0;
	color: #333;
	text-shadow: none;
}

.event .card p a.button:hover,
.event .card p a.button:focus {
	color: #fff;
}

.event .card p em.fa {
	padding: 8px;
	width: 15px;
	text-align: center;
	border-radius: 200px;
	margin-right: 5px;
	color: #fff;
	text-shadow: 0 0 2px rgba(0,0,0,.2);
	background-color: #004C23;
	float: left;
	margin-bottom: 5px;
	font-size: .8em;
	border: 1px solid #fff;
}

.event .card__front p em.fa {
	float: none;
}

.wrap {
  height: 100%;
}

.wrap-top {
  z-index: 10;
}

.vertical-align {
  display: table-cell;
}

.gray .vertical-align {
	color: #333;
	text-shadow: none;
}


.wrap .middle {
  vertical-align: middle;
}

.wrap .bottom {
  vertical-align: bottom;
}

.center {
  text-align: center;
}


.card__text {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 20px;

}

.vertical-align.bottom .row .col-xs-6:nth-child(1) {
	padding-right: 5px;
}

.vertical-align.bottom .row .col-xs-6:nth-child(2) {
	padding-left: 5px;
}

/* tags and buttons */

a.tags,
a.tags:visited,
a.tags:link {
	background: transparent;
	border: 2px solid #FDB724;
	border-radius: 0;
	color: #fff;
	padding: 2px 5px;
	margin-right: 2px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: "mr-eaves-xl-sans", sans-serif;	
}

.tertiary a.tags,
.tertiary a.tags:visited,
.tertiary a.tags:link {
	border: 2px solid #004C23;
	color: #fff;
}

.tertiary a.tags:hover,
.tertiary a.tags:focus {
	background: #004C23;
	color: #fff;
}

a.tags:empty {
	display:none;
}

a.tags:hover,
a.tags:focus {
	background: #FDB724;
	color: #fff;
}

.card__back .button {
	margin: 0;
	padding: 5px 0;
	letter-spacing: 0;
	font-size: 18px;
	opacity: 1;
}

.card__back i.fa.fa-play-circle-o.fa-5 {
	display: none;
}

/* fonts */

.card li {
	font-size: 16px;
	line-height: 1;
}

.card__back p.description {
	font-size: 16px;
	line-height: 1.5;
	margin: 10px auto;
	max-height: 220px;
	overflow-y: auto;
}

.card__front h3.interest,
.card__front h3.title {
	font-style: normal;
	font-size: 40px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-shadow: 0 0 5px rgba(0,0,0,0.4);	
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
}

.card__front h3.degree,
.card__front h3.subtitle {
	font-size: 20px;
	font-style: normal;
	margin-top: 0px;
	margin-bottom: 10px;
	text-shadow: 0 0 5px rgba(0,0,0,0.4);
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
}

.card__back h3.interest,
.card__back h3.title {
	font-size: 25px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-style: normal;
	line-height: 1.15;

}

.card__back h3.degree,
.card__back h3.subtitle {
	font-size: 18px;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	margin: -15px 0 10px;
}

.card__back .button {
	max-width: 100%;
	box-sizing: border-box;
}

.card__back .col-xs-6:nth-child(1) {
	padding-left: 10px;
	padding-right: 5px;
}

.card__back .col-xs-6:nth-child(2) {
	padding-left: 5px;
	padding-right: 10px;
}

/* click effect */

.card.effect__click.flipped .card__front {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

.card.effect__click.flipped .card__back {
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}
.card-synonyms {
    display: none;
}


@media only screen and (max-width: 767px)  {
	.card__back h3.interest,
	.card__back h3.title {
		font-size: 20px;
		line-height: 1;
	}
	.card__back p.description {
		line-height: 1.25;
	}
}

/* End Flip Cards */

/* Flip Cards Accessible Styles */

.jcarousel.flip-cards .flip-card {
	margin: 50px auto;
}

.flip-card {
	background-color: transparent;
	height: 400px;
	perspective: 1000px;
	border: none;
	padding: 0;
	max-width: 400px;
	margin: 15px auto;
}

.flip-card:hover,
.flip-card:focus {
	border: none;
}

.flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	transition: transform 0.6s;
	transform-style: preserve-3d;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.flip-card:hover .flip-card-inner,
.flip-card:focus .flip-card-inner {
	transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
	position: absolute;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	padding: 15px;
	overflow: auto;
	box-sizing: border-box;
	text-shadow: 0 0 5px rgba(0,0,0,.3);
}

.flip-card-front {
	background-color: transparent;
	color: #fff;
	justify-content: flex-end;
}

.flip-card-front:after {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	background-color: rgba(0,0,0,.4);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-card-back {
	justify-content: center;
	text-align: left;
	background-position: center center;
	background-size: cover;
	background-image: url(../img/cui-bg.png);
	color: #fff;
	transform: rotateY(180deg);
}

.flip-card h3.subtitle {
	font-size: 18px;
	margin-bottom: 5px;
	font-family: "mrs-eaves-xl-serif",serif;
	font-weight: 800;
}

.flip-card h3.title {
	font-size: 25px;
	margin-bottom: 5px;
}

.flip-card p {
	line-height: 1.25;
	font-size: 16px;
	margin-bottom: 5px;
}

.flip-card .button {
	font-size: 16px;
	padding: 5px;
}


.flip-card-front h3 {
	z-index: 1;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

/* End Flip Cards Accessible Styles */

/* Featured Cards Styles */

.featured-card {
	border-radius: 5px;
	overflow: hidden;
	max-width: 600px;
	margin: 15px auto;
}

.featured-card h3 {
	height: 400px;
	width: 100%;
	display: table;
	margin: 0 auto;
}

.featured-card h3 span.subtitle {
	font-size: 18px;
	font-family: "mr-eaves-xl-sans",sans-serif;
}

.featured-card h3 a {
    height: 100%;
    width: 100%;
    display: table-cell;
    text-align: center;
    padding: 15px;
    box-sizing: border-box;
    color: #fff !important;
    vertical-align: bottom;
    background: linear-gradient(to top,rgba(0,0,0,.6), rgba(0,0,0,.4), rgba(0,0,0,0));
    transition: all .5s;
}

.featured-card h3 a:hover,
.featured-card h3 a:focus {
	background-color: rgba(198,176,112,.8);
}

/* End Featured Cards Styles */

/* Feature Boxes Styles */

section.feature-box {
	padding: 0;
}

section.feature-box .container {
	width: 100%;
	padding: 0 5px;
}

section.feature-box .container.header {
	text-align: center;
	padding: 0 15px;
}

section.feature-box.quotes .row > div {
	padding: 5px;
}

section.feature-box.quotes .box-quotes {
	height: 300px;
}

section.feature-box.quotes .box-quotes .bg-dark {
	height: 300px;
	background-color: rgba(0,0,0,.5);
}

section.feature-box.quotes .box-quotes .bg-dark .box-quote-content {
	position: relative;
	top: 50%;
	color: #fff;
	text-shadow: 0 0 10px rgba(0,0,0,1);
	text-align: center;
	padding: 5px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
}

section.feature-box.quotes .box-quotes .bg-dark .box-quote-content blockquote {
	font-size: 20px;
	color: #fff;
	margin: 0;
}

section.feature-box .row {
	margin-left: 0;
	margin-right: 0;
}

section.feature-box h1 {
	font-size: 55px;
	text-align: center;
	padding-top: 75px;
}

section.feature-box h1 span {
	font-size: 30px;
	font-style: italic;
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 400;
}

section.feature-box header {
	padding: 50px 0; 
}

section.feature-box header h2 {
	margin: 10px auto;
}

section.feature-box h2 {
	text-align: center;
	margin: 25px auto;
}

section.feature-box .banner-content h2 {
	margin: 0 auto 10px;
}

section.feature-box h2.section-title {
	border: none;
	margin-top: 50px;
	font-size: 40px;
}

section.feature-box h3 {
	margin-bottom: 0;
}

section.feature-box h3.feature {
	font-size: 30px;
	margin: 0;
}

section.feature-box h4 {
	margin-bottom: 0;
	font-size: 25pt;
}

section.feature-box p {
	margin-top: 5px;
	margin-bottom: 15px;
}

section.feature-box .card {
	max-width: none;
	width: calc(100% + 15px);
	margin: 0 auto;
}

section.feature-box .card::after {
	height: 500px;
	padding-bottom: 0;
}

section.feature-box .banner-button {
	margin-bottom: 0;
	margin-left: -15px;
	margin-right: -15px;
	background-position: center center;
	background-size: cover;
		box-shadow: inset 0 0 30px rgba(0,0,0,0.4);
		-moz-box-shadow: inset 0 0 30px rgba(0,0,0,0.4);
		-webkit-box-shadow: inset 0 0 30px rgba(0,0,0,0.4);
}

section.feature-box .card .vertical-align.bottom {
	padding-bottom: 15px;
}

section.feature-box  .card .banner-button {
	width: calc(100% + 15px);
}

section.feature-box  .card .banner-button .wrap {
	padding: 0 20px;
}

section.feature-box  .card .card__back.banner-button h4 {
	font-size: 25px;
}

section.feature-box  .card .card__back.banner-button p.subtitle {
	margin-top: 0;
	font-weight: 600;
}

section.feature-box  .card .card__front.banner-button .wrap {
	background-color: rgba(3,3,3,.2);
	text-shadow: 0 0 10px rgba(0,0,0,0.5);
		-webkit-transition: background-color 150ms ease;
		-o-transition: background-color 150ms ease;
		transition: background-color 150ms ease;
}

section.feature-box  .card .card__front.banner-button .wrap:hover,
section.feature-box  .card .card__front.banner-button .wrap:focus {
	background-color: rgba(131, 145, 105, .75);
}

section.feature-box  .card .banner-button .button {
	margin-top: 20px;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}

section.feature-box .banner-copy {
	height: 350px;
	position: relative;
	width: 100.5%;
	text-align: center;
	line-height: 1.25;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	border: 5px solid #fff;
	text-align: center;
	color: #fff !important;
	text-shadow: 0 0 5px rgba(0,0,0,.8);
	background-color: rgba(0,0,0,.2);
}

section.feature-box .banner-copy .middle {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0 15px;
	z-index: 1;
}

section.feature-box .banner-copy .middle .button {
	color: #fff !important;
}

section.feature-box .banner-content,
section.feature-box a.banner-click {
	height: 350px;
	position: relative;
	display: table;
	width: 100.5%;
	text-align: center;
	font-size: 25pt;
	letter-spacing: 1pt;
	font-weight: 300;
	line-height: 1.25;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	border: 5px solid #fff;
}

section.feature-box .banner-content a,
section.feature-box a.banner-click .banner-content {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	width: 80%;
	text-shadow: 0px 0px 10px rgba(0,0,0,1);
	margin-left: auto;
	margin-right: auto;
	padding: 0 15px;
	background-color: rgba(3,3,3, .25);
		-webkit-transition: background-color 150ms ease;
		-o-transition: background-color 150ms ease;
		transition: background-color 150ms ease;
}

section.feature-box .banner-content a p small,
section.feature-box a.banner-click .banner-content p small {
	padding: 5px 10px;
	letter-spacing: 1pt;
	border: 2px solid;
	text-transform: uppercase;
	font-weight: 600;
}

section.feature-box .banner-content a span,
section.feature-box a.banner-click .banner-content span {
	top: 0;
	display: block;
	position: absolute;
	font-size: 14px;
	padding: 10px 0;
	width: 150px;
	right: calc(50% - 75px);
	font-family: "mr-eaves-xl-sans", sans-serif;
	background-color: #587282;
	text-transform: uppercase;
}

section.feature-box .banner-content a span.magnific-play,
section.feature-box a.banner-click .banner-content span.magnific-play {
	display: none;
}

section.feature-box .banner-content a:hover,
section.feature-box .banner-content a:focus,
section.feature-box a.banner-click:hover .banner-content,
section.feature-box a.banner-click:focus .banner-content {
	text-decoration: none;
	color: #fff;
	background-color: rgba(131, 145, 105, .75);
}

@media (min-width: 768px) {
	section.feature-box .container.header {
		width: 750px;
	}
}

@media (min-width: 992px) {
	section.feature-box .container.header {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	section.feature-box .container.header {
		width: 1170px;
	}
}



@media screen and (max-width: 767px) {
	section.feature-box .banner-content,
	section.feature-box a.banner-click,
	section.feature-box .banner-copy {
		height: 300px;
	}
	section.feature-box .col-xs-6 h4 {
		font-size: 20px;
	}
	section.feature-box h1 {
		font-size: 55px;
		text-align: center;
		padding-top: 50px;
	}
	section.feature-box.quotes .row > div {
		padding: 5px 0;
	}
}

/* End Feature Boxes Styles */

/* Feature Box Transition Styles */

section.feature-box.image-transition {
	padding: 75px 0;
}

section.feature-box.image-transition .jcarousel-control-prev,
section.feature-box.image-transition .jcarousel-control-next {
	height: 100%;
	padding-top: 0;
	top: 0;
	text-align: center;
	width: 30px;
}

section.feature-box.image-transition .jcarousel-control-prev {
	left: 0;
	text-indent: 0;
}

section.feature-box.image-transition .jcarousel-control-next span.glyphicon,
section.feature-box.image-transition .jcarousel-control-prev span.glyphicon {
	background-color: rgba(131,145,105,.8);
	color: #fff;
}

section.feature-box.image-transition .jcarousel-control-next span.glyphicon {
	right: -10px;
}

section.feature-box.image-transition .jcarousel-control-next {
	right: 0;
	text-indent: 0;
}

section.feature-box.image-transition h2 {
	margin: 0 auto 20px;
}

section.feature-box.image-transition .card h3 {
	font-size: 22px;
}

section.feature-box.image-transition .card p {
	font-size: 16px;
}

section.feature-box.image-transition .card h2,
section.feature-box.image-transition .card h3,
section.feature-box.image-transition .card h4,
section.feature-box.image-transition .card h5,
section.feature-box.image-transition .card p,
section.feature-box.image-transition .card li {
	color: #fff;
}

section.feature-box.image-transition .card .card__back h2,
section.feature-box.image-transition .card .card__back h3,
section.feature-box.image-transition .card .card__back h4,
section.feature-box.image-transition .card .card__back h5,
section.feature-box.image-transition .card .card__back p,
section.feature-box.image-transition .card .card__back li {
	color: #333;
	text-shadow: none;
}

section.feature-box.image-transition .card .wrap {
	padding: 0 20px;
}

section.feature-box.image-transition .card .card__back .wrap {
	background-image: url(../img/cui-white-bg.png);
	background-size: cover;
	background-position: center;
}

section.feature-box.image-transition .card p.subtitle {
	margin-bottom: 10px;
}

section.feature-box.image-transition .card p.description {
	max-height: 400px;
	margin: 0 auto;
	padding: 5px 0;
	line-height: 1.25;
}

section.feature-box.image-transition .card .card__front.banner-button,
section.feature-box.image-transition .card .card__front.banner-button .front {
	background-position: top center;
}

section.feature-box.image-transition .jcarousel .card .card__front.banner-button .front,
section.feature-box.image-transition .card .card__front.banner-button .front {
	-webkit-animation: image-transition-front 15s infinite;
	-moz-animation:    image-transition-front 15s infinite;
	-o-animation:      image-transition-front 15s infinite;
	animation:         image-transition-front 15s infinite;
}

section.feature-box.image-transition .jcarousel li:nth-child(even) .card .card__front.banner-button .front {
	-webkit-animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-o-animation-delay: 1.5s;
	animation-delay: 1.5s;
	opacity: 0;	
}

section.feature-box.image-transition .jcarousel li:nth-child(even) .card .card__back.banner-button {
	background: linear-gradient(to top,rgba(255,255,255,1),rgba(193,200,180,1));
}

@-webkit-keyframes image-transition-front {
	0%   { opacity: 0; }
	25% { opacity: 1; }
	50%   { opacity: 0; }
	75%   { opacity: 1; }
	100% { opacity: 0; }
}
@-moz-keyframes image-transition-front {
	0%   { opacity: 0; }
	25% { opacity: 1; }
	50%   { opacity: 0; }
	75%   { opacity: 1; }
	100% { opacity: 0; }
}
@-o-keyframes image-transition-front {
	0%   { opacity: 0; }
	25% { opacity: 1; }
	50%   { opacity: 0; }
	75%   { opacity: 1; }
	100% { opacity: 0; }
}
@keyframes image-transition-front {
	0%   { opacity: 0; }
	25% { opacity: 1; }
	50%   { opacity: 0; }
	75%   { opacity: 1; }
	100% { opacity: 0; }
}


section.feature-box.image-transition h3 {
	font-family: "mrs-eaves-xl-serif",serif;
	text-transform: none;
	margin-bottom: 0;
}

section.feature-box.image-transition .card .card__front.banner-button .wrap:hover,
section.feature-box.image-transition .card .card__front.banner-button .wrap:focus {
    background-color: rgba(131,145,105,.8);
}

section.feature-box.image-transition .card .card__back.banner-button {
	background: linear-gradient(to top,rgba(255,255,255,1),rgba(131,145,105,1));
}

section.feature-box.image-transition .card .card__front.banner-button .wrap {
	background-size: cover;
	background-position: top center;
	margin-top: -500px;
	transition: all .5s;
	padding: 0 30px;
}

section.feature-box.image-transition .jcarousel .card .card__front.banner-button .front,
section.feature-box.image-transition .card .card__front.banner-button .front {
	background-size: cover;
	background-position: top center;
	height: 500px;
	width: 100%;
}

section.feature-box.image-transition .jcarousel .card .card__front.banner-button,
section.feature-box.image-transition .card .card__front.banner-button {
	background-size: cover;
	background-position: center center;
}

/* Feature Box Transition Styles */

/* Feature Box Responsive Gallery */

section.feature-box .jcarousel .card {
	max-width: 450px;
	width: 100%;
	margin: 0 auto;
}

section.feature-box .jcarousel .banner-button,
section.feature-box .jcarousel .card .banner-button {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

section.feature-box .jcarousel .card .card__front {
	background-position: center top;
}

section.feature-box .jcarousel .card .card__back {
	background-position: center right;
}

section.feature-box .jcarousel .banner-button .wrap {
	padding: 0 35px;
	width: 100%;
}

/*

section.feature-box .jcarousel-control-prev, section.feature-box .jcarousel-control-next {
	opacity: .5;
	top: 0;
	border-radius: 0;
	height: calc(100% - 180px);
	width: 50px;
	margin-top: 0;
	padding-top: 170px;
}

section.feature-box .jcarousel-control-prev {
	text-indent: -15px;
	left: 0;
		background: rgba(0,0,0, .4);
		background: -webkit-linear-gradient(to left, rgba(0,0,0,.0), rgba(0,0,0,.8));
		background: -o-linear-gradient(to left, rgba(0,0,0,.0), rgba(0,0,0,.8));
		background: -moz-linear-gradient(to left, rgba(0,0,0,.0), rgba(0,0,0,.8));
		background: linear-gradient(to left, rgba(0,0,0,.0), rgba(0,0,0,.8));
}

section.feature-box .jcarousel-control-next {
	text-indent: 15px;
	right: 0;
		background: rgba(0,0,0, .4);
		background: -webkit-linear-gradient(to right, rgba(0,0,0,.0), rgba(0,0,0,.8));
		background: -o-linear-gradient(to right, rgba(0,0,0,.0), rgba(0,0,0,.8));
		background: -moz-linear-gradient(to right, rgba(0,0,0,.0), rgba(0,0,0,.8));
		background: linear-gradient(to right, rgba(0,0,0,.0), rgba(0,0,0,.8));
}
*/

/* End Feature Box Responsive Gallery */

/* Feature Box Responsive Carousel Events Styles */

section.feature-box .jcarousel .banner-content a p {
	margin-bottom: 15px;
}

section.feature-box .jcarousel .banner-content a em.fa {
	padding: 8px;
	width: 15px;
	text-align: center;
	border-radius: 200px;
	margin-right: 5px;
	color: #fff;
	background-color: #004C23;
	text-shadow: none;
}

section.feature-box .jcarousel .banner-content a {
	vertical-align: bottom;
}

/* End Feature Box Responsive Carousel Events Styles */

/* Feature Card Styles */

section .feature-card {
	height: 350px;
	width: 100%;
	margin-bottom: 30px;
	display: block;
}

section .feature-card img {
	height: 350px;
	width: 100%;
	object-fit: cover;
	margin-bottom: 0;
	position: relative;
	display: block;
}

section .feature-card .card-caption {
	position: absolute;
	z-index: 1;
	padding: 0 10px;
	width: calc(100% - 30px);
	color: #fff;
	height: 350px;
	top: 0;
	text-align: center;
	background: linear-gradient(to bottom,rgba(0,0,0,.2),rgba(0,0,0,.75));
}

section .feature-card .card-caption .middle {
	position: relative;
	top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
}

section .feature-card .card-caption .bottom {
	position: relative;
	top: 100%;
		-webkit-transform: translateY(-125%);
		-ms-transform: translateY(-125%);
		transform: translateY(-125%);
}

section .feature-card .card-caption h3 {
	font-size: 25px;
	margin-bottom: 5px;
}

section .feature-card .card-caption p {
	margin-bottom: 0;
}

section .feature-card .card-caption p a {
	color: #fff;
	border-bottom: 2px solid #FDB724;
}

section .feature-card .card-caption p a.giving {
	color: #fff;
	width: auto;
	display: inline-block;
	padding: 5px 10px;
	text-transform: uppercase;
	margin: 10px auto;
	background-color: #004C23;
	border: 2px solid #FDB724;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	text-shadow: 0 0 5px rgba(0,0,0,.2);
	transition: all .5s;
	font-size: 16px;
}

section .feature-card .card-caption p a.giving:hover,
section .feature-card .card-caption p a.giving:focus {
	background-color: #004C23;
	border: 2px solid #FDB724;
	box-shadow: 0 0 10px rgba(0,0,0,.2), inset 0 0 5px rgba(0,0,0,.3);	
}

section .feature-card .card-caption p .fa {
	padding: 8px;
	width: 15px;
	text-align: center;
	border-radius: 200px;
	margin: 10px 5px 0 0;
	color: #fff;
	background-color: #004C23;
	text-shadow: none;
	font-size: 16px !important;
	border: none;
}

section .feature-card .card-caption .featured-event .date {
	max-width: 125px;
	padding: 0;
}

section .feature-card .card-caption .featured-event .date p.month {
	font-size: 18px;
	border-bottom: 2px solid #FDB724;
}

section .feature-card .card-caption .featured-event .date p.day {
	font-size: 40px;
}


/* End Feature Card Styles */

/* Responsive Events Styles */

.jcarousel .card p.free {
	font-family: "mrs-eaves-xl-serif",serif;
	font-style: italic;
	font-size: 18px;
	text-align: center;
	border-top: 2px solid rgba(0,0,0,.2);
	padding: 3px;
	border-bottom: 2px solid rgba(0,0,0,.2);
	margin-top: 20px;
	line-height: 1.5;
}

section.feature-box.responsive-events {
	padding: 75px 0;
}

section.responsive-events .row {
	margin-left: 0;
	margin-right: 0;
}

section.responsive-events h1 {
	font-size: 55px;
	text-align: center;
	padding-top: 100px;
}

section.responsive-events h1 span {
	font-size: 30px;
	font-style: italic;
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 400;
}

section.responsive-events h2 {
	text-align: center;
}

section.responsive-events .banner-content h3 {
	margin-bottom: 0;
}

section.responsive-events .banner-content h4 {
	margin-bottom: 0;
	font-size: 25px;
}

section.responsive-events .banner-content p {
	margin-top: 5px;
	margin-bottom: 15px;
}

section.responsive-events .card {
	max-width: none;
	width: calc(100% + 15px);
	margin: 0 auto;
}

section.responsive-events .card::after {
	height: 500px;
	padding-bottom: 0;
}

section.responsive-events .banner-button {
	margin-bottom: 0;
	margin-left: -15px;
	margin-right: -15px;
	background-position: center center;
	background-size: cover;
		box-shadow: inset 0 0 30px rgba(0,0,0,0.4);
		-moz-box-shadow: inset 0 0 30px rgba(0,0,0,0.4);
		-webkit-box-shadow: inset 0 0 30px rgba(0,0,0,0.4);
}

section.responsive-events a.banner-click {
	height: 350px;
	position: relative;
	display: table;
	width: 100.5%;
	text-align: center;
	font-size: 25pt;
	letter-spacing: 1pt;
	font-weight: 300;
	line-height: 1.25;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	border: 5px solid #fff;
}

section.responsive-events a.banner-click .banner-content {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	width: 80%;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	margin-left: auto;
	margin-right: auto;
	padding: 0 15px;
	background-color: rgba(3,3,3, .2);
		-webkit-transition: background-color 150ms ease;
		-o-transition: background-color 150ms ease;
		transition: background-color 150ms ease;
}

section.responsive-events a.banner-click .banner-content p small {
	padding: 5px 10px;
	letter-spacing: 1pt;
	border: 2px solid;
	text-transform: uppercase;
	font-weight: 600;
}

section.responsive-events a.banner-click .banner-content span {
	top: 0;
	display: block;
	position: absolute;
	font-size: 14px;
	padding: 10px 0;
	width: 150px;
	right: calc(50% - 75px);
	font-family: "mr-eaves-xl-sans", sans-serif;
	background-color: #587282;
	text-transform: uppercase;
}

section.responsive-events a.banner-click .banner-content span.magnific-play {
	display: none;
}

section.responsive-events a.banner-click:hover .banner-content,
section.responsive-events a.banner-click:focus .banner-content {
	text-decoration: none;
	color: #fff;
	background-color: rgba(131,145,105,.8);
}

section.responsive-events .jcarousel .card {
	max-width: none;
	width: 100%;
	margin: 0 auto;
}

section.responsive-events .jcarousel .banner-button,
section.responsive-events .jcarousel .card .banner-button {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

section.responsive-events .jcarousel .card .card__front {
	background-position: center top;
}

section.responsive-events .jcarousel .card .card__back {
	background-position: center right;
}

section.responsive-events .jcarousel .banner-button .wrap {
	padding: 0 35px;
	width: 100%;
}

section.responsive-events .jcarousel a.banner-click .banner-content p {
	margin-bottom: 15px;
}

section.responsive-events .jcarousel a.banner-click .banner-content em.fa {
	padding: 8px;
	width: 15px;
	text-align: center;
	border-radius: 200px;
	margin-right: 5px;
	color: #fff;
	background-color: #004C23;
	text-shadow: none;
}

section.responsive-events .jcarousel a.banner-click .banner-content {
	vertical-align: bottom;
}

@media screen and (max-width: 767px) {
	section.responsive-events a.banner-click {
		height: 300px;
	}
	section.responsive-events .col-xs-6 h4 {
		font-size: 20px;
	}
}

/* End Responsive Events Styles */


/* Full Carousel Styles */

section.full-carousel {
	padding: 0;
}

section.full-carousel.first {
	padding: 75px 0 0;
}

section.full-carousel.first .carousel {
	max-width: 1500px;
	margin: 0 auto;
		box-shadow: 0 0 30px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 0 30px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.3);
}

section.full-carousel.first .carousel .item {
	height: 450px;
}

section.full-carousel .carousel {
	margin-bottom: 0;
}

.full-carousel .carousel .item {
	height: 350px;
		box-shadow: inset 0 0 300px rgba(0,0,0,0.6);
		-moz-box-shadow: inset 0 0 300px rgba(0,0,0,0.6);
		-webkit-box-shadow: inset 0 0 300px rgba(0,0,0,0.6);
}

.full-carousel .carousel .item .bg-gradient {
	height: 350px;
	background-image: linear-gradient(to right,rgba(0,0,0,.75),rgba(0,0,0,.25));
}

.full-carousel .carousel .item h2 {
	margin: 0;
}

.full-carousel .carousel .item .middle {
	position: relative;
	top: 50%;
	text-align: center;
	padding: 0 20px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);	
}

.full-carousel .carousel .item .middle h1,
.full-carousel .carousel .item .middle h2,
.full-carousel .carousel .item .middle h3,
.full-carousel .carousel .item .middle h4,
.full-carousel .carousel .item .middle h5,
.full-carousel .carousel .item .middle p,
.full-carousel .carousel .item .middle li,
.full-carousel .carousel .item .middle blockquote {
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,.75);
}

.full-carousel .carousel .item .middle a {
	text-shadow: 0 0 5px rgba(0,0,0,.75);
}

.full-carousel .carousel ol.carousel-indicators {
	bottom: 0;
}

.full-carousel .carousel ol.carousel-indicators li {
	border: 2px solid #fff;
}

@media screen and (max-width: 991px) {
	section.full-carousel.first {
		padding: 25px 0 0;
	}
}

/* End Full Carousel Styles */

/* Foursquare Styles */

section.foursquare {
	margin-top: 0;
	padding: 0;
}

section.foursquare h2.section-title {
	padding: 50px 30px 0;
}

section.foursquare .square {
	height: 500px;
	display: table;
	color: #fff;
	padding: 0;
	background-size: cover;
	background-position: center;
		box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
}

section.foursquare .logo {
	position: absolute;
	margin-top: 400px;
	width: 100vw;
	z-index: 1;
}

section.foursquare .logo img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	max-width: 200px;
		-moz-user-select: none;
		-ms-user-select: none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-webkit-touch-callout: none;
}

section.foursquare .square.left-align div {
	text-align: right;
	background: linear-gradient(to right, rgba(0,0,0,.5), rgba(0,0,0,0));
}

section.foursquare .square.right-align div {
	text-align: right;
	background: linear-gradient(to left, rgba(0,0,0,.5), rgba(0,0,0,0));
}

section.foursquare .square.right-align div .button {
	margin-right: 0;
}

section.foursquare .square.left-align div {
	text-align: left;
}

section.foursquare .square.left-align div .button {
	margin-left: 0;
}

section.foursquare .square div {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10%;
	text-align: center;
	background-color: rgba(0,0,0, .5);
}

section.foursquare .square div.dropdown {
	display: block;
	padding: 0;
	background-color: transparent;
}

section.foursquare .square div.dropdown ul.dropdown-menu li {
	margin-bottom: 0;
	text-shadow: none;
}

section.foursquare .square div.dropdown ul.dropdown-menu li a,
section.foursquare .square div.dropdown ul.dropdown-menu li a:hover,
section.foursquare .square div.dropdown ul.dropdown-menu li a:focus {
	text-transform: none;
	font-weight: 400;
	border: none;
}

section.foursquare .square div h2 {
	margin-top: 0;
	font-family: "mrs-eaves-xl-serif", serif;
	font-weight: 800;
	font-style: normal;
	text-shadow: 0 0 10px rgba(0,0,0,0.5);
	/* font-size: 30px; */
	margin-bottom: 10px;
	font-style: italic;
}

section.foursquare .square div h2 a {
	color: #fff;
	opacity: 1;
	border-bottom: 4px solid rgba(198,176,112,.5);
	transition: all .5s;
}

section.foursquare .square div h2 a:hover,
section.foursquare .square div h2 a:focus {
	border-bottom: 4px solid rgba(198,176,112,1);
}

section.foursquare.ug .square div h2 {
	font-size: 40px;
}

section.foursquare .square div h3 {
	text-shadow: 0 0 10px rgba(0,0,0,0.5);
}

section.foursquare .square div ul {
	padding: 0;
	margin-left: 0;
}

section.foursquare .square div ul li {
	list-style: none;
	margin-bottom: 10px;
	text-shadow: 0 0 10px rgba(0, 0, 0, .5);
}

section.foursquare .square div p {
	text-shadow: 0 0 10px rgba(0, 0, 0, .5);
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 800;
	font-style: normal;
}

section.foursquare .square div p a {
	color: #fff;
	border-bottom: 2px solid #FDB724;
}

section.foursquare .square div .button {
	margin-bottom: 0;
}

section.foursquare ul li a {
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 0 10px rgba(0,0,0,0.5);
	opacity: 1;
	border-bottom: 2px solid rgba(198,176,112,0);
	cursor: pointer;
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 800;
	font-style: normal;
	transition: all .5s;
}

section.foursquare ul li a:hover,
section.foursquare ul li a:focus {
	border-bottom: 2px solid rgba(198,176,112,1);
}

@media only screen and (max-width: 991px)  {
	section.foursquare {
		margin-top: 0;
	}
	section.foursquare .square,
	section.foursquare .square:nth-child(2),
	section.foursquare .square:nth-child(4) {
		width: 100%;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}
	section.foursquare .square div {
		padding: 0 35px;
	}
	/*
	section.foursquare .square div h2 {
		font-size: 25px;
	}
	*/

	section.foursquare .logo {
		display: none;
	}
}

/* End Foursquare Styles */

/* Tab Navigation Styles */

.tab-nav {
	background-color: #fff;
	border: 3px solid #FDB724;
	color: #333;
	padding: 20px;
	margin: 25px auto;
	border-radius: 5px;
	box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);
}

.tab-content .tab-pane.active {
	padding: 25px 0;
}

.tab-nav .nav-tabs,
.nav.nav-tabs {
	margin-left: 0;
	padding-left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #FDB724;
}

.nav.nav-tabs .nav-item {
	width: 300px;
	max-width: 50%;
	text-align: center;
}


.tab-nav .tab-content .tab-pane input[type="search"] {
	width: 100%;
	height: 50px;
	display: block;
	box-sizing: border-box;
	position: relative;
	margin: 25px 0;
	font-size: 16px;
	text-indent: 10px;
	border: 2px solid #eee;
	border-radius: 0;
}

.tab-nav .tab-content .tab-pane input[type=submit] {
	font-family: "mr-eaves-xl-sans",sans-serif;
	font-size: 16px;
	line-height: 1.5;
	background-color: transparent;
	border: 2px solid #FDB724;
	color: #333;
	padding: 5px 20px;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 1pt;
	border-radius: 0;
}

.tab-nav .tab-content .tab-pane .right {
	margin-left: 5px;
}

.tab-nav .tab-content .tab-pane input[type=submit]:hover,
.tab-nav .tab-content .tab-pane input[type=submit]:focus {
	color: #fff;
	background-color: #FDB724;
}

.tab-nav .nav .nav-item a,
.tab-nav .tab-content a,
.nav.nav-tabs .nav-item a {
	text-shadow: none !important;
	color: #004C23 !important;
	transition: all .15s;
}

.nav.nav-tabs .nav-item a img {
	float: left;
	width: 25px;
	margin: 0 3px 0 0;
}

.tab-nav .nav .nav-item a:hover,
.nav.nav-tabs .nav-item a:hover,
.tab-nav .nav .nav-item a:focus,
.nav.nav-tabs .nav-item a:focus {
	background-color: #eee;
}

.tab-nav .nav .nav-item a:focus,
.nav.nav-tabs .nav-item a:focus {
	outline: thin dotted;
}

.tab-nav .tab-pane.active {
	padding: 50px 0;
}

.tab-nav .nav .nav-item.active a,
.nav.nav-tabs .nav-item.active a {
	background-color: #004C23;
	color: #fff !important;
}

.nav.nav-tabs .nav-item .nav-link {
	background: transparent;
	border: 1px solid #FDB724;
	transition: all .5s; 
}

.nav.nav-tabs .nav-item .nav-link.active,
.nav.nav-tabs .nav-item .nav-link:hover {
	background: linear-gradient(to right,rgba(0,0,0,.75),rgba(0,0,0,.25));
	background-color: #004C23;
	/* background: linear-gradient(to top left,#FDB724,#839169,#839169); */
	color: #fff !important;
}

@media screen and (max-width: 991px) {
	
	.tab-nav .nav .nav-item a {
		padding: 10px 8px;
	}
}


/* End Tab Navigation Styles */

/* Library Search Feature Styles */

.library-search {
	background-color: #fff;
	border: 3px solid #FDB724;
	color: #333;
	padding: 20px;
	margin: 25px auto;
	max-width: 800px;
	border-radius: 5px;
	box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);
}

.library-search .nav-tabs {
	margin-left: 0;
}


.library-search .tab-content .tab-pane input[type="search"] {
	width: 100%;
	height: 50px;
	display: block;
	box-sizing: border-box;
	position: relative;
	margin: 25px 0;
	font-size: 16px;
	text-indent: 10px;
	border: 2px solid #eee;
	border-radius: 0;
}

.library-search .tab-content .tab-pane input[type=submit] {
	font-family: "mr-eaves-xl-sans",sans-serif;
	font-size: 16px;
	line-height: 1.5;
	background-color: transparent;
	border: 2px solid #FDB724;
	color: #333;
	padding: 5px 20px;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 1pt;
	border-radius: 0;
}

.library-search .tab-content .tab-pane .right {
	margin-left: 5px;
}

.library-search .tab-content .tab-pane input[type=submit]:hover,
.library-search .tab-content .tab-pane input[type=submit]:focus {
	color: #fff;
	background-color: #FDB724;
}

.library-search .nav .nav-item a,
.library-search .tab-content a {
	text-shadow: none !important;
	color: #004C23 !important;
	transition: all .15s;
}

.library-search .nav .nav-item a:hover,
.library-search .nav .nav-item a:focus {
	background-color: #eee;
}

.library-search .nav .nav-item.active a {
	background-color: #004C23;
	color: #fff !important;
}

@media screen and (max-width: 991px) {
	
	.library-search .nav .nav-item a {
		padding: 10px 8px;
	}
}

/* End Library Search Feature Styles */

/* Library Hours Styles */

#library-calendar-display {
	max-width: 400px;
	margin: 10px auto;
}

.library-calendar-row {
	line-height: 35px !important;
}

.library-calendar-row p {
	margin-bottom: 0;
	line-height: 35px;
}

.library-calendar-row.library-calendar-status {
	border-radius: 0;
	background-color: #004C23;
}

.library-calendar-row.row {
	margin-left: 0;
	margin-right: 0;
}

.library-hours table.RptPagerHeader {
	border: none;
	margin: 10px auto;
}

.library-hours table.RptPagerHeader td {
	padding: 0 !important;
	background-color: transparent;
	border: none;
	line-height: 1;
	box-sizing: border-box;
	position: relative;
	height: 30px;
	min-width: 0;
}

.library-calendar-row:nth-child(even) {
	background-color: #eee;
}

.library-hours .RptPagerPage,
.library-hours .RptPagerCurrentPage {
	padding: 4px 8px;
	font-size: 20px;
}

.library-hours .RptPagerCurrentPage {
	border-bottom: 3px solid #839169;
}

/* End Library Hours Styles */

/* Library Chat Feature */

#olark-wrapper .olark-launch-button {
    background-color: #839169 !important;
}

/* End Library Chat Feature */

/* Multiple Column Fixes */

.col-md-6 hr,
.col-md-5 hr,
.col-md-4 hr,
.col-md-3 hr {
	display: none;
}

@media only screen and (max-width: 991px)  {
	.col-md-6 hr,
	.col-md-5 hr,
	.col-md-4 hr,
	.col-md-3 hr {
		display: block;
		margin: 50px auto;
	}	
}

.col-sm-6 hr,
.col-sm-5 hr,
.col-sm-4 hr,
.col-sm-3 hr {
	display: none;
}

@media only screen and (max-width: 767px)  {
	.col-sm-6 hr,
	.col-sm-5 hr,
	.col-sm-4 hr,
	.col-sm-3 hr {
		display: block;
		margin: 50px;
	}	
}

/* End Multiple Column Fixes */

/* Article Home Styles */

section.articles.featured,
section.stack.featured {
	padding-top: 0;
}

/*
section.articles .featured,
section.stack .featured {
	padding-top: 25px;
}
*/

section.articles .row h2,
section.articles .row h3,
section.stack .row h2,
section.stack .row h3 {
	font-size: 30px;
	border-bottom: 0;
	max-width: none;
	margin: 0 auto 5px;
	text-transform: none;
	font-style: normal;
}

section.related-articles .caption img {
	height: 250px;
	object-fit: cover;	
}

section.articles p.tags,
section.stack p.tags {
	margin: 25px 0;
	border-top: 1px solid rgba(0,0,0,.2);
	border-bottom: 1px solid rgba(0,0,0,.2);
	padding: 3px 0;
}

section.articles img,
section.stack img {
	margin-top: 15px;
		-moz-box-shadow: 0 0 15px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);
		box-shadow: 0 0 15px rgba(0,0,0,0.2);
}

section.articles .row article .col-sm-4 img {
	height: 250px;
	width: 100%;
	object-fit: cover;
}

section.articles .caption img,
section.stack .caption img {
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
}

section.articles .row p,
section.stack .row p {
	margin-bottom: 10px;
}

section.articles .row p:last-child,
section.stack .row p:last-child {
	margin-bottom: 30px;
}

section.articles h3,
section.stack h3 {
	padding-top: 15px;
}

section.articles h3.subtitle,
section.stack h3.subtitle {
	padding-top: 0;
}

section .featured h3 {
	margin-top: 0;
}

section.articles .featured img,
section.stack .featured img {
	margin-bottom: 30px;
}

section.articles .featured h3,
section.stack .featured h3 {
	font-size: 20pt;
	margin-bottom: 10px;
	margin-top: 0;
}

section.articles .featured p,
section.stack .featured p {
	margin-top: 0;
}

section.articles .featured .button,
section.stack .featured .button {
	margin-left: 0;
	padding: 10px 0;
}

section.articles .featured hr,
section.stack .featured hr {
	margin: 50px;
}

@media (max-width: 991px) {
	section.articles .featured img.img-responsive,
	section.articles .featured h3,
	section.articles .featured p,
	section.articles .featured p.description,
	section.articles .featured .button,
	section.stack .featured img.img-responsive,
	section.stack .featured h3,
	section.stack .featured p,
	section.stack .featured p.description,
	section.stack .featured .button {
		width: 100%;
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	
	section.articles hr,
	section.stack hr {
		margin: 50px;
	}
}

/* End Article Home Styles */

/* Featured List View Styles */

section.featured-list-view h3,
section.featured-list-view p {
	margin-bottom: 10px;
}

section.featured-list-view a.video_link {
	margin: 0;
}

section.featured-list-view img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	max-width: 400px;
	margin-bottom: 20px;
}

section.featured-list-view hr {
	margin: 30px 0;
}

section.featured-list-view .social {
	margin: 0;
	text-align: left;
	margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
	section.featured-list-view,
	section.featured-list-view .social {
		text-align: center;
	}
}

/* End Featured List View Styles */

/* Carousel Articles Styles */

section.articles.title-and-description p.author,
section.articles.title-and-description p.tags {
	display: none;
}

section.articles.title-only {
	text-align: center;
}

section.articles.title-only p {
	display: none;
}

/* End Carousel Articles Styles */

/* Individual Article Styles */

section.article-post .caption.full,
section article .caption.full {
	position: relative;
	max-width: none;
	width: calc(100% + 32px);
	left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
}

section.article-post .caption.full img,
section article .caption.full img {
	height: 425px;
	max-height: none;
	width: 100%;
	object-fit: cover;
	object-position: top center;
}

section.article-post .caption img {
	width: 100%;
	height: 100%;
	max-height: 400px;
	object-fit: cover;
}

section.article-post .caption p {
	text-align: center;
	font-size: 16px;
}

section.article-post blockquote {
	font-size: 25px;
	position: relative;
	clear: both;
	width: calc(100% + 350px);
	left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
}

section.article-post .inline-right {
	margin-right: -175px;
	margin-left: 30px;

}

section.article-post .inline-left {
	margin-left: -175px;
	margin-right: 30px;

}

section.article-post p.tags,
section.default-post p.tags {
	margin: 25px 0;
	border-top: 1px solid rgba(0,0,0,.2);
	border-bottom: 1px solid rgba(0,0,0,.2);
	padding: 3px 0;
	padding-left: 35px;
	text-indent: -35px;
}

p.question {
	font-size: 30px;
	font-weight: 800;
}

span.first-words {
	font-size: 25px;
	font-family: "mrs-eaves-xl-serif", serif;
	font-style: italic;
	font-weight: 600;
	letter-spacing: -.25pt;
	margin-right: 2px;
	line-height: 0;
}

@media screen and (max-width: 991px) {
	section.article-post,
	section.default-post {
		padding: 50px 0;
	}
	section.article-post .caption.full img,
	section article .caption.full img {
		height: 350px;
	}
	section.article-post .inline-right {
		margin-right: auto;
		margin-left: auto;
	}

	section.article-post .inline-left {
		margin-right: auto;
		margin-left: auto;
	}
	section.article-post blockquote {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	section.article-post .caption.full img,
	section article .caption.full img {
		height: 300px;
	}
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    section.article-post .inline-right {
        margin-right: -100px;
    }
    section.article-post .inline-left {
        margin-left: -100px;
    }
}

/* End Individual Article Styles */

/* Timeline Styles */

.cd-horizontal-timeline .img-responsive {
	width: 100%;
	max-width: 500px;
}

.cd-horizontal-timeline {
	opacity: 0;
		-webkit-transition: opacity 0.2s;
		-moz-transition: opacity 0.2s;
		transition: opacity 0.2s;
}
.cd-horizontal-timeline::before {
	content: 'mobile';
	display: none;
}
.cd-horizontal-timeline ol,
.cd-horizontal-timeline ul {
	list-style-type: none;
	padding: 0;
	margin: 0 auto;
}
.cd-horizontal-timeline.loaded {
	opacity: 1;
}
.cd-horizontal-timeline .timeline {
	position: relative;
	height: 100px;
	width: 90%;
	max-width: 1000px;
	margin: 0 auto;
}

.cd-horizontal-timeline .timeline.ncaa {
	width: 500px;
	max-width: 100%;
}

.cd-horizontal-timeline .events-wrapper {
	position: relative;
	height: 100%;
	margin: 0 40px;
	overflow: hidden;
}
.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
	content: '';
	position: absolute;
	z-index: 2;
	top: 0;
	height: 100%;
	width: 20px;
}
.cd-horizontal-timeline .events-wrapper::before {
	left: 0;
	background-image: -webkit-linear-gradient( left , #fff, rgba(255, 255, 255, 0));
	background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}
.cd-horizontal-timeline .events-wrapper::after {
	right: 0;
	background-image: -webkit-linear-gradient( right , #ffff, rgba(255, 255, 255, 0));
	background-image: linear-gradient(to left, #ffff, rgba(255, 255, 255, 0));
}
.cd-horizontal-timeline .events {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 49px;
	height: 2px;
	background: #dfdfdf;
		-webkit-transition: -webkit-transform 0.4s;
		-moz-transition: -moz-transform 0.4s;
		transition: transform 0.4s;
}

.cd-horizontal-timeline .filling-line {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #004C23;
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		-ms-transform: scaleX(0);
		-o-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-ms-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
		-webkit-transition: -webkit-transform 0.3s;
		-moz-transition: -moz-transform 0.3s;
		transition: transform 0.3s;
}

.cd-horizontal-timeline .events a {
	position: absolute;
	bottom: 0;
	z-index: 2;
	text-align: center;
	font-size: 1.3rem;
	padding-bottom: 15px;
	color: #839169;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
}

.cd-horizontal-timeline .events a::after {
	content: '';
	position: absolute;
	left: 50%;
	right: auto;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	bottom: -5px;
	height: 12px;
	width: 12px;
	border-radius: 50%;
	border: 2px solid #dfdfdf;
	background-color: #f8f8f8;
		-webkit-transition: background-color 0.3s, border-color 0.3s;
		-moz-transition: background-color 0.3s, border-color 0.3s;
		transition: background-color 0.3s, border-color 0.3s;
}

.no-touch .cd-horizontal-timeline .events a:hover::after,
.no-touch .cd-horizontal-timeline .events a:focus::after {
	background-color: #004C23;
	border-color: #839169;
}

.cd-horizontal-timeline .events a.selected {
	pointer-events: none;
}

.cd-horizontal-timeline .events a.selected::after {
	background-color: #004C23;
	border-color: #839169;
}

.cd-horizontal-timeline .events a.older-event::after {
	border-color: #839169;
}

@media only screen and (min-width: 1100px) {
	.cd-horizontal-timeline::before {
		content: 'desktop';
	}
}

.cd-timeline-navigation a {
	position: absolute;
	z-index: 1;
	top: 50%;
	bottom: auto;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	height: 34px;
	width: 34px;
	border-radius: 50%;
	border: 2px solid #dfdfdf;
	overflow: hidden;
	color: transparent;
	text-indent: 100%;
	white-space: nowrap;
		-webkit-transition: border-color 0.3s;
		-moz-transition: border-color 0.3s;
		transition: border-color 0.3s;
}

.cd-timeline-navigation a::after {
	content: '';
	position: absolute;
	height: 16px;
	width: 16px;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		-o-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	background: url(../images/cd-arrow.svg) no-repeat 0 0;
}

.cd-timeline-navigation a.prev {
	left: 0;
		-webkit-transform: translateY(-50%) rotate(180deg);
		-moz-transform: translateY(-50%) rotate(180deg);
		-ms-transform: translateY(-50%) rotate(180deg);
		-o-transform: translateY(-50%) rotate(180deg);
		transform: translateY(-50%) rotate(180deg);
}

.cd-timeline-navigation a.next {
	right: 0;
}

.no-touch .cd-timeline-navigation a:hover,
.no-touch .cd-timeline-navigation a:focus {
	border-color: #839169;
}

.cd-timeline-navigation a.inactive {
	cursor: not-allowed;
}

.cd-timeline-navigation a.inactive::after {
	background-position: 0 -16px;
}

.no-touch .cd-timeline-navigation a.inactive:hover,
.no-touch .cd-timeline-navigation a.inactive:focus {
	border-color: #dfdfdf;
}

.cd-horizontal-timeline .events-content {
	position: relative;
	width: 100%;
	margin: 0 0 50px;
	overflow: hidden;
		-webkit-transition: height 0.4s;
		-moz-transition: height 0.4s;
		transition: height 0.4s;
}

.cd-horizontal-timeline .events-content li {
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0;
	top: 0;
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
	padding: 0;
	opacity: 0;
		-webkit-animation-duration: 0.4s;
		-moz-animation-duration: 0.4s;
		animation-duration: 0.4s;
		-webkit-animation-timing-function: ease-in-out;
		-moz-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
}

.cd-horizontal-timeline .events-content li.selected {
	position: relative;
	z-index: 2;
	opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
}

.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
	-webkit-animation-name: cd-enter-right;
	-moz-animation-name: cd-enter-right;
	animation-name: cd-enter-right;
}

.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
	-webkit-animation-name: cd-enter-left;
	-moz-animation-name: cd-enter-left;
	animation-name: cd-enter-left;
}

.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
	-webkit-animation-direction: reverse;
	-moz-animation-direction: reverse;
	animation-direction: reverse;
}

.cd-horizontal-timeline .events-content li > * {
	margin: 0 auto;
}

.cd-horizontal-timeline .events-content h2 {
	line-height: 1.5;
	text-align: center;
	margin-bottom: 15px;
}

.cd-horizontal-timeline .events-content em {
	display: block;
	margin: 10px auto;
	text-align: center;
}

.cd-horizontal-timeline .events-content em::before {
	content: '- ';
}

.cd-horizontal-timeline .events-content p {
	color: #959595;
}

.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {
	line-height: 1.6;
}

.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content h3 {
	margin-top: 15px;
}

@media only screen and (max-width: 991px) {
	.cd-horizontal-timeline .events-content h3,
	.cd-horizontal-timeline .events-content p {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
}

@-webkit-keyframes cd-enter-right {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0%);
	}
}

@-moz-keyframes cd-enter-right {
	0% {
		opacity: 0;
		-moz-transform: translateX(100%);
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0%);
	}
}

@keyframes cd-enter-right {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
	}
}

@-webkit-keyframes cd-enter-left {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0%);
	}
}

@-moz-keyframes cd-enter-left {
	0% {
		opacity: 0;
		-moz-transform: translateX(-100%);
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0%);
	}
}

@keyframes cd-enter-left {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
	}
}

/* End Timeline Styles */

/* Faculty Styles */

section.faculty {
	padding: 50px 0;
}

section.faculty section,
section section.faculty {
	padding: 0;
	background: transparent;
}

section.faculty.intro {
	padding: 100px 0 50px;
}

.faculty h2.separator {
	margin-top: 50px;
}

@media screen and (min-width: 992px) {
	h1.first {
		margin-top: 50px;
	}
}

@media screen and (max-width: 991px) {
	section.faculty.intro {
		padding: 50px 0;
	}
}



/* End Faculty Styles */

/* Content Block Styles */

section .content-block {
	box-shadow: 0 0 30px -10px rgba(0,0,0,.4);
	padding: 15px;
	margin: 0 auto 30px;
	max-width: 400px;
	background-color: #fff;
	border-radius: 5px;
	display: block;
	white-space: normal;
	position: relative;
}

section .content-block.inline-block-small,
section .content-block.inline-block-medium,
section .content-block.inline-block-large {
	display: inline-block;
	margin: 0 10px 30px;
	vertical-align: middle;
	width: calc(33% - 20px);
	box-sizing: border-box;
}

section .content-block.inline-block-small .middle,
section .content-block.inline-block-medium .middle,
section .content-block.inline-block-large .middle {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

section .content-block.inline-block-small .middle {
	max-height: 180px;
	overflow: auto;
}

section .content-block.inline-block-medium .middle {
	max-height: 325px;
	overflow: auto;
}

section .content-block.inline-block-large .middle {
	max-height: 475px;
	overflow: auto;
}

section .content-block.inline-block-small {
	height: 200px;
}

section .content-block.inline-block-medium {
	height: 350px;
}

section .content-block.inline-block-large {
	height: 500px;
}

section .content-block img.header {
	margin: -15px -15px 15px;
	width: calc(100% + 30px);
	max-width: none;
	height: 200px;
	object-fit: cover;
}

section .content-block img.titles-held {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 70px;
}

section .content-block h3 {
	margin-bottom: 5px;
}

section .content-block p:last-child {
	margin-bottom: 0;
}

section .content-block p.source {
	font-size: .9rem;
	line-height: 1.2;
	font-style: italic;
}

section .mobile-swipe .column-1, section .mobile-swipe .column-2, section .mobile-swipe .column-3 {
    width: calc(33% - 10px);
    display: inline-block;
    margin: 0 5px;
    vertical-align: top;
}

section .mobile-swipe .column-1 .content-block, section .mobile-swipe .column-2 .content-block, section .mobile-swipe .column-3 .content-block {
    display: inline-block;
    vertical-align: top;
}



@media screen and (max-width: 991px) {
	section .content-block.inline-block-small,
	section .content-block.inline-block-medium,
	section .content-block.inline-block-large {
		width: calc(50% - 22px);
	}
}

@media screen and (max-width: 767px) {
	section .content-block.inline-block-small,
	section .content-block.inline-block-medium,
	section .content-block.inline-block-large {
		width: 100%;
		margin: 0 auto 30px;
	}
	
	section .mobile-swipe {
		overflow: auto;
		white-space: nowrap;
		margin: 0 -15px;
		padding: 20px;
	}

	section .mobile-swipe .content-block.inline-block-small,
	section .mobile-swipe .content-block.inline-block-medium,
	section .mobile-swipe .content-block.inline-block-large {
		margin: 0 10px 30px;
		width: calc(100% - 75px);
	}
	
	section .mobile-swipe .column-1, section .mobile-swipe .column-2, section .mobile-swipe .column-3 {
		width: 100%;
		margin: 0;
		display: inline;
	}

	section .mobile-swipe .column-1 .content-block, section .mobile-swipe .column-2 .content-block, section .mobile-swipe .column-3 .content-block {
		display: inline-block;
		vertical-align: top;
		margin: 0 5px;
		max-width: calc(95% - 10px);
	}	

}

/* End Content Block Styles */

/* Hover Content Block Styles */

section .hover-content-block {
	height: 400px;
	max-width: 400px;
	width: 100%;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	opacity: .9;
	position: relative;
	background-color: #fff;
	border: 2px dashed rgba(0,0,0,.2);
	perspective: 2000px;
	z-index: 1;
}

section .hover-content-block:hover,
section .hover-content-block:focus {
	z-index: 999;
	cursor: pointer !important;
}

section .hover-content-block .front.primary,
section .hover-content-block .front.secondary,
section .hover-content-block .front.tertiary {
	text-shadow: 0 0 4px rgba(0,0,0,.8);
	color: #fff;
}

section .hover-content-block .front.primary {
	background-color: #004C23;
}

section .hover-content-block .front.secondary {
	background-color: #587282;
}

section .hover-content-block .front.tertiary {
	background-color: #FDB724;
}

section .hover-content-block .front {
	background-color: #fff;
	background-position: center center;
	background-size: cover;
	background-image: url(../img/cui-bg.png);
	box-shadow: 5px 5px 0 0 rgba(0,0,0, .2);
	opacity: 1;
	padding: 0 10px;
	position: relative;
	transform-style: preserve-3d;
	transform-origin: 0;
	perspective: 2000px; 
	text-align: center;
	transition: all .2s ease-out;
}

section .hover-content-block .back {
	display: none;
	visibility: hidden;
	position: absolute; 
	top: 0; 
	left: 0;
	/* box-shadow: inset 0 0 30px 0 rgba(0,0,0, .2); */
	z-index: -1;
}

section .hover-content-block .front,
section .hover-content-block .back {
	width: 100%;
	height: inherit;
}

section .hover-content-block .front .middle,
section .hover-content-block .back .middle {
	position: absolute; 
	top: 50%; 
	left: 50%;
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	width: 100%; 
	height: auto;
	margin: 0;
	opacity: 1;
	transition: all .25s;
		-webkit-transition: all .25s;
	padding: 0 10px;
}

section .hover-content-block:hover .back,
section .hover-content-block:focus .back {
	display: block;
	visibility: visible;
}

section .hover-content-block:hover .front,
section .hover-content-block:focus .front {
	perspective-origin: 0;
	transition: all .25s ease-in;
	transform: rotateY(-88deg);
		-ms-transform: rotateY(-88deg);
		-webkit-transform: rotateY(-88deg);
		-moz-transform: rotateY(-88deg);
		-webkit-transition: all .25s ease-in;
}

section .hover-content-block .front h3 {
	font-style: italic;
	font-size: 30px;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1;
}

section .hover-content-block .front p {
	font-size: 18px;
	margin: 0;
}

section .hover-content-block .back h3 {
	font-style: italic;
	font-size: 22px;
	margin-bottom: 5px;
	line-height: 1;
}

section .hover-content-block .back p {
	font-size: 16px;
}

section .hover-content-block .back p:last-child {
	margin-bottom: 0;
}

section .hover-content-block .back p.source {
	font-size: .9rem;
	line-height: 1.2;
	font-style: italic;
}

/* End Hover Content Block Styles */

/* Instagram (IG) Embed Styling */

.ig-embed {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}

.ig-embed .ig-post {
	padding: 20px 5px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid-column;
}

.ig-embed .instagram-media,
.instagram-media {
	min-width: 0 !important;
	margin: 0 auto 10px !important;
	overflow: hidden;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid-column;
}

blockquote.instagram-media:before,
blockquote.instagram-media:after {
	display: none !important;
}

@media screen and (max-width: 991px) {
	.ig-embed {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}	
}

@media screen and (max-width: 767px) {
	.ig-embed {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}	
}

/* End Instagram (IG) Embed Styling */

/* Featured Info Nights Styles */

section.info-night-feature table.featured-events {
	width: auto;
	max-width: calc(100% - 420px);
	border: none;
	margin: 20px 0;
}

section.info-night-feature table.featured-events tr {
	background-color: transparent;
}

section.info-night-feature table.featured-events tr td {
	border: none;
	background-color: transparent;
	padding: 15px;
}

section.info-night-feature table.featured-events tr td:first-child {
	background-color: #fff;
	border: 2px solid #eee;
	padding: 15px 30px;
}

section.info-night-feature table.featured-events tr td.noevents {
	padding: 0;
	border: none;
	background-color: transparent;
}

section.info-night-feature table.featured-events tr td.noevents p {
	max-width: none !important;
	width: 100% !important;
	text-align: left;
	text-transform: none;
	border-bottom: none;
}

section.info-night-feature .inline-right {
	margin-top: -100px;
}

@media screen and (max-width: 991px) {
	section.info-night-feature table.featured-events {
		margin: 20px auto;
		max-width: none;
	}
	section.info-night-feature table.featured-events tr td.noevents p {
		text-align: center;
	}
	section.info-night-feature .inline-right {
		margin-top: 20px;
	}
}

/* End Featured Info Nights Styles */

/* Featured Speakers & People Styles */

section.speakers img,
section.people img {
	border-radius: 500px;
	max-width: 400px;
	width: 100%;
}

section.speakers .row,
section.people .row {
	margin-bottom: 30px;
}

section.speakers .caption img,
section.people .caption img {
	border-radius: 0;
}

/* End Featured Speakers Styles */

/* UG Ampersand Campaign Text Styles */

h1 em.ampersand-campaign,
h2 em.ampersand-campaign,
h3 em.ampersand-campaign,
h4 em.ampersand-campaign,
p em.ampersand-campaign,
li em.ampersand-campaign {
	color: rgba(255,255,255,0);
	background-image: url(../img/CUI_Ampersand_black.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	font-style: normal;
}

section.primary h1 em.ampersand-campaign,
section.primary h2 em.ampersand-campaign,
section.primary h3 em.ampersand-campaign,
section.primary h4 em.ampersand-campaign,
section.primary p em.ampersand-campaign,
section.primary li em.ampersand-campaign,
section.secondary h1 em.ampersand-campaign,
section.secondary h2 em.ampersand-campaign,
section.secondary h3 em.ampersand-campaign,
section.secondary h4 em.ampersand-campaign,
section.secondary p em.ampersand-campaign,
section.secondary li em.ampersand-campaign,
section.tertiary h1 em.ampersand-campaign,
section.tertiary h2 em.ampersand-campaign,
section.tertiary h3 em.ampersand-campaign,
section.tertiary h4 em.ampersand-campaign,
section.tertiary p em.ampersand-campaign,
section.tertiary li em.ampersand-campaign,
section.background h1 em.ampersand-campaign,
section.background h2 em.ampersand-campaign,
section.background h3 em.ampersand-campaign,
section.background h4 em.ampersand-campaign,
section.background p em.ampersand-campaign,
section.background li em.ampersand-campaign,
section.header h1 em.ampersand-campaign,
section.header h2 em.ampersand-campaign,
section.header h3 em.ampersand-campaign,
section.header h4 em.ampersand-campaign,
section.header p em.ampersand-campaign {
	background-image: url(../img/CUI_Ampersand_white.svg);
	text-shadow: none !important;
}

/* End UG Ampersand Campaign Text Styles */

/* UG Admissions Stats Styles */

.ug-stat .stat {
	font-size: 60px;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	border: 3px solid #FDB724;
	display: inline-block;
	line-height: 1;
	padding: 45px 0;
	border-radius: 100px;
	font-family: "mrs-eaves-xl-serif",serif;
	font-style: italic;
	width: 150px;
	letter-spacing: -1pt;
	margin-bottom: 10px;
}

.ug-stat .stat-description {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 16px;
}

/* End UG Admissions Stats Styles */

/* UG Admissions Header Brand Styles */

section.header.cui-and-you p.brand.h1 {
	font-size: 85px;
	line-height: 1;
}

section.header.cui-and-you h1.subtitle {
	font-size: 20px;
	letter-spacing: 2pt;
	text-indent: 5px;
}

section.header.cui-and-you p.brand.h1 img.and {
	width: 50px;
	margin: 0 !important;
	padding-bottom: 10px;
	height: 65px;
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,.4);
}

@media screen and (max-width: 767px) {

	section.header.cui-and-you p.brand.h1 {
		font-size: 65px;
	}

	section.header.cui-and-you h1.subtitle {
		font-size: 16px !important;
		letter-spacing: 1.5pt;
		text-indent: 2px;
	}

	section.header.cui-and-you p.brand.h1 img.and {
		width: 40px;
	}
	
}

/* End UG Admissions Header Brand Styles */

/* UG Majors Testimonials */

section.testimonials .flexslider {
	margin: 0;
}

/* End UG Majors Testimonials */


/* Donor Search / Honor Roll Styles */

.donor-list:after {
    content: "Ã¢â‚¬  denotes deceased";
    display: block;
    font-size: 14px;
    font-family: "mr-eaves-xl-sans",sans-serif;
}

/* End Donor Search / Honor Roll Styles */



/* Survey/Banner Styles */

.popup-survey,
.callout-banner {
	text-align: center;
	padding: 10px;
	border-bottom: 2px solid #FDB724;
	background-color: #fff;
	position: relative;
}

.callout-banner.giving {
	color: #fff;
	background: linear-gradient(to top left, #FDB724,#839169,#839169);
}

.callout-banner.townsend {
	color: #fff;
	background: linear-gradient(to top left,#5ba9ca,#115c80,#115c80);
}

.callout-banner.townsend a,
.callout-banner.giving a {
	color: #fff !important;
	border-bottom: 2px solid #FDB724;
}

.callout-banner.homepage {
	position: absolute;
	width: calc(100% - 30px);
	top: 50px;
	display: block;
	z-index: 1;
	box-sizing: border-box;
}

.callout-banner.giving p,
.callout-banner.giving p a.button {
	color: #fff;
	font-weight: 800;
	text-shadow: 1px 1px 1px rgba(0,0,0,.4);
}

.popup-survey p,
.callout-banner p {
	margin-bottom: 0;
}

.popup-survey p .button,
.callout-banner p .button  {
	display: inline-block;
	padding: 5px 10px;
	font-size: 16px;
	width: auto;
	margin: 0 5px;
	box-sizing: border-box;
}

@media screen and (min-width: 992px) {
	.callout-banner.under-nav {
		margin-top: 50px;
	}
}

/* End Survery Styles */


/* Inquiry Form Styles */

/*
div.DNNModuleContent.ModActionFormC:before {
	content: "* indicates required field"
}
*/

label.required:after {
	content: "*";
}


.modal-header .close {
	margin-bottom: 0;
	float: right;
	font-size: 25px !important;
	width: 30px;
	height: 30px;
	background-color: rgba(0,0,0,1);
	border-radius: 200px;
	color: #fff;
	text-shadow: none;
	transition: all .25s;
}

.inquiry-short-form .alert-info.submit-confirm {
	padding: 0;
	border: none;
}

.inquiry-short-form td:empty {
	display: none;
}

.inquiry-short-form label {
	white-space: normal;
	margin-top: 20px;
	line-height: 1.25;
}

form .form-group-ng-zip-field { display:none;}

form .form-group p {
	margin: 5px 0;
}

.submit-progress {
	height: 0;
}

.submit-confirm h2, .submit-confirm h3, .submit-confirm h4, .submit-confirm h5, .submit-confirm h6,
.submit-confirm p, .submit-confirm li, .submit-confirm blockquote {
	color: #333;
}

.submit-confirm img.profile {
	max-width: 250px;
}

form button,
form input[type="text"],
form select,
.form-popup button,
.form-popup input[type="text"],form input[type="password"],
.form-popup select {
	height: 50px;
	padding: 0 10px;
}

form button.corrections,
form button.corrections.disabled,
form button.corrections[disabled]:hover,
form button.corrections[disabled]:focus,
form button.corrections:hover,
form button.corrections:focus,
form button.corrections:active,
form button.corrections:active:focus,
form button.corrections:active:hover {
	margin: 15px auto;
	color: #004C23;
	border: none;
	background: transparent;
	width: auto;
}

form button.corrections:hover,
form button.corrections:focus,
form button.corrections:active {
	text-decoration: underline;
}

form button.button.cancel {
	margin: 15px auto;
	color: #333;
	background:#eee;
	border-color:#ccc;
}

form button.button.cancel:hover,
form button.button.cancel:focus {
	box-shadow: inset 0 0 15px rgba(0,0,0,.3);
	color: #333;
	background:#eee;
	border-color:#ccc;
}

.checkbox-list .input-group-btn button.btn {
	margin: -10px 0 0;
	border-radius: 0;
	font-size: 10px !important;
	border: 1px solid #eee;
}

.checkbox-list .dropdown-absolute .dropdown-panel {
	padding: 10px;
	max-height: 125px;
	margin-top: -10px;
	border-radius: 0;
}

.checkbox-list .dropdown-absolute .dropdown-panel .ng-binding {
	color: #333;
	line-height: 1;
}

.checkbox-list .dropdown-absolute .dropdown-panel a {
	text-shadow: none;
}

.checkbox-list .dropdown-absolute .dropdown-panel .checkbox {
	margin-left: 10px;
}


figure.form .bstrap30 .label-align-top .btn-form {
	margin-top: 0;
}

section .alert-info {
	background-color: transparent;
	border: 2px solid #FDB724;
	padding: 45px 20px;
}

form label.error,
section.inquiry .request-info label.error {
	margin-top: -5px;
	color: rgba(255,0,0,0.9);
	font-size: 16px;
	font-style: italic;
}

section.primary .error label,
section.secondary .error label,
section.primary label.error,
section.secondary label.error {
	color: #fff;
	text-shadow: 1px 1px 2px rgba(255,0,0,1);
}

section .error input,
section .error select,
section.primary .error input,
section.secondary .error input,
section.primary .error select,
section.secondary .error select {
	border: 2px solid rgba(255,0,0,1) !important;
}

.form-popup button.button {
	padding: 15px 0;
	border-color: #FDB724;
}

form .col-sm-3 button.button {
	margin: 28px auto 10px;
}

form .form-control:focus,
.form-popup .form-control:focus {
	border-color: rgba(131, 145, 105, .2);
	outline: 0;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(131, 145, 105, .2);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(131, 145, 105, .2);
}

form textarea,
form textarea.form-control,
.form-popup textarea.form-control {
	min-height: 50px;
	box-sizing: border-box;
	padding: 10px;
}

form button, form input[type="text"], form input[type="password"],
form select, form select.form-control, form textarea,
form textarea.form-control,
.form-popup button, .form-root input[type="text"],
.form-popup select, .form-root select.form-control, .form-root textarea,
.form-popup textarea.form-control,
.list-group-item,
.form-group .bootstrap-tagsinput {
	font-size: 18px !important;
	display: block;
	margin-bottom: 10px;
	width: 100% !important;
	color: #333;
	box-sizing: border-box;
	border: 2px solid #eee;
	border-radius: 0px;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
}

.form-group .bootstrap-tagsinput .twitter-typeahead input {
	border: none !important;
	font-family: "mr-eaves-xl-sans", sans-serif !important;
	font-size: 18px;
	margin-bottom: 0;	
}

.form-group .bootstrap-tagsinput .twitter-typeahead .tt-dropdown-menu {
	border: none;
	border-radius: 0;
}

.form-group .bootstrap-tagsinput .twitter-typeahead .tt-suggestion.tt-is-under-cursor {
	background-color: #eee !important;
	background-image: none !important;
	filter: none !important;
	color: #333 !important;	
}

.form-group .slider-handle {
	background-color: #004C23;
	background-image: -moz-linear-gradient(top,#839169,#9fad85);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#839169),to(#9fad85));
	background-image: -webkit-linear-gradient(top,#839169,#9fad85);
	background-image: -o-linear-gradient(top,#839169,#9fad85);
	background-image: linear-gradient(to bottom,#839169,#9fad85);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#839169',endColorstr='#9fad85',GradientType=0);
	opacity: 0.9;
}

.rating-container .rating-stars {
	color: #FDB724 !important;
}

.angucomplete-title,
.angucomplete-row {
	font-family: "mr-eaves-xl-sans", sans-serif !important;
	font-size: 18px;
	color: #333;
}

.angucomplete-selected-row {
	background-color: #eee !important;
}

.angucomplete-title .highlight {
	color: #839169;
}

.modal-content {
	width: 100% !important;
}

.modal-content .modal-body .alert {
	border: none;	
}

.modal-content .modal-body .alert-info {
	color: #333 !important;
}

.label-info {
	background-color: #839169 !important;
}

.bstrap30 .label-align-top .radio,
.bstrap30 .label-align-top .checkbox {
	margin-left: 0 !important;
}


form select.form-control option[value=""],
form select.form-control[data-val=""] {
	color: #999;
}

form select.form-control option {
	color: #333;
}

/*
form label.error,
.form-popup label.error {
	position: absolute;
	margin-top: -15px;
	font-size: 10px;
	margin-left: auto;
}
*/

input[type="checkbox"],
input[type="radio"] {
	margin-right: 10px;
}

form select,
form select.form-control,
.form-popup select,
.form-popup select.form-control {
	width: 100%;
	color: rgb(153, 153, 153);
	background-color: rgb(255, 255, 255);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: 5px;
	height: 50px;
	padding: 0;
	font-size: 18px;
}

.form-group .checkbox input[type="checkbox"] {
	margin-top: 7px;
}

.bstrap30 .label-align-top .btn-form {
	margin: 15px 0 !important;
}

form input.button,
form button.button,
.form-popup input.button,
.form-popup button.button {
	border-radius: 0;
	margin: 0 auto;
}

section.primary .container button.button:hover,
section.primary .container button.button:focus,
section.primary .container button.button:active,
section.primary .container button.button:active:focus,
section.primary .container button.button:active:hover,
.primary .form-popup button.button:hover,
.primary .form-popup button.button:focus,
.primary .form-popup button.button:active,
.primary .form-popup button.button:active:focus,
.primary .form-popup button.button:active:hover,
section.secondary .container button.button:hover,
section.secondary .container button.button:focus,
section.secondary .container button.button:active,
section.secondary .container button.button:active:focus,
section.secondary .container button.button:active:hover,
.secondary .form-popup button.button:hover,
.secondary .form-popup button.button:focus,
.secondary .form-popup button.button:active,
.secondary .form-popup button.button:active:focus,
.secondary .form-popup button.button:active:hover,
section.gray .container button.button:hover,
section.gray .container button.button:focus,
section.gray .container button.button:active,
section.gray .container button.button:active:focus,
section.gray .container button.button:active:hover,
.gray .form-popup button.button:hover,
.gray .form-popup button.button:focus,
.gray .form-popup button.button:active,
.gray .form-popup button.button:active:focus,
.gray .form-popup button.button:active:hover {
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	border: 2px solid #FDB724;
	color: #fff;
	text-decoration: none;
	box-shadow: inset 0 0 5px rgba(0,0,0,.3);
}

form button.button:hover,
form button.button.disabled[disabled],
form button.button[disabled],
form button.button:focus,
form button.button:active,
form button.button:active:focus,
form button.button:active:hover,
.form-popup button.button:hover,
.form-popup button.button:focus,
.form-popup button.button:active,
.form-popup button.button:active:focus,
.form-popup button.button:active:hover {
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	border: 2px solid #FDB724;
	color: #fff;
	text-decoration: none;
	box-shadow: inset 0 0 5px rgba(0,0,0,.3);
}


figure.form {
	margin: 25px 0;
}

figure.form .row {
	margin-right: 0;
	margin-left: 0;
}

figure.form h3 {
	border-bottom: 2px solid #eee;
	padding-bottom: 20px;
	font-weight: 800;
}

section.request-inquiry:before {
	height: 50px;
	margin-top: -100px;
	position: absolute;
}

section.inquiry {
	background: url("/Portals/0/uploadedimages/giving/mwt/mwt-inquiry-section.jpg") center no-repeat;
	background-size: cover;
	background-blend-mode: multiply;
	padding: 0;
	margin-top: 0;
}

section.inquiry.first .request-info {
	margin-top: 0;
}

section.inquiry .request-info {
	margin-top: -50px;
	margin-bottom: 0;
	background: #fff;
	color: #333;
		-moz-box-shadow: 15px 0px 0px rgba(0,0,0,0.1);
		-webkit-box-shadow: 15px 0px 0px rgba(0,0,0,0.1);
		box-shadow: 15px 0px 0px rgba(0,0,0,0.1);
}

section.inquiry .request-info .inquiry-form {
	padding: 0 15px;
}

section.inquiry .request-info:before {
	height: 50px;
	margin-top: -150px;
	position: absolute;
}

section.inquiry .request-info h2,
.form.validationGroup h2 {
	margin-top: 50px;
	margin-bottom: 0;
}

section.inquiry .request-info h3,
.form.validationGroup h3 {
	margin-top: 35px;
	margin-bottom: 0;
	letter-spacing: 0;
}

section.inquiry .request-info p,
.form.validationGroup p {
	margin-top: 10px;
	margin-bottom: 10px;
}

label {
	font-size: 18px;
	margin-top: 10px;
}

section.inquiry .request-info label,
.form.validationGroup label {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 1.5;
	text-align: left;
}

section.inquiry .request-info div.checkbox {
	margin-left: 0;
}

section.inquiry .request-info div.checkbox label {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
}

section.inquiry .request-info label.other-label {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 0;
	padding-top: 0;
}

section.inquiry .request-info input[type="text"],
.form.validationGroup input[type="text"] {
	width: 100%;
	padding-left: 0;
    	padding-right: 0;
    	text-indent: 10px;
	height: 50px;
}

section.inquiry .request-info textarea,
.form.validationGroup textarea {
	width: 100%;
	resize: vertical;
	font-size: 18px;
	height: 150px;
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 400;
	font-style: normal;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
}


section.inquiry .request-info input[type="checkbox"],
.form.validationGroup input[type="checkbox"] {
	margin: 15px 10px 0 0;
	font-size: 18px;
	position: relative;
}

section.inquiry .request-info label.check,
.form.validationGroup label.check {
	font-style: italic;
	font-weight: 400;
	margin-bottom: 0;
}

/*
section.inquiry .request-info input[type="checkbox"]:checked,
.form.validationGroup input[type="checkbox"]:checked {
	background-color: #004C23;
	border-left-color: #839169;
	border-right-color: #839169;
}

section.inquiry .request-info label.inline,
.form.validationGroup label.inline {
	display: inline;
	margin-left: 5px;
}
*/

section.inquiry .request-info input[type="text"],
section.inquiry .request-info textarea,
.form.validationGroup input[type="text"],
.form.validationGroup textarea {
	border-radius: 0;
	border: 2px solid #ccc;
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: -1pt;
	font-size: 18px;
	text-transform: none;
	color: #333;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
}

section.inquiry .request-info select,
.form.validationGroup select {
	width: 100%;
	border-radius: 0;
	border: 2px solid #ccc;
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	height: 50px;
	text-transform: none;
	color: #999;
	background-color: #fff;
	margin: 0;
	margin-bottom: 10px;
	letter-spacing: -1pt;
	text-indent: 5px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
}

section.inquiry .request-info input[type="text"]:focus, section.inquiry .request-info select:focus, section.inquiry .request-info textarea.form-control:focus,
.form.validationGroup input[type="text"]:focus, .form.validationGroup select:focus, .form.validationGroup textarea.form-control:focus {
	outline:none;
    		-webkit-box-shadow: none;
    		box-shadow: none;
}

section.inquiry .request-info .button {
	border: 2px solid #FDB724;
	color: #fff;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
}

section.inquiry .request-info .button:hover,
section.inquiry .request-info .button:focus,
section.inquiry.primary .request-info .button:hover,
section.inquiry.primary .request-info .button:focus {
	color: #fff;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	border-color: #FDB724;
	box-shadow: inset 0 0 5px rgba(0,0,0,.3);
}

.request-info .inquiry-message .message-success,
.form.validationGroup .message-success {
	padding: 50px 15px;	
}

.request-info .inquiry-message .message-success h2,
.form.validationGroup .message-success h2 {
	margin-top: 0;
}

label.error {
    color: #BD4C34;
}

#request-info .carousel .carousel-indicators {
	bottom: -75px;
}

.inquiry.first .request-info .inquiry-form .title {
	margin-top: 100px;
}

.inquiry.first .request-info .inquiry-form .subtitle {
	margin-top: 0px;
}

.form-root .form-horizontal .field-container .radio.radio-as-buttons label>.radio-boxes-buttons {
	padding: 12px 0;
	margin-right: 5px;
	font-size: 18px;
	border: 2px solid #eee;
	border-radius: 0;
	font-family: "mr-eaves-xl-sans",sans-serif;
	display: inline-block !important;
	width: 100%;
	box-sizing: border-box;
}

.form-root .form-horizontal .field-container .radio.radio-as-buttons .radio-btn-text,
.form-root .form-horizontal .field-container .radio.radio-as-buttons .radio-btn-text span {
	width: auto !important;
}

.form-root .form-horizontal .field-container .radio.radio-as-buttons {
	width: calc(25% - 5px);
	display: inline-block !important;
	padding: 0;
	margin-right: 5px;
}

.form-root .form-horizontal .field-container .radio.radio-as-buttons label.radio-boxes-labels {
	padding-left: 0;
	width: 100%;
	box-sizing: border-box;
}

@media screen and (min-width: 992px) {

	.request-info .inquiry-form,
	.request-info .inquiry-form h1,
	.request-info .inquiry-form h2,
	.request-info .inquiry-form h3,
	.request-info .inquiry-form h4,
	.request-info .inquiry-form h5,
	.request-info .inquiry-form h6 {
		color: #333;
		text-shadow: none;
	}
}

@media only screen and (max-width: 991px)  {
	section.inquiry {
		background-color: #FDB724;
		margin-top: inherit;
		color: #fff;
			box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
    			-moz-box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
    			-webkit-box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.4);
	}
	
	section.inquiry.first,
	section.inquiry.first.bg-top-center,
	section.inquiry.first.bg-top-right,
	section.inquiry.first.bg-top-left {
		background-repeat: no-repeat;
		background-size: 100% !important;
		background-position: top center !important;
		background-blend-mode: normal;
		background-color: #fff;
		padding-top: calc(55% + 15px);
	}

	section.inquiry.first .request-info {
		border: none;
		color: #333;
	}

	section.inquiry.first .request-info {
		padding-top: 0; 
	}
	
	section.inquiry .request-info {
		padding-top: 75px;
		padding-bottom: 75px;
		margin-top: 0;
		margin-bottom: 0;
		background: none;
		color: #fff;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
	}
	
	section.inquiry .request-info select,
	.form.validationGroup select {
		font-size: 18px;
	}

	.request-info .inquiry-message .message-success h2,
	.form.validationGroup .message-success h2 {
		font-size: 12vw;
	}
	
	section.inquiry.primary .request-info .button {
		margin: 50px auto 0;
		display: inline-block;
		background: linear-gradient(to top left,#FDB724,#839169,#839169);
		border-color: #FDB724;
		color: #fff;
	}
	
	section.inquiry.primary .request-info .button:hover,
	section.primary .form.validationGroup .button:hover,
	section.inquiry.primary .request-info .button:focus,
	section.primary .form.validationGroup .button:focus {
		background: linear-gradient(to top left,#FDB724,#839169,#839169);
		color: #fff;
		box-shadow: inset 0 0 5px rgba(0,0,0,.3);
	}
	
	section.inquiry .request-info h2,
	.form.validationGroup h2 {
		margin-top: inherit;
	}
	figure.form h3 {
		margin-top: 50px;
	}

	.inquiry.first .request-info .inquiry-form .title {
		margin-top: 25px;
	}

	.inquiry.first .request-info .inquiry-form .subtitle {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 767px)  {
	section.inquiry.first .request-info {
		max-width: 500px;
	}
}

/* End Inquiry Form */

/* Date Picker Radio Button Form Styles */

.form-group-date-picker {
	text-align: center;
}

.form-group-date-picker label.date-picker {
	font-size: 25px;
	font-style: italic;
}

.date-picker label {
	margin: 0 auto 10px !important;
	padding: 0 !important;
	width: 100% !important;
}

.date-picker label input[type="radio"] {
	margin-left: 0;
	opacity: 0;
}

.date-picker label input[type="radio"] + span {
	display: block;
	font-weight: 800;
	padding: 10px;
	background-color: transparent;
	border: 2px solid #FDB724;
	color: #333;
	width: auto;
	max-width: 125px;
	text-align: center;
	margin: 0 auto;
	transition: all .5s;
}

.date-picker label input.date-picker[disabled] + span,
.date-picker label input.date-picker[disabled]:hover + span,
.date-picker label input.date-picker[disabled]:focus + span {
	background-color: transparent;
	border-color: #ccc;
	color: #ccc;
	cursor: not-allowed;	
}

.date-picker label input[type="radio"]:hover + span,
.date-picker label input[type="radio"]:focus + span,
.date-picker label input[type="radio"].ng-valid-parse + span {
	background-color: #004C23;
	color: #fff;
}

/* End Date Picker Radio Button Form */

/* Get in Touch Styles */

section.get-in-touch {
		-webkit-box-shadow: inset 0 0 30px rgba(0,0,0,.4);
		-moz-box-shadow: inset 0 0 30px rgba(0,0,0,.4);
		box-shadow: inset 0 0 30px rgba(0,0,0,.4);
}

section.get-in-touch .bg-content {
	background-color: #fff;
	padding: 75px 50px;
	border: 5px solid #FDB724;
	margin: -125px -15px 0;
		-webkit-box-shadow: 0 30px 60px rgba(0,0,0,.6);
		-moz-box-shadow: 0 30px 60px rgba(0,0,0,.6);
		box-shadow: 0 30px 60px rgba(0,0,0,.6);
}

@media screen and (max-width: 767px) {
	section.get-in-touch .bg-content {
		padding: 50px 25px; 
	}
}


/* End Get in Touch Styles */

/* Event Module Styles

body.details ul.DetailCommands li {
	display: none;
}

body.details ul.DetailCommands li:first-child {
	display: block;
	width: 100%;
}

body.details ul.DetailCommands li:first-child a {
	width: 100%;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin: 0 auto 50px;
}

body.details ul.DetailCommands {
	padding: 10px;
}

End Event Module Styles */


/* Dynamic Forms */

DynamicForms_MainPanel {
	padding: 0;
}

.DF-FieldRow.DF-SameLineTrue {
	float: left;
	width: 48%;
	display: block;
	clear: none;
	margin: 0 1%;
}

.DynamicForms_MainPanel h3 {
	margin-top: 20px;
}

.DynamicForms_MainPanel p,
.DynamicForms_MainPanel label,
.DynamicForms_MainPanel span {
	font-size: 18px;
	font-family: "mr-eaves-xl-sans", sans-serif;
}

.DynamicForms_MainPanel span.dnnCheckbox + label {
	margin: -20px 0 15px 25px !important;
}

.DynamicForms_MainPanel .DF-FieldRow.DF-SameLineTrue input[type="text"],
.DynamicForms_MainPanel .DF-FieldRow.DF-SameLineTrue [type="textarea"],
.DynamicForms_MainPanel .DF-FieldRow.DF-SameLineTrue [type="password"],
.DynamicForms_MainPanel .DF-FieldRow.DF-SameLineTrue textarea,
.DynamicForms_MainPanel .DF-FieldRow.DF-SameLineTrue select {
	width: 100% !important;
	height: 50px !important;
	font-size: 18px;
	border-radius: 0;
	border: 2px solid #ccc;
}

.DynamicForms_MainPanel .DF-FieldRow textarea {
	width: 100% !important;
	min-height: 100px;
	font-size: 18px;
	border-radius: 0;
}

.dnnRadiobutton {
	float: left;
	margin-right: 10px;
	margin-top: 0;
	padding: 5px;
	clear: both;
}

.dnnRadiobutton .mark,
.dnnRadiobutton mark,
.mark,
mark {
	background-color: transparent;
	padding: 10px;
	border-radius: 50px;
}

.dnnRadiobutton img {
	margin: 0;
}

.DynamicForms_MainPanel .DF-FieldRow label {
	margin: 15px 0 10px;
	font-size: 18px;
}

.DynamicForms_MainPanel .DynamicForms_SaveFormDiv {
	border-top: none;
	clear: both;
}

.DynamicForms_SaveFormDiv p {
	text-align: center;
}

.CommandButton {
	border: 2px solid #FDB724;
	padding: 5px 10px;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.dnnForm table,
.dnnForm table tr td {
	border: none;
	margin: 0;
	background-color: transparent;
	width: auto;
	min-width: 0;
}

.DynamicForms_SaveFormDiv .dnnPrimaryAction,
.DynamicForms_SaveFormDiv .dnnFormItem input[type="submit"],
.DynamicForms_SaveFormDiv a.dnnPrimaryAction {
	border-radius: 0;
	border: 2px solid #FDB724 !important;
	background: linear-gradient(to top left,#FDB724,#839169,#839169) !important;
	color: #fff !important;
	font-weight: 800;
	letter-spacing: 1pt;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	max-width: 500px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	box-shadow: none;
	padding: 10px 0;
	transition: all .5s;
}

.DynamicForms_SaveFormDiv .dnnPrimaryAction:hover,
.DynamicForms_SaveFormDiv .dnnFormItem input[type="submit"]:hover,
.DynamicForms_SaveFormDiv a.dnnPrimaryAction:hover,
.DynamicForms_SaveFormDiv .dnnPrimaryAction:focus,
.DynamicForms_SaveFormDiv .dnnFormItem input[type="submit"]:focus,
.DynamicForms_SaveFormDiv a.dnnPrimaryAction:focus {
	color: #fff !important;
	background: linear-gradient(to top left,#FDB724,#839169,#839169) !important;
	border: 2px solid #FDB724 !important;
	box-shadow: inset 0 0 5px rgba(0,0,0,.3);
}

@media only screen and (max-width: 767px)  {
	.DF-FieldRow.DF-SameLineTrue {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		clear: both;
	}
}

/* End Dynamic Forms */

/* Donation Action Forms Styles */

.form-group-donation .donation.radio.ng-scope {
	display: inline-block;
	width: calc(25% - 5px);
	box-sizing: border-box;
	padding: 0 5px;
	border: 2px solid #eee;
	margin: 0 5px;
	text-align: center;
	height: 50px;
	position: relative;
}

.form-group-donation .donation label {
	padding: 0;
}

.form-group-donation .donation label span {
	display: block;
	font-weight: 800;
		-webkit-transform: translateY(40%);
		-ms-transform: translateY(40%);
		transform: translateY(40%);
}

.form-group-donation .donation label input {
	display: none;
}

/* End Donation Action Forms Styles */


/* Abila Forms */

div.abila img.fif {
	max-width: 350px;
	width: 100%;
	margin-bottom: 0;
}

div.white-popup section {
	padding: 0 !important;
}

section div.kds_selfServe {
	width: 100% !important;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

div.k_jquery-ui .ui-widget.ui-widget-content {
	border: none;
}

div.k_jquery-ui .ui-widget.ui-widget-content .ui-tabs-nav {
	border: none;
	border-bottom: 1px solid #777;
	border-radius: 0;	
}

section div.kds_selfServe .kds_content {
	overflow: auto;
}

section div.kds_selfServe h1 {
	font-size: 40px;
	text-align: center;
}

section div.kds_selfServe .kds_instruction {
	font-size: 18px;
	padding: 0;
	margin-bottom: 20px;
	text-align: center;
}

div.white-popup section div.kimbiaDiv label,
section div.kimbiaDiv.two_col label,
section div.kds_selfServe label {
	width: 100%;
	font-size: 18px;
	margin-left: 0;
}

section div.kds_selfServe .kds_table .kds_table {
	border: none;
}

section div.kds_selfServe .kds_editorForm .kds_table.half.cc {
	width: 100%;
}

section div.kds_selfServe .kds_table.list td,
section div.kds_selfServe .kds_table.paymentList td {
	padding: 10px 7px;
	font-size: 16px;
	min-width: 0;
}

section div.kds_selfServe .kds_table th {
	font-size: 16px;
	padding: 10px;
	background-color: #004C23;
	border: 1px solid #ccc;
}

section div.kds_selfServe .kds_table td.label,
section div.kds_selfServe .kds_table .kds_table td.label {
	width: 100%;
	font-size: 16px;
	margin: 5px 0;
	display: block;
	padding: 0;
	color: #333;
	font-family: "mr-eaves-xl-sans",sans-serif;
	text-align: left;
	border: none;
	white-space: normal;
}

section div.kds_selfServe .kds_table .creditCardViewDiv tr {
	display: block;
}

section div.kds_selfServe .kds_table .kds_table td {
	display: block;
	border: none;
	clear: both;
	width: 100% !important;
	padding: 0;
	margin-bottom: 15px;
	box-sizing: border-box;
	font-size: 16px;
	min-width: 0;
}

section div.kds_selfServe td.kds_gutter {
	display: none;
}

section div.kds_selfServe .kds_table .kds_table .btnCell {
	padding: 10px;
}

section div.kimbiaDiv textarea {
	padding: 10px !important;
	min-height: 150px;
	line-height: 1.25 !important;
	margin: 5px 0;
}

div.kimbiaDiv.two_col span.fieldCaption,
div.kimbiaDiv.two_col div.inputGroup.k_rbGroup span.fieldCaption.k_number {
	font-size: 18px !important;
	font-style: italic;
	margin: 5px 0 20px !important;
	line-height: 1.25;
}

div.white-popup section div.kimbiaDiv.two_col span.fieldCaption {
	margin-left: 0;
	margin-bottom: 25px;
}

section .bg-bar.abila {
	padding: 15px 30px;
}

div.white-popup section div.kimbiaDiv label.groupLabel.section,
section div.kimbiaDiv label.groupLabel.section {
	text-align: center;
	line-height: 1.15;
	font-family: "mrs-eaves-xl-serif",serif;
	letter-spacing: -1pt;
	font-weight: 800;
	font-style: italic;
	font-size: 35px;
	margin-top: 30px;
}

section div.kimbiaDiv.two_col input.k_text,
section div.kimbiaDiv.two_col input.k_money,
section div.kimbiaDiv.two_col select.k_select,
section div.kimbiaDiv.two_col select,
section div.kds_selfServe input.kds_text,
section div.kds_selfServe input.kds_text.required {
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	margin-left: 0 !important;
	font-size: 18px;
	border: 2px solid #eee !important;
	height: 50px;
	color: #333;
	outline: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}

section div.kimbiaDiv textarea.k_textarea {
	border: 2px solid #eee;
	outline: none;
}

section div.kimbiaDiv.two_col div.k_numberGroup {
	margin-left: 0;
}

section div.kimbiaDiv.two_col label.long {
	float: left;
}

section div.kimbiaDiv.two_col input.k_number {
	width: 100px !important;
	min-width: 100px !important;
	max-width: 100px !important;
	margin-left: 15px !important;
	font-size: 18px;
	border: 2px solid #eee;
	height: 50px;
	color: #333;
	outline: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}

section div.kimbiaDiv.two_col div.k_overlay.k_secureStatement {
	margin: 25px auto;
	background-color: transparent;
	border: 2px solid #eee;
	padding: 20px;
	text-align: left;
	width: 100%;
}

section div.kimbiaDiv.two_col div.k_overlay.k_secureStatement img {
	display: none;
}

section div.kimbiaDiv div.k_shareThisFormBlock {
	display: none;
}

section div.kimbiaDiv div.k_column.k_colNum0,
section div.kimbiaDiv div.k_column.k_colNum1 {
	width: 100%;
	margin-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}

section div.kimbiaDiv .k_buttonBlock,
section div.kds_selfServe .kds_buttonBlock {
	display: table;
	border: none;
	width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}

section div.kimbiaDiv .k_buttonBlock td {
	border: none;	
}

section.primary div.kimbiaDiv .k_buttonBlock tr,
section.secondary div.kimbiaDiv .k_buttonBlock tr {
	background-color: transparent;
}

section.primary div.kimbiaDiv .k_buttonBlock button.k_button,
section.secondary div.kimbiaDiv .k_buttonBlock button.k_button {
	border: 2px solid #FDB724;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	color: #fff;
	transition: all .25s;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

section.primary div.kimbiaDiv .k_buttonBlock button.k_button:hover,
section.secondary div.kimbiaDiv .k_buttonBlock button.k_button:hover,
section.primary div.kimbiaDiv .k_buttonBlock button.k_button:focus,
section.secondary div.kimbiaDiv .k_buttonBlock button.k_button:focus {
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	color: #fff;
	box-shadow: inset 0 0 5px rgba(0,0,0,.3);
}

section div.kimbiaDiv button.k_button.forward,
section div.kimbiaDiv .k_buttonBlock button.k_button,
section div.kds_selfServe button.kds_button,
section div.kds_selfServe .btn {
	width: 100%;
	max-width: 400px;
	padding: 10px 0;
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	border: 2px solid #FDB724;
	color: #fff;
	font-size: 18px;
	margin: 25px auto;
	text-transform: uppercase;
	transition: all .25s;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

section .container div.kimbiaDiv button.k_button.forward:hover,
section .container div.kimbiaDiv .k_buttonBlock button.k_button:hover,
section div.kds_selfServe button.kds_button:hover,
section div.kds_selfServe .btn:hover,
section .container div.kimbiaDiv button.k_button.forward:focus,
section .container div.kimbiaDiv .k_buttonBlock button.k_button:focus,
section div.kds_selfServe button.kds_button:focus,
section div.kds_selfServe .btn:focus {
	background: linear-gradient(to top left,#FDB724,#839169,#839169);
	color: #fff;
	box-shadow: inset 0 0 5px rgba(0,0,0,.3);
}

div.kimbiaDiv .eventDescription span, div.kimbiaDiv .fieldCaption span,
div.kimbiaDiv .k_nonChoice span,
div.kimbiaDiv .k_instruction span,
div.kimbiaDiv .k_confMessage span {
	line-height: 1;
}

label:empty {
	display: none !important;
}

div.kimbiaDiv .invalid {
	background-color: transparent !important;
}

div.kimbiaDiv table.k_table {
	border:none;
}

div.kimbiaDiv table.k_table td,
div.kimbiaDiv table.k_table th {
	font-size: 16px !important;
	text-transform: none;
	padding: 5px !important;
	background-color: transparent;
	border: none;
}

div.kimbiaDiv div.k_footer {
	margin-top: 0 !important;
}

div.kimbiaDiv input:focus,
div.kimbiaDiv select:focus {
	border-color: rgba(131,145,105,.2);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(131,145,105,.2);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(131,145,105,.2);
}


@media screen and (max-width:991px) {
	section .container div.kimbiaDiv.two_col label {
		float: none;
	}
	section .container div.kimbiaDiv.two_col input.k_number {
		margin-left: 0px !important;
	}
}

/* End Abila Forms */

/* Giving Section Styles */

main.giving {
	margin-top: 50px;
}

h1.giving {
	font-size: 100px;
	letter-spacing: -1pt;
	font-style: italic;
}

/* End Giving Section Styles */

/* Footer Styles */

footer {
	background: #fefefe;
	color: #333;
	font-family: "mr-eaves-xl-sans", sans-serif;
	padding: 50px 0;
	border-top: 2px solid #FDB724;
}

footer img {
	max-width: 300px;
	width: 100%;
	margin-bottom: 0;
}

footer .logos img {
	max-width: 100px;
}

footer h4 {
	text-align: center;
	color: #333;
}

footer p {
	font-size: 12pt;
	line-height: 1.5;
}

footer hr {
	margin-top: 25px;
	margin-bottom: 50px;
	border: 1px dashed rgba(0,0,0,.2);
}

footer .button {
    margin: 0 auto;
    padding: 7px 0;
}

footer .container {
	margin-top: 0;
}

footer ul {
	padding-left: 0;
	margin-left: 0;
}

footer ul li {
	list-style: none;
	text-align: center;
	padding-right: 0;
	line-height: 1;
}

footer .social {
	margin-bottom: 20px;
	text-align: center;
}

footer .social.left ul {
	text-align: left;	
}

footer .social ul li {
	margin-right: 0;
	margin-bottom: 10px;
}

footer .social-media-links {
	text-align: center;
}

footer .social-media-links a {
	padding: 5px;
	margin: 5px 2px;
}

footer .social-media-links a img {
	width: 20px;
	height: 20px;
}

@media screen and (max-width: 767px) {
	footer {
		padding: 50px 0;
	}
}

/* End Footer Styles */

/* Emergency Homepage Hero */

section.hero.emergency .middle {
	position: relative;
	top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	padding: 25px;
	z-index: 1;
	border: 5px solid #ce2029;
	background-color: rgba(255,255,255,.9);
	width: 90%;
	display: block;
	max-width: 750px;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-height: calc(100vh - 150px);
	overflow-y: auto;
		-moz-box-shadow: 10px 10px 0 rgba(0,0,0,0.2);
		-webkit-box-shadow: 10px 10px 0 rgba(0,0,0,0.2);
		box-shadow: 10px 10px 0 rgba(0,0,0,0.2);
}

section.hero.emergency.yellow .middle {
	border-color: #e8b034;
}

section.hero.emergency.green .middle {
	border-color: #6caa49;
}

section.hero.emergency .middle h1,
section.hero.emergency .middle h2,
section.hero.emergency .middle h3,
section.hero.emergency .middle h4,
section.hero.emergency .middle p,
section.hero.emergency .middle li {
	color: #333;
	text-shadow: none;
}

section.hero.emergency .middle .button,
section.hero.emergency.red .middle .button {
	color: #333;
	border-color: #ce2029;
}

section.hero.emergency .middle .button:hover,
section.hero.emergency.red .middle .button:hover,
section.hero.emergency .middle .button:focus,
section.hero.emergency.red .middle .button:focus {
	color: #fff;
	border-color: #ce2029;
	background-color: #ce2029;
}

section.hero.emergency.yellow .middle .button {
	color: #333;
	border-color: #e8b034;
}

section.hero.emergency.yellow .middle .button:hover,
section.hero.emergency.yellow .middle .button:focus {
	color: #fff;
	border-color: #e8b034;
	background-color: #e8b034;
}

section.hero.emergency.green .middle .button {
	color: #333;
	border-color: #6caa49;
}

section.hero.emergency.green .middle .button:hover,
section.hero.emergency.green .middle .button:focus {
	color: #fff;
	border-color: #6caa49;
	background-color: #6caa49;
}

section.hero.emergency .middle p.h1 {
	font-style: normal;
	text-align: center;
	font-size: 30px;
	margin-bottom: 5px;
}

section.hero.emergency .middle p {
	font-size: 16px;
}


/* End Emergency Homepage Hero */

/* Emergency Ticker Styles */

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.news-ticker,
section#main-content #body-background .news-ticker {
	position: fixed;
	bottom: 0;
	width: 100%;
	overflow: hidden;
	height: auto;
	background-color: #ce2029;
	padding-left: 100%;
	padding-right: 100%;
	z-index: 1000;
}

.news-ticker.static,
section#main-content #body-background .news-ticker.static {
	padding-left: 0;
	padding-right: 0;
}

.news-ticker.yellow,
section#main-content #body-background .news-ticker.yellow {
	background: linear-gradient(to top right,rgba(162, 120, 9, 1),rgb(198, 176, 112, 1));
	text-shadow: 0 0 3px rgba(0,0,0,.4);
	color: #fff;
}

.news-ticker.townsend {
	background: #115c80;
	background: linear-gradient(to top left,#5ba9ca,#115c80,#115c80);
	color: #fff;
}

.news-ticker .ticker-static a,
section#main-content #body-background .news-ticker .ticker-static a {
	color: #fff;
	border-bottom: 2px solid #004C23;
}

.news-ticker.red .ticker-static a {
	border-bottom: 2px solid #FDB724 !important;
}

.news-ticker .ticker-static,
section#main-content #body-background .news-ticker .ticker-static {
	display: block;
	text-align: center;
	padding: 25px 70px;
}

.news-ticker .ticker-static p,
section#main-content #body-background .news-ticker .ticker-static p  {
	margin-bottom: 0;
}

.news-ticker .ticker,
section#main-content #body-background .news-ticker .ticker {
	display: inline-block;
	height: auto;
	line-height: 1pt;  
	white-space: nowrap; 
	padding-right: 100vw;
		-webkit-animation-iteration-count: infinite; 
		animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-name: ticker;
		animation-name: ticker;
		-webkit-animation-duration: 45s;
		animation-duration: 45s;
}

.news-ticker .ticker:hover,
.news-ticker .ticker:focus {
		-webkit-animation-play-state: paused;
		-moz-animation-play-state: paused;
		-o-animation-play-state: paused;
		animation-play-state: paused;
}

.news-ticker .ticker .ticker-item,
.news-ticker .ticker .ticker-title {
	display: inline-block;
	padding: 15px 50px;
	font-size: 20px;
	font-weight: 800;
	color: #fff;
}

.news-ticker .ticker .ticker-title h2 {
	font-size: 30px;
	font-family: "mrs-eaves-xl-serif", serif;
	font-style: italic;
	margin: 0;
	padding: 0;
	color: #fff;
	text-transform: none;
}
		
.news-ticker .ticker .ticker-item p {
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #fff;
} 

.news-ticker .ticker .ticker-item p a {
	color: #fff;
}

.news-ticker .ticker .ticker-item p span.time {
	font-style: italic;
	border-bottom: 2px solid rgba(255,255,255,.4);
}


/* End Emergency Ticker Styles */

/* Audio Tag Styling */

audio {
	display: block;
	width: 100%;
	max-width: 400px;
	margin: 30px auto;
}

/* End Audio Tag Styling */

/* Youtube Embed iframe Styles */

div.youtube-iframe-container {
	width: 100%;
	position: relative;
	padding-top: 56.25%;
	margin-left: auto;
	margin-right: auto;
}

div.youtube-iframe-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

/* End Youtube Embed iframe Styles */

/* MCAA CUNE iFrame Form Styles */

html body.mcaa-cune {
	background-color: transparent;
}

.mcaa-cune form input[type="text"],
.mcaa-cune form select {
	height: 40px;
	font-size: 16px !important;
	font-family: "mr-eaves-xl-sans",sans-serif;
}

.mcaa-cune form label {
	padding-top: 0 !important;
	font-family: "mr-eaves-xl-sans",sans-serif;
	margin-top: 0;
}

.mcaa-cune h3 {
	font-family: "mr-eaves-xl-sans",sans-serif;
}

.mcaa-cune h3 a {
	color: rgba(0,139,152,1);
}

.mcaa-cune form .button {
	padding: .5em 2em;
	display: block;
	background-color: rgba(0,139,152,0.8);
	color: #ffffff;
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	font-weight: 800;
	text-decoration: none;
	text-transform: none;
	border-width: 0;
	border-radius: 3px;
	margin: 1em auto;
	font-family: "mr-eaves-xl-sans",sans-serif;
	font-size: 18px;
}

.mcaa-cune form .button:hover,
.mcaa-cune form .button:focus,
.mcaa-cune form .button:active {
	background-color: rgba(0,139,152,1) !important;
	color: #fff;
	border: none !important;
}

/* End MCAA CUNE iFrame Form Styles */

/* Design System Styles */

.carousel.design-system {
	margin-bottom: 0 !important;
}

.carousel.design-system .caption {
	margin-top: 20px;
	margin-bottom: 20px; 
}

.carousel.design-system .fa-angle-left,
.carousel.design-system .fa-angle-right {
	background-color: rgba(3,3,3,.3);
}

/* End Design System Styles */

/* Olark Chat Styles */

img.olark-attention-grabber-img {
	margin-bottom: 0;
}

#olark-wrapper .olark-attention-grabber,
#olark-wrapper .olark-launch-button {
	right: 5px !important;
}


/* End Olark Chat Styles */

/* Temp Page Fixes */

h1 img.logo {
	height: 150px;
	width: 100%;
	margin: 0 auto;
}

h1 img.vertical-logo {
	height: 150px;
	width: 100%;
	margin: 100px auto 50px;
}

.social-media-links {
	margin-bottom: 20px;
}

.social-media-links a {
	display: inline-flex;
	border-radius: 100%;
	background: #004C23;
	transition: all .5s;
	padding: 10px;
	margin: 5px;
	border: 2px solid #FDB724;
}

.social-media-links a img {
	display: inline-flex;
	width: 25px;
	height: 25px;
	margin: 0;
}

.social-media-links a.facebook:hover {
	background: #3b5998;
}

.social-media-links a.twitter:hover {
	background: #1DA1F2;
}

.social-media-links a.instagram:hover {
    background: #8a3ab9;
    background: -webkit-linear-gradient(to top,#fccc63 ,#8a3ab9);
    background: linear-gradient(to top,#fccc63 ,#8a3ab9);
}

.social-media-links a.youtube:hover {
	background: #e52d27;
}

.social-media-links a.linkedin:hover {
	background: #0077b5;
}

.mycui img {
	margin-bottom: 10px;
	width: 100px;
}

section.primary .mycui li a {
	color: #fff !important;
}

/* End Temp Page Fixes */