@charset "UTF-8";
/*! SASS CONCATENATED USING GULP AND LARAVEL ELIXIR If you have any questions, email or chat Scott Beatty - scott@monkdevelopment.com */
/* /*! PLEASE NOTE If you update file directly please delete/rename the sass folder so your work does not get overwritten */
/*
- - - - CSS SITEMAP - - - -
i01 - Base
i02 - Reset & Helpers
i03 - Grid
i04 - Typography
i05 - Forms
i06 - Filters
i07 - Dark
i08 - Navigation
i09 - Header
i10 - Billboard
i11 - Content
i12 - Sections
i13 - Widgets
i14 - Footer
i15 - Login
i16 - Colorbox
i17 - Selectmenu
i18 - Cycle2
i19 - jqueryUI
i20 - Containers
*/
/* i01 - Base */
/*

$black: #000000;
$offblack: #2b2b2b;
$white: #ffffff;
$charcoal: #585858;
$gold: #b7a366;
$grey: #848484;
$lightgrey: #ebebed;
$light: #f2f2f4;

font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight:
	light 300
	regular 400
	semi bold 600
	bold 700

*/
/* i02 - Reset & Helpers */
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-size: 100%; font: inherit; vertical-align: baseline; }

.email {font-size: 1.45em;}

html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { font: 16px/1 sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }

main { display: block; }

ol, ul { list-style: none; }

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

a, button { text-decoration: none; -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; }

strong { font-weight: bold; }

::-moz-focus-inner { padding: 0; border: 0; }

:focus { outline: 0; }

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

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

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

.div-row::after, .div-row .div-col::after, .list-2::after, .list-3::after, .list-4::after, .list-5::after, .list-6::after, .filters::after, .container::after, .container-wide::after, .container-full::after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

.clear { clear: both; }

.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; }

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

img.responsive-image { display: block; height: auto; width: 100%; }

/* i03 - Grid */
.div-row { width: 100%; position: relative; margin-bottom: 0; }

@media (min-width: 768px) { .div-row { margin-bottom: 1.5em; } }

.div-row .div-col { float: none; width: 100%; margin: 0 0 2em 0; padding: 0; }

@media (min-width: 768px) { .div-row .div-col { float: left; margin: 0 0 0 4%; } }

@media (min-width: 768px) { .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: 768px) { .div-row.one-half .div-col { width: 48%; } }

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

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

@media (min-width: 768px) { .div-row.two-third .div-col { width: 66%; } }

@media (min-width: 768px) { .div-row.two-third .div-col:first-child { width: 30%; } }

@media (min-width: 768px) { .div-row.two-third.right .div-col { width: 30%; } }

@media (min-width: 768px) { .div-row.two-third.right .div-col:first-child { width: 66%; } }

.div-embed { position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: cover; }

.div-embed img { display: block; width: 100%; height: auto; }

.div-embed iframe, .div-embed object, .div-embed embed, .div-embed video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.div-embed video { background-repeat: no-repeat; background-position: center center; background-size: cover; -o-object-fit: cover; object-fit: cover; }

.list-2 article { margin-bottom: 2em; }

@media (min-width: 1028px) { .list-2 article { float: left; width: 48%; margin-left: 4%; } }

.list-2 article:nth-child(2n+1) { clear: left; margin-left: 0; }

.list-2.full article { margin: 0; }

@media (min-width: 1028px) { .list-2.full article { width: 50%; margin-left: 0; } }

@media (min-width: 1028px) { .flexbox .list-2 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (min-width: 1028px) { .flexbox .list-2 article { float: none; } }

.flexbox .list-2 article:nth-child(2n+1) { clear: none; }

.list-3 article { margin-bottom: 2em; }

@media (min-width: 1028px) { .list-3 article { float: left; width: 30.66666666666667%; margin-left: 4%; } }

.list-3 article:nth-child(3n+1) { clear: left; margin-left: 0; }

.list-3.full article { margin: 0; }

@media (min-width: 1028px) { .list-3.full article { width: 33.33333333333333%; margin-left: 0; } }

@media (min-width: 1028px) { .flexbox .list-3 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (min-width: 1028px) { .flexbox .list-3 article { float: none; } }

.flexbox .list-3 article:nth-child(3n+1) { clear: none; }

.list-4 article { margin-bottom: 2em; }

@media (min-width: 1028px) { .list-4 article { float: left; width: 23.5%; margin-left: 2%; } }

.list-4 article:nth-child(4n+1) { clear: left; margin-left: 0; }

.list-4.full article { margin: 0; }

@media (min-width: 1028px) { .list-4.full article { width: 25%; margin-left: 0; } }

@media (min-width: 1028px) { .flexbox .list-4 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (min-width: 1028px) { .flexbox .list-4 article { float: none; } }

.flexbox .list-4 article:nth-child(4n+1) { clear: none; }

.list-5 article { margin-bottom: 2em; }

@media (min-width: 1028px) { .list-5 article { float: left; width: 18.4%; margin-left: 2%; } }

.list-5 article:nth-child(5n+1) { clear: left; margin-left: 0; }

.list-5.full article { margin: 0; }

@media (min-width: 1028px) { .list-5.full article { width: 20%; margin-left: 0; } }

@media (min-width: 1028px) { .flexbox .list-5 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (min-width: 1028px) { .flexbox .list-5 article { float: none; } }

.flexbox .list-5 article:nth-child(5n+1) { clear: none; }

.list-6 article { margin-bottom: 2em; }

@media (min-width: 1028px) { .list-6 article { float: left; width: 15%; margin-left: 2%; } }

.list-6 article:nth-child(5n+1) { clear: left; margin-left: 0; }

.list-6.full article { margin: 0; }

@media (min-width: 1028px) { .list-6.full article { width: 16.66666666666667%; margin-left: 0; } }

@media (min-width: 1028px) { .flexbox .list-6 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (min-width: 1028px) { .flexbox .list-6 article { float: none; } }

.flexbox .list-6 article:nth-child(5n+1) { clear: none; }

@media (min-width: 1028px) { .flexbox .list-2.centered, .flexbox .list-3.centered, .flexbox .list-4.centered, .flexbox .list-5.centered, .flexbox .list-6.centered { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

/* i04 - Typography */
body, table caption, table th, table td, textarea { color: #585858; font-style: normal; font-weight: 400; }

body, blockquote, table td, table caption, table th, textarea, #search_term, #search_term2, #module-search-term, #zip-search-term, .monkForm, .monkForm legend, .monkForm .heading, .monkForm input, .monkForm input[type=submit], .ui-selectmenu-button, .ui-selectmenu-menu .ui-menu, .sorter-wrapper select { font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

a { color: #b7a366; text-decoration: none; }

a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { line-height: 1.2; margin: 0 0 .25em 0; }

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-"] { display: inline-block; font-size: .875em; vertical-align: -.01em; margin: 0 .125em; }

h1 b, h1 strong, h2 b, h2 strong, h3 b, h3 strong, h4 b, h4 strong, h5 b, h5 strong, h6 b, h6 strong { border-bottom: 3px solid #b7a366; }

h1 { font-size: 2em; color: #2b2b2b; font-weight: 700; text-transform: uppercase; }

@media (min-width: 768px) { h1 { font-size: 3.75em; margin-bottom: .125em; } }

h2 { font-size: 2em; color: #2b2b2b; font-weight: 700; }

@media (min-width: 768px) { h2 { font-size: 3.625em; margin-bottom: .125em; } }

@media (min-width: 768px) { h2.large-heading { font-size: 5.5em; margin-bottom: 0; } }

h3 { font-size: 1em; color: #585858; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; }

h4 { font-size: 1.375em; color: #2b2b2b; font-weight: 700; }

@media (min-width: 768px) { h4 { font-size: 2em; } }

h5 { font-size: 1.375em; color: #b7a366; font-weight: 700; }

h6 { font-size: 1.25em; color: #585858; font-weight: 700; text-transform: uppercase; }

p { font-size: 1em; line-height: 1.75em; margin: 0 0 2em 0; }

p [class^="icon-"], p [class*=" icon-"] { display: inline-block; vertical-align: -.04em; margin: 0; }

p.return { color: #b7a366; font-weight: 600; text-transform: uppercase; }

p.p-half-margin { margin-bottom: .75em; }

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

#content ul, .content-section ul { margin: 0 0 2em 2em; }

#content ul li, .content-section ul li { font-size: 1em; list-style: disc; line-height: 1.75em; }

#content ul li ul, .content-section ul li ul { margin: .5em 0 .5em 1em; border: 0; padding: 0; }

#content ul li li, .content-section ul li li { font-size: 100%; margin-bottom: .5em; }

#content ul ol, .content-section ul ol { margin: 1em 0 1em 1em; }

#content ul ol li, .content-section ul ol li { list-style: decimal; margin-bottom: .5em; }

#content ul#subnav, #content ul.media, #content .social ul, .content-section ul#subnav, .content-section ul.media, .content-section .social ul { margin: 0; overflow: hidden; }

#content ul#subnav li, #content ul.media li, #content .social ul li, .content-section ul#subnav li, .content-section ul.media li, .content-section .social ul li { list-style: none; list-style-type: none; line-height: 1; margin: 0; }

#content ul#subnav ul, #content ul.media ul, #content .social ul ul, .content-section ul#subnav ul, .content-section ul.media ul, .content-section .social ul ul { margin: 0; }

#content ol, .content-section ol { margin: 0 0 2em 2em; font-weight: 400; }

#content ol li, .content-section ol li { font-size: 1em; list-style: decimal; line-height: 1.75em; }

#content ol li ol, .content-section ol li ol { margin: .5em 0 .5em 1em; border: 0; padding: 0; }

#content ol li ol li, .content-section ol li ol li { list-style: lower-alpha; margin-bottom: .5em; }

#content ol li li, .content-section ol li li { font-size: 100%; }

#content ol ul, .content-section ol ul { margin: 1em 0 1em 1em; }

#content ol ul li, .content-section ol ul li { list-style: disc; margin-bottom: .5em; }

i, em { font-style: italic; }

b, strong { font-weight: 800; }

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: 0.8em; }

sub { top: 0.3em; }

dl { margin: 0 0 1.5em 0; }

dl dt { font-weight: normal; }

dd { margin-left: 1.5em; }

blockquote { position: relative; margin: 1.25em auto; padding: 0; text-align: left; font-size: 1.375em; color: #585858; font-weight: 700; line-height: 1.2em; font-style: normal; text-transform: uppercase; }

@media (min-width: 1028px) { blockquote { font-size: 2.375em; } }

blockquote p { display: inline; padding: 0; margin: 0; line-height: inherit; font-size: inherit; font-family: inherit; }

blockquote.gold-blockquote { color: #b7a366; }

[class^="button-"], button:not([class^="post-"]), .rsvp, #content #sermon-detail ul.media li a, .formLink { display: inline-block; font-size: 18px; font-weight: 600; text-align: center; padding: .5em 1em; margin: .5em 0 0 0; line-height: 1.125em; text-transform: uppercase; text-decoration: none !important; outline: none; background-color: transparent; border: 2px solid; border-radius: 0; }

@media (min-width: 768px) { [class^="button-"], button:not([class^="post-"]), .rsvp, #content #sermon-detail ul.media li a, .formLink { margin: .5em 0 0 .5em; padding: 1em 2em; } }

@media (min-width: 768px) { [class^="button-"]:first-child, button:not([class^="post-"]):first-child, .rsvp:first-child, #content #sermon-detail ul.media li a:first-child, .formLink:first-child { margin-left: 0; margin-top:2em; } }

@media (min-width: 768px) { .button-gold { font-size: 20px; } }

[class^="button-small"], .rsvp { font-size: 16px; padding: .5em 1.5em; }

.button-gold, .button-small-gold, button:not([class^="post-"]), .rsvp, .formLink { border-color: #b7a366; color: #b7a366; }

.button-gold:hover, .button-gold.active, .button-small-gold:hover, .button-small-gold.active, button:not([class^="post-"]):hover, button:not([class^="post-"]).active, .rsvp:hover, .rsvp.active, .formLink:hover, .formLink.active { background-color: #b7a366; color: #ffffff; }

.button-dark, .button-small-dark, #content #sermon-detail ul.media li a { border-color: #2b2b2b; color: #585858; }

.button-dark:hover, .button-dark.active, .button-small-dark:hover, .button-small-dark.active, #content #sermon-detail ul.media li a:hover, #content #sermon-detail ul.media li a.active { background-color: #2b2b2b; color: #ffffff; }

.button-gold-reverse, .button-small-gold-reverse { background-color: #b7a366; color: #ffffff; }

.button-gold-reverse:hover, .button-gold-reverse.active, .button-small-gold-reverse:hover, .button-small-gold-reverse.active { border-color: #b7a366; color: #b7a366; background-color: transparent; }

.button-dark-reverse, .button-small-dark-reverse { background-color: #2b2b2b; color: #ffffff; }

.button-dark-reverse:hover, .button-dark-reverse.active, .button-small-dark-reverse:hover, .button-small-dark-reverse.active { border-color: #2b2b2b; color: #585858; background-color: transparent; }

hr { display: block; margin: 2em 0; padding: 0; width: 100%; height: 1px; border: 0; color: #848484; background-color: #848484; overflow: hidden; }

table { margin: 0 0 40px 0; border-collapse: separate; width: 99%; }

table caption { font-weight: 700; font-size: 1.5em; padding: .85em; text-align: left; background: none; }

table th { font-weight: 400; font-size: 1.25em; padding: 1em; text-transform: uppercase; }

table td { padding: 1em; line-height: 1.25em; background-color: transparent; }

table td p { font-size: inherit; margin: 0; }

@media (max-width: 1028px) { table.responsive { margin-bottom: 0; }
  .pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #999999; border-left: 1px solid #999999; }
  .pinned table { margin: 0; border-right: none; border-left: none; width: 100%; }
  .pinned table caption { text-indent: -9999px; }
  .pinned table th, .pinned table td { white-space: nowrap; }
  .pinned td:last-child { border-bottom: 0; }
  .scrollable table { margin: 0; }
  div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; }
  div.table-wrapper div.scrollable { margin-left: 35%; }
  div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }
  table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
  table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; } }

#pagination, .pagination { text-align: center; padding: 1em 0; line-height: 1; }

#pagination a, .pagination a { display: inline-block; padding: 0; margin: 0 .25em; line-height: 1.3; font-weight: 700; padding: .125em; color: #848484; }

#pagination a:hover, .pagination a:hover { color: #b7a366; }

#pagination #current, #pagination .current, .pagination #current, .pagination .current { color: #2b2b2b; }

#pagination #off, .pagination #off { cursor: default; color: #dadada; border-color: #dadada; }

.share { margin-bottom: .5em; }

.share h5 { display: inline-block; margin: 0; vertical-align: middle; }

.share a { display: inline-block; vertical-align: middle; margin-left: .25em; margin-right: .25em; text-decoration: none; font-size: 1.125em; }

.share a:hover { color: #585858; }

.div-callout { position: relative; padding: 2em 2em 2em 0; margin-bottom: 2em; background-color: #b7a366; }

@media (min-width: 1028px) { .div-callout { padding: 4em 2em 4em 0; } }

.div-callout p:last-child { margin-bottom: 0; }

.div-callout:before { content: ""; position: absolute; top: 0; left: -999em; width: 999em; height: 100%; background-color: #b7a366; }

.div-col .div-callout:before { display: none !important; }

::-webkit-input-placeholder { opacity: 1; }

:-moz-placeholder { opacity: 1; }

::-moz-placeholder { opacity: 1; }

:-ms-input-placeholder { opacity: 1; }

input:focus::-webkit-input-placeholder { color: transparent; }

input:focus:-moz-placeholder { color: transparent; }

input:focus::-moz-placeholder { color: transparent; }

input:focus:-ms-input-placeholder { color: transparent; }

/* i05 - Forms */
.monkForm { margin: 1.5em 0; padding: 0; overflow: hidden; }

@media (min-width: 1028px) { .monkForm { margin: 2em 0; } }

.monkForm p { margin: 0; font-size: 1em; }

.monkForm p.error { font-size: .875em; color: #b7a366; }

.monkForm fieldset > legend { display: block; position: relative; width: 100%; padding: 0; text-align: left; font-size: 2em; color: #2b2b2b; font-weight: 700; }

@media (min-width: 768px) { .monkForm fieldset > legend { font-size: 3.625em; margin-bottom: .125em; } }

.monkForm fieldset fieldset > legend { display: block; width: 100%; line-height: 1.2; padding: 0; margin-bottom: .125em; font-size: 1.375em; color: #2b2b2b; font-weight: 700; }

@media (min-width: 768px) { .monkForm fieldset fieldset > legend { font-size: 2em; } }

.monkForm .section { margin-bottom: 1em !important; padding: 0; }

.monkForm .section p { font-size: 1.25em; color: #585858; font-weight: 700; text-transform: uppercase; }

.monkForm .heading { display: block; line-height: 1.125em; margin-bottom: .5em; /*font-size: 1.25em;*/ font-size: 21px; color: #585858; font-weight: 700; text-transform: uppercase; }

.monkForm p.description { /*font-size: 1em;*/ font-size: 16px; color: #585858; }

.monkForm div.divider { position: relative; margin-bottom: 2em; padding: 1em 0; border-bottom: 4px solid #ebebed; text-align: left; }

.monkForm div.divider .heading { font-size: 1.25em; color: #585858; font-weight: 700; text-transform: uppercase; }

.monkForm div.divider div.description { padding: 0; }

.monkForm div.divider div.description p { font-size: 1em; color: #585858; }

.monkForm .asterisk { color: #b7a366; }

.monkForm .section, .monkForm .text, .monkForm .textarea, .monkForm .email, .monkForm .name, .monkForm .phone, .monkForm .address, .monkForm .date, .monkForm .radio, .monkForm .checkbox, .monkForm .select, .monkForm .file { margin-bottom: .75em; }

.monkForm div { text-align: left; }

.monkForm div input, .monkForm div textarea, .monkForm div select { display: inline-block; color: #585858; font-size: 1em; padding: .75em; margin-bottom: .5em; font-weight: 400; outline: none; border: 0; border-radius: 0; box-shadow: none; width: 70%; }

@media (min-width: 1028px) { .monkForm div input, .monkForm div textarea, .monkForm div select { width: auto; } }

.monkForm div input, .monkForm div textarea { background-color: #ebebed; border-radius: 0; }

.monkForm .text input, .monkForm .text textarea, .monkForm .email input, .monkForm .email textarea, .monkForm .textarea input, .monkForm .textarea textarea { display: block; width: 90%; }

.monkForm .phone input { width: auto; }

.monkForm .address .ui-selectmenu-button { top: 1.125em; }

.monkForm .address input { margin-bottom: 1em; }

.monkForm .checkbox p, .monkForm .radio p { margin-bottom: .25em; }

.monkForm .checkbox label, .monkForm .radio label { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; margin-right: 10px; font-size: 1em; line-height: 20px; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.monkForm .checkbox label:after, .monkForm .radio label:after { font-family: "icons"; content: ""; font-size: 100%; font-weight: normal !important; font-style: normal !important; vertical-align: middle; font-size: 12px; display: none; position: absolute; top: 0px; left: 4px; width: 18px; height: 18px; color: #ffffff; z-index: 100; }

.monkForm .checkbox label:before, .monkForm .radio label:before { content: ""; display: inline-block; position: absolute; left: 0; width: 18px; height: 18px; background-color: #f2f2f4; border: 1px solid #ebebed; border-radius: 0; }

.monkForm .checkbox input[type="checkbox"]:checked + label:before, .monkForm .checkbox input[type="radio"]:checked + label:before, .monkForm .radio input[type="checkbox"]:checked + label:before, .monkForm .radio input[type="radio"]:checked + label:before { background: #b7a366; }

.monkForm .checkbox input[type="checkbox"]:checked + label:after, .monkForm .checkbox input[type="radio"]:checked + label:after, .monkForm .radio input[type="checkbox"]:checked + label:after, .monkForm .radio input[type="radio"]:checked + label:after { display: inline-block; }

.monkForm .checkbox input, .monkForm .radio input { display: none; }

.monkForm .radio label:before { border-radius: 50%; }

.monkForm .file input { background-color: transparent !important; font-weight: 400; border: 1px solid #585858; }

.monkForm .ui-selectmenu-button { display: inline-block; margin: 0; }

.monkForm .date .ui-selectmenu-button { width: 100px !important; }

.monkForm input[type=submit] { display: inline-block; font-size: 18px; font-weight: 600; text-align: center; padding: 1.125em 2.125em; margin: .5em 0 0 0; line-height: 1.125em; text-transform: uppercase; text-decoration: none !important; outline: none; border: 0; background-color: transparent; border: 2px solid #b7a366; color: #b7a366; }

.monkForm input[type=submit]:hover { background-color: #b7a366; color: #ffffff; }

.form-lightbox .monkForm { display: none; }

.form-lightbox .monkForm fieldset > legend { display: none; }

.form-lightbox .thanks { display: none; }

#cboxContent .monkForm { padding: 1em; }

#cboxContent .monkForm fieldset > legend { display: none; }

#cboxContent .monkForm fieldset fieldset > legend { display: block; }

#cboxContent .thanks { padding: 2em 1em; text-align: center; }

#cboxContent .thanks span { display: block; font-weight: 700; font-style: italic; font-size: 1.25em; }

/* i06 - Filters */
.filters { padding: 1em 0; margin-bottom: 2em; text-align: center; }

.filters h6 { margin-bottom: .75em; text-align: center; line-height: 1.1em; }

@media (min-width: 1028px) { .filters h6 { display: inline-block; position: relative; margin: .5em 1em 0 0; text-align: left; float: left; } }

.filters a { text-decoration: none; }

.filters .ui-selectmenu-button { width: 240px; display: inline-block; margin: 0 auto 1em auto; text-align: left; }

@media (min-width: 1028px) { .filters .ui-selectmenu-button { margin: 0 5px 0 0; } }

.filters select.sorter { display: block; float: none; width: 90%; margin: 0 auto 1em auto; }

#module-search, #zip-search { display: inline-block; border: 0; outline: none; width: 170px; margin: 1em auto 0 auto; }

@media (min-width: 1028px) { #module-search, #zip-search { margin: 0; } }

#module-search fieldset, #zip-search .zip-inner { position: relative; padding: .7em 0; border: 0; width: 100%; color: #585858; overflow: hidden; }

#module-search-term, #zip-search-term { float: right; display: block; width: 75%; padding: 0; border: 0; font-size: 16px; font-weight: 400; line-height: 18px; outline: none; color: #585858; outline: none !important; background-color: transparent; border-radius: 0; }

#zip-search-term { float: left; }

#module-search-term::-webkit-input-placeholder { color: #585858; }

#module-search-term:-moz-placeholder { color: #585858; }

#module-search-term::-moz-placeholder { color: #585858; }

#module-search-term:-ms-input-placeholder { color: #585858; }

#module-search-term:focus::-webkit-input-placeholder { color: transparent; }

#module-search-term:focus:-moz-placeholder { color: transparent; }

#module-search-term:focus::-moz-placeholder { color: transparent; }

#module-search-term:focus:-ms-input-placeholder { color: transparent; }

#module-search-submit, #zip-search-submit, #gF-filter-submit { display: block; position: absolute; left: 0; top: 0; font-size: 16px; line-height: 24px; vertical-align: middle; text-align: center; background: none; outline: none; border: 0; padding: 2px 0; cursor: pointer; color: #b7a366; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }

#module-search-submit:hover, #zip-search-submit:hover, #gF-filter-submit:hover { color: #585858; }

@media (min-width: 1028px) { #module-search-submit, #zip-search-submit, #gF-filter-submit { padding: 0; } }

#gF-filter-submit { left: auto; right: 0; }

.search2 { margin-bottom: 2em; }

#searchForm2 { border: 0; outline: none; width: 100%; max-width: 240px; margin: 0 auto; }

#searchForm2 fieldset { position: relative; padding: 0 0 .5em 0; border: 0; border-bottom: 2px solid #848484; overflow: hidden; background-color: transparent; -webkit-transition: .3; transition: .3; }

#searchForm2 #search_term2 { float: left; width: 82.5%; height: 28px; line-height: 28px; padding: 0; border: 0; font-size: 16px; color: #585858; outline: none !important; background-color: transparent; }

#searchForm2 #search_go2 { display: block; float: right; width: 15%; height: 28px; line-height: 28px; vertical-align: middle; text-align: center; color: #b7a366; text-decoration: none; }

#searchForm2 #search_go2:hover { color: #585858; }

.sorter-wrapper { display: block; overflow: hidden; position: relative; }

/* i07 - Dark */
.dark, .div-callout { color: #ffffff; }

.dark h1, .div-callout h1, .dark h2, .div-callout h2, .dark h3, .div-callout h3, .dark h4, .div-callout h4, .dark h5, .div-callout h5, .dark h6, .div-callout h6, .dark blockquote, .div-callout blockquote { color: #ffffff; }

.dark h1.gold-blockquote, .div-callout h1.gold-blockquote, .dark h2.gold-blockquote, .div-callout h2.gold-blockquote, .dark h3.gold-blockquote, .div-callout h3.gold-blockquote, .dark h4.gold-blockquote, .div-callout h4.gold-blockquote, .dark h5.gold-blockquote, .div-callout h5.gold-blockquote, .dark h6.gold-blockquote, .div-callout h6.gold-blockquote, .dark blockquote.gold-blockquote, .div-callout blockquote.gold-blockquote { color: #b7a366; }

.dark a, .div-callout a { color: #ffffff; }

.dark .button-gold, .div-callout .button-gold { border-color: #ffffff; color: #ffffff; }

.dark .button-gold:hover, .div-callout .button-gold:hover, .dark .button-gold.active, .div-callout .button-gold.active { background-color: #b7a366; border-color: #b7a366; color: #ffffff; }

.dark .button-small-gold, .div-callout .button-small-gold { border-color: #b7a366; color: #ffffff; }

.dark .button-small-gold:hover, .div-callout .button-small-gold:hover, .dark .button-small-gold.active, .div-callout .button-small-gold.active { background-color: #b7a366; border-color: #b7a366; color: #ffffff; }

.dark .button-dark, .div-callout .button-dark { border-color: #ffffff; color: #ffffff; }

.dark .button-dark:hover, .div-callout .button-dark:hover, .dark .button-dark.active, .div-callout .button-dark.active { background-color: #2b2b2b; border-color: #2b2b2b; color: #ffffff; }

.dark .button-small-dark, .div-callout .button-small-dark { border-color: #2b2b2b; color: #ffffff; }

.dark .button-small-dark:hover, .div-callout .button-small-dark:hover, .dark .button-small-dark.active, .div-callout .button-small-dark.active { background-color: #2b2b2b; border-color: #2b2b2b; color: #ffffff; }

.dark .monkForm fieldset > legend, .div-callout .monkForm fieldset > legend { color: #ffffff; }

.dark .monkForm fieldset fieldset > legend, .div-callout .monkForm fieldset fieldset > legend { color: #ffffff; }

.dark .monkForm .section p, .div-callout .monkForm .section p { color: #ffffff; }

.dark .monkForm .heading, .div-callout .monkForm .heading { color: #ffffff; }

.dark .monkForm p.description, .div-callout .monkForm p.description { color: #ffffff; }

.dark .monkForm div.divider .heading, .div-callout .monkForm div.divider .heading { color: #ffffff; }

.dark .monkForm div.divider div.description p, .div-callout .monkForm div.divider div.description p { color: #ffffff; }

.dark .monkForm div select, .div-callout .monkForm div select { color: #ffffff; }

.dark .monkForm div input, .div-callout .monkForm div input, .dark .monkForm div textarea, .div-callout .monkForm div textarea { background-color: #ffffff; }

.dark .monkForm .file input, .div-callout .monkForm .file input { border-color: #ffffff; }

.dark .monkForm input[type=submit], .div-callout .monkForm input[type=submit] { border-color: #ffffff; color: #ffffff; }

.dark .monkForm input[type=submit]:hover, .div-callout .monkForm input[type=submit]:hover { background-color: #ffffff; color: #2b2b2b; }

.dark.div-callout .button-gold:hover, .div-callout .button-gold:hover { background-color: #ffffff; border-color: #ffffff; color: #b7a366; }

.dark.div-callout .button-small-gold:hover, .div-callout .button-small-gold:hover { background-color: #ffffff; border-color: #ffffff; color: #b7a366; }

/* i08 - Navigation */
#nav-toggle { position: absolute; margin-right: 20px; right: 0; top: .5em; display: inline-block; background: none; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 0; padding: 0; outline: none; z-index: 2999; }

@media (min-width: 1028px) { #nav-toggle { margin-right: 50px; } }

#nav-toggle #nav-toggle-w { display: inline-block; width: 36px; height: 30px; }

#nav-toggle #nav-toggle-icon { display: inline-block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

#nav-toggle span { display: block; width: 28px; height: 3px; background-color: #ffffff; border-radius: 0; -webkit-transition: all .3s ease; transition: all .3s ease; position: relative; }

#nav-toggle span:before, #nav-toggle span:after { display: block; width: 28px; height: 3px; background-color: #ffffff; border-radius: 0; -webkit-transition: all .3s ease; transition: all .3s ease; position: absolute; left: 0; content: ''; -webkit-transform-origin: .1rem center; transform-origin: .1rem center; }

#nav-toggle span:before { top: 8px; }

#nav-toggle span:after { top: -8px; }

#nav-toggle:hover #nav-open-icon { opacity: 1; }

#nav-toggle:hover span { background-color: #b7a366; }

#nav-toggle:hover span:before { top: 8px; background-color: #b7a366; }

#nav-toggle:hover span:after { top: -8px; background-color: #b7a366; }

#nav-toggle:active { -webkit-transition: 0; transition: 0; }

body.no-billboard #header:not(.stuck) { box-shadow: 0 1px 3px rgba(183,163,102,0.4); }

@media (min-width: 1028px) { body.sticky-on #nav-toggle, body.no-billboard #nav-toggle { position: fixed; } }

body.sticky-on #nav-toggle span, body.no-billboard #nav-toggle span { background-color: #b7a366; }

body.sticky-on #nav-toggle span:before, body.sticky-on #nav-toggle span:after, body.no-billboard #nav-toggle span:before, body.no-billboard #nav-toggle span:after { background-color: #b7a366; }

body.sticky-on #nav-toggle:hover span, body.no-billboard #nav-toggle:hover span { background-color: #585858; }

body.sticky-on #nav-toggle:hover span:before, body.sticky-on #nav-toggle:hover span:after, body.no-billboard #nav-toggle:hover span:before, body.no-billboard #nav-toggle:hover span:after { background-color: #585858; }

nav#main { position: absolute; top: 0; right: -290px; width: 290px; height: 100%; z-index: 2899; background-color: #f2f2f4; opacity: 0; -webkit-transition: all 250ms ease; transition: all 250ms ease; }

@media (min-width: 1028px) { nav#main { position: fixed; } }

.csstransforms3d.csstransitions nav#main { right: 0; -webkit-transform: translate3d(290px, 0, 0); transform: translate3d(290px, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

#nav-inner { position: relative; overflow-x: hidden; overflow-y: auto; padding: 0 2em; height: 100%; min-height: 100%; }

body.show-nav nav#main { right: 0; opacity: 1; }

body.show-nav #nav-toggle span { background-color: transparent !important; }

body.show-nav #nav-toggle span:before, body.show-nav #nav-toggle span:after { -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; top: 0; left: 1px; width: 26px; background-color: #848484; }

body.show-nav #nav-toggle span:before { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); }

body.show-nav #nav-toggle span:after { -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }

.csstransforms3d.csstransitions body.show-nav nav#main { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

#nav li.dropdown > a span { position: absolute; right: 0; top: 0; width: 26px; height: 100%; text-align: right; }

#nav li.dropdown > a span i { display: inline-block; }

#nav li.dropdown > a span i:before { font-family: "icons"; content: ""; font-size: 100%; font-weight: normal !important; font-style: normal !important; vertical-align: middle; }

#nav > li.active > a > span i:before, #nav li > ul > li.active > a > span i:before { content: "\e906"; }

#nav { padding-top: 1em; max-width: 200px; }

@media (min-width: 1028px) { #nav { padding-top: 2em; } }

#nav > li { margin-bottom: 1em; }

#nav > li > a { display: block; position: relative; text-decoration: none; font-size: 2em; color: #585858; font-weight: 700; text-transform: uppercase; }

#nav > li > a span i { font-size: .75em; }

#nav > li > a:hover { color: #b7a366; }

#nav > li > ul { opacity: 0; visibility: hidden; -webkit-transition: .4s; transition: .4s; max-height: 0; }

#nav > li.active > a { color: #2b2b2b; }

#nav > li.active > ul { opacity: 1; visibility: visible; max-height: 800px; }

#nav > li > ul > li > a { display: block; position: relative; text-decoration: none; color: #848484; font-size: 1em; padding: 6px 0; }

#nav > li > ul > li > a span i { font-size: .75em; margin-top: .5em; }

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

#nav > li > ul > li ul { opacity: 0; visibility: hidden; -webkit-transition: .4s; transition: .4s; max-height: 0; }

#nav > li > ul > li:first-child { padding-top: .5em; }

#nav > li > ul > li.active > a { color: #2b2b2b; }

#nav > li > ul > li.active > ul { opacity: 1; visibility: visible; max-height: 800px; }

#nav > li > ul > li > ul { padding: 0 0 0 1.5em; }

#nav > li > ul > li > ul > li > a { display: block; position: relative; text-decoration: none; color: #585858; font-size: .875em; margin-bottom: .75em; }

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

#nav > li > ul > li > ul > li:first-child { padding-top: .5em; }

@media (min-width: 1028px) { nav#main ul.links { margin-top: 3em; } }

nav#main ul.links li a { display: block; position: relative; text-decoration: none; color: #585858; font-size: 1em; margin-bottom: .75em; }

nav#main ul.links li a:hover { color: #b7a366; }

body.show-locations nav#main ul.links li a#locations-toggle { color: #b7a366; text-decoration: underline; }

nav#main .search { margin-top: 2em; }

#searchForm { border: 0; outline: none; width: 100%; }

#searchForm fieldset { position: relative; padding: 0; border: 0; overflow: hidden; background-color: transparent; -webkit-transition: .3; transition: .3; }

#searchForm #search_term { display: none; float: right; width: 82.5%; height: 28px; line-height: 28px; padding: 0; border: 0; font-size: 16px; color: #585858; outline: none !important; background-color: transparent; }

#searchForm #search_go { display: block; float: left; width: 15%; height: 28px; line-height: 28px; vertical-align: middle; text-align: center; color: #b7a366; text-decoration: none; }

#searchForm #search_go:hover { color: #585858; }

#searchForm.on fieldset { background-color: #ffffff; }

#locations { position: absolute; top: 0; right: -290px; width: 290px; height: 100%; height: 100%; z-index: 2989; opacity: 0; background-color: #2b2b2b; -webkit-transition: all 250ms ease; transition: all 250ms ease; }

@media (min-width: 1028px) { #locations { width: 340px; position: fixed; z-index: -1; right: 0; } }

#locations-inner { position: relative; overflow-x: hidden; overflow-y: auto; padding: 0 2em; height: 100%; min-height: 100%; }

.csstransforms3d.csstransitions #locations { right: 0; -webkit-transform: translate3d(290px, 0, 0); transform: translate3d(290px, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

body.show-locations #locations { right: 0; opacity: 1; }

@media (min-width: 1028px) { body.show-locations #locations { z-index: 2799; } }

.csstransforms3d.csstransitions body.show-locations #locations { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

@media (min-width: 1028px) { .csstransforms3d.csstransitions body.show-locations #locations { -webkit-transform: translate3d(-290px, 0, 0); transform: translate3d(-290px, 0, 0); } }

#locations .campus { margin-top: 2em; }

#locations .campus:last-of-type { margin-bottom: 2em; }

#locations .campus h4 { text-transform: uppercase; color: #b7a366; font-size: 1.875em; margin-bottom: .125em; }

#locations .campus h4 a { text-decoration: none; color: #b7a366; }

#locations .campus h4 a:hover { text-decoration: underline; }

#locations .campus p { font-size: .875em; margin-bottom: .25em; }

#locations .campus p b, #locations .campus p strong { color: #b7a366; text-transform: uppercase; }

#locations .campus .info { margin: 1.5em 0 .75em 0; }

#locations .campus .button-gold { font-size: 16px; padding: .875em 1.875em; margin: 0; }

#locations .campus .button-gold.watch-live { width: 156px; box-sizing: border-box; }

/* i09 - Header */
#header { position: absolute; left: 0; top: 0; width: 100%; z-index: 999; padding: 1em 0; overflow: hidden; background-color: transparent; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

#header #logo { float: left; font-size: 2em; margin-left: 20px; color: #f2f2f4; text-decoration: none; }

@media (min-width: 1028px) { #header #logo { margin-left: 50px; } }

#header #logo:hover { color: #b7a366; }

#countdown-wrap { display: none; position: absolute; top: 16px; left: 50%; margin-left: -85px; width: 170px; -webkit-transition: .3s; transition: .3s; }

#header.stuck #countdown-wrap { display:none; }

@media (min-width: 1028px) { #countdown-wrap { top: 12px; width: 260px; margin-left: -130px; } }

#countdown-wrap #countdown { position: relative; width: 100%; overflow: hidden; text-align: center; border: 2px solid #ffffff; }

#countdown-wrap h3 { float: left; font-size: 11px; width: 35%; margin: 0; line-height: 32px; color: #333333; background-color: #ffffff; }

@media (min-width: 1028px) { #countdown-wrap h3 { font-size: 18px; width: 40%; line-height: 36px; } }

#countdown-wrap h3 a { color: #2b2b2b; }

#countdown-wrap .timer { float: right; width: 65%; }

@media (min-width: 1028px) { #countdown-wrap .timer { width: 60%; } }

#countdown-wrap .timer span { display: inline-block; color: #ffffff; font-size: 12px; text-transform: uppercase; line-height: 30px; }

@media (min-width: 1028px) { #countdown-wrap .timer span { font-size: 16px; line-height: 34px; } }

#countdown-wrap .timer span b { font-weight: 400; font-size: 12px; }

@media (min-width: 1028px) { #countdown-wrap .timer span b { font-size: 12px; } }

.countdown-live #countdown-wrap { margin-left: -60px; width: 120px; }

@media (min-width: 1028px) { .countdown-live #countdown-wrap { width: 140px; margin-left: -70px; } }

.countdown-live #countdown-wrap h3 { float: none; width: 100%; }

@media (min-width: 1028px) { .countdown-live #countdown-wrap h3 { width: 100%; } }

.countdown-live #countdown-wrap .timer { display: none !important; }

.countdown-live #countdown-wrap, .countdown-prelive #countdown-wrap { display: block; }

body.no-billboard #header { position: relative; background-color: #ffffff; }

body.no-billboard #header #logo { color: #b7a366; }

body.no-billboard #header #logo:hover { color: #585858; }

body.no-billboard #header #countdown-wrap #countdown { border-color: #848484; }

body.no-billboard #header #countdown-wrap h3 { background-color: #848484; color: #ffffff; }

body.no-billboard #header #countdown-wrap h3 a { color: #ffffff; }

body.no-billboard #header #countdown-wrap .timer span { color: #848484; }

@media (min-width: 1028px) { body.no-billboard #header.stuck, #header.stuck { position: fixed; background-color: #ffffff; } }

@media (min-width: 1028px) { body.no-billboard #header.stuck #logo, #header.stuck #logo { color: #b7a366; } }

@media (min-width: 1028px) { body.no-billboard #header.stuck #logo:hover, #header.stuck #logo:hover { color: #585858; } }

body.no-billboard #header.stuck #countdown-wrap, #header.stuck #countdown-wrap { visibility: hidden; opacity: 0; }

body.no-billboard #header.stuck #countdown-wrap #countdown, #header.stuck #countdown-wrap #countdown { border-color: #848484; }

body.no-billboard #header.stuck #countdown-wrap h3, #header.stuck #countdown-wrap h3 { background-color: #848484; color: #ffffff; }

body.no-billboard #header.stuck #countdown-wrap h3 a, #header.stuck #countdown-wrap h3 a { color: #ffffff; }

body.no-billboard #header.stuck #countdown-wrap .timer span, #header.stuck #countdown-wrap .timer span { color: #848484; }

@media (min-width: 1028px) { .sticky-wrapper { position: absolute; width: 100%; } }

@media (min-width: 1028px) { body.no-billboard .sticky-wrapper { position: relative; } }

@media (max-width: 1028px) { .sticky-wrapper { height: auto !important; } }

/* i10 - Billboard */
#billboard { position: relative; width: 100%; background-color: #ffffff; background-repeat: no-repeat; background-position: center top; background-size: cover; background-image: url(/_assets/img/billboard.jpg); min-height: 6em; overflow: hidden; }

@media (min-width: 1028px) { #billboard { height: 27.5em; } }

#billboard .text { text-align: center; }

@media (min-width: 1028px) { #billboard .text { position: absolute; left: 0; width: 100%; height: 100%; overflow-x: hide; overflow-y: auto; } }

#billboard .text .container-wide { padding: 4em 0 2em 0; }

@media (min-width: 768px) { #billboard .text .container-wide { padding: 4em 0; } }

@media (min-width: 1028px) { #billboard .text .container-wide { padding: 6em 0 0 0; display: block; position: relative; top: 50%; max-height: 100%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

#billboard .text h2 { text-transform: uppercase; }

@media (min-width: 1028px) { #billboard .text h2 { font-size: 3.75em; } }

.scrollsection { display: none; position: relative; text-align: center; z-index: 2999; }

@media (min-width: 1028px) { .scrollsection { position: absolute; left: 50%; bottom: 6em; margin-left: -2.4em; } }

.scrollsection a { display: inline-block; color: #ebebed; opacity: .5; -webkit-transition: .3s; transition: .3s; }

.scrollsection a:hover { color: #ffffff; opacity: 1; }

.scrollsection i { font-size: 1em; }

@media (min-width: 1028px) { body.home .scrollsection { display: block; } }

@media (min-width: 1028px) { body.home #billboard .text .container-wide { padding: 4em 0 80px 0; } }

@media (min-width: 1028px) { #billboard.hasvideo { height: 27.5em; } }

@media (min-width: 1028px) { body.fullBillboard { min-height: 27.5em; } }

#billboard.hasrotator { min-height: 0; height: auto; }

@media (min-width: 768px) { #billboard.hasrotator { min-height: 0; height: auto; } }

@media (min-width: 1028px) { #billboard.hasrotator { min-height: 0; height: auto; } }

#bigvideo { display: none; position: absolute; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }

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

/* i11 - Content */
#content { position: relative; overflow: hidden; padding: 3em 0; background-color: #ffffff; }

@media (min-width: 1028px) { #content { padding: 3em 0; } }

#content.hassidebar #text { position: relative; }

@media (min-width: 1028px) { #content.hassidebar #text { float: left; width: 70%; } }

#sidebar { position: relative; }

@media (min-width: 1028px) { #sidebar { float: right; width: 25%; padding: 0; } }

#sidebar section { position: relative; margin-bottom: 2em; }

nav.subnav { background-color: #b7a366; display: none; }

@media (min-width: 1028px) { nav.subnav { display: block; } }

#subnav { text-align: center; }

#subnav > li { display: inline-block; }

#subnav > li > a { display: block; font-weight: 600; color: #ffffff; padding: 1.75em 1.5em; text-transform: uppercase; }

#subnav > li ul { display: none !important; }

#subnav > li.current > a { text-decoration: underline; }

#alert { background-color: #786b43; text-align: center; width: 100%; left: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

@media (min-width: 1028px) { #alert { position: absolute; height: 80px; margin-top: -80px; overflow-y: auto; z-index: 999; background-color: #b7a366; } }

#alert .alert { padding: 20px 0; }

@media (min-width: 1028px) { #alert .alert { padding: 20px 0 0 0; } }

#alert .alert h3 { margin-bottom: 1em; }

@media (min-width: 1028px) { #alert .alert h3 { display: inline-block; margin: 0; } }

#alert .alert p { margin: 0; }

@media (min-width: 1028px) { #alert .alert p { display: inline-block; margin-left: 1.5em; } }

#alert .alert .button-gold, #alert .alert .button-small-gold, #alert .alert button:not([class^="post-"]), #alert .alert .rsvp, #alert .alert .formLink { border-color: #ffffff; color: #ffffff; margin: 0; }

#alert .alert .button-gold:hover, #alert .alert .button-gold.active, #alert .alert .button-small-gold:hover, #alert .alert .button-small-gold.active, #alert .alert button:not([class^="post-"]):hover, #alert .alert button:not([class^="post-"]).active, #alert .alert .rsvp:hover, #alert .alert .rsvp.active, #alert .alert .formLink:hover, #alert .alert .formLink.active { background-color: #2b2b2b; border-color: #2b2b2b; color: #ffffff; }

#close-alert { display: none; position: absolute; right: 0; top: 1em; margin-right: 50px; color: #b7a366; font-size: 1.5em; text-decoration: none; }

#close-alert:hover { color: #ffffff; }

@media (min-width: 1028px) { #close-alert { display: block; } }

@media (min-width: 1028px) { body.sticky-on #alert { position: fixed; top: 67px; margin-top: 0; height: auto; overflow: visible; background-color: rgba(120, 107, 67, 0.9); } }

@media (min-width: 1028px) { body.sticky-on #alert .alert { padding: 10px 0; } }

body.sticky-on #alert #close-alert { font-size: 1.25em; }

#alert.with-countdown { display: none; }

.countdown-live #alert.with-countdown { display: block; }

/* i12 - Sections */
.content-section-header { position: relative; width: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; min-height: 10em; overflow: hidden; }

@media (min-width: 768px) { .content-section-header { min-height: 20em; } }

@media (min-width: 1028px) { .content-section-header { min-height: 31.25em; margin-top: 4em; } }

.content-section { background-color: #ffffff; background-repeat: no-repeat; background-position: center center; background-size: cover; }

@media (min-width: 1028px) { .content-section.parallax { background-attachment: fixed; } }

.content-section.dark, .content-section.div-callout { background-color: #585858; }

.content-section .content-section-inner { padding: 3em 0; }

@media (min-width: 1028px) { .content-section .content-section-inner { padding: 8em 0; } }

.content-section .text { position: relative; }

.content-section .text.loading { min-height: 10em; background: url(/_assets/img/loaders/ajax-loader-linear.svg) no-repeat center center; background-size: 64px 64px; }

.content-section .text .div-row:last-child { margin-bottom: 0; }

.content-section .text p:last-child { margin: 0; }

#get-apps.content-section { background-color: #f2f2f4; padding-top: 2em; }

@media (min-width: 768px) { #get-apps.content-section { padding-top: 4em; } }

#get-apps.content-section .image { position: absolute; left: -50%; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: left bottom; background-size: auto 100%; }

@media (min-width: 360px) { #get-apps.content-section .image { left: -30%; } }

@media (min-width: 580px) { #get-apps.content-section .image { left: -15%; } }

@media (min-width: 768px) { #get-apps.content-section .image { width: 50%; float: left; left: auto; } }

#get-apps.content-section .text { position: relative; padding-left: 4em; padding-bottom: 2em; }

@media (min-width: 580px) { #get-apps.content-section .text { padding-left: 8em; } }

@media (min-width: 768px) { #get-apps.content-section .text { float: right; padding: 3em 0 5em 0; width: 50%; } }

@media (min-width: 1028px) { .col-sections { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.col-sections .content-section { position: relative; -webkit-transition: .3s; transition: .3s; }

@media (min-width: 1028px) { .col-sections .content-section { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } }

.col-sections .content-section .content-section-inner { padding: 3em 0; }

@media (min-width: 1028px) { .col-sections .content-section .content-section-inner { padding: 0; } }

@media (min-width: 1028px) { .col-sections .content-section .container { width: 100%; max-width: none; margin: 0; } }

@media (min-width: 1028px) { .col-sections .content-section .text { padding: 10em 5em; margin: 0 auto; } }

@media (min-width: 1028px) { .col-sections .content-section:first-child .text { float: left; } }

@media (min-width: 1028px) { .col-sections .content-section:last-child .text { float: left; } }

/* i13 - Widgets */
.widget h2 a { color: #2b2b2b; text-decoration: none; }

.widget h2 a:hover { color: #b7a366; }

.dark .widget h2 a, .div-callout .widget h2 a { color: #ffffff; }

.dark .widget h2 a:hover, .div-callout .widget h2 a:hover { color: #b7a366; }

#sidebar .widget.articles .image { margin-bottom: 1em; }

#sidebar .widget.articles h5 { margin-bottom: .125em; }

.content-section .widget.iconrow article { text-align: center; }

.content-section .widget.iconrow .icon { margin-bottom: 1em; }

.content-section .widget.iconrow .icon a { font-size: 6em; color: #2b2b2b; text-decoration: none; }

.content-section .widget.iconrow .icon a:hover { color: #b7a366; }

.content-section .widget.sermon, .content-section .widget.story { overflow: hidden; }

@media (min-width: 768px) { .content-section .widget.sermon article, .content-section .widget.story article { float: right; width: 48%; } }

.content-section .widget.sermon article h2, .content-section .widget.story article h2 { margin-bottom: .35em; }

.content-section .widget.sermon article p, .content-section .widget.story article p { margin: 0; }

.content-section .widget.sermon article { padding-left: 1em; }

@media (min-width: 768px) { .content-section .widget.sermon article { padding-left: 0; } }

.content-section .widget.sermon article p .button-gold { display: block; margin: 0 0 1em 0; max-width: 200px; }

.content-section .widget.stories { overflow: hidden; }

.content-section .widget.stories article { background-color: #ffffff; }

@media (min-width: 1028px) { .content-section .widget.stories article .image { float: left; width: 50%; } }

@media (min-width: 1028px) { .content-section .widget.stories article .info { float: right; width: 50%; } }

.content-section .widget.stories article .info .inner { padding: 1.5em; }

@media (min-width: 1028px) { .content-section .widget.stories article .info h4 { font-size: 2.25em; } }

.content-section .widget.staff .image { margin-bottom: 1em; }

.content-section .widget.social ul li { display: inline-block; margin: 0 1.5em 0 0; text-align: left; }

.content-section .widget.social ul li a { display: block; font-size: 2em; text-decoration: none; text-align: left; }

@media (min-width: 1028px) { .content-section .widget.social ul li a { font-size: 3em; } }

.content-section .widget.social ul li a:hover { color: #585858; }

#video-media-close { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; cursor: default; z-index: 9899; }

#video-media { position: absolute; width: 90%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 1000px; z-index: 9999; }

.play-video-lightbox { font-size: 4em; text-decoration: none; }

.play-video-lightbox:hover, .play-video-lightbox.on { color: #585858; }

#managedmissions-filter, #managedprofiles { position: relative; margin-bottom: 1em; }

#managedmissions-filter.loading, #managedprofiles.loading { min-height: 104px; background: url(/_assets/img/loaders/ajax-loader-linear.svg) no-repeat center center; background-size: 64px 64px; }

#managedprofiles ul li { margin-bottom: 5px; }

#managedprofiles ul li a { display: block; }

.linklist-fullwidth-rotator { position: relative;}

.linklist-fullwidth-rotator .next,
.linklist-fullwidth-rotator .prev { position: absolute; font-size: 2em; top: 50%; margin-top: -.5em; color: #ffffff; text-shadow: 0 0 2px black; z-index: 500; cursor: pointer; -webkit-transition: .3s; transition: .3s; }

@media (min-width: 1028px) { .linklist-fullwidth-rotator .next, .linklist-fullwidth-rotator .prev { font-size: 3em; } }

.linklist-fullwidth-rotator .prev { left: .5em; }

.linklist-fullwidth-rotator .next { right: .5em; }

.linklist-fullwidth a { display: block; }

.linklist-fullwidth a img { display: block; width: 100%; height: auto; }

/* Feat. Events Rotator */

#feat-events-rotator.loading { min-height: 300px; position: relative; }

#feat-events-rotator.loading:after { display: block; opacity: 1.0; z-index: 1; content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(/_assets/img/loaders/ajax-loader-linear.svg) no-repeat center center; background-size: 64px 64px; background-color: #fff; }

#feat-events-rotator article { position: relative; box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1); }

#feat-events-rotator article .date { display: block; position: relative; padding-bottom: 56.25%; overflow: hidden; }

#feat-events-rotator article .date .image { position: absolute; width: 100%; height: 100%; right: 0; top: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; }

@media (min-width: 768px) { #feat-events-rotator article .date .image { width: 100%; } }

#feat-events-rotator article .date .dates { position: absolute; left: 0; top: 0;  width: 50px; min-height: 80px; display: -webkit-box; display: flex; flex-wrap: wrap; align-content: center; flex-direction: column !important; -webkit-box-pack: center; justify-content: center; }

@media (min-width: 768px) { #feat-events-rotator article .date .dates { width: 50px; min-height: 80px; padding: .5rem .25rem; height: auto; } }

#feat-events-rotator article .date .dates div { position: relative; width: 100%; min-height: 1px; max-width: 100%; text-align: center; }

@media (min-width: 768px) { #feat-events-rotator article .date .dates div { -webkit-box-flex: 0; flex: 0 0 100%; } }

#feat-events-rotator article .date .dates div span { display: block; text-transform: uppercase; font-size: 15px; }

#feat-events-rotator article .date .dates div span.day { font-weight: 700; }

#feat-events-rotator article .date .dates div:only-of-type span.day { font-size: 24px; }

#feat-events-rotator article .info { padding: 1.5rem; }

#feat-events-rotator article .info h3 { line-height: 1.2; margin-bottom: .75rem; }

#feat-events-rotator article .info .meta { font-weight: 700; margin-bottom: .75rem; }

#feat-events-rotator article .info .categories { margin-bottom: .75rem; }

#feat-events-rotator article .info .rsvp { margin-bottom: 0; }

#feat-events-rotator article .info .categories span { position: relative; display: block; margin-bottom: .15rem; vertical-align: middle; }

#feat-events-rotator article .info .categories b { position: relative; display: inline-block; width: 10px; height: 10px; text-indent: 100%; white-space: nowrap; overflow: hidden; border-radius: 50%; margin-right: .08rem; }

#feat-events-rotator.slick-widget article { max-width: 100%; margin: 0 5px 5px 5px; }

#feat-events-rotator.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

#feat-events-rotator .slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

#feat-events-rotator .slick-list:focus { outline: none; }

#feat-events-rotator .slick-list.dragging { cursor: pointer; cursor: hand; }

#feat-events-rotator.slick-slider #feat-events-rotator .slick-track, #feat-events-rotator.slick-slider #feat-events-rotator .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

#feat-events-rotator .slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

#feat-events-rotator .slick-track:before, #feat-events-rotator .slick-track:after { content: ""; display: table; }

#feat-events-rotator .slick-track:after { clear: both; }

#feat-events-rotator.slick-loading .slick-track { visibility: hidden; }

#feat-events-rotator .slick-slide { float: left; height: 100%; min-height: 336px; display: none; }

@media (min-width:768px) {
  #feat-events-rotator .slick-slide { min-height: 558px; }
}

@media (min-width:1028px) {
  .container #feat-events-rotator .slick-slide { /* Min-height of article is based on container width and should keep all slides same height */
    min-height: calc(880px * .355);
  }
}

@media (min-width:1028px) {
  .container-wide #feat-events-rotator .slick-slide { /* Min-height of article is based on container width and should keep all slides same height */
    min-height: calc(1000px * .355);
  }
}

#feat-events-rotator .slick-slide.playing .inner { display: none !important; }

#feat-events-rotator .slick-slide .video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #001739; z-index: 400; }

#feat-events-rotator .slick-slide .video iframe, #feat-events-rotator .slick-slide .video object, #feat-events-rotator .slick-slide .video embed, #feat-events-rotator .slick-slide .video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0 !important; }

#feat-events-rotator .slick-slide .video video { background-position: center center; background-size: cover; object-fit: cover; }

[dir="rtl"] #feat-events-rotator .slick-slide { float: right; }

#feat-events-rotator .slick-slide img { display: block; }

#feat-events-rotator .slick-slide.slick-loading img { display: none; }

#feat-events-rotator .slick-slide.dragging img { pointer-events: none; }

#feat-events-rotator.slick-initialized .slick-slide { display: block; }

#feat-events-rotator.slick-loading .slick-slide { visibility: hidden; }

#feat-events-rotator.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

#feat-events-rotator .slick-arrow.slick-hidden { display: none; }

#feat-events-rotator.slick-widget, #feat-events-rotator.slick-added { position: relative; /* visibility: hidden; opacity: 0; */ margin: 2rem 0; transition: opacity 0.3s ease; padding: 0 2rem; }

> div:last-child > #feat-events-rotator.slick-widget, > div:last-child > #feat-events-rotator.slick-added { margin-bottom: 0; }

@media (min-width: 576px) { #feat-events-rotator.slick-widget, #feat-events-rotator.slick-added { padding: 0px; } }

#feat-events-rotator.slick-widget.slick-initialized, #feat-events-rotator.slick-added.slick-initialized { visibility: visible; opacity: 1; }

#feat-events-rotator.slick-widget .slick-prev, #feat-events-rotator.slick-widget .slick-next, .slick-added .slick-prev, .slick-added .slick-next { display: block; position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; padding: 0; margin: 0; border: none; outline: none; background: none !important; line-height: 1 !important; text-align: center; z-index: 500; transition: .2s all ease-in-out; overflow: hidden; }

#feat-events-rotator.slick-widget .slick-prev span, #feat-events-rotator.slick-widget .slick-next span, .slick-added .slick-prev span, .slick-added .slick-next span { display: block; position: relative; font-size: 1.5rem; color: #b7a366; background: none !important; transition: all 0.2s ease-in-out; }

#feat-events-rotator.slick-widget .slick-prev span:before, .slick-added .slick-prev span:before { font-family: "icons" !important; content: "\e3c7"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

#feat-events-rotator.slick-widget .slick-next span:before, .slick-added .slick-next span:before { font-family: "icons" !important; content: "\e3c3"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

#feat-events-rotator.slick-widget .slick-prev:hover span, #feat-events-rotator.slick-widget .slick-next:hover span, .slick-added .slick-prev:hover span, .slick-added .slick-next:hover span { color: #585858; }

.dark #feat-events-rotator.slick-widget .slick-prev, .dark #feat-events-rotator.slick-widget .slick-next, .dark .slick-added .slick-prev, .dark .slick-added .slick-next { color: rgba(255, 255, 255, 0.5); }

.dark #feat-events-rotator.slick-widget .slick-prev:hover, .dark #feat-events-rotator.slick-widget .slick-next:hover, .dark .slick-added .slick-prev:hover, .dark .slick-added .slick-next:hover { color: #ffffff; }

#feat-events-rotator.slick-widget .slick-prev, #feat-events-rotator.slick-added .slick-prev { left: 0; }

@media (min-width: 576px) { #feat-events-rotator.slick-widget .slick-prev, #feat-events-rotator.slick-added .slick-prev { left: -2rem; } }

@media (min-width: 1380px) { #feat-events-rotator.slick-widget .slick-prev, #feat-events-rotator.slick-added .slick-prev { left: -3rem; } }

#feat-events-rotator.slick-widget .slick-next, #feat-events-rotator.slick-added .slick-next { right: 0; }

@media (min-width: 576px) { #feat-events-rotator.slick-widget .slick-next, #feat-events-rotator.slick-added .slick-next { right: -2rem; } }

@media (min-width: 1380px) { #feat-events-rotator.slick-widget .slick-next, #feat-events-rotator.slick-added .slick-next { right: -3rem; } }

#feat-events-rotator.slick-widget .slick-prev.slick-disabled, #feat-events-rotator.slick-widget .slick-next.slick-disabled, #feat-events-rotator.slick-added .slick-prev.slick-disabled, #feat-events-rotator.slick-added .slick-next.slick-disabled { cursor: default; opacity: .2; visibility: hidden; }

#feat-events-rotator.slick-widget .slick-prev.slick-disabled:hover, #feat-events-rotator.slick-widget .slick-next.slick-disabled:hover, #feat-events-rotator.slick-added .slick-prev.slick-disabled:hover, #feat-events-rotator.slick-added .slick-next.slick-disabled:hover { color: inherit !important; }

#feat-events-rotator.slick-widget .slick-dots, #feat-events-rotator.slick-added .slick-dots { margin: 0; padding: 1rem 0; list-style: none; text-align: center; }

#feat-events-rotator.slick-widget .slick-dots li, #feat-events-rotator.slick-added .slick-dots li { list-style: none; display: inline-block; margin: 0 5px; padding: 0px; }

#feat-events-rotator.slick-widget .slick-dots li:before, #feat-events-rotator.slick-added .slick-dots li:before { display: none; }

#feat-events-rotator.slick-widget .slick-dots li:only-child, #feat-events-rotator.slick-added .slick-dots li:only-child { display: none; }

#feat-events-rotator.slick-widget .slick-dots li button, #feat-events-rotator.slick-added .slick-dots li button { display: block; outline: none; font-size: 0px; width: 12px; height: 12px; padding: 0; margin: 0; overflow: hidden; line-height: 1; border-radius: 100%; cursor: pointer; background-color:#848484; border: 0; }

.dark #feat-events-rotator.slick-widget .slick-dots li button, .dark #feat-events-rotator.slick-added .slick-dots li button { background-color: #ffffff; }

#feat-events-rotator.slick-widget .slick-dots li button:hover, #feat-events-rotator.slick-added .slick-dots li button:hover { opacity: .5; }

#feat-events-rotator.slick-widget .slick-dots li.slick-active button, #feat-events-rotator.slick-added .slick-dots li.slick-active button { background-color: #b7a366; }

.dark #feat-events-rotator.slick-widget .slick-dots li.slick-active button, .dark #feat-events-rotator.slick-added .slick-dots li.slick-active button { background-color: #b7a366; }

#feat-events-rotator.slick-widget article { background-color: #ffffff; }

.dark #feat-events-rotator.slick-widget article {background-color: #585858; }

#feat-events-rotator.slick-widget article .info .categories b {background-color: #b7a366; }

#feat-events-rotator.slick-widget article .dates { color: #ffffff; background-color: #b7a366; }

/* i14 - Footer */
#footer { padding: 3em 0; background-color: #2b2b2b; }

@media (min-width: 1028px) { #footer { padding: 6em 0; } }

#footer a { color: #585858; text-decoration: none; }

#footer a:hover { color: #b7a366; }

#footer .left { margin-bottom: 1.5em; }

@media (min-width: 1028px) { #footer .left { float: left; width: 33%; margin: 0; } }

#footer .left h5 { color: #b7a366; text-transform: uppercase; }

#footer .left p { color: #ffffff; }

#footer .left .social { text-align: left; }

#footer .left .social li { display: inline-block; margin-right: 1em; }

#footer .left .social li a { display: block; font-size: 1.5em; }

@media (min-width: 1028px) { #footer .right { float: right; width: 65%; } }

#footer .right .links { text-align: left; }

#footer .right .links li { margin-bottom: 1em; }

@media (min-width: 1028px) { #footer .right .links li { display: inline-block; margin-right: 1em; } }

#footer .right .links li .button-gold { font-size: 18px; margin: 0; border-color: #585858; color: #585858; }

#footer .right .links li .button-gold:hover { background-color: #b7a366; border-color: #b7a366; color: #ffffff; }

#footer .right div.contact { font-size: .75em; text-transform: uppercase; margin: 2em 0 0 0; }

#footer .right div.contact .address { display: inline; }

#footer .right div.contact b { color: #585858; display: block; height: 1px; margin-bottom: 5px; visibility: hidden; }

@media (min-width: 1028px) { #footer .right div.contact b { display: inline-block; color: #ffffff; height: auto; margin: 0 .75em; visibility: visible; } }

#footer .credits { margin: 1em 0 0 0; }

@media (min-width: 1028px) { #footer .credits { text-align: right; } }

#footer .credits a:hover { color: #1293aa; }

/* i15 - Login */
#f1-login { display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 9999; }

#f1-login .login-form-wrap { position: relative; width: 80%; max-width: 360px; background-color: #ffffff; margin: 1em auto 0 auto; padding: 1.5em 5%; text-align: center; }

@media (min-width: 1028px) { #f1-login .login-form-wrap { width: 230px; padding: 65px; margin-top: 3em; } }

#f1-login .login-form-wrap #f1-login-close { position: absolute; right: 1em; top: 1em; text-decoration: none; }

#f1-login .login-form-wrap #f1-login-close:hover { color: #848484; }

#f1-login .login-form-wrap h3 { margin-bottom: 1em; }

@media (min-width: 1028px) { #f1-login .login-form-wrap h3 { margin-bottom: 2em; } }

#f1-login form { margin-bottom: 1em; }

#f1-login form .error { display: block; color: #b7a366; margin-bottom: .5em; }

#f1-login form .username, #f1-login form .password { display: block; background: #f2f2f4; color: #848484; font-size: 16px; padding: .95em 5%; width: 90%; outline: none; border: 0; text-align: left; margin-bottom: 1em; @inlcude border-radius(0); }

#f1-login form .submit { display: inline-block; font-size: 18px; font-weight: 600; text-align: center; padding: 1em 2em; margin: 0 auto; line-height: 1.125em; text-transform: uppercase; text-decoration: none !important; outline: none; background-color: transparent; border: 2px solid #b7a366; color: #b7a366; border-radius: 0; }

#f1-login form .submit:hover { background-color: #b7a366; color: #ffffff; }

#f1-login .login-more p { margin-bottom: .35em; }

#f1-login .login-more p a { color: #848484; }

body.show-login #f1-login { display: block; }

/* Billboard Campus Widget */

#billboard.showing-campus-widget:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(73,73,73, 0), rgba(73,73,73, 1));
}

@media (min-width:1028px) {
  #billboard.showing-campus-widget {
   min-height: 520px;
  }
}

#billboard.showing-campus-widget .text {
  padding: 3rem 0;
  height: auto;
}

@media (min-width:1028px) {
  #billboard.showing-campus-widget .text {
    padding: 6rem 0;
    top: 50%;
    transform: translateY(-50%);
  }

  #billboard.showing-campus-widget .text .container-wide {
    padding: 0;
    top: auto;
    max-height: 100%;
    transform: translateY(0);
  }
}

.billboard-campus-widget {
  text-align: center;
  /* margin-bottom: 6em; */
}

@media (min-width:1028px) {
  .billboard-campus-widget {
    text-align: left;
  }
}

.billboard-campus-widget {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.billboard-campus-widget .campus-title {
  position: relative;
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 1028px) {
.billboard-campus-widget .campus-title {
  flex: 0 0 47.5%; max-width: 47.5%;
  padding-right: 2.5%;
}
}

.billboard-campus-widget .campus-title h2 {
  margin-bottom: 0px;
  text-align: center;
}

@media (min-width: 1028px) {
  .billboard-campus-widget .campus-title h2 {
    text-align: left;
  }
  .billboard-campus-widget .campus-title h2 span {
    display: block;
  }
}

.billboard-campus-widget .campus-info {
  position: relative;
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 1028px) {
.billboard-campus-widget .campus-info {
  flex: 1 0 47.5%; max-width: 47.5%;
  padding-left: 2.5%;
}
}

.billboard-campus-widget .campus-info article {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: .75rem auto;
  color: #585858;
  box-shadow: 0 0 6px rgba(0,0,0,.25);
  max-width: 360px;
}

@media (min-width:1028px) {
  .billboard-campus-widget .campus-info article { margin: .75rem 0; }
}

.billboard-campus-widget .campus-info article .icon {
  width: 120px;
  min-width: 120px;
  text-align: center;
  background-color: rgba(183,163,102,.7);
}

.billboard-campus-widget .campus-info article .icon i {
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 3rem;
}

.billboard-campus-widget .campus-info article .info {
  flex-basis: 0; flex-grow: 1; max-width: 100%;
  background-color: #ffffff;
  padding: 1.5rem 1rem;
}


.billboard-campus-widget .campus-info article .info h3,
.billboard-campus-widget .campus-info article .info h4,
.billboard-campus-widget .campus-info article .info h5,
.billboard-campus-widget .campus-info article .info h6 {
  color: #585858;
}

.billboard-campus-widget .campus-info article .info h5 {
  text-transform: uppercase;
}

.billboard-campus-widget .campus-info article .info p {
  margin: .5rem 0px 0px 0px;
  line-height: 1.3;
}

.billboard-campus-widget .campus-info article .info a {
  color: #b7a366;
}


/* i16 - Colorbox */
/* 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; -webkit-transform: translate3d(0, 0, 0); }

#cboxWrapper { max-width: none; }

#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; -ms-interpolation-mode: bicubic; }

.cboxIframe { width: 100%; height: 100%; display: block; border: 0; padding: 0; margin: 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: #000; opacity: 0.9; filter: alpha(opacity=90); }

#colorbox { outline: 0; }

#cboxContent { margin-top: 20px; background: #000; }

.cboxIframe { background: #fff; }

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

#cboxLoadedContent { border: 5px solid #000; background: #fff; }

#cboxTitle { position: absolute; top: -20px; left: 0; color: #ccc; }

#cboxCurrent { position: absolute; top: -20px; right: 0px; color: #ccc; }

#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; top: -20px; right: 90px; color: #fff; }

#cboxPrevious { position: absolute; top: 50%; left: 5px; margin-top: -32px; background: url(/_assets/img/colorbox/controls.png) no-repeat top left; width: 28px; height: 65px; text-indent: -9999px; }

#cboxPrevious:hover { background-position: bottom left; }

#cboxNext { position: absolute; top: 50%; right: 5px; margin-top: -32px; background: url(/_assets/img/colorbox/controls.png) no-repeat top right; width: 28px; height: 65px; text-indent: -9999px; }

#cboxNext:hover { background-position: bottom right; }

#cboxClose { position: absolute; top: 5px; right: 5px; display: block; background: url(/_assets/img/colorbox/controls.png) no-repeat top center; width: 38px; height: 19px; text-indent: -9999px; }

#cboxClose:hover { background-position: bottom center; }

/* i17 - Selectmenu */
#content .filters a { text-decoration: none; }

.ui-selectmenu-button { display: block; position: relative; width: 240px; height: auto; line-height: 1; text-decoration: none; margin: 0; padding: 0; outline: none !important; text-decoration: none; cursor: pointer; background-color: #ffffff; border: 2px solid #b7a366; }

.ui-selectmenu-button span.ui-icon { display: none !important; }

.ui-selectmenu-button span.ui-selectmenu-text { position: relative; display: block; line-height: 2.8em; padding: 0 2em 0 1em; font-size: 16px; font-weight: 600; text-transform: uppercase; color: #b7a366; overflow: hidden; text-align: left; white-space: nowrap; text-overflow: ellipsis; vertical-align: bottom; }

.ui-selectmenu-button span.icon-arrow-down { color: #b7a366; font-size: 20px; font-weight: normal; position: absolute; right: 8px; top: 50%; margin-top: -10px; font-weight: normal !important; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition-duration: 0.3s; -ms-transform-duration: 0.3s; transition-duration: 0.3s; }

.ui-selectmenu-button.ui-state-focus span.icon-arrow-down2 { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.ui-selectmenu-button.ui-state-disabled { cursor: default; opacity: .5; }

.ui-selectmenu-button.ui-state-disabled span.icon-down { display: none; }

.ui-selectmenu-menu { position: absolute; top: 0; left: 0; margin: 10px 0 0 0; display: none; z-index: 999; }

.ui-selectmenu-menu .ui-menu { position: relative; overflow: auto; overflow-x: hidden; margin: 0; padding: 0; width: 100%; max-width: 240px; max-height: 300px !important; list-style: none; background-color: #ffffff; border: 2px solid #b7a366; border-top: 0; }

.ui-selectmenu-menu .ui-menu li { margin: 0; padding: .75em .25em .75em 1.125em; outline: none; font-size: 16px; font-weight: 400; list-style: none; cursor: pointer; color: #b7a366; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out; transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out; }

.ui-selectmenu-menu .ui-menu li:hover { color: #ffffff; background-color: #b7a366; }

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

.ui-selectmenu-open { display: block; }

/* i18 - Cycle2 */
.cycle-ss, .cycle-slideshow { width: 100%; margin: 0; padding: 0; position: relative; overflow: hidden; }

.cycle-ss .slide, .cycle-slideshow .slide { width: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; }

.cycle-ss .slide, .cycle-slideshow .slide { display: none; }

.cycle-ss .slide.first, .cycle-slideshow .slide.first { display: block; }

.cycle-ss a, .cycle-slideshow a { display: block; width: 100%; }

.cycle-ss img, .cycle-slideshow img { display: block; width: 100%; height: auto; }

.disabled { opacity: .5; filter: alpha(opacity=50); }

.cycle-pager { position: absolute; bottom: .5em; left: 0; text-align: center; width: 100%; z-index: 500; overflow: hidden; padding: 0; height: 24px; line-height: 24px; }

@media (min-width: 1028px) { .cycle-pager { bottom: 2em; } }

.cycle-pager span { font-size: 0; width: 14px; height: 14px; display: inline-block; background-color: #ffffff; border: 0; cursor: pointer; margin: 0 4px; opacity: 1; border-radius: 50%; -webkit-transition: .3s; transition: .3s; }

.cycle-pager span:hover { opacity: .5; }

.cycle-pager span.cycle-pager-active { background-color: #b7a366; opacity: 1; }

.pager { display: none; visibility: hidden; position: absolute; font-size: 2em; top: 50%; margin-top: -.5em; color: #ffffff; z-index: 500; cursor: pointer; opacity: .5; -webkit-transition: .3s; transition: .3s; }

@media (min-width: 1028px) { .pager { font-size: 3em; } }

.pager:hover { opacity: 1; }

.pager-prev { left: .5em; }

.pager-next { right: .5em; }

.disabled { opacity: .5; filter: alpha(opacity=50); }

.rotator { overflow: hidden; position: relative; min-height: 10em; background: black; }

.rotator .loading { display: inline-block; width: auto; position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -20px; }

@media (min-width: 1028px) { .rotator .loading { margin-top: -20px; margin-left: -35px; width: 70px; } }

.rotator a { display: block; text-decoration: none; }

.rotator .slide { min-height: 300px; background-repeat: no-repeat; background-position: center top; background-size: cover; text-align: center; }

@media (min-width: 1028px) { .rotator .slide { height: 708px; } }

.rotator .slide img { display: none; }

@media (min-width: 1028px) { .rotator .slide img { display: none; } }

@media (min-width: 1028px) { .rotator .caption { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; overflow-x: hidden; overflow-y: auto; } }

.rotator .caption .container { position: relative; }

@media (min-width: 1028px) { .rotator .caption .container { top: 50%; padding: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

.rotator .caption .inner { padding: 60px 0; }

@media (min-width: 1028px) { .rotator .caption .inner { padding: 80px 0 0 0; } }

.rotator:hover .pager { visibility: visible; }

.js-rotator .loading { display: none; }

.js-rotator .rotator { min-height: 0; height: auto; }

.js-rotator .cycle-ss { opacity: 1; }

.js-rotator .pager { display: block; }

@media (min-width: 1028px) { body.fullBillboard .rotator, body.fullBillboard .cycle-ss, body.fullBillboard .rotator .slide { position: absolute !important; left: 0 !important; top: 0 !important; width: 100% !important; height: 100% !important; } }

.has-carousel { position: relative; padding: 0; }

.has-carousel .carousel-next { position: absolute; right: -.5em; top: 20%; z-index: 500; color: #b7a366; font-size: 2.4em; margin-top: -.5em; cursor: pointer; }

@media (min-width: 1028px) { .has-carousel .carousel-next { top: 35%; font-size: 4em; right: -.9em; } }

.has-carousel .carousel-next:hover { color: #585858; }

.has-carousel .carousel-prev { position: absolute; left: -.5em; top: 20%; z-index: 500; color: #b7a366; font-size: 2.4em; margin-top: -.5em; cursor: pointer; }

@media (min-width: 1028px) { .has-carousel .carousel-prev { top: 35%; font-size: 4em; left: -.9em; } }

.has-carousel .carousel-prev:hover { color: #585858; }

.section-carousel { padding: 0; }

.section-carousel article, .section-carousel .slide { padding: 0 10px; white-space: normal; vertical-align: top; }

/* i19 - jqueryUI */
#content .ui-tabs-nav, .content-section .ui-tabs-nav { margin: 0; }

#content .ui-tabs-nav li, .content-section .ui-tabs-nav li { list-style: none; }

.ui-tabs { position: relative; padding: 0; margin: 2em 0; }

.ui-tabs .ui-tabs-nav { position: relative; width: 100%; padding: 0; text-align: left; overflow: hidden; }

@media (min-width: 1028px) { .ui-tabs .ui-tabs-nav { display: table; } }

.ui-tabs .ui-tabs-nav:after { display: none; content: ""; position: absolute; width: 100%; height: 2px; bottom: 0; left: 0; background-color: #c3c3c3; }

@media (min-width: 1028px) { .ui-tabs .ui-tabs-nav:after { display: block; } }

.ui-tabs .ui-tabs-nav li { position: relative; font-size: 1em; font-weight: 700; text-transform: uppercase; top: 0; margin: 0; border: 0; padding: 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; z-index: 100; }

@media (min-width: 1028px) { .ui-tabs .ui-tabs-nav li { display: table-cell; font-size: 1.5em !important; } }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor { display: block; text-decoration: none; text-align: center; color: #c3c3c3; padding: 8px; border-bottom: 2px solid #c3c3c3; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover { color: #585858; }

@media (min-width: 1028px) { .ui-tabs .ui-tabs-nav .ui-tabs-anchor { border-color: transparent; padding: 8px 16px; } }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { color: #585858; border-color: #b7a366; }

.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 0; background: none; }

@media (min-width: 1028px) { .ui-tabs .ui-tabs-panel { padding-top: 2.5em; } }

/* i20 - Containers */
.container { position: relative; width: 90%; max-width: 880px; margin: 0 auto; }

.container-wide { position: relative; width: 90%; max-width: 1000px; margin: 0 auto; }

.container-full { position: relative; width: 100%; }

#wrap { position: relative; overflow: hidden; }

body.add-blur #wrap { -webkit-filter: blur(3px); filter: blur(3px); }

body.add-blur #wrap:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.85); }



#alert-wrapper {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    background-color: #000000c7;
    display: none;
    text-align: center;
    align-items: center;
    justify-content: center;
  }
  #alert-wrapper.show {
    display: flex;
  }

  #alert-wrapper #alert-content {
      width: 90%;
      max-width: 90%;
	  height: 90%;
      background-color: #2b2b2b;
  }
  @media (max-width: 666px) and (min-height: 1024px) {
	  #alert-wrapper #alert-content {
		  height: 75%;
	  }
  }
  @media (min-height: 400px) {
	  #alert-wrapper #alert-content {
		  height: calc(100% - 25px);
	  }
  }
  #alert-wrapper #alert-content .alert-container {
    position: relative;
    width: 100%;
	height: 100%;
    min-height: 393.75px;
    background-color: #172433;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
  }
  @media (max-width: 666px) {
	  #alert-wrapper #alert-content .alert-container {
		  background-size: 300% auto;
	  }
  }
  @media (max-width: 666px) and (max-height: 666px) {
	  #alert-wrapper #alert-content .alert-container {
		  background-size: 250% auto;
		  background-position: center -35px;
	  }
  }
  @media (max-width: 400px) and (max-height: 400px) {
	  #alert-wrapper #alert-content .alert-container {
		  background-size: 200% auto;
		  background-position: center -25px;
	  }
  }
  #alert-wrapper #alert-content .alert-container  > article {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #alert-wrapper #alert-content .alert-container .title-txt {
      width: 100%;
      height: 100%;
  }
  #alert-wrapper #alert-content .alert-container .title-txt #alert-blank-link {
      width: calc(100% - 10px);
      height: calc(100% - 10px);
	  left: 0;
	  top: 10px;
      position: absolute;
	  cursor: pointer;
  }
  /*#alert-wrapper #alert-content .alert-container .title-txt p,
  #alert-wrapper #alert-content .alert-container .title-txt h1,
  #alert-wrapper #alert-content .alert-container .title-txt h2,
  #alert-wrapper #alert-content .alert-container .title-txt h3,
  #alert-wrapper #alert-content .alert-container .title-txt h4,
  #alert-wrapper #alert-content .alert-container .title-txt h5,
  #alert-wrapper #alert-content .alert-container .title-txt h6 {
    color: white;
  }
  #alert-wrapper #alert-content .alert-container img {
    vertical-align: bottom;
  }
  #alert-wrapper #alert-content .alert-container .title-txt{
    padding: 20px;
    position: absolute;
    bottom: 50px;
  }
  #alert-wrapper #alert-content .alert-container .title-txt p:last-child {
    margin-bottom: 0px;
  }*/
  #alert-wrapper #alert-content .alert-container .button-close {
    position: absolute;
    right: -15px;
    top: -15px;
    background-color: white;
    color: white;
    border-radius: 50%;
    line-height: 21px;
    width: 30px;
    height: 30px;
    padding-top: 0px;
    box-sizing: border-box;
    cursor: pointer;
    border: 4px solid red;
    margin: 0px;
    padding: 0px;
  }
  #alert-wrapper #alert-content .alert-container .button-close .icon-close{
    font-size: 12px;
  }

  @media (max-width: 768px) {
      #alert-wrapper #alert-content {
        width: 90%;
		box-shadow: 0 0 30px 20px rgba(0,0,0,.5);
      }
      #alert-wrapper #alert-content .alert-container {
        width: 100%;
        /*90% / 16 * 9*/
        min-height: 50.625vw;
      }

  }

  @media (max-width: 480px) {
      #alert-wrapper #alert-content {
        width: 90%;
        max-width: 100%;
      }
      #alert-wrapper #alert-content .alert-container {
        width: 100%;
        min-height: 50.625vw;
      }
  }

/*ALERT SECTION*/
#alert-wrapper #alert-content {
  /* $nav2 */
  background-color: #FFFFFF;
}
#alert-wrapper #alert-content .alert-container .button-close {
  /* $color2 */
  color: #b7a366;
}
#alert-wrapper #alert-content .alert-container .button-close {
  /* $color2 */
  border-color: #b7a366;
}

/*campus widget*/
.widget-campuses-load { position: relative; }

.widget-campuses-load.loading { min-height: 10em; background: url(/_assets/img/loaders/ajax-loader-linear.svg) no-repeat center center; background-size: 64px 64px; }

.widget-campuses { display: flex; flex-wrap: wrap; justify-content: center; }

@media (min-width: 1028px) { .widget-campuses { margin-left: -1%; margin-right: -1%; } }

.widget-campuses article { padding-bottom: 60px; position: relative; width: 100%; flex: 0 0 100%; max-width: 100%;  background-color: #ffffff; box-shadow: 0 0 7px rgba(0,0,0,.15); margin-bottom: 1rem; overflow: hidden;}

@media (min-width: 1028px) { .widget-campuses article {  flex: 0 0 31.33333%; max-width: 31.33333%; margin: 0 1% 1rem 1%; } }

.widget-campuses .article-wrap { position: relative; width: 100%; display: flex; flex-wrap: wrap; }

.widget-campuses article .image { position: relative; width: 100%; flex: 0 0 100%; max-width: 100%; transition: .2s; padding-bottom: 56.25%; }

@media (min-width: 1028px) { .widget-campuses article .image { flex: 0 0 100%; max-width: 100%; } }

.widget-campuses article .image a { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; visibility: visible; opacity: 1; transition: .2s; background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: #000000; transition: .4s; }

.widget-campuses article .image a > h5 { display: none; }

.widget-campuses article .image a.img-link-mb { display: block; }

.widget-campuses article .image a.img-link-dt { display: none; }

@media (min-width:576px) {
  .widget-campuses article .image a.img-link-mb { display: none; }
  .widget-campuses article .image a.img-link-dt { display: block; }
  .widget-campuses article .image a > h5 { display: block; }
}

@media (min-width: 1028px) { .widget-campuses article .image a { background-size: 100% 100%; } }

@media (min-width: 1028px) { .widget-campuses article .image a:hover { background-size: 105% 105%; } }

.widget-campuses article .image a h5 { position: relative; top: 50%; transform: translateY(-50%); margin: 0px; text-align: center; padding: 0 1rem; color: #ffffff; font-size: 2rem; }

@media (min-width: 1028px) { .widget-campuses article .image a h5 { display: none; } }

.widget-campuses article .info { position: relative; width: 100%; flex: 0 0 100%; max-width: 100%;  }

@media (min-width: 1028px) { .widget-campuses article .info { flex: 0 0 100%; max-width: 100%;  } }

.widget-campuses article .info-inner { padding: 1.5rem; }

.widget-campuses article .info p { margin: 0px 0px .35rem 0px; padding: 0px; line-height: 1.4; }

.widget-campuses article .info .desc { margin-bottom: 1.5rem; }

.widget-campuses article .info .desc h2 { font-size: 1.75rem; }

.widget-campuses article .info .contact { }

.widget-campuses article .more { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50px; background-color: transparent; overflow: hidden; border-top: 1px solid #ebebed;}

.widget-campuses article .more a { display: block; height: 50px; line-height: 50px; text-align: center; font-weight: 600; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; box-sizing: border-box; }

@media (hover: hover) { .widget-campuses article .more a:hover { background-color: #b7a366; color: #ffffff; } }

#campuses-load-wrap { display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2999; background-color: rgba(43,43,43,.9); overflow-x: hidden; overflow-y: auto;}

#campuses-load-container { position: relative; width: 90%; max-width: 1000px; margin-left: auto; margin-right: auto;}

@media (min-width: 1028px) { #campuses-load-container { top: 50%;  transform: translateY(-50%); } }

#campuses-load-close { position: absolute; right: 0px; top: 1rem; display: block; color: #ffffff; text-decoration: none !important; font-size: 1.25rem; }

#campuses-load-close:hover { color: #b7a366; }

#campuses-load { padding-top: 3rem; }

/*gallery*/
.insert-gallery {
  position: relative;
  display: flex; flex-wrap: wrap;
}

.insert-gallery a {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  flex: 0 0 50%; max-width: 50%;
}

@media (min-width: 1028px) {
.insert-gallery a {
  flex: 0 0 25%; max-width: 25%;
}
}

@media (min-width: 1200px) {
.insert-gallery a {
  flex: 0 0 16.66667%; max-width: 16.66667%;
}
}

.insert-gallery a:after {
  font-family: 'icons' !important;
  content: "\e3c3";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 24px;
  margin-left: -12px;
  margin-top: -12px;
  color: #fff;
  transition: .3s;
  opacity: 0;
  visibility: hidden;
}

.insert-gallery a:hover:after {
  opacity: 1;
  visibility: visible;
}

.insert-gallery a:hover img {
  opacity: .25;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.insert-gallery a img {
  display: block;
  width: 100%;
  height: auto;
  opacity: 1;
  transition: .3s;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/*! lightgallery - v1.6.0 - 2017-08-08
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2017 Sachin N; Licensed GPLv3 */
@font-face {
  font-family: 'lg';
  src: url("/_assets/fonts/lightgallery/fonts/lg.eot?n1z373");
  src: url("/_assets/fonts/lightgallery/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("/_assets/fonts/lightgallery/fonts/lg.woff?n1z373") format("woff"), url("/_assets/fonts/lightgallery/fonts/lg.ttf?n1z373") format("truetype"), url("/_assets/fonts/lightgallery/fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 6080;
  border: none;
  outline: none;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 6082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 6080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 6080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}
.lg-outer .lg-toogle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 6080;
  cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("/_assets/img/lightgallery/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("/_assets/img/lightgallery/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("/_assets/img/lightgallery/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("/_assets/img/lightgallery/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("/_assets/img/lightgallery/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 6083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 6080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 6081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6050;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url("/_assets/img/lightgallery/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 6060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 6040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

/*accordions*/
.accordion {
    display: none;
    margin: 2rem 0;
}

.accordion.ui-accordion {
    display: block;
}

.accordion .ui-accordion-header {
    position: relative;
    padding: 1rem 2rem 1rem 1rem;
    cursor: pointer;
    line-height: 1.1;
    background-color: #ffffff;
	color: #b7a366;
    transition: .2s all ease-in-out;
    margin: 2px 0 0 0;
    outline: none;
    box-shadow: none;
	border-left: 2px solid transparent;
	border-right: 2px solid transparent;
	border-top: 2px solid transparent;
    z-index: 100;
}

@media (min-width: 768px) {
    .accordion .ui-accordion-header {
        padding: 1rem 2rem;
    }
}

.accordion .ui-accordion-header .ui-accordion-header-icon {
    line-height: 1;
    display: block;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    text-align: right;
    transition: all 0.2s ease-in-out;
}

@media (min-width: 768px) {
    .accordion .ui-accordion-header .ui-accordion-header-icon {
        right: 2rem;
    }
}

.accordion .ui-accordion-header .ui-accordion-header-icon:before {
    font-family: "icons" !important;
    content: "\e900";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.accordion .ui-accordion-header.ui-accordion-header-active {
    outline: none;
	border-color: rgba(0,0,0,.08);
}

.accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon {
}

.accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon:before {
    content: "\e906";
}

.accordion .ui-accordion-header:hover {
	text-decoration: underline;
}

.accordion .ui-accordion-header:hover .ui-accordion-header-icon {
}

.dark .accordion .ui-accordion-header {
    background-color: #2b2b2b;
	color: #ffffff;
}

.ui-accordion-content {
    position: relative;
    padding: 2rem;
	background-color: #ffffff;
	border: 2px solid rgba(0,0,0,.08);
	border-top: 0px;
}

.ui-accordion-content p:last-of-type {
    margin-bottom: 1rem;
}

.ui-accordion-content ul:last-of-type {
    margin-bottom: 1rem;
}

.dark .ui-accordion-content {
    background-color: rgba(43, 43, 43, 0.5);
}

/* Alert Bar 2 - Added 8/20/20 by C. Griffith */

.alertbar-wrap + .sticky-wrapper + #wrap > #nav-toggle { margin-top: .5em; }

@media (max-width: 1028px) {
  .alertbar-wrap + .sticky-wrapper > #header { top: auto; }
}

.alertbar-wrap {
  width: 100%;
  display: block;
  background-color: #2b2b2b;
  padding: .75rem 0 .65rem;
  color: white;
}

.alertbar-wrap .container { text-align: center; }

.alertbar-wrap .alertbar-title,
.alertbar-wrap .alertbar-desc,
.alertbar-wrap .alertbar-link {
  display: block;
}

@media (min-width:768px) {
  .alertbar-wrap .alertbar-title,
  .alertbar-wrap .alertbar-desc,
  .alertbar-wrap .alertbar-link {
    display: inline-block;
  }
  .alertbar-wrap {  padding: .75rem 0; }
}

.alertbar-wrap .alertbar-title .h5-copy {
  font-size: 1.2em;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: .25rem;
  margin-right: 1rem;
  display: block;
}

@media (min-width:768px) {
  .alertbar-wrap .alertbar-title .h5-copy { margin-bottom:  0; display: inline-block; }
}

.alertbar-wrap .alertbar-title i {
  padding-right: .25rem;
  font-size: .875em;
}

.alertbar-wrap .alertbar-desc { line-height: 1.3; }

.alertbar-wrap .alertbar-link { margin-top: .5em;}

.alertbar-wrap .alertbar-link > a {
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  opacity: 1.0;
  font-weight: bold;
  margin-top: .5em;
  text-decoration: none;
}

.alertbar-wrap .alertbar-link > a:hover { opacity: 0.65; text-decoration: none; }

.alertbar-wrap .alertbar-link > a i { vertical-align: 1px; padding-left: .25rem; font-weight: 900; font-size: .625em;}

@media (min-width:992px) {
  .alertbar-wrap .alertbar-link { margin: 0 0 0 1rem; }
  .alertbar-wrap .alertbar-link > a { margin-top:  0; }
}
