@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

html { border: none; }

.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

.after, .div-row:after, .div-row .div-col:after, #content #text .filters:after, #content #text .filters .filter-wrap:after, .container:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

.clear { clear: both; }

img { max-width: 100%; height: auto; }

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }

.ir br { display: none; }

.hidden { display: none !important; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.div-row { width: 100%; position: relative; margin-bottom: 0; }
@media (min-width: 48em) { .div-row { margin-bottom: 2em; } }
.div-row .div-col { float: none; width: 100%; margin: 0 0 2em 0; padding: 0; }
@media (min-width: 48em) { .div-row .div-col { float: left; margin: 0 0 0 4%; } }
@media (min-width: 48em) { .div-row .div-col:first-child { margin-left: 0 !important; } }
.div-row .div-col p:last-child { margin: 0; }
.div-row .div-col p img, .div-row .div-col div img, .div-row .div-col p iframe, .div-row .div-col div iframe, .div-row .div-col p object, .div-row .div-col div object, .div-row .div-col p video, .div-row .div-col div video { margin-bottom: 1em; }

@media (min-width: 48em) { .div-row.one-half .div-col { width: 48%; } }

@media (min-width: 48em) { .div-row.one-third .div-col { width: 30.66666666666667%; } }

@media (min-width: 48em) { .div-row.one-fourth .div-col { width: 22%; } }

@media (min-width: 48em) { .div-row.two-third .div-col { width: 72%; } }
@media (min-width: 48em) { .div-row.two-third .div-col:first-child { width: 24%; } }

@media (min-width: 48em) { .div-row.two-third.right .div-col { width: 24%; } }
@media (min-width: 48em) { .div-row.two-third.right .div-col:first-child { width: 72%; } }

.div-embed { position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0; overflow: hidden; margin-bottom: 1em; }
.div-embed img { display: block; width: 100%; height: auto; }
.div-embed iframe, .div-embed object, .div-embed embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

body { -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; }

body, table td, table caption, table th, table td, textarea, #search_term, #search_term2, #module-search-term { color: #1b2c5d; font-style: normal; font-weight: 400; }

body, table caption, table th, table td, textarea, #search_term, #search_term2, .button-small, .button-blue, .button-orange, .ui-selectmenu, .ui-selectmenu-button, .ui-selectmenu-menu, #module-search-term { font-family: "Museo Slab W01", serif; }

h1, h2, h3, h4, h5, h6, blockquote, .mcms_form_thank_you { font-family: "Museo Slab W01", serif; }

a { color: #f68b1f; text-decoration: none; -moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out; transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out; }
a:hover { color: #1b2c5d; }
a span { color: inherit; -moz-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }

h1, h2, h3, h4, h5, h6 { margin-bottom: .5em; /*color: $darkBlue;*/ font-weight: 400; }
h1 [class^="icon-"], h1 [class*=" icon-"], h2 [class^="icon-"], h2 [class*=" icon-"], h3 [class^="icon-"], h3 [class*=" icon-"], h4 [class^="icon-"], h4 [class*=" icon-"], h5 [class^="icon-"], h5 [class*=" icon-"], h6 [class^="icon-"], h6 [class*=" icon-"] { float: right; font-size: 1em; vertical-align: middle; margin-left: .25em; color: inherit; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit !important; }

h1 { font-size: 3.125em; font-family: "Museo Slab W01", serif; text-transform: uppercase; color: white; font-weight: 700; line-height: 1.3em; margin-bottom: 0; }

#content h1 { color: #1b2c5d; }

h2 { font-size: 2.25em; font-family: "Dosis", sans-serif; font-weight: 700; text-transform: uppercase; color: #1b2c5d; line-height: 1em; }

h3 { font-size: 2.25em; font-weight: 700; text-transform: uppercase; color: #1b2c5d; line-height: 1.2em; }

h4 { font-size: 1.875em; color: #1b2c5d; font-family: "Dosis", sans-serif; font-weight: 700; text-transform: uppercase; line-height: .95em; }

h5 { font-size: 1.375em; font-weight: 900; color: #1b2c5d; line-height: 1em; }

h6 { font-size: 1.375em; color: #1b2c5d; font-family: "Dosis", sans-serif; font-weight: 700; text-transform: uppercase; line-height: 1.1em; }

.meganav h2 { font-size: 1.8em; color: white; }

p { line-height: 1.55em; margin-bottom: 1.75em; font-size: 1em; font-family: "Museo Slab W01", serif; color: #282b2d; }

#content ul { margin: 0 0 1.75em 1em; }
#content ul li { list-style: none; line-height: 1.75em; margin-bottom: .5em; color: #282b2d; }
#content ul li:before { content: '\2022'; font-size: 1em; color: black; position: relative; margin-left: -15px; margin-right: 8px; }
#content ul li ol:before { display: none; }
#content ul li li { font-size: 100%; }
#content ol li { color: #282b2d; }
#content ol li:before { display: none; }
#content nav ul { margin: 0; }
#content nav ul li { list-style: none; line-height: 1; }
#content ol { margin: 0 0 1.75em 3em; }
#content ol li { list-style: decimal; line-height: 1.75em; }
#content ol li li { font-size: 100%; }

i, em { font-style: italic; }

b, strong { font-weight: 900; }

pre, code { font-family: "Courier New", Courier, monospace; margin-bottom: 1em; }

ins { text-decoration: none; }

sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }

sup { bottom: .4em; font-size: .6em; }

sub { top: 0.3em; }

dl { margin: 0 0 1.5em 0; }

dl dt { font-weight: normal; }

dd { margin-left: 1.5em; }

blockquote { font-family: "Museo Slab W01", serif; font-size: 2em; line-height: 1.35em; font-weight: 700; color: #282b2d; padding: 0; text-align: left; position: relative; z-index: 5; width: 95%; border-left: 10px solid #1b2c5d; padding-left: 20px; text-transform: uppercase; }
blockquote h3 { color: white; text-align: center; padding: 1em 0; }
blockquote p { line-height: 1.35em; }

.nobottommargin { margin-bottom: 0 !important; }

/* =================================================
//
//                   IMG
//
// ================================================= */
img.rounded-image { margin: 0 10% !important; width: 80% !important; min-width: 0 !important; max-width: 80% !important; border-radius: 50% !important; }

.linked-image { display: inline-block; position: relative; width: 100%; height: auto; margin-bottom: 2em; }
@media (min-width: 68.75em) { .linked-image { width: auto; } }
.linked-image img { vertical-align: top; border: 8px solid #f68b1f; }
.linked-image img:hover { border: 8px solid #1b2c5d; }
.linked-image .button-outer { position: absolute; left: 50%; bottom: -1.25em; overflow: visible; background-color: transparent; border: 0; }
.linked-image .button-outer span { position: relative; left: -50%; text-align: center; padding: 0 1.5em; }

#footer h3 { font-size: 2em; font-weight: 200; color: #e8e8e8; padding: 0 5%; }
@media (min-width: 48em) { #footer h3 { padding: initial; } }

/* =Accordion
---------------------------------------------------------------------
*/
.accordiontrigger { cursor: pointer; width: 100%; position: relative; }

.accordiontrigger .accordionstatus { position: absolute; right: 0; top: 0; -moz-transform: translate(-6px, 0); -ms-transform: translate(-6px, 0); -webkit-transform: translate(-6px, 0); transform: translate(-6px, 0); }
.accordiontrigger .accordionstatus::before, .accordiontrigger .accordionstatus::after { content: ""; position: absolute; background-color: #f68b1f; width: 3px; height: 15px; top: 8px; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.accordiontrigger .accordionstatus::before { right: 6px; -moz-transform: translate(0, 0) rotate(-45deg); -ms-transform: translate(0, 0) rotate(-45deg); -webkit-transform: translate(0, 0) rotate(-45deg); transform: translate(0, 0) rotate(-45deg); }
.accordiontrigger .accordionstatus::after { -moz-transform: translate(0, 0) rotate(45deg); -ms-transform: translate(0, 0) rotate(45deg); -webkit-transform: translate(0, 0) rotate(45deg); transform: translate(0, 0) rotate(45deg); }
.accordiontrigger .accordionstatus.active::before { -moz-transform: translate(0, 0) rotate(45deg); -ms-transform: translate(0, 0) rotate(45deg); -webkit-transform: translate(0, 0) rotate(45deg); transform: translate(0, 0) rotate(45deg); }
.accordiontrigger .accordionstatus.active::after { -moz-transform: translate(0, 0) rotate(-45deg); -ms-transform: translate(0, 0) rotate(-45deg); -webkit-transform: translate(0, 0) rotate(-45deg); transform: translate(0, 0) rotate(-45deg); }

.accordiontrigger .plus-icon { display: inline-block; position: relative; right: -9px; top: 3px; width: 18px; height: 18px; text-indent: -9999px; background: url(/_img/icon-plus.png?v=3) no-repeat 0 0; }

h2.accordiontrigger, h3.accordiontrigger, h4.accordiontrigger, h5.accordiontrigger, h6.accordiontrigger { background: #D6D6D6; color: #1b2c5d; padding: .25em 2.5%; margin-bottom: 0; width: 95%; border-bottom: 4px solid #fff; }
h2.accordiontrigger.active, h3.accordiontrigger.active, h4.accordiontrigger.active, h5.accordiontrigger.active, h6.accordiontrigger.active { background: #1b2c5d; color: white; border-bottom: 0; }
h2.accordiontrigger .accordionstatus, h3.accordiontrigger .accordionstatus, h4.accordiontrigger .accordionstatus, h5.accordiontrigger .accordionstatus, h6.accordiontrigger .accordionstatus { top: .275em; right: .6em; }

.accordiontext.background { background: #E3E3E3; padding: 1em; border-bottom: 4px solid #fff; }

.accordiontrigger .plus-icon.hidden { background: none; }

.js .accordionbellow { display: none; position: relative; -moz-transition: max-height 700ms ease; -o-transition: max-height 700ms ease; -webkit-transition: max-height 700ms ease; transition: max-height 700ms ease; }

.divider { display: block; width: 100px; height: 5px; background: rgba(0, 0, 0, 0.3); margin-top: 1em; margin-bottom: 1em; }
.divider.center { margin: 1em auto; }
.divider.white { background: rgba(255, 255, 255, 0.3); }

.circle-icon { display: inline-block; background: #e8e8e9; font-size: 2em; color: white; padding: .5em; border-radius: 50%; margin-right: .5em; }

.with-icon { display: inline-block; }

[class^="button-"], [class*=" button-"], .rsvp a, #content .monkForm input[type=submit], #newsletter_submit { display: inline-block; margin: .25em; cursor: pointer; font-weight: 400; padding: 0 .625em; line-height: 40px; border-bottom: 1px solid rgba(0, 56, 71, 0.15); background-color: #e8e8e8; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/*---------*/
.smallButton, .mediumButton, .largeButton { display: inline-block; color: #ffffff; font-weight: 700; border: 1px solid #f68b1f; background: #f68b1f; }
.smallButton:hover, .mediumButton:hover, .largeButton:hover { color: white; border: 1px solid #1b2c5d; background: #1b2c5d; }

.smallButton { font-family: "Museo Slab W01", serif; text-transform: uppercase; font-size: .875em; padding: .25em 1.5em; }

.mediumButton { font-family: "Museo Slab W01", serif; font-size: 1em; font-weight: 700; text-transform: uppercase; padding: .75em 3em; }

.largeButton { font-family: "Museo Slab W01", serif; font-size: 1em; padding: 1.5em; text-transform: uppercase; }

#sidebar .largeButton, #sidebar .mediumButton, #sidebar .smallButton { position: relative; }
#sidebar .largeButton:after, #sidebar .mediumButton:after, #sidebar .smallButton:after { position: absolute; right: 1em; margin-left: 0; }

#footer .smallButton, #footer .mediumButton, #footer .largeButton { color: white; font-weight: 700; border: 1px solid white; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; }
#footer .smallButton:hover, #footer .mediumButton:hover, #footer .largeButton:hover { color: #1b2c5d; border: 1px solid white; background: white; }

.calltoaction { width: 100%; margin: 0 0 2em 0; position: relative; background: #515f61; }
.calltoaction h3 { margin-bottom: 0; width: auto; padding: .6em 5% .6em; line-height: 1em; color: white; background: #1b2c5d; text-align: center; text-transform: uppercase; }
.calltoaction p { padding: 0 5%; width: 90%; color: white; font-size: 1em; margin: 1em 0; font-family: "Museo Slab W01", serif; text-align: center; }
.calltoaction .mediumButton { text-align: center; margin: 0 0 2.5em 0; }

/*.share a{
	display: inline-block;
	text-align: center;
	vertical-align: top;
	margin-right: 5px;
	span{
		color: $brightBlue;
		font-size: 1.5em;
		position: relative;
		&.icon-Facebook{
		}
		&.icon-Twitter{
		}
		&:hover{
			color: $brightBlue;
		}
	}
	&.addthis_button{
		height: 22px;
		width: 22px;
		border-radius: 16.5px;
		background: $brightBlue;
		&:hover{
			background: $brightBlue;
		}
		span{
			color: white;
		}
	}
}

.share a.addthis_button{
	height: auto;
	width: auto;
	color: white;
	padding: 12px;
	position: relative;
	line-height: 1em;
	span{
		top:2px;
		position: absolute;
		right: 4px;
		font-size: 1.7em;
		font-weight: 900;
	}
}*/
.social-links a { font-size: 1.2em; margin-right: .5em; }

/*#content .media{
	margin: 10px 0 0 0;
	li{
		list-style: none;
		display:inline-block;
		margin: 0 5px 6px 0;
		@include breakpoint($container-break){
			margin: 0 5px 0 0;
		}
		&:before{
			display: none;
		}
		a{
			background: $darkBlue;
			border: 1px solid #2a2a2a;
			@include border-radius(3px);
			color: white;
			padding: 10px;
			font-size: 1em;
			display: inline-block;
		}
	}
	.listen a{

		&:before{
			@include icon("\e621");
			color: $offWhite1;
			position: relative;
			top: -1px;
			right: 4px;
		}
	}
	.download a{

		&:before{
			@include icon("\e642");
			color: $offWhite1;
			position: relative;
			top: -1px;
			right: 4px;
		}
	}
	.notes a{


		&:before{
			@include icon("\e63d");
			color: $offWhite1;
			position: relative;
			top: -1px;
			right: 4px;
		}
	}
	.share a{
		height: auto;
		width: auto;
		&:before{
			@include icon("\e617");
			color: $offWhite1;
			position: relative;
			top: -1px;
			right: 4px;
		}
	}
}

#content #sidebar .media{
	margin: 15px 0 0 0;
	li{
		display: block;
		margin-bottom: 5px;
		a{
			width: 80%;
			padding: .05em 10%;
			text-align: center;
		}
	}
}*/
#content .media { margin: 0; padding: 0; }
#content .media li { line-height: .1em; font-size: 1.2em; display: block; float: left; padding: 0; margin-left: 5px; overflow: hidden; }
#content .media li.video { margin-right: 2px; }
#content .media li a { text-decoration: none; color: #999999; text-transform: uppercase; display: block; background: transparent url(/_assets/img/media-icons.png) no-repeat; height: 22px; text-indent: -9999em; }
#content .media li a:active { background-color: #dbdbdb; }
#content .media li.listen a { background-position: left top; width: 14px; }
#content .media li.listen a:hover, #content .media li.listen a.current { background-position: left -27px; }
#content .media li.video a { background-position: -24px top; width: 20px; }
#content .media li.video a:hover, #content .media li.video a.current { background-position: -24px -27px; }
#content .media li.notes a { background-position: -54px top; width: 16px; }
#content .media li.notes a:hover, #content .media li.notes a.current { background-position: -54px -27px; }
#content .media li.download a { background-position: -82px top; width: 16px; }
#content .media li.download a:hover, #content .media li.download a.current { background-position: -82px -27px; }

table { margin: 0 0 40px 0; border-collapse: separate; width: 100%; border-bottom: 4px solid #1b2c5d; }
table caption { color: #1b2c5d; font-weight: 300; font-size: 2.125em; padding: .5em; text-align: left; background-color: white; border-bottom: 4px solid #1b2c5d; }
table th { color: white; font-weight: 700; font-size: 1.5em; padding: .75em; background-color: rgba(0, 56, 71, 0.9); }
table th:first-child { border-right: 1px solid rgba(0, 56, 71, 0.2); }
table td { padding: 1em; line-height: 1.25em; background-color: transparent; border-right: 1px solid rgba(0, 56, 71, 0.2); }
table td p { font-size: inherit; margin: 0; }
table td:first-child { border-left: 1px solid rgba(0, 56, 71, 0.2); }

@media (max-width: 48em) { .pinned { position: absolute; left: 0; top: 0; background: white; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid rgba(0, 56, 71, 0.2); border-left: 1px solid rgba(0, 56, 71, 0.2); }
  .pinned table { border-right: none; border-left: none; width: 100%; }
  .pinned table th, .pinned table td { white-space: nowrap; }
  .pinned table td:last-child { border-bottom: 0; }
  div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid rgba(0, 56, 71, 0.2); }
  div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }
  div.table-wrapper div.scrollable table { margin-left: 35%; }
  table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; } }
#content .monkForm, .fullSection .monkForm { background: #515f61; margin: 0; padding: 0; width: 100%; font-family: "source-sans-pro", sans-serif; }
#content .monkForm fieldset, .fullSection .monkForm fieldset { padding: 0; border: 0; display: block; }
#content .monkForm fieldset .text, .fullSection .monkForm fieldset .text { padding: 0; }
#content .monkForm fieldset, #content .monkForm fieldset div, .fullSection .monkForm fieldset, .fullSection .monkForm fieldset div { padding: 0; margin: 0; }
#content .monkForm fieldset div, .fullSection .monkForm fieldset div { margin-bottom: 1em; }
#content .monkForm fieldset legend, .fullSection .monkForm fieldset legend { display: block; font-family: "Museo Slab W01", serif; background: #1b2c5d; font-size: 1.45em; font-weight: 900; color: #ffffff; line-height: 1em; margin-bottom: .5em; width: 90%; padding: 15px 5%; }
#content .monkForm > fieldset > legend, .fullSection .monkForm > fieldset > legend { white-space: normal; zoom: 1; }
#content .monkForm > fieldset > fieldset > legend, .fullSection .monkForm > fieldset > fieldset > legend { padding: .5em 5% .25em; background: #1b2c5d; width: 90%; color: #fff; font-weight: 700; font-size: 3em; margin-bottom: 0; }
#content .monkForm > fieldset > fieldset > .section > p, .fullSection .monkForm > fieldset > fieldset > .section > p { font-family: "source-sans-pro", sans-serif; font-size: 1.25em; text-transform: uppercase; font-weight: 500; line-height: 1.1em; letter-spacing: .05em; background: #1b2c5d; width: 90%; padding: 0 5% 1.6em; color: #ffffff; }
#content .monkForm label, .fullSection .monkForm label { display: block; font-size: 1.45em; font-weight: 700; color: #1e2229; line-height: 1em; font-family: "Dosis", sans-serif; text-transform: uppercase; margin-bottom: .5em; }
#content .monkForm .radio label, #content .monkForm .checkbox label, .fullSection .monkForm .radio label, .fullSection .monkForm .checkbox label { font-weight: normal; line-height: normal; clear: none; }
#content .monkForm p.data, .fullSection .monkForm p.data { margin-bottom: 4px; padding: 15px 5%; }
#content .monkForm .radio p.data:last-child, #content .monkForm .checkbox p.data:last-child, .fullSection .monkForm .radio p.data:last-child, .fullSection .monkForm .checkbox p.data:last-child { margin-bottom: 8px; }
#content .monkForm .description, .fullSection .monkForm .description { line-height: normal; font-style: italic; width: 200px; margin-top: 4px; }
#content .monkForm fieldset fieldset div, #content .monkForm fieldset fieldset div p, #content .monkForm fieldset fieldset div p, .fullSection .monkForm fieldset fieldset div, .fullSection .monkForm fieldset fieldset div p, .fullSection .monkForm fieldset fieldset div p { padding: 0; margin: 0; font-weight: normal; }
#content .monkForm fieldset fieldset div, .fullSection .monkForm fieldset fieldset div { margin-bottom: 25px; }
#content .monkForm p.errorSummary, .fullSection .monkForm p.errorSummary { font-weight: bold; font-style: italic; }
#content .monkForm p.error, .fullSection .monkForm p.error { font-size: 13px; margin-bottom: 5px; }
#content .monkForm input[type=text], #content .monkForm input[type=email], #content .monkForm .name input, #content .monkForm .phone input, .fullSection .monkForm input[type=text], .fullSection .monkForm input[type=email], .fullSection .monkForm .name input, .fullSection .monkForm .phone input { border: 1px solid #8b8c91; font-family: "Dosis", sans-serif; font-weight: 700; font-size: 1.2em; color: black; padding: 15px 2.5%; width: 95%; max-width: 420px; background: #ddd; }
#content .monkForm .name input, .fullSection .monkForm .name input { width: 200px; }
#content .monkForm .phone input, .fullSection .monkForm .phone input { width: 40px; text-align: center; }
#content .monkForm select, .fullSection .monkForm select { display: inline-block; padding: 2px; }
#content .monkForm select option, .fullSection .monkForm select option { padding: 2px 4px; }
#content .monkForm textarea, .fullSection .monkForm textarea { border: 1px solid #8b8c91; background: #ddd; font-family: "Dosis", sans-serif; font-weight: 700; font-size: 1.2em; color: black; padding: 15px 2.5%; width: 95%; max-width: 550px; margin: 0px; height: 116px; }
#content .monkForm .checkbox p, #content .monkForm .radio p, .fullSection .monkForm .checkbox p, .fullSection .monkForm .radio p { margin-bottom: .25em; }
#content .monkForm .checkbox label, #content .monkForm .radio label, .fullSection .monkForm .checkbox label, .fullSection .monkForm .radio label { display: inline-block; cursor: pointer; position: relative; padding-left: 35px; margin-right: 10px; font-size: 1em; line-height: 20px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#content .monkForm .checkbox label:after, #content .monkForm .radio label:after, .fullSection .monkForm .checkbox label:after, .fullSection .monkForm .radio label:after { font-family: "icomoon"; content: "\e609"; font-size: 100%; font-style: normal !important; font-weight: normal !important; vertical-align: middle; font-size: 12px; display: none; position: absolute; left: 4px; width: 20px; height: 20px; color: white; z-index: 100; }
#content .monkForm .checkbox label:before, #content .monkForm .radio label:before, .fullSection .monkForm .checkbox label:before, .fullSection .monkForm .radio label:before { content: ""; display: inline-block; position: absolute; left: 0; width: 20px; height: 20px; background-color: #eaeaea; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: inset 0 0 1px 0 #eaeaea; -webkit-box-shadow: inset 0 0 1px 0 #eaeaea; box-shadow: inset 0 0 1px 0 #eaeaea; -moz-transition: box-shadow 0.2s ease; -o-transition: box-shadow 0.2s ease; -webkit-transition: box-shadow 0.2s ease; transition: box-shadow 0.2s ease; }
#content .monkForm .checkbox label:hover:before, #content .monkForm .checkbox label:focus:before, #content .monkForm .checkbox label:active:before, #content .monkForm .radio label:hover:before, #content .monkForm .radio label:focus:before, #content .monkForm .radio label:active:before, .fullSection .monkForm .checkbox label:hover:before, .fullSection .monkForm .checkbox label:focus:before, .fullSection .monkForm .checkbox label:active:before, .fullSection .monkForm .radio label:hover:before, .fullSection .monkForm .radio label:focus:before, .fullSection .monkForm .radio label:active:before { -moz-box-shadow: inset 0 0 1px 0 black(0.8); -webkit-box-shadow: inset 0 0 1px 0 black(0.8); box-shadow: inset 0 0 1px 0 black(0.8); }
#content .monkForm .checkbox input[type="checkbox"]:checked + label:before, #content .monkForm .checkbox input[type="radio"]:checked + label:before, #content .monkForm .radio input[type="checkbox"]:checked + label:before, #content .monkForm .radio input[type="radio"]:checked + label:before, .fullSection .monkForm .checkbox input[type="checkbox"]:checked + label:before, .fullSection .monkForm .checkbox input[type="radio"]:checked + label:before, .fullSection .monkForm .radio input[type="checkbox"]:checked + label:before, .fullSection .monkForm .radio input[type="radio"]:checked + label:before { background: #0038a8; }
#content .monkForm .checkbox input[type="checkbox"]:checked + label:after, #content .monkForm .checkbox input[type="radio"]:checked + label:after, #content .monkForm .radio input[type="checkbox"]:checked + label:after, #content .monkForm .radio input[type="radio"]:checked + label:after, .fullSection .monkForm .checkbox input[type="checkbox"]:checked + label:after, .fullSection .monkForm .checkbox input[type="radio"]:checked + label:after, .fullSection .monkForm .radio input[type="checkbox"]:checked + label:after, .fullSection .monkForm .radio input[type="radio"]:checked + label:after { display: inline-block; }
#content .monkForm .checkbox input, #content .monkForm .radio input, .fullSection .monkForm .checkbox input, .fullSection .monkForm .radio input { display: none; }
#content .monkForm .radio label:before, .fullSection .monkForm .radio label:before { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
#content .monkForm span.asterisk, .fullSection .monkForm span.asterisk { font-weight: normal; display: inline; }
#content .monkForm .captcha img, .fullSection .monkForm .captcha img { margin-bottom: 8px; }
#content .monkForm .captcha input, .fullSection .monkForm .captcha input { width: 120px; }
#content .monkForm input[type=submit], .fullSection .monkForm input[type=submit] { line-height: 1.55em; font-family: "Museo Slab W01", serif; text-transform: uppercase; border: none; background: #f68b1f; font-size: .875em; padding: .675em 1.875em; display: inline-block; color: white; font-weight: 700; }
#content .monkForm input[type=submit]:hover, .fullSection .monkForm input[type=submit]:hover { background: #f68b1f; color: white; }
#content .monkForm .monkFormsubmit input[src*=png], #content .monkForm .monkFormsubmit input[src*=jpg], #content .monkForm .monkFormsubmit input[src*=jpeg], #content .monkForm .monkFormsubmit input[src*=gif], .fullSection .monkForm .monkFormsubmit input[src*=png], .fullSection .monkForm .monkFormsubmit input[src*=jpg], .fullSection .monkForm .monkFormsubmit input[src*=jpeg], .fullSection .monkForm .monkFormsubmit input[src*=gif] { border: none; margin-bottom: 35px; }
#content .monkForm input[type=image], .fullSection .monkForm input[type=image] { border: 0; }
#content .monkForm #formsubmit, .fullSection .monkForm #formsubmit { padding: 15px 5%; }
#content .monkForm label, #content .monkForm legend, #content .monkForm p, .fullSection .monkForm label, .fullSection .monkForm legend, .fullSection .monkForm p { color: white; }
#content .monkForm p.errorSummary, #content .monkForm span.asterisk, #content form.monkForm p.error, .fullSection .monkForm p.errorSummary, .fullSection .monkForm span.asterisk, .fullSection form.monkForm p.error { color: #FF0000; }
#content .monkForm input:focus, #content .monkForm select:focus, #content .monkForm textarea:focus, .fullSection .monkForm input:focus, .fullSection .monkForm select:focus, .fullSection .monkForm textarea:focus { border: 1px solid #e8e8e8; -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px 1px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px 1px; }

.mcms_form_thank_you { font-size: 2em; line-height: 1.6; font-weight: 700; }

.ui-selectmenu, .ui-selectmenu-button { display: block; background: #eaeaea; color: #f68b1f; position: relative; height: 100%; width: 100%; max-width: 420px; text-decoration: none; overflow: hidden; margin: 0; padding: 15px 0; text-align: left; }

.filters .ui-selectmenu-status, .filters .ui-selectmenu-text { padding: 0 5%; }

#content .ui-selectmenu, #content .ui-selectmenu-button { padding: 8px 20px; }

#content .ui-selectmenu-status, #content .ui-selectmenu-text { display: block; height: auto; line-height: 1.5em; padding: 0 5%; outline: none; color: black; font-size: 1em; text-transform: none; overflow: hidden; white-space: nowrap; }

/*#content .ui-selectmenu-status span.icon-menu2 { font-size: 1em; position: absolute; right: 15px; top: 50%; margin-top: -8px !important;
}*/
#content .ui-selectmenu.ui-state-active { outline: none !important; /*background-color: $darkBlue;
border: 1px solid $darkBlue;*/ }

/*#content .ui-selectmenu.ui-state-active .ui-selectmenu-status { color: white;
}*/
#content a.ui-selectmenu:hover { text-decoration: none; }

.ui-selectmenu-icon { position: absolute; right: 15px; margin-top: -8px; top: 50%; }

.ui-selectmenu-menu { padding: 10px 0; margin: 0; list-style: none; position: absolute; z-index: 1001; visibility: hidden; /*@include border-radius(0 0 8px 8px);*/ }

.ui-selectmenu-open { visibility: visible; z-index: 9 !important;}

.ui-selectmenu-menu-popup { margin-top: -1px; }

.ui-selectmenu-menu-dropdown, .ui-menu { overflow: auto; height: 190px !important; width: 210px !important; margin-bottom: 0; margin-top: -15px; background: #eaeaea; -moz-border-radius: 0 0 25px 25px; -webkit-border-radius: 0; border-radius: 0 0 25px 25px; }

.ui-selectmenu-menu li { padding: 0; margin: 0; display: block; border: 0; font-size: .875em; overflow: hidden; text-overflow: ellipsis; }

.ui-selectmenu-menu li a,
.ui-selectmenu-menu li.ui-menu-item { display: block; position: relative; color: #1b2c5d; padding: .5em; outline: none; font-size: .95em; }

.ui-selectmenu-menu li a:hover,
.ui-selectmenu-menu li.ui-menu-item:hover { background-color: rgba(255, 255, 255, 0.8); }

.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }

.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }

.ui-selectmenu-menu li span, .ui-selectmenu-status span { display: block; margin-bottom: .2em; }

.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }

.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }

.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display: block; padding: .6em .5em 0; }

.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

.ui-selectmenu-menu > ul > li:first-child { display: none; }

#content .ui-selectmenu-status, #content .ui-selectmenu-text { color: #1b2c5d; }

#content #text .filters .ui-selectmenu { width: 170px !important; }

#content #text .filters { padding: 1em; background-color: #1b2c5d; margin-bottom: 2em; }
#content #text .filters h6 { font-size: 1.125em; margin-bottom: .75em; text-align: center; }
@media (min-width: 68.75em) { #content #text .filters h6 { float: left; margin: .25em 1em 0 0; text-align: left; } }
#content #text .filters a { text-decoration: none; }
#content #text .filters .ui-selectmenu, #content #text .filters .ui-selectmenu-button { float: left; margin-right: .5em; }
#content #text .filters select.sorter { display: block; float: none; width: 60%; margin: 0 auto 1em auto; }

#content #sidebar .filters .ui-selectmenu { float: none; margin-bottom: 1em; }
#content #sidebar .filters select.sorter { display: block; float: none; width: 60%; margin: 0 auto 1em auto; }
#content #sidebar .filters ui-selectmenu-menu { background: #7484ad; }

#module-search { float: none; width: 230px; margin: 0 auto 1em auto; }
@media (min-width: 68.75em) { #module-search { float: right; border: 0; margin: 0; } }

#module-search fieldset { border: 0px none; width: 210px; background-color: #FFF; overflow: hidden; padding: 5px 10px 5px 20px; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; }

#module-search-term { float: left; width: 180px; height: 26px; line-height: 26px; border: 0; padding: 0; font-size: 1em; font-size: 1em; font-weight: 300; background-color: transparent; }

#module-search-submit { float: right; font-size: 1.1em; position: relative; border: 0px none; outline: medium none; display: block; background: transparent none repeat scroll 0% 0%; color: #0038A8; cursor: pointer; text-align: left; padding: 0px; margin: 6px 0px 0px; }
#module-search-submit:hover { color: #e8e8e8; }

#sidebar form#module-search { float: none; }

/* WEATHER ALERT BAR */

#weather-alert {
	background-color: #1b2c5d;
	color: white;
	font-family: "OpenSansRegular", sans-serif;
	font-size: 1em;
	padding: 1em 0 .65em;
	position: relative;
	z-index: 9999;
	text-align: center;
	opacity: 1.0;
	height: 57px;
	box-sizing: border-box;
}

#weather-alert p {
	color: white;
	margin: 0;
	line-height: 1.4;
	opacity: 0.0;
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
}

#weather-alert.loaded p {
	opacity: 1.0;
}

#weather-alert  p a {
	color: white;
	text-decoration: underline;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

#weather-alert p a:hover {
	opacity: 0.8;
}

#header { position: relative !important; width: 100%; margin: 0 auto; height: 150px; z-index: 7001; text-align: center; background: #ffffff; /*&.sticky{
	position: fixed;
	top: 0;
	right: 0;
}*/ }
@media (min-width: 68.75em) { #header {  display: block; text-align: center; } }

#header .header-inner { position: relative; width: 100%; max-width: 68.75em; margin: 0 auto;}

#header .container { position: relative; }
#header .header-wrap { position: relative; }
#header .navTrigger { position: absolute; left: .5em; top: 3.9em; font-size: 2em; color: #7484ad; cursor: pointer; z-index: 9000; }
#header .navTrigger.adjustDown { margin-top: 105px; }
#header .navTrigger .onIcon { display: none; }
#header .navTrigger.active .offIcon { display: none; }
#header .navTrigger.active .onIcon { display: block; }
@media (min-width: 68.75em) { #header .navTrigger { display: none; } }
#header .logo { position: relative; z-index: 2199; vertical-align: top; text-align: right; display: inline-block; }
#header .logo img { display: inline-block; width: 320px; }
@media (min-width: 48em) { #header .logo { margin: 0 auto; margin-bottom: 0; text-align: center; float: none; } }
@media (min-width: 68.75em) { #header .logo { margin: 0; margin-top: 0; display: inline-block; width: 360px; position: absolute; left: 15px; top: 10px; padding: .6em .5em .5em; }
  #header .logo img { display: inline-block; width: 360px; } }
#header .searchOpen { position: absolute; top: 4.7em; right: .5em; font-size: 1.7em; color: #7484ad !important; cursor: pointer; }
#header .searchOpen .icon-search { color: #7484ad !important;  }
@media (min-width: 68.75em) { #header .searchOpen { right: 80px; top: .5em; } }

.campusContentBox { display: none; }
.campusContentBox.active { display: block; }
.campusContentBox .campusContent { padding: 3em 0; opacity: 0; position: absolute; top: 2.95em; left: 0; width: 100%; background: #ffffff; background-size: cover !important; z-index: 8000; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; }
.campusContentBox .campusContent .container { padding: 0 2.5%; }
.campusContentBox .campusContent.active { opacity: 1; }
.campusContentBox .campusContent .one-third { margin-bottom: 1.5em; }
.campusContentBox .campusContent .one-third p:last-of-type { margin: 0; }
.campusContentBox .campusContent .campusContentClose { display: block; position: absolute; right: 2.5%; top: 3em; cursor: pointer; z-index: 3000; }
.campusContentBox .campusContent .campusContentClose span { cursor: pointer; }
@media (min-width: 48em) { .campusContentBox .campusContent .container { padding: 0; }
  .campusContentBox .campusContent .one-third { margin-bottom: 0; }
  .campusContentBox .campusContent .campusContentClose { display: none; } }

.metanav { display: block; text-align: center; color: #7484ad; width: 100%; background: #ebebeb; padding: 8px 0; }
@media (min-width: 68.75em) { .metanav { width: 610px; text-align: right; height: 30px; position: absolute; right: 80px; top: 15px; padding-bottom: 5px; padding-top: 0; background: none; border-bottom: 2px solid #1b2c5d; } }
.metanav .metalinks { display: block; padding-right: 35px; }
.metanav .metalinks li { display: inline-block; padding: .75em .5em; font-weight: 700; font-size: 0.85em; }
@media (min-width: 48em) { .metanav .metalinks li { padding: .75em 1.25em; } }
@media (min-width: 48em) { .metanav .campusTrigger { display: inline-block; margin: 0 15px; border-top: none; }
  .metanav .campusTrigger .icon-pin { display: none; }
  .metanav ul.active .campusTrigger { display: inline-block; } }

.metanav .metalinks li.searchBox { display: none; position: relative; width: auto; z-index: 9000; height: auto; }
.metanav .metalinks li.searchBox.active { display: inline-block; height: 8px;}
.metanav .metalinks li.searchBox .container { position: relative; }
.metanav .metalinks li.searchBox #search_go { display: none; }
.metanav .metalinks li.searchBox #search_term { background: none; border: none; border-bottom: 1px solid #282b2d; font-size: 1.2em; position: relative; top: -3px; color: #282b2d; }
.metanav .metalinks li.searchBox #search_term::-webkit-input-placeholder { color: #282b2d; }
.metanav .metalinks li.searchBox #search_term:-moz-placeholder { /* Firefox 18- */ color: #282b2d; }
.metanav .metalinks li.searchBox #search_term::-moz-placeholder { /* Firefox 19+ */ color: #282b2d; }
.metanav .metalinks li.searchBox #search_term:-ms-input-placeholder { color: #282b2d; }
.metanav .metalinks li.searchBox .searchLeft { position: relative; left: 0; top: 0; }
.metanav .metalinks li.searchBox .searchLeft p { margin-bottom: 0; display: block; margin-top: 15px; }
@media (min-width: 48em) { .metanav .metalinks li.searchBox .searchLeft p { display: inline-block; margin-top: 0; } }
.metanav .metalinks li.searchBox .searchLeft .smallButton { display: inline-block; margin: 0 5px; }
@media (min-width: 48em) { .metanav .metalinks li.searchBox .searchLeft { position: absolute; } }
.metanav .metalinks li.searchBox .searchRight { position: relative; right: 0; top: 0; }
.metanav .metalinks li.searchBox .searchRight #searchForm { position: relative; display: inline-block; }
.metanav .metalinks li.searchBox .searchRight #searchForm fieldset { padding: .35em .75em; border: 1px solid; border-radius: 45px; }
.metanav .metalinks li.searchBox .searchRight #searchForm input { font-size: 1.8em; font-weight: 700; border: none; color: #1b2c5d; }
.metanav .metalinks li.searchBox .searchRight #searchForm input::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #1b2c5d; }
.metanav .metalinks li.searchBox .searchRight #searchForm input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #1b2c5d; opacity: 1; }
.metanav .metalinks li.searchBox .searchRight #searchForm input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #1b2c5d; opacity: 1; }
.metanav .metalinks li.searchBox .searchRight #searchForm input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #1b2c5d; }
.metanav .metalinks li.searchBox .searchRight #searchForm .icon { font-size: 1.6em; }
.metanav .metalinks li.searchBox .searchRight .searchClose { display: inline-block; margin-left: 15px; font-size: 1.7em; cursor: pointer; }
@media (min-width: 48em) { .metanav .metalinks li.searchBox .searchRight { position: absolute; } }
@media (min-width: 48em) { .metanav .metalinks li.searchBox { height: 0px; } }

#headerDisplay { position: relative; min-height: 180px; }
@media (min-width: 48em) { #headerDisplay { min-height: 432px; } }
@media (min-width: 68.75em) { #headerDisplay { margin-top: -67px; min-height: 600px; } }

#bigvideo { display: block; position: absolute; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; }

#bigvideo video { display: block; object-fit: cover; object-position: top center; position: absolute; left: 0; top: 0; width: 100%; height: 100%; /*display: block; position: absolute; width: auto; height: auto; min-width: 100%; min-height: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);*/ }

#bigvideo iframe { display: block; height: 100%; width: 100%; }

nav.desktop { display: none; width: auto; }
nav.desktop p { margin-bottom: 0; }
nav.desktop .smallButton { color: white; border: 1px solid #fff; margin-top: 1.5em; }
nav.desktop .smallButton:hover { color: #7484ad; background: white; }
nav.desktop.active { display: block; }
@media (min-width: 68.75em) { nav.desktop { display: block; position: absolute; /*left: 25em;*/ right: 4.5em; top: 4.5em; } }

#nav { display: inline-block; vertical-align: top; position: relative; }
@media (min-width: 68.75em) { #nav { text-align: left; } }
#nav > li { display: block; position: relative; }
#nav > li:first-child { margin-left: 0; }
#nav > li > a { display: inline-block; position: relative; padding: .5em 0 3em; margin: 0 .5em; color: #7484ad; font-family: "Dosis", sans-serif; font-size: 1em; line-height: 1em; font-weight: 400; letter-spacing: 0; text-transform: uppercase; z-index: 2199; text-decoration: none; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
#nav > li > a:hover { color: #1b2c5d; }
@media (min-width: 48em) { #nav > li > a { display: block; } }
#nav > li:last-child { /*&:after{ border-right: 1px solid $lightGreen; }*/ }
#nav > li:last-child ul { right: 0; }
#nav > li:last-child ul::before { left: initial; right: 2.5em; }
#nav > li:hover > a::after, #nav > li.current > a::after { display: block; }
@media (min-width: 48em) { #nav > li { display: inline-block; margin-left: .25em; } }
#nav > li ul { display: none; background: white; position: absolute; left: 0; top: 7.55em; z-index: 1001; width: 220px; }
@media (min-width: 68.75em) { #nav > li ul { top: 3.7em; } }
#nav > li ul li { display: block; width: 180px; font-weight: 700; padding: 8px 20px; vertical-align: top; font-family: "Museo Slab W01", serif; /*ul{
	position: relative;
	right: auto;
	top: 10px;
	background: none;
	padding: 0;
	li{
		font-weight: 300;
		display: block;
		margin-top: 0;
		text-transform: none;
		padding: 5px 0;
		border: none;
		a{
			color: white;
			display: block;
			position: relative;
			padding: 0 7px 0 0;
			cursor: pointer;
		}
	}
}*/ }
#nav > li ul li:last-child { border-right: none; }
#nav > li ul li a { color: #444444; }
#nav > li ul li:hover { background: #1b2c5d; }
#nav > li ul li:hover a { color: white !important; }
#nav > li:hover ul { display: block; }

/*#nav > li > .meganav {
	position: absolute;
	left: -999em;
	width: 100%;
	color: #ffffff;
	padding: 2em 0 1.5em;
	text-align: left;
	background-color: rgba($brightBlue,.95);
	z-index: 5000;
	min-height: 200px;
	&::before{
		content: '';
		display: block;
		width: 100%;
		top: -1.95em;
		position: absolute;
		height: 3px;
	}
	.container{
		padding: 3em 0;
	}
	@include breakpoint($small-break){
		margin-top: -1em;
		position: absolute;
		.container{
			background-color: none;
			padding: 0;
		}
	}
	@include breakpoint($container-break){
		top: 11.4em;
		opacity: 0; 		transition: opacity .25s ease-in-out;
	}
	h2,h3,h4,h5,h6{
		color: white;
	}
	p{
		color: white;
		text-align: left!important;
	}
	.one-half{
		padding: 0 2.5%;
		margin-right: 0;
		width: 95%;
		text-align: center;
		&.omega{
			margin-right: 0;
		}
	}
	.one-third{
		width:95%;
		padding: 0 2.5%;
		margin: 0;
		&.one{
			//padding-left: 0;
		}
		&.two{
			//width: 31.2%;
		}
		&.three{
			//width: 31.2%;
			//padding: 0;
			border-right: none;
			margin-top: 1.5em;
			@include breakpoint($small-break){
				margin-top: 0;
			}
		}
	}
	.full{
		width: 88%;
		padding: 0 6%;
	}
	@include breakpoint($small-break){
		.one-half{
			width: 44%;
		}
		.one-third{
			width:28.15%;
		}
	}
}*/
#nav > li.active > a:after, .no-js #nav > li.active > a:after, .no-touch #nav > li.active > a:after { display: block; }
#nav > li.active .meganav, .no-js #nav > li.active .meganav, .no-touch #nav > li.active .meganav { display: inline; position: relative; width: 100%; left: 0; opacity: 1; }

@media (min-width: 48em) { #nav > li:hover > a:after, .no-js #nav > li:hover > a:after, .no-touch #nav > li:hover > a:after { display: block; }
  #nav > li:hover .meganav, .no-js #nav > li:hover .meganav, .no-touch #nav > li:hover .meganav { display: inline; position: absolute; width: 100%; left: 0; opacity: 1; } }

#nav .meganav section { width: 100%; display: table; table-layout: fixed; }
#nav .meganav section ul { float: none; text-align: left; top: 0; background: none; position: relative; right: auto; padding: 0; }
#nav .meganav section ul li { margin: 0; padding: 0; }

#nav li:last-child:hover .meganav { left: auto; right: 0; }

/*.meganav section {
	h2{
		font-weight: 300;
	}
	.heading {
		padding: 1em;
		//background-color: $darkBlue;
		background-position: center top;
		background-repeat: no-repeat;
		@include background-size(cover);
		font-size: 1.25em;
		font-weight: 300;
		color: white;
		text-align: center;
		margin-bottom: 1em;
		span {
			display: block;
			margin-bottom: .25em;
			font-size: 1.75em;
			font-weight: 400;
		}
	}
	p {
		margin-bottom: 0;
	}
	[class^="button-"],
	[class*=" button-"] {
		display: block;
		margin: 0 0 .5em 0;
		font-size: 1.125em;
	}
	.links {
		a {
			display: block;
			font-size: 1.125em;
			line-height: 1.4em;
			text-transform: none;
			color: white;
			padding: .5em;
			position: relative;
			&::after{
				content: '';
				display: block; 			position: absolute; 			bottom: 0; 			left: 0; 			width: 100%; 			height: 1px;
				background: rgba(255,255,255,.3);
			}
			&:hover {
				background: rgba(255,255,255,.3);
				&::after{
					display: none;
				}
			}
		}
		li li{
			display: none;
			 a{
				font-weight: 500;
				color: white!important;
				font-size: 1em;
				&:hover{
					&::after{
						top: 0;
					}
				}
			}
		}
	}
}*/
/*.meganav section.connect .links {
	background: transparent;
	@include border-radius(none);
	a{
		font-weight: 300;
		font-size: 1.8em;
		text-transform: none;
		padding: 0 0 .75em 0;
		&:hover{
			background: none;
			&:after{
				display: none;
			}
		}
	}
	ul ul{
		@include border-radius(3px);
		a{
			font-size: 1.125em;
			text-transform: uppercase;
			font-weight: 700;
			padding: .75em 2.5em .75em 1em;
			&:hover{
				background: rgba(black, .05);
				cursor: auto;
				&:after{
					display: block;
				}
			}
		}
	}
}*/
nav.mobile { position: absolute; top: 0; right: -100%; width: 100%;; z-index: 7000; background: #ebebeb; margin-top: 165px; -moz-transition: right 0.5s ease-in-out; -o-transition: right 0.5s ease-in-out; -webkit-transition: right 0.5s ease-in-out; transition: right 0.5s ease-in-out; }
@media (min-width: 48em) { nav.mobile { right: -100%; width: 100%; } }
@media (min-width: 68.75em) { nav.mobile { display: none !important; } }
nav.mobile .nav-inner { padding: 2.5%; }
nav.mobile.active { display: block; right: 0; }
nav.mobile.active .mobilebar { background: #ebebeb; }
nav.mobile .one-half, nav.mobile .one-third, nav.mobile .one-fourth, nav.mobile .two-third, nav.mobile .three-fourth { display: block; width: 100%; }
nav.mobile .one-half img, nav.mobile .one-third img, nav.mobile .one-fourth img, nav.mobile .two-third img, nav.mobile .three-fourth img { width: 100%; height: auto; max-width: 100%; }

#inner-wrap { left: auto; right: 0; -moz-transition: right 0.5s ease-in-out; -o-transition: right 0.5s ease-in-out; -webkit-transition: right 0.5s ease-in-out; transition: right 0.5s ease-in-out; }
#inner-wrap.mobileOpen { right: 80%; }
@media (min-width: 48em) { #inner-wrap.mobileOpen { right: 100%; } }
@media (min-width: 68.75em) { #inner-wrap.mobileOpen { right: 0; } }
#inner-wrap.mobileOpen #header.sticky { right: 80%; left: auto; -moz-transition: right 0.5s ease-in-out; -o-transition: right 0.5s ease-in-out; -webkit-transition: right 0.5s ease-in-out; transition: right 0.5s ease-in-out; }
@media (min-width: 48em) { #inner-wrap.mobileOpen #header.sticky { right: 100%; } }
@media (min-width: 68.75em) { #inner-wrap.mobileOpen #header.sticky { right: 0; } }

.mobile-nav nav.mobile { -moz-box-shadow: rgba(0, 0, 0, 0.25) 2px -6px 7px; -webkit-box-shadow: rgba(0, 0, 0, 0.25) 2px -6px 7px; box-shadow: rgba(0, 0, 0, 0.25) 2px -6px 7px; }

#wrap { right: 0; }

.mobile-nav #wrap { -moz-transition: right 0.3s ease-in-out; -o-transition: right 0.3s ease-in-out; -webkit-transition: right 0.3s ease-in-out; transition: right 0.3s ease-in-out; right: -80%; }
@media (min-width: 48em) { .mobile-nav #wrap { right: -50%; } }

.csstransforms3d.csstransitions #mobile-nav { right: 0; /*(@include transform( translate3d(121.2%, 0, 0));
@include backface-visibility( hidden);
@include breakpoint($small-break) { @include transform( translate3d(284%, 0, 0));
}*/ }

.csstransforms3d.csstransitions #wrap { right: 0 !important; /*@include transform( translate3d(0, 0, 0)); @include transition( transform 500ms ease); @include backface-visibility( hidden);*/ }

.csstransforms3d.csstransitions .mobile-nav #wrap { /* @include transform( translate3d(82%, 0, 0) scale3d(1, 1, 1)); @include breakpoint($small-break) { @include transform( translate3d(35.2%, 0, 0) scale3d(1, 1, 1)); } @include breakpoint($container-break) { @include transform( translate3d(0%, 0, 0) scale3d(1, 1, 1)); }*/ }

#mobilenav > li { line-height: 1; position: relative; }
#mobilenav > li > .openMega { position: absolute; top: 12px; right: 0; font-size: 1.5em; color: #7484ad; cursor: pointer; }
#mobilenav > li > .openMega.icon-keyboard-arrow-up { color: #7484ad; }
#mobilenav > li > a { position: relative; display: block; padding: .75em .25em; color: #7484ad; font-family: "Dosis", sans-serif, sans-serif; font-size: 1.2em; font-weight: 700; text-transform: uppercase; }
#mobilenav > li.active > a { color: #7484ad; }
#mobilenav > li > ul { padding: 5px 0 5px 0; top: 7.55em; z-index: 5001; }
@media (min-width: 68.75em) { #mobilenav > li > ul { top: 2.4em; } }
#mobilenav > li > ul.active { display: block; }
#mobilenav > li > ul > li { background: none; padding: .5em 0 0 0; }
#mobilenav > li > ul > li > a { color: #282b2d; font-weight: 700; font-size: 1.25em; display: block; padding: .5em .75em; }
#mobilenav > li > ul > li:first-child { padding: 0; }
#mobilenav > li > ul > li > ul > li > a { color: #282b2d; font-weight: 700; font-size: 1.25em; display: block; padding: .5em .75em; margin-left: 1em; }
#mobilenav > li > ul > li:last-child > ul { border-bottom: none; }
#mobilenav > li.open > a { border-bottom: none; }
#mobilenav .meganav { display: none; }
#mobilenav .meganav.active { display: block; }

#mobilenav .meganav .container { padding: 0 0 15px 0; }
#mobilenav .meganav section { width: 100%; border-top: 1px solid #e8e8e8; padding-top: 1.25em; }
#mobilenav .meganav section h2 { color: #1b2c5d; font-size: 2.2em; font-family: "Museo Slab W01", serif, sans-serif; text-transform: uppercase; margin-bottom: .25em; }
#mobilenav .meganav section p { color: #1b2c5d; }
#mobilenav .meganav section .one-third { width: 95%; margin: 0 2.5%; }
#mobilenav .meganav section .one-third.one { padding: 10px 0; }
#mobilenav .meganav section .one-third.two .links { -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px; border-radius: 3px 3px 0 0; }
#mobilenav .meganav section .one-third.three .links { -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0; border-radius: 0 0 3px 3px; }
#mobilenav .meganav section ul { float: none; text-align: left; }
#mobilenav .meganav section .links { /*background: rgba(0, 0, 0, 0.20);*/ font-size: 1.5em; }
#mobilenav .meganav section .column { padding: 0 5%; padding-bottom: 1em; margin-bottom: 1em; position: relative; }
#mobilenav .meganav section .column:after { content: ""; position: absolute; width: 90%; bottom: 0; left: 5%; }

.mobile-button { width: 2em; height: 4.7em; background: #1b2c5d; position: absolute; left: 0; z-index: 5000; }
.mobile-button:before { font-family: "icomoon"; content: ""; font-size: 100%; font-weight: normal !important; vertical-align: middle; display: block; position: relative; top: .55em; opacity: .5; left: -.05em; font-size: 2.2em; color: #e8e8e8; }
.mobile-button.active { background: #1b2c5d; width: 4.5em; }
.mobile-button.active:before { color: #e8e8e8; opacity: 1; }
@media (min-width: 48em) { .mobile-button { display: none; } }

.mobilebar { display: block; background: #1b2c5d; height: 40px; }
.mobilebar .mobile-item.menu { float: left; height: 40px; width: 40px; background: #1b2c5d; }
.mobilebar .mobile-item.menu span { color: white; position: relative; top: 12px; left: 11px; font-size: .9em; }
.mobilebar .mobile-item.menu .active span { color: #1b2c5d; }
.mobilebar .logo { float: left; margin-left: 5px; }
.mobilebar .logo img { height: 36px; margin-top: 2px; }
.mobilebar .social-links { float: right; margin-top: 10px; }
.mobilebar .social-links li { margin-right: 8px; }
@media (min-width: 68.75em) { .mobilebar { display: none; } }

.mobile-meta { display: block; position: relative; height: 40px; background: #1b2c5d; }
.mobile-meta .container { padding: 0 2.5%; }
@media (min-width: 68.75em) { .mobile-meta .container { padding: 0; } }
.mobile-meta .meta-links { margin-top: 9px; }
.mobile-meta .meta-links li { margin-right: 5px; }
.mobile-meta .searchbox { position: relative; display: inline-block; float: right; margin-top: 9px; }
.mobile-meta .searchbox #search_term { height: 20px; width: 75px; padding: 0 25px 0 10px; background: rgba(0, 56, 71, 0.85); color: white; font-size: .8em; font-weight: 200; font-style: normal; border: 0; outline: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.mobile-meta .searchbox #search_go { display: none; }
.mobile-meta .searchbox:after { font-family: "icomoon"; content: ""; font-size: 100%; font-weight: normal !important; vertical-align: middle; color: #FFF; position: absolute; top: .2em; right: .5em; width: 12px; height: 10px; font-size: .9em; }
@media (min-width: 68.75em) { .mobile-meta { display: none; } }

#mobile-open { position: absolute; top: .25em; left: 0; height: 100%; width: 60px; cursor: pointer; }
#mobile-open span { color: white; font-size: 1.7em; position: relative; top: .575em; }

#mobile-times { position: absolute; top: 0; right: 60px; height: 100%; width: 60px; background: #adadac; }
#mobile-times span { color: #1b2c5d; font-size: 2.05em; position: relative; top: .4em; }
@media (min-width: 68.75em) { #mobile-times { display: none; } }

#rotator-wrap { position: relative; margin-top: -60px; }
@media (min-width: 68.75em) { #rotator-wrap { margin-top: -67px; } }
#rotator-wrap .cycle-prev, #rotator-wrap .cycle-next { position: absolute; opacity: 0; z-index: 800; padding: 2em; top: 35%; cursor: pointer; width: 20%; }
#rotator-wrap:hover .cycle-prev, #rotator-wrap:hover .cycle-next { opacity: .5; }
#rotator-wrap:hover .cycle-prev:hover, #rotator-wrap:hover .cycle-next:hover { opacity: 1; }
#rotator-wrap .cycle-prev { left: 0; text-align: center; }
#rotator-wrap .cycle-prev:before { font-family: "icomoon"; content: ""; font-size: 100%; font-weight: normal !important; vertical-align: middle; color: white; font-size: 1.8em; }
#rotator-wrap .cycle-next { right: 0; text-align: center; }
#rotator-wrap .cycle-next:before { font-family: "icomoon"; content: ""; font-size: 100%; font-weight: normal !important; vertical-align: middle; color: white; font-size: 1.8em; }

/*.homepage #rotator-wrap{
	height: auto;
	@include breakpoint($small-break){
	}
	@include breakpoint($container-break){
		height: 566px;
	}
	img{
		display: block;
		width: 100%;
		@include breakpoint($container-break){
			display: none;
			min-height:566px;
		}
	}
}*/
#rotator-wrap .cycle-slideshow { position: relative; }
@media (min-width: 68.75em) { #rotator-wrap .cycle-slideshow { height: 100%; } }

li.slide { width: 100%; position: relative; top: 0px; left: 0px; }
@media (min-width: 68.75em) { li.slide { height: 100%; } }
li.slide img { display: block; width: 100%; }
li.slide .slide_image { display: none; background-size: cover !important; width: 100%; min-width: 1100px; min-height: 566px; left: 50%; margin-left: -600px; position: absolute; height: 100%; }
@media (min-width: 68.75em) { li.slide .slide_image { display: block; } }
@media (min-width: 1100px) { li.slide .slide_image { left: 0; top: 0; margin-left: 0; position: absolute; } }
li.slide .caption-container { position: relative; height: 100%; }
li.slide .caption { display: block; }
@media (min-width: 68.75em) { li.slide .caption { position: absolute; top: 21.25em; right: 5%; width: 90%; text-align: center; } }
@media (min-width: 1100px) { li.slide .caption { position: absolute; } }
li.slide .caption h1 { color: white; }
li.slide .caption p { margin-bottom: 0; margin-top: 2px; }
li.slide .caption p .mediumButton { color: white; font-size: 1.1em; }
li.slide .caption p .mediumButton:hover { color: #f68b1f; }

/* ColorBox Core Style: The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }

#cboxOverlay { position: fixed; width: 100%; height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft { clear: left; }

#cboxContent { position: relative; }

#cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; }

#cboxTitle { margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }

.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; }

.cboxIframe { width: 100%; height: 100%; display: block; border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }

/*  User Style: Change the following styles to modify the appearance of ColorBox.  They are ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay { background: url(/_assets/img/colorbox/overlay.png) repeat 0 0; }

#colorbox { outline: 0; }

#cboxTopLeft { width: 21px; height: 21px; background: url(/_assets/img/colorbox/controls.png) no-repeat -101px 0; }

#cboxTopRight { width: 21px; height: 21px; background: url(/_assets/img/colorbox/controls.png) no-repeat -130px 0; }

#cboxBottomLeft { width: 21px; height: 21px; background: url(/_assets/img/colorbox/controls.png) no-repeat -101px -29px; }

#cboxBottomRight { width: 21px; height: 21px; background: url(/_assets/img/colorbox/controls.png) no-repeat -130px -29px; }

#cboxMiddleLeft { width: 21px; background: url(/_assets/img/colorbox/controls.png) left top repeat-y; }

#cboxMiddleRight { width: 21px; background: url(/_assets/img/colorbox/controls.png) right top repeat-y; }

#cboxTopCenter { height: 21px; background: url(/_assets/img/colorbox/border.png) 0 0 repeat-x; }

#cboxBottomCenter { height: 21px; background: url(/_assets/img/colorbox/border.png) 0 -29px repeat-x; }

#cboxContent { background: #fff; overflow: hidden; }

.cboxIframe { background: #fff; }

#cboxError { padding: 50px; border: 1px solid #ccc; }

#cboxLoadedContent { margin-bottom: 28px; }

#cboxTitle { position: absolute; bottom: 4px; left: 0; text-align: center; width: 100%; color: #949494; }

#cboxCurrent { position: absolute; bottom: 4px; left: 58px; color: #949494; }

#cboxLoadingOverlay { background: url(/_assets/img/colorbox/loading_background.png) no-repeat center center; }

#cboxLoadingGraphic { background: url(/_assets/img/colorbox/loading.gif) no-repeat center center; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0; }

#cboxSlideshow { position: absolute; bottom: 4px; right: 30px; color: #0092ef; }

#cboxPrevious { position: absolute; bottom: 0; left: 0; background: url(/_assets/img/colorbox/controls.png) no-repeat -75px 0; width: 25px; height: 25px; text-indent: -9999px; }

#cboxPrevious:hover { background-position: -75px -25px; }

#cboxNext { position: absolute; bottom: 0; left: 27px; background: url(/_assets/img/colorbox/controls.png) no-repeat -50px 0; width: 25px; height: 25px; text-indent: -9999px; }

#cboxNext:hover { background-position: -50px -25px; }

#cboxClose { position: absolute; bottom: 0; right: 0; background: url(/_assets/img/colorbox/controls.png) no-repeat -25px 0; width: 25px; height: 25px; text-indent: -9999px; padding: 0 !important; border: 0 !important; box-shadow: none; }

#cboxClose:hover { background-position: -25px -25px; }

/* The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9. See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }

/* The following provides PNG transparency support for IE6 Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft { background: url(/_assets/img/colorbox/ie6/borderTopLeft.png); }

.cboxIE6 #cboxTopCenter { background: url(/_assets/img/colorbox/ie6/borderTopCenter.png); }

.cboxIE6 #cboxTopRight { background: url(/_assets/img/colorbox/ie6/borderTopRight.png); }

.cboxIE6 #cboxBottomLeft { background: url(/_assets/img/colorbox/ie6/borderBottomLeft.png); }

.cboxIE6 #cboxBottomCenter { background: url(/_assets/img/colorbox/ie6/borderBottomCenter.png); }

.cboxIE6 #cboxBottomRight { background: url(/_assets/img/colorbox/ie6/borderBottomRight.png); }

.cboxIE6 #cboxMiddleLeft { background: url(/_assets/img/colorbox/ie6/borderMiddleLeft.png); }

.cboxIE6 #cboxMiddleRight { background: url(/_assets/img/colorbox/ie6/borderMiddleRight.png); }

.cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight, .cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight, .cboxIE6 #cboxMiddleLeft, .cboxIE6 #cboxMiddleRight { _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')"); }

.billboard { max-height: 600px; overflow: hidden; position: relative; margin-top: -57px; }
.billboard img { width: 100%; display: none; }
@media (min-width: 68.75em) { .billboard { margin-top: -67px; } }
.billboard .billboard-heading { position: absolute; top: 50%; margin-top: -57px; left: 0; right: 0; padding: .5em 1.5em; font-weight: 500; line-height: 1.3em; color: white; }
.billboard .billboard-heading.no-margin { margin: 0; }
.billboard .billboard-heading .container { text-align: center; }
.billboard .billboard-heading h1 { color: white; -moz-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
.billboard .billboard-heading h2 { opacity: 0; color: #1b2c5d; font-weight: 300; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.billboard .billboard_bg { background-size: cover !important; width: 100%; min-height: 500px; height: 100%; }
.billboard .billboard_bg::after { content: ''; position: absolute; opacity: 0; width: 100%; height: 100%; background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white)); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
@media (min-width: 68.75em) { .billboard .billboard_bg { display: block; min-width: 1200px; left: 50%; margin-left: -600px; position: absolute; } }
@media (min-width: 1200px) { .billboard .billboard_bg { left: 0; margin-left: 0; position: relative; } }
@media (min-width: 68.75em) { .billboard { height: 600px; }
  .billboard img { min-height: 600px; } }
.billboard .scrollDown { position: absolute; bottom: .5em; width: 100%; text-align: center; cursor: pointer; display: none; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.billboard .scrollDown h5 { color: white; }
.billboard .scrollDown h5 .icon { float: none; display: block; font-size: 2em; margin-bottom: .25em; }
@media (min-width: 48em) { .billboard .scrollDown { display: block; } }
.billboard .goBack { position: absolute; bottom: .5em; left: 0; margin-top: -45px; }
.billboard .goBack h5 { font-size: 1.5em; }
.billboard .goBack a { color: white; }
.billboard .goBack a .icon { float: none; margin-right: 10px; }
.billboard.active .billboard_bg::after { opacity: 1; }
.billboard.active .billboard-heading h1 { color: #1b2c5d; }
.billboard.active .billboard-heading h2 { opacity: 1; }
.billboard.active .scrollDown { opacity: 0; }

#text { padding: 2em 5%; margin-bottom: 2em; }
@media (min-width: 68.75em) { #text { padding-left: 0; padding-right: 0; float: right; width: 70%; } }

.fullwidth #text { padding: 2em 5%; }
@media (min-width: 68.75em) { .fullwidth #text { padding-left: 0; padding-right: 0; float: none; width: 100%; } }

#content { overflow: hidden; }
#content.noRotator { margin-top: 75px; }
@media (min-width: 48em) { #content.noRotator { margin-top: 137px; } }
@media (min-width: 68.75em) { #content.noRotator { margin-top: 75px; } }
#content .container { padding: 0; }

#sidebar { color: #000000; position: relative; width: 90%; padding: 2.5em 5% 2.5em 5%; display: block; z-index: 500; }
@media (min-width: 48em) { #sidebar { float: left; display: initial; width: 27%; padding: 2em 2%; background: none; } }
@media (min-width: 68.75em) { #sidebar { max-width: 240px; } }

#sidebar section { z-index: 500; position: relative; margin-bottom: 40px; }
#sidebar section span.icon { color: #1b2c5d; display: block; font-size: 1.1em; }
#sidebar section ul { margin: 0; }
#sidebar section ul li { list-style: none; }
#sidebar section ul li:before { display: none; }
#sidebar section img { width: 100%; display: block; }

/*#sidebar{
	#sidenav{
		li{
			display: none;
			&.current{
				display: block;
				a{
				}
				li{
					a{
					}
				}
			}
			font-size: 1.5em;
			ul{
				background: white;
				padding: 0;
				li{
					display: block;
					color: $brightBlue;
					font-size: .7em;
					font-weight: 500;
					text-align: left;
					text-transform: none;
					text-transform: uppercase;
					margin: 0;
					a{
						color: $brightBlue;
						padding: .1em .5em .1em 1.75em;
						display: block;
						&:hover{
							color: $brightBlue;
						}
					}
					ul{
						display: none;
						border-top: none;
						@include border-radius(0);
						padding-bottom: 0;
						&::before{
							content: '';
							display: none;
						}
						li{
							font-size: .9em;
							a{
								padding: .4em .5em .4em 1.5em;
							}
						}
					}
					&.current{
						ul{
							display: block;
						}
					}
				}
			}
		}
	}
}*/
.subpage #text { width: 90%; padding: 2em 5%; background: none; position: relative; }
@media (min-width: 48em) { .subpage #text { float: right; width: 62%; padding: 2em 4% 2em 2%; } }
@media (min-width: 68.75em) { .subpage #text { width: 69%; padding: 2em 4% 2em 0; } }

.fullwidth #text { width: 95%; padding: 2em 2.5%; }

#content nav #subnav { margin: 0 0 50px 0; }

/*editor layouts
.div-col-2 {
	margin-bottom: 2em;
	.div-col {
		position: relative;
		margin-bottom: 2em;
		text-align: center;
		@include breakpoint($small-break) {
			float: left;
			width: 47.058823529412%;
			margin: 0 0 0 5.882352941176%;
		}
		&:first-child {
			@include breakpoint($small-break) {
				margin-left: 0;
			}
		}
	}
	&:after {
		@extend .after;
	}
}

.div-col-3 {
	@extend .div-col-2;
	.div-col {
		@include breakpoint($small-break) {
			width: 29.411764705882%;
		}
	}
}*/
.sidebar-nav #sidenav li { display: none; }
.sidebar-nav #sidenav li a { font-family: "Museo Slab W03", serif; font-weight: 900; color: #444444; font-size: 1.4em; }
.sidebar-nav #sidenav li.current { display: block; }
.sidebar-nav #sidenav li.current li { display: block; margin-bottom: 0; padding: 2px 0; }
.sidebar-nav #sidenav li.current li a { font-family: "Dosis", sans-serif; font-weight: 400; font-size: 1.15em; color: #7484ad; text-transform: uppercase; }
.sidebar-nav #sidenav li.current li a:hover { color: #444444; }
.sidebar-nav #sidenav li.current li li { display: none; }
.sidebar-nav #sidenav li.current li.current a { font-weight: 400; }
.sidebar-nav #sidenav li.current li.current li { display: block; }
.sidebar-nav #sidenav li.current li.current li a { margin-left: 1.5em; color: #7484ad; padding-left: 1.5em; }
.sidebar-nav #sidenav li.current li.current li a:hover { color: #1b2c5d; }

.widget.events h5 { margin-top: 10px; margin-bottom: 2px; color: #7484ad; }

section.standout { background: #1b2c5d; color: #ffffff; text-align: center; }
section.standout p { padding: 15px; color: #ffffff; margin-bottom: 0; }
section.standout h4 { background: #515f61; color: #ffffff; text-align: center; letter-spacing: .02em; padding: 15px; font-weight: 600; margin-bottom: 0; }

#footer { background: #1b2c5d; color: white; font-family: "Museo Slab W01", serif; padding: 1.5em 2.5%; text-align: center; position: relative; }
#footer p { font-size: .875em; font-family: "Museo Slab W01", serif; color: #ffffff;}
#footer .serviceTimes p {font-family: "OpenSansRegular";}
@media (min-width: 48em) { #footer { text-align: left; } }
#footer .contact { display: block; text-align: left; float: left; }
#footer .contact .logo { float: left; display: inline-block; width: 70px; margin-right: 1em; margin-top: 0;}
#footer .contact .logo img {width: 100%; height: auto;}
#footer .contact .details {display: inline-block; float: left; text-align: left;}
#footer .contact .details .copyright p, #footer .contact .details a {font-size: 0.875em;}
#footer .contact .details .copyright p, #footer .contact .details .address, #footer .contact .details .phone {text-align: left; line-height: 1.3; margin: 0; padding; 0;}
#footer .contact .tagline {float: left: display: block; text-align: left; clear: left;}
#footer .contact .tagline h3 {font-size: 1.2em; margin-top: 4em; margin-left: 10px; color: #7484ad;}
#footer a:hover { color: white; }

#footer .backtotop { top: -1.25em; position: absolute; left: 50%; margin-left: -1.5em; cursor: pointer; }
#footer .backtotop .icon { color: #1e2229; font-size: 3em; }



#footer .linkBox { text-align: right; float: right; margin-top: 0; }
#footer .socialLinks { display: inline-block; text-align: center; }
#footer .socialLinks ul li { display: inline-block; vertical-align: top; color: #ffffff; width: 30px; height: 45px; margin: 0 4px; }
#footer .socialLinks ul li:last-child {margin-right: -6px;}
#footer .socialLinks ul li a { position: relative; top: 11px; color: #FFF; font-size: 1.7em; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
#footer .socialLinks ul li a.facebook { left: -1px; }
#footer .socialLinks ul li a.twitter { top: 12px; }
#footer .socialLinks ul li a.ekklesia360 { display: inline-block; margin-top: .25rem; width: 20px; height: 20px; background: url(/_assets/img/ekk360.svg) no-repeat;}
#footer .quickLinks { display: inline-block; text-align: center; margin-bottom: 1.5em; }
#footer .quickLinks ul li { display: inline-block; vertical-align: top; margin: 8px 4px; }
#footer .quickLinks ul li .smallButton { font-size: 1em; padding: 1em 1.875em; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
#footer .quickLinks ul li .smallButton:hover { background: none; color: #ffffff; opacity: .5; }

#footer .socialLinks ul li a [class^="icon-"], #footer .socialLinks ul li a [class*=" icon-"] {
    color: #ffffff;
}

#footer .socialLinks ul li a:hover [class^="icon-"], #footer .socialLinks ul li a:hover [class*=" icon-"] {
    color: #f68b1f;
}

body { background: white; }

.container { position: relative; max-width: 68.75em; margin: 0 auto; }
@media (min-width: 68.75em) { .container { padding: 0; } }

#outer-wrap { position: relative; width: 100%; overflow: hidden; }

#wrap { position: relative; width: 100%; }

#inner-wrap { position: relative; width: 100%; }


/*// UPDATED STYLING HOTHAI*/
@font-face {
    font-family: 'OpenSansCondBold';
    src: url('/_assets/css/fonts/OpenSansCondBold.eot');
    src: url('/_assets/css/fonts/OpenSansCondBold.eot') format('embedded-opentype'),
         url('/_assets/css/fonts/OpenSansCondBold.woff2') format('woff2'),
         url('/_assets/css/fonts/OpenSansCondBold.woff') format('woff'),
         url('/_assets/css/fonts/OpenSansCondBold.ttf') format('truetype'),
         url('/_assets/css/fonts/OpenSansCondBold.svg#OpenSansCondBold') format('svg');
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('/_assets/css/fonts/OpenSansRegular.eot');
    src: url('/_assets/css/fonts/OpenSansRegular.eot') format('embedded-opentype'),
         url('/_assets/css/fonts/OpenSansRegular.woff2') format('woff2'),
         url('/_assets/css/fonts/OpenSansRegular.woff') format('woff'),
         url('/_assets/css/fonts/OpenSansRegular.ttf') format('truetype'),
         url('/_assets/css/fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('/_assets/css/fonts/OpenSansBold.eot');
    src: url('/_assets/css/fonts/OpenSansBold.eot') format('embedded-opentype'),
         url('/_assets/css/fonts/OpenSansBold.woff2') format('woff2'),
         url('/_assets/css/fonts/OpenSansBold.woff') format('woff'),
         url('/_assets/css/fonts/OpenSansBold.ttf') format('truetype'),
         url('/_assets/css/fonts/OpenSansBold.svg#OpenSansBold') format('svg');
}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('/_assets/css/fonts/OpenSansItalic.eot');
    src: url('/_assets/css/fonts/OpenSansItalic.eot') format('embedded-opentype'),
         url('/_assets/css/fonts/OpenSansItalic.woff2') format('woff2'),
         url('/_assets/css/fonts/OpenSansItalic.woff') format('woff'),
         url('/_assets/css/fonts/OpenSansItalic.ttf') format('truetype'),
         url('/_assets/css/fonts/OpenSansItalic.svg#OpenSansItalic') format('svg');
}

@font-face {
    font-family: 'MuseoSlab700';
    src: url('/_assets/css/fonts/MuseoSlab700.eot');
    src: url('/_assets/css/fonts/MuseoSlab700.eot') format('embedded-opentype'),
         url('/_assets/css/fonts/MuseoSlab700.woff2') format('woff2'),
         url('/_assets/css/fonts/MuseoSlab700.woff') format('woff'),
         url('/_assets/css/fonts/MuseoSlab700.ttf') format('truetype'),
         url('/_assets/css/fonts/MuseoSlab700.svg#MuseoSlab700') format('svg');
}


@font-face {
    font-family: 'MuseoSlab500';
    src: url('/_assets/css/fonts/MuseoSlab-500.eot');
    src: url('/_assets/css/fonts/MuseoSlab-500.eot') format('embedded-opentype'),
         url('/_assets/css/fonts/MuseoSlab-500.woff') format('woff'),
         url('/_assets/css/fonts/MuseoSlab-500.ttf') format('truetype'),
         url('/_assets/css/fonts/MuseoSlab-500.svg#MuseoSlab500') format('svg');
}



h1 {
	color: #1b2c5d;
    font-size: 36px;
    font-family: 'MuseoSlab700';
    line-height: 1.2;
}

h2 {
	color: #1b2c5d;
    font-size: 32px;
    font-family: 'MuseoSlab700';
    line-height: 1.2;
}

h3 {
	color : #7e8182;
	font-size: 32px;
	font-family: 'MuseoSlab700';
	line-height: 1.2;
}

h4 {
	color: #1b2c5d;
	font-family: "OpenSansCondBold";
	font-size: 32px;
	text-transform: uppercase;
	line-height: 1.2;
}

h5 {
	color: #7e8182;
	font-family: "OpenSansCondBold";
	font-size: 28px;
	text-transform: uppercase;
	line-height: 1.2;
}

h6 {
	color: #1b2c5d;
	font-family: "OpenSansCondBold";
	font-size: 24px;
	line-height: 1.2;
}

ul li,p {
	font-family: 'OpenSansRegular';
	color: #515f61;
	font-size: 16px;
}

i, em { font-family: 'OpenSansItalic';font-size: 16px; }

b, strong { font-family: 'OpenSansBold'; font-size: 16px  }

q, blockquote {
	quotes: none;
	color: #7e8182;
	font-family: 'OpenSansCondBold';
	font-size: 28px;
	text-transform: uppercase;

 }

.sidebar-nav #sidenav li a {
	font-family: 'OpenSansCondBold';
	color: #7e8182;
	font-size: 28px;
	text-transform: uppercase;
}

.sidebar-nav #sidenav li.current li a {
    font-family: "OpenSansCondBold";
    color: #7484ad;
    text-transform: uppercase;
    font-size: 24px;
}

.smallButton {
	    padding: 4px 15px;
}

#nav > li > a {
	font-family: 'OpenSansCondBold';
	font-size: 18px;
	color: #7484ad;
}

a {
	font-family: 'OpenSansRegular';
	color: #f68b1f;
	font-size: 16px;
}

#footer .contact .details p {
	font-family: 'OpenSansRegular';
	font-size: 16px;
}


#footer .contact .serviceTimes p {
    font-family: 'OpenSansRegular';
    font-size: 16px;

}

.serviceTimes p strong {
	font-family: 'OpenSansCondBold';
	font-size: 24px;
	text-transform: uppercase;
}

#footer .copyright p {
	font-family: 'OpenSansRegular';
    font-size: 16px;
}

#content .monkForm > fieldset > legend, .fullSection .monkForm > fieldset > legend {
	font-family: 'MuseoSlab700';
	font-size: 32px;
	text-transform: uppercase;
}

#content .monkForm label.heading, .fullSection .monkForm label.heading {
	font-family: 'OpenSansCondBold';
	font-size: 32px;
	text-transform: uppercase;
}

#content .monkForm .name input, .fullSection .monkForm .name input {
	font-size: 16px;
    font-family: OpenSansRegular;
}


section h4 {
	color: #7e8182;
	font-family: "OpenSansCondBold";
	font-size: 28px;
	text-transform: uppercase;
}

.widget.events h5 {
	font-family: 'OpenSansCondBold';
	font-size: 24px;
	text-transform: uppercase;
}

section article p.meta {
	font-family: 'OpenSansRegular';
    font-size: 16px;
    color: #515f61;
}

li.slide .caption h1 {
	font-size: 50px;
}

#nav > li ul li a {
	font-family: 'OpenSansRegular';
    font-size: 16px;
    color: #7484ad;
}

#nav > li ul li:hover a {
	color: #1b2c5d;
}


#content  ul {
    margin: 0 0 0em 1em;
}

#content ul li {
	color: #515f61;
	 line-height: 1.5em
}

#content ol {
	    margin: 0 0 1em 3em;
}


#nav > li:hover ul {
    z-index: 9999;
}

#content ul ul {
	margin-top: 10px;
	margin-bottom: 10px;
}



/*UPDATE STYLE APRIL 09*/

h1 {
	font-size: 36px;
	font-family: "MuseoSlab500";
	color:#1b2c5d;
	text-transform: uppercase;
	line-height: 1.2;
	letter-spacing: 0.025em;
	margin-bottom: 20px;
}



h2 {
  font-size: 32px;
  font-family: "MuseoSlab500";
  color: #1b2c5d;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 0px;
  padding-top: 14px;
}

h2 a {
  font-size: 32px;
  font-family: "MuseoSlab500";
}

h3 {
  font-size: 32px;
  font-family: "MuseoSlab500";
  color: #7e8182;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 0px;
  padding-top: 0px;
}

h3 a {
  font-size: 32px;
  font-family: "MuseoSlab500";

 }

h4 {
  font-size: 32px;
  font-family: "OpenSansCondBold";
  color:#1b2c5d;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 0px;
  padding-top: 14px;
}

h4 a {
  font-size: 32px;
  font-family: "OpenSansCondBold";
}

h5 {
  font-size: 28px;
  font-family: "OpenSansCondBold";
  color: #7e8182;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 0px;
  padding-top: 14px;
}

h5 a {
  font-size: 28px;
  font-family: "OpenSansCondBold";
}

h6 {
  font-size: 24px;
  font-family: "OpenSansCondBold";
  color: #1b2c5d;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 5px;
  padding-top: 14px;
}

h6 a {
  font-size: 24px;
  font-family: "OpenSansCondBold";
}

p {
  font-size: 16px;
  font-family: "OpenSansRegular";
  color: rgb(81, 95, 97);
  line-height: 1.5;
  margin-bottom: 10px;
  /*margin-bottom: 1em;*/
}

#content ol {
	margin: 0 0 1em 1em;
}

#content ol li {

    font-weight: 200;
    color: #515f61;

    margin-bottom: 8px;
    padding-left: 10px;
    line-height: 1.5em;
    font-family: "OpenSansRegular";
        /*font-family: Myriad Pro;*/
}

#content ol li  p,
#content ol li  span {

    font-weight: 400;
    color: #515f61;
    font-family: "OpenSansRegular";
    margin-bottom: 0px;
}


blockquote {
  font-size: 28px;
  font-family: "OpenSansCondBold";
  color: #7e8182;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2;

}

blockquote p {
  font-size: 28px;
  font-family: "OpenSansCondBold";
  color: #7e8182;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2;
}

div.metanav ul.metalinks li a {
	font-weight: 200;
	color: #7484ad;
}

div.metanav ul.metalinks li a:hover {
	color: #1b2c5d;
}

/*mobile layout*/
@media (max-width: 48em) {
	div.metanav ul.metalinks li a {
		font-size: 12px;
	}
}

#nav > li ul li a {
	font-weight: 200;
}

#nav > li:hover ul {
    padding-top: 15px;
}

#nav > li ul li {
	padding: 8px 10px;
	width: 100%;
    box-sizing: border-box;
}

#content span.asterisk {
	color: #f68b1f !important;
}

.sidebar-nav #sidenav li.current li.current li a {
	font-size: 18px;
	margin-left: 0px;
}

.sidebar-nav #sidenav li li {
	line-height: 1.75em;
}

.smallButton.grey {
	background-color: #7e8182;
	border-color: #7e8182;
}

.smallButton.grey:hover {
	background: #1b2c5d;
	border-color: #1b2c5d;
}

.smallButton.lightblue {
	background-color: #7484ad;
	border-color: #7484ad;
}

.smallButton.lightblue:hover {
	background: #1b2c5d;
	border-color: #1b2c5d;
}

[class^="icon-"], [class*=" icon-"] {
    font-size: 25px;
    color: #f68b1f;
}

#content .monkForm input,
#content .monkForm textarea {
	background-color: #eaeaea !important;
	color: #515f61 !important;
}
/*FIX MOBILE NAV*/

/*COMMENT OUT LINE 46*/

#outer-wrap.active {
	position: fixed;
}

#outer-wrap.active .mobile.active {
	bottom: 0px;
	position: fixed;
}


#outer-wrap.active .mobile.active .nav-inner{
	max-height: 100%;
    overflow: scroll;
}

#outer-wrap.active .mobile.active .nav-inner ul#mobilenav li#mobilenav_resources {
	margin-bottom: 50px;
}


/*update style*/


/*mobile layout*/
@media (max-width: 48em) {
	#footer .linkBox  {
		text-align: center;
    	float: none;
	}

	#footer .contact {
		float: none;
		text-align: center;
	}

	#footer .contact .details {
		float: none;
		text-align: center;
	}

	#footer .contact .serviceTimes p {
		text-align: center;
	}

	#footer .contact .logo {
		float: none;
		text-align: center;
		margin-top: 2em;
		width: 80px;
	}

	#footer .contact .details {
		text-align: center;
		width: 100%;
	}

	#footer .contact .details .copyright p, #footer .contact .details .address, #footer .contact .details .phone {
		text-align: center;
		line-height: 1.5;
	}

	#footer .contact .tagline {
		float: none;
		text-align: center;
		margin-top: 2em;
		margin-bottom: 3em;
	}

	.metanav .metalinks {
		padding-right: 0px;
	}




}



#content .featuredLinks ul.quicklinks li a {
	line-height: 30px;
}

.metanav .metalinks li.searchBox #search_term {
	width: 100px;
}

.metanav .metalinks.active {
	padding-right: 30px;
    text-align: right;
}


#rotator-wrap {
	margin-top: 150px;
}

/*on desktop mode*/
@media (min-width: 68.75em) {
	.metanav .metalinks.active {
		padding-right: 20px;
	}

	.metanav .metalinks li.searchBox #search_term {
		width: 150px;
	}

	#rotator-wrap {
		margin-top: -67px;
	}

}

a.image-slide  div.mobile-txt {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    color: white;
    font-size: 30px;
    bottom: 0px;
    padding-left: 3em;
    padding-right: 3em;
    vertical-align: middle;
}

a.image-slide  div.mobile-txt h1 {
	margin-top: 28%;
    color: white;
    font-size: 25px;
}

@media (max-width: 48em) {
	a.image-slide  div.mobile-txt h1 {
	    font-size: 19px;
	}
}



article.event h3 a {
	font-size: 16px;
}

article.featured-event h2 a {
	font-family: 'OpenSansCondBold';
    font-size: 24px;
    text-transform: uppercase;
}


.newsEvents .container .div-row {
	margin-bottom: 0px;
}

/*C/O Approved: STYLE (MOBILE) -
is it possible to get the "hamburger" menu to initially open up with
just the top level navigation items and then selecting one of these opens up
the next level of menu items*/
nav.mobile.active > .nav-inner > ul#mobilenav > li > ul {
	display: none;
}

nav.mobile.active > .nav-inner > ul#mobilenav > li.active > ul {
	display: inherit;
}




#content.noRotator {
    margin-top: 0px;
}


.billboard {
	margin-top: 0px;
}

.billboard.no-bg {
	height: 0px;
}

.billboard img {
	display: initial;
}

.billboard .billboard_bg {
	display: none;
}

.billboard.no-bg .billboard_bg {
	background-color: #f68b1f;
}

#header {
	position: relative;
}

#rotator-wrap {
	margin-top: 0px;
}

/*fix responsive header*/
@media (min-width: 68.75em) {


	.billboard {
		margin-top: -57px;
	}
	.billboard.no-bg {
		height: 77px;
	}
	.billboard img {
		display: none;
	}

	.billboard .billboard_bg {
		display: inherit;
	}
	#header {
		position: absolute;
	}

	#rotator-wrap {
		margin-top: 150px;
	}
}


/*FIX FOOTER*/
/*#footer .contact .logo {
	margin-top: 15px;
    margin-left: -20px;
}

#footer .contact .details {
	float: left;
	margin-left: 0px;
	margin-top: 13px;
}

@media (min-width: 68.75em) {
	#footer .contact .details {
		margin-left: -16px;
	}
}

#footer .contact .details p {
	margin-bottom: 0px;
	line-height: 1.5em;
}

#footer .contact .serviceTimes {
	clear: both;
}
#footer .contact .logo img {
	width: 80%;
}
*/
#footer .linkBox {
	/*margin-top: 50px;*/
}
/*
#footer .socialLinks ul li {
	margin-bottom: 0px;
}

#footer .socialLinks ul li a span.icon {
	color: white;
}
*/
/*Fix header*/
#nav > li > ul > li {
	cursor: pointer;
}

/*fix myNHC link on mobile*/
.metanav .metalinks{
	position: relative;
}
.metanav .metalinks.active li.searchBox.active {
	position: absolute;
    top: -30px;
    right: 30px;
}

.metanav .metalinks li {
	 padding-top: 0.75em;
}

.metanav .metalinks.active li {
	 padding-top: 40px;
}

#content #text .filters .ui-selectmenu,
#content #text .filters .ui-selectmenu-button {
		float: none;
	}

@media (min-width: 68.75em) {
	.metanav .metalinks.active li.searchBox.active {
		position: relative;
		top: 0px;
	 	right: 0px;
	}
	.metanav .metalinks.active li {
	 	padding-top: 0.75em;

	}

	#content #text .filters .ui-selectmenu,
	#content #text .filters .ui-selectmenu-button {
		float: left;
	}


}


/*UPDATE NEW STYLE GUIDE MAY 05*/
.smallButton {
    margin-top: 4px;
}

/*Add this*/
.share {
	margin-top: 20px;
}


.sidebar-nav #sidenav li.current {
	margin-top: 6px;
}



/*Remove messages item on the navigation*/
#nav > li#nav_media:hover ul li#nav_media_messages {
	display: none !important;
}


.sidebar-nav #sidenav li li#sidenav_media_messages {
	display: none !important;
}

#footer .contact .details p.phone a.click-to-call {
}

/*fix home page if it is too wide*/
li.slide img {
	max-height: 600px;
}

p.customtext{
	font-family: 'OpenSansRegular';
	font-size: 16px;
	color: #515f61;
}


/*Full Width Sections*/
.p1-section .p1-section-inner {
  	position: relative;
  	background-repeat: no-repeat;
  	background-position: center center;
  	background-size: cover;
  	padding: 4rem 0;
}

@media (min-width: 992px) {
  .p1-section .p1-section-inner.parallax {
    	background-attachment: fixed;
  }
}

.p1-section .container {
	width: 100%;
	max-width: 90%;
	margin: 0 auto;
	padding: 0;
}

.p1-section .content-text p:last-of-type {
	margin-bottom: 0 !important;
}