.comment-body:after, .comment-meta:after, .menu-container:after, .menu-list:after, .tribe-events-list .type-tribe_events:after, .tribe-events-sub-nav:after, .header-block:after, .map-block:after, .map_header:after, .hero-block:after, .breadcrumb-block:after, .content-block:after, .footer-block:after, .sitemap-block:after {
    content: "" !important;
    clear: both !important;
    display: table !important
}

._bold {
    font-weight: 700 !important
}

._semibold {
    font-weight: 600 !important
}

._italic {
    font-style: italic !important
}

._center {
    margin-left: auto !important;
    margin-right: auto !important
}

._left {
    float: left !important
}

._right {
    float: right !important
}

._textcenter {
    text-align: center !important
}

._textleft {
    text-align: left !important
}

._textright {
    text-align: right !important
}

._nomargin {
    margin: 0 !important
}

._nopadding {
    padding: 0 !important
}

._visuallyhidden, .screen-reader-text {
    left: -999em !important;
    position: absolute !important;
    top: -999em !important
}

._dark {
    color: #000 !important
}

._light {
    color: #fff !important
}

@media screen and (min-width: 48em) {
    ._mobile:not(._tablet):not(._desktop) {
        display: none !important
    }
}

@media screen and (max-width: 47.9375em) and (min-width: 64em) {
    ._mobile._desktop, ._tablet {
        display: none !important
    }
}

@media screen and (max-width: 47.9375em) {
    ._tablet._desktop:not(._mobile) {
        display: none !important
    }
}

@media screen and (max-width: 63.9375em) {
    ._desktop:not(._tablet):not(._mobile) {
        display: none !important
    }
}

@media screen and (min-width: 64em) {
    ._mobile._tablet:not(._desktop) {
        display: none !important
    }
}

/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

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

audio, canvas, progress, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

progress {
    vertical-align: baseline
}

template, [hidden] {
    display: none
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b, strong {
    font-weight: inherit
}

b, strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

button, input, select, textarea {
    font: inherit
}

optgroup {
    font-weight: bold
}

button, input, select {
    overflow: visible
}

button, input, select, textarea {
    margin: 0
}

button, select {
    text-transform: none
}

button, [type="button"], [type="reset"], [type="submit"] {
    cursor: pointer
}

[disabled] {
    cursor: default
}

button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-block, input::-moz-focus-block {
    border: 0;
    padding: 0
}

button:-moz-focusring, input:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-block-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

html {
    box-sizing: border-box
}

*, *:before, *:after {
    box-sizing: inherit
}

html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility
}

@-ms-viewport {
    width: device-width
}

::-webkit-outer-spin-button, ::-webkit-block-spin-button, ::-webkit-calendar-picker-indicator {
    appearance: none;
    display: none;
    margin: 0;
    -webkit-appearance: none
}

input[type="number"] {
    -moz-appearance: textfield
}

address {
    font-style: normal
}

figure {
    margin: 0
}

button, input {
    border-radius: 0
}

@font-face {
    font-family: "Corbert";
    src: url("https://www.nacdnet.org/wp-content/themes/nacd/assets/media/fonts/corbert/400-italic.woff2") format("woff2"), url("https://www.nacdnet.org/wp-content/themes/nacd/assets/media/fonts/corbert/400-italic.woff") format("woff");
    font-style: italic;
    font-weight: normal
}

@font-face {
    font-family: "Corbert";
    src: url("/np/clients/nacdnet/resources/fonts/400.woff2") format("woff2"),
    url("/np/clients/nacdnet/resources/fonts/400.woff") format("woff");
    font-style: normal;
    font-weight: 400
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.col {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

@media screen and (min-width: 48em) {
    .row {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .row.-center {
        -ms-flex-align: center;
        align-items: center
    }

    .row.-spacebetween {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .row.-padded {
        width: calc(100% + 2.8125em)
    }

    .col {
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }

    .col.-tenth {
        -ms-flex: 1 1 10%;
        flex: 1 1 10%
    }

    .col.-fifth {
        -ms-flex: 1 1 20%;
        flex: 1 1 20%
    }

    .col.-quarter {
        -ms-flex: 1 1 25%;
        flex: 1 1 25%
    }

    .col.-third {
        -ms-flex: 1 1 33.33333%;
        flex: 1 1 33.33333%
    }

    .col.-half {
        -ms-flex: 1 1 50%;
        flex: 1 1 50%
    }

    .col.-equal {
        width: 1 1 0%
    }

    .col.-none {
        -ms-flex: none;
        flex: none
    }

    .row.-padded > .col {
        padding-right: 2.8125em
    }
}

@media screen and (min-width: 64em) {
    .row.-padded {
        width: calc(100% + 5.625em)
    }

    .row.-padded > .col {
        padding-right: 5.625em
    }
}

.button, .comment-reply-link, .pagination_text > a, .tribe-events-ical.tribe-events-button, .tribe-events-gcal.tribe-events-button {
    background: none;
    border: .0625rem solid currentColor;
    color: #09589A;
    display: inline-block;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: .9375rem;
    font-weight: 700;
    line-height: normal;
    padding: .53333em 1em .6em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: border-color 0.15s, color 0.15s
}

.user-content p .button, .comment-content p .button, .user-content p .comment-reply-link, .comment-content p .comment-reply-link, .user-content p .pagination_text > a, .comment-content p .pagination_text > a, .user-content p .tribe-events-ical.tribe-events-button, .comment-content p .tribe-events-ical.tribe-events-button, .user-content p .tribe-events-gcal.tribe-events-button, .comment-content p .tribe-events-gcal.tribe-events-button {
    font-size: 1.11111em
}

.button.-block, .-block.comment-reply-link, .pagination_text > a.-block, .-block.tribe-events-ical.tribe-events-button, .-block.tribe-events-gcal.tribe-events-button {
    display: block;
    margin-bottom: 1.33333em;
    padding-left: .5em;
    padding-right: .5em
}

.button:not(.tab-button) + .button:not(.tab-button), .comment-reply-link:not(.tab-button) + .button:not(.tab-button), .pagination_text > a:not(.tab-button) + .button:not(.tab-button), .tribe-events-ical.tribe-events-button:not(.tab-button) + .button:not(.tab-button), .tribe-events-gcal.tribe-events-button:not(.tab-button) + .button:not(.tab-button), .button:not(.tab-button) + .comment-reply-link:not(.tab-button), .comment-reply-link:not(.tab-button) + .comment-reply-link:not(.tab-button), .pagination_text > a:not(.tab-button) + .comment-reply-link:not(.tab-button), .tribe-events-ical.tribe-events-button:not(.tab-button) + .comment-reply-link:not(.tab-button), .tribe-events-gcal.tribe-events-button:not(.tab-button) + .comment-reply-link:not(.tab-button), .pagination_text > .button:not(.tab-button) + a:not(.tab-button), .pagination_text > .comment-reply-link:not(.tab-button) + a:not(.tab-button), .pagination_text > a:not(.tab-button) + a:not(.tab-button), .pagination_text > .tribe-events-ical.tribe-events-button:not(.tab-button) + a:not(.tab-button), .pagination_text > .tribe-events-gcal.tribe-events-button:not(.tab-button) + a:not(.tab-button), .button:not(.tab-button) + .tribe-events-ical.tribe-events-button:not(.tab-button), .comment-reply-link:not(.tab-button) + .tribe-events-ical.tribe-events-button:not(.tab-button), .pagination_text > a:not(.tab-button) + .tribe-events-ical.tribe-events-button:not(.tab-button), .tribe-events-ical.tribe-events-button:not(.tab-button) + .tribe-events-ical.tribe-events-button:not(.tab-button), .tribe-events-gcal.tribe-events-button:not(.tab-button) + .tribe-events-ical.tribe-events-button:not(.tab-button), .button:not(.tab-button) + .tribe-events-gcal.tribe-events-button:not(.tab-button), .comment-reply-link:not(.tab-button) + .tribe-events-gcal.tribe-events-button:not(.tab-button), .pagination_text > a:not(.tab-button) + .tribe-events-gcal.tribe-events-button:not(.tab-button), .tribe-events-ical.tribe-events-button:not(.tab-button) + .tribe-events-gcal.tribe-events-button:not(.tab-button), .tribe-events-gcal.tribe-events-button:not(.tab-button) + .tribe-events-gcal.tribe-events-button:not(.tab-button) {
    margin-left: 1.33333em
}

.button:hover, .comment-reply-link:hover, .pagination_text > a:hover, .tribe-events-ical.tribe-events-button:hover, .tribe-events-gcal.tribe-events-button:hover {
    color: #1466A9
}

.button.-clean, .-clean.comment-reply-link, .pagination_text > a.-clean, .-clean.tribe-events-ical.tribe-events-button, .-clean.tribe-events-gcal.tribe-events-button {
    border: 0;
    font-family: "Corbert", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1.40375rem;
    font-weight: 400;
    padding: 0;
    text-transform: none
}

.user-content p .button.-clean, .comment-content p .button.-clean, .user-content p .-clean.comment-reply-link, .comment-content p .-clean.comment-reply-link, .user-content p .pagination_text > a.-clean, .comment-content p .pagination_text > a.-clean, .user-content p .-clean.tribe-events-ical.tribe-events-button, .comment-content p .-clean.tribe-events-ical.tribe-events-button, .user-content p .-clean.tribe-events-gcal.tribe-events-button, .comment-content p .-clean.tribe-events-gcal.tribe-events-button {
    font-size: 1.6637em
}

.button.-clean .fa, .-clean.comment-reply-link .fa, .pagination_text > a.-clean .fa, .-clean.tribe-events-ical.tribe-events-button .fa, .-clean.tribe-events-gcal.tribe-events-button .fa {
    color: #FFBA00;
    transition: color 0.15s
}

.button.-clean:hover .fa, .-clean.comment-reply-link:hover .fa, .pagination_text > a.-clean:hover .fa, .-clean.tribe-events-ical.tribe-events-button:hover .fa, .-clean.tribe-events-gcal.tribe-events-button:hover .fa {
    color: #FFD154
}

@media screen and (min-width: 48em) {
    .button, .comment-reply-link, .pagination_text > a, .tribe-events-ical.tribe-events-button, .tribe-events-gcal.tribe-events-button {
        border-width: .125rem;
        font-size: .9375rem;
        padding: .31746em 1.61905em
    }

    .user-content p .button, .comment-content p .button, .user-content p .comment-reply-link, .comment-content p .comment-reply-link, .user-content p .pagination_text > a, .comment-content p .pagination_text > a, .user-content p .tribe-events-ical.tribe-events-button, .comment-content p .tribe-events-ical.tribe-events-button, .user-content p .tribe-events-gcal.tribe-events-button, .comment-content p .tribe-events-gcal.tribe-events-button {
        font-size: .83333em
    }

    .button.-block, .-block.comment-reply-link, .pagination_text > a.-block, .-block.tribe-events-ical.tribe-events-button, .-block.tribe-events-gcal.tribe-events-button {
        padding-left: .80952em;
        padding-right: .80952em
    }

    .button.-clean, .-clean.comment-reply-link, .pagination_text > a.-clean, .-clean.tribe-events-ical.tribe-events-button, .-clean.tribe-events-gcal.tribe-events-button {
        font-size: 1.40375rem
    }

    .user-content p .button.-clean, .comment-content p .button.-clean, .user-content p .-clean.comment-reply-link, .comment-content p .-clean.comment-reply-link, .user-content p .pagination_text > a.-clean, .comment-content p .pagination_text > a.-clean, .user-content p .-clean.tribe-events-ical.tribe-events-button, .comment-content p .-clean.tribe-events-ical.tribe-events-button, .user-content p .-clean.tribe-events-gcal.tribe-events-button, .comment-content p .-clean.tribe-events-gcal.tribe-events-button {
        font-size: 1.24778em
    }
}

@media screen and (min-width: 80em) {
    .button, .comment-reply-link, .pagination_text > a, .tribe-events-ical.tribe-events-button, .tribe-events-gcal.tribe-events-button {
        border-width: .125rem;
        font-size: 1.3125rem
    }

    .button.-small, .-small.comment-reply-link, .pagination_text > a.-small, .-small.tribe-events-ical.tribe-events-button, .-small.tribe-events-gcal.tribe-events-button {
        font-size: 1.125rem
    }

    .user-content p .button, .comment-content p .button, .user-content p .comment-reply-link, .comment-content p .comment-reply-link, .user-content p .pagination_text > a, .comment-content p .pagination_text > a, .user-content p .tribe-events-ical.tribe-events-button, .comment-content p .tribe-events-ical.tribe-events-button, .user-content p .tribe-events-gcal.tribe-events-button, .comment-content p .tribe-events-gcal.tribe-events-button {
        font-size: 1.16667em
    }

    .user-content p .button.-small, .comment-content p .button.-small, .user-content p .-small.comment-reply-link, .comment-content p .-small.comment-reply-link, .user-content p .pagination_text > a.-small, .comment-content p .pagination_text > a.-small, .user-content p .-small.tribe-events-ical.tribe-events-button, .comment-content p .-small.tribe-events-ical.tribe-events-button, .user-content p .-small.tribe-events-gcal.tribe-events-button, .comment-content p .-small.tribe-events-gcal.tribe-events-button {
        font-size: 1em
    }

    .button.-clean, .-clean.comment-reply-link, .pagination_text > a.-clean, .-clean.tribe-events-ical.tribe-events-button, .-clean.tribe-events-gcal.tribe-events-button {
        font-size: 1.875rem
    }

    .user-content p .button.-clean, .comment-content p .button.-clean, .user-content p .-clean.comment-reply-link, .comment-content p .-clean.comment-reply-link, .user-content p .pagination_text > a.-clean, .comment-content p .pagination_text > a.-clean, .user-content p .-clean.tribe-events-ical.tribe-events-button, .comment-content p .-clean.tribe-events-ical.tribe-events-button, .user-content p .-clean.tribe-events-gcal.tribe-events-button, .comment-content p .-clean.tribe-events-gcal.tribe-events-button {
        font-size: 1.66667em
    }
}

.text, .tribe-events-calendar, .tribe-events-list .tribe-events-event-cost, .tribe-events-list .tribe-events-event-meta, .tribe-events-list .tribe-events-content > p, .tribe-events-back {
    color: #000;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: .84375rem;
    font-weight: 400;
    line-height: 1.2963em;
    margin: 0em 0em 1.48148em
}

@media screen and (min-width: 48em) {
    .text, .tribe-events-calendar, .tribe-events-list .tribe-events-event-cost, .tribe-events-list .tribe-events-event-meta, .tribe-events-list .tribe-events-content > p, .tribe-events-back {
        font-size: 1.125rem
    }
}

.title, .tribe-events-page-title {
    color: #09589A;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 1.28em;
    margin: 0em 0em .72em;
    text-transform: uppercase
}

.title.-sub:not(.-alt), .tribe-events-list .tribe-events-list-separator-month:not(.-alt), .tribe-events-list .tribe-events-day-time-slot > h5:not(.-alt), .tribe-events-list .tribe-events-list-event-title:not(.-alt), .-sub.tribe-events-page-title:not(.-alt) {
    font-family: "Corbert", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: .9375rem;
    font-weight: 400;
    margin: 0em 0em 1.2em;
    text-transform: none
}

.title.-sub.-alt, .tribe-events-list .-alt.tribe-events-list-separator-month, .tribe-events-list .tribe-events-day-time-slot > h5.-alt, .tribe-events-list .-alt.tribe-events-list-event-title, .-sub.-alt.tribe-events-page-title {
    color: #FFBA00;
    font-size: 1.07143rem
}

.title.-sub.-alt .link, .tribe-events-list .-alt.tribe-events-list-separator-month .link, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .link, .tribe-events-list .-alt.tribe-events-list-event-title .link, .-sub.-alt.tribe-events-page-title .link, .title.-sub.-alt .menu-list.-meta a, .menu-list.-meta .title.-sub.-alt a, .tribe-events-list .-alt.tribe-events-list-separator-month .menu-list.-meta a, .menu-list.-meta .tribe-events-list .-alt.tribe-events-list-separator-month a, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .menu-list.-meta a, .menu-list.-meta .tribe-events-list .tribe-events-day-time-slot > h5.-alt a, .tribe-events-list .-alt.tribe-events-list-event-title .menu-list.-meta a, .menu-list.-meta .tribe-events-list .-alt.tribe-events-list-event-title a, .-sub.-alt.tribe-events-page-title .menu-list.-meta a, .menu-list.-meta .-sub.-alt.tribe-events-page-title a, .title.-sub.-alt .tribe-events-calendar [id^="tribe-events-daynum-"] > a, .tribe-events-calendar .title.-sub.-alt [id^="tribe-events-daynum-"] > a, .tribe-events-list .-alt.tribe-events-list-separator-month .tribe-events-calendar [id^="tribe-events-daynum-"] > a, .tribe-events-calendar .tribe-events-list .-alt.tribe-events-list-separator-month [id^="tribe-events-daynum-"] > a, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .tribe-events-calendar [id^="tribe-events-daynum-"] > a, .tribe-events-calendar .tribe-events-list .tribe-events-day-time-slot > h5.-alt [id^="tribe-events-daynum-"] > a, .tribe-events-list .-alt.tribe-events-list-event-title .tribe-events-calendar [id^="tribe-events-daynum-"] > a, .tribe-events-calendar .tribe-events-list .-alt.tribe-events-list-event-title [id^="tribe-events-daynum-"] > a, .-sub.-alt.tribe-events-page-title .tribe-events-calendar [id^="tribe-events-daynum-"] > a, .tribe-events-calendar .-sub.-alt.tribe-events-page-title [id^="tribe-events-daynum-"] > a, .title.-sub.-alt .tribe-events-calendar .tribe-events-month-event-title > .url, .tribe-events-calendar .title.-sub.-alt .tribe-events-month-event-title > .url, .tribe-events-list .-alt.tribe-events-list-separator-month .tribe-events-calendar .tribe-events-month-event-title > .url, .tribe-events-calendar .tribe-events-list .-alt.tribe-events-list-separator-month .tribe-events-month-event-title > .url, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .tribe-events-calendar .tribe-events-month-event-title > .url, .tribe-events-calendar .tribe-events-list .tribe-events-day-time-slot > h5.-alt .tribe-events-month-event-title > .url, .tribe-events-list .-alt.tribe-events-list-event-title .tribe-events-calendar .tribe-events-month-event-title > .url, .tribe-events-calendar .tribe-events-list .-alt.tribe-events-list-event-title .tribe-events-month-event-title > .url, .-sub.-alt.tribe-events-page-title .tribe-events-calendar .tribe-events-month-event-title > .url, .tribe-events-calendar .-sub.-alt.tribe-events-page-title .tribe-events-month-event-title > .url, .title.-sub.-alt .tribe-events-list .tribe-events-list-event-title > .url, .tribe-events-list .title.-sub.-alt .tribe-events-list-event-title > .url, .tribe-events-list .-alt.tribe-events-list-separator-month .tribe-events-list-event-title > .url, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .tribe-events-list-event-title > .url, .tribe-events-list .-alt.tribe-events-list-event-title .tribe-events-list-event-title > .url, .-sub.-alt.tribe-events-page-title .tribe-events-list .tribe-events-list-event-title > .url, .tribe-events-list .-sub.-alt.tribe-events-page-title .tribe-events-list-event-title > .url, .title.-sub.-alt .tribe-events-list .tribe-events-list-event-title > .tribe-event-url, .tribe-events-list .title.-sub.-alt .tribe-events-list-event-title > .tribe-event-url, .tribe-events-list .-alt.tribe-events-list-separator-month .tribe-events-list-event-title > .tribe-event-url, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .tribe-events-list-event-title > .tribe-event-url, .tribe-events-list .-alt.tribe-events-list-event-title .tribe-events-list-event-title > .tribe-event-url, .-sub.-alt.tribe-events-page-title .tribe-events-list .tribe-events-list-event-title > .tribe-event-url, .tribe-events-list .-sub.-alt.tribe-events-page-title .tribe-events-list-event-title > .tribe-event-url, .title.-sub.-alt .tribe-events-list .tribe-events-gmap, .tribe-events-list .title.-sub.-alt .tribe-events-gmap, .tribe-events-list .-alt.tribe-events-list-separator-month .tribe-events-gmap, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .tribe-events-gmap, .tribe-events-list .-alt.tribe-events-list-event-title .tribe-events-gmap, .-sub.-alt.tribe-events-page-title .tribe-events-list .tribe-events-gmap, .tribe-events-list .-sub.-alt.tribe-events-page-title .tribe-events-gmap, .title.-sub.-alt .tribe-events-list .tribe-events-content > a, .tribe-events-list .title.-sub.-alt .tribe-events-content > a, .tribe-events-list .-alt.tribe-events-list-separator-month .tribe-events-content > a, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .tribe-events-content > a, .tribe-events-list .-alt.tribe-events-list-event-title .tribe-events-content > a, .-sub.-alt.tribe-events-page-title .tribe-events-list .tribe-events-content > a, .tribe-events-list .-sub.-alt.tribe-events-page-title .tribe-events-content > a, .title.-sub.-alt .tribe-events-sub-nav a, .tribe-events-sub-nav .title.-sub.-alt a, .tribe-events-list .-alt.tribe-events-list-separator-month .tribe-events-sub-nav a, .tribe-events-sub-nav .tribe-events-list .-alt.tribe-events-list-separator-month a, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .tribe-events-sub-nav a, .tribe-events-sub-nav .tribe-events-list .tribe-events-day-time-slot > h5.-alt a, .tribe-events-list .-alt.tribe-events-list-event-title .tribe-events-sub-nav a, .tribe-events-sub-nav .tribe-events-list .-alt.tribe-events-list-event-title a, .-sub.-alt.tribe-events-page-title .tribe-events-sub-nav a, .tribe-events-sub-nav .-sub.-alt.tribe-events-page-title a, .title.-sub.-alt .tribe-events-back a, .tribe-events-back .title.-sub.-alt a, .tribe-events-list .-alt.tribe-events-list-separator-month .tribe-events-back a, .tribe-events-back .tribe-events-list .-alt.tribe-events-list-separator-month a, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .tribe-events-back a, .tribe-events-back .tribe-events-list .tribe-events-day-time-slot > h5.-alt a, .tribe-events-list .-alt.tribe-events-list-event-title .tribe-events-back a, .tribe-events-back .tribe-events-list .-alt.tribe-events-list-event-title a, .-sub.-alt.tribe-events-page-title .tribe-events-back a, .tribe-events-back .-sub.-alt.tribe-events-page-title a {
    color: #FFBA00
}

.title.-sub.-alt .link:hover, .tribe-events-list .-alt.tribe-events-list-separator-month .link:hover, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .link:hover, .tribe-events-list .-alt.tribe-events-list-event-title .link:hover, .-sub.-alt.tribe-events-page-title .link:hover, .title.-sub.-alt .menu-list.-meta a:hover, .menu-list.-meta .title.-sub.-alt a:hover, .tribe-events-list .-alt.tribe-events-list-separator-month .menu-list.-meta a:hover, .menu-list.-meta .tribe-events-list .-alt.tribe-events-list-separator-month a:hover, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .menu-list.-meta a:hover, .menu-list.-meta .tribe-events-list .tribe-events-day-time-slot > h5.-alt a:hover, .tribe-events-list .-alt.tribe-events-list-event-title .menu-list.-meta a:hover, .menu-list.-meta .tribe-events-list .-alt.tribe-events-list-event-title a:hover, .-sub.-alt.tribe-events-page-title .menu-list.-meta a:hover, .menu-list.-meta .-sub.-alt.tribe-events-page-title a:hover, .title.-sub.-alt .tribe-events-calendar [id^="tribe-events-daynum-"] > a:hover, .tribe-events-calendar .title.-sub.-alt [id^="tribe-events-daynum-"] > a:hover, .tribe-events-list .-alt.tribe-events-list-separator-month .tribe-events-calendar [id^="tribe-events-daynum-"] > a:hover, .tribe-events-calendar .tribe-events-list .-alt.tribe-events-list-separator-month [id^="tribe-events-daynum-"] > a:hover, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .tribe-events-calendar [id^="tribe-events-daynum-"] > a:hover, .tribe-events-calendar .tribe-events-list .tribe-events-day-time-slot > h5.-alt [id^="tribe-events-daynum-"] > a:hover, .tribe-events-list .-alt.tribe-events-list-event-title .tribe-events-calendar [id^="tribe-events-daynum-"] > a:hover, .tribe-events-calendar .tribe-events-list .-alt.tribe-events-list-event-title [id^="tribe-events-daynum-"] > a:hover, .-sub.-alt.tribe-events-page-title .tribe-events-calendar [id^="tribe-events-daynum-"] > a:hover, .tribe-events-calendar .-sub.-alt.tribe-events-page-title [id^="tribe-events-daynum-"] > a:hover, .title.-sub.-alt .tribe-events-calendar .tribe-events-month-event-title > .url:hover, .tribe-events-calendar .title.-sub.-alt .tribe-events-month-event-title > .url:hover, .tribe-events-list .-alt.tribe-events-list-separator-month .tribe-events-calendar .tribe-events-month-event-title > .url:hover, .tribe-events-calendar .tribe-events-list .-alt.tribe-events-list-separator-month .tribe-events-month-event-title > .url:hover, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .tribe-events-calendar .tribe-events-month-event-title > .url:hover, .tribe-events-calendar .tribe-events-list .tribe-events-day-time-slot > h5.-alt .tribe-events-month-event-title > .url:hover, .tribe-events-list .-alt.tribe-events-list-event-title .tribe-events-calendar .tribe-events-month-event-title > .url:hover, .tribe-events-calendar .tribe-events-list .-alt.tribe-events-list-event-title .tribe-events-month-event-title > .url:hover, .-sub.-alt.tribe-events-page-title .tribe-events-calendar .tribe-events-month-event-title > .url:hover, .tribe-events-calendar .-sub.-alt.tribe-events-page-title .tribe-events-month-event-title > .url:hover, .title.-sub.-alt .tribe-events-list .tribe-events-list-event-title > .url:hover, .tribe-events-list .title.-sub.-alt .tribe-events-list-event-title > .url:hover, .tribe-events-list .-alt.tribe-events-list-separator-month .tribe-events-list-event-title > .url:hover, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .tribe-events-list-event-title > .url:hover, .tribe-events-list .-alt.tribe-events-list-event-title .tribe-events-list-event-title > .url:hover, .-sub.-alt.tribe-events-page-title .tribe-events-list .tribe-events-list-event-title > .url:hover, .tribe-events-list .-sub.-alt.tribe-events-page-title .tribe-events-list-event-title > .url:hover, .title.-sub.-alt .tribe-events-list .tribe-events-list-event-title > .tribe-event-url:hover, .tribe-events-list .title.-sub.-alt .tribe-events-list-event-title > .tribe-event-url:hover, .tribe-events-list .-alt.tribe-events-list-separator-month .tribe-events-list-event-title > .tribe-event-url:hover, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .tribe-events-list-event-title > .tribe-event-url:hover, .tribe-events-list .-alt.tribe-events-list-event-title .tribe-events-list-event-title > .tribe-event-url:hover, .-sub.-alt.tribe-events-page-title .tribe-events-list .tribe-events-list-event-title > .tribe-event-url:hover, .tribe-events-list .-sub.-alt.tribe-events-page-title .tribe-events-list-event-title > .tribe-event-url:hover, .title.-sub.-alt .tribe-events-list .tribe-events-gmap:hover, .tribe-events-list .title.-sub.-alt .tribe-events-gmap:hover, .tribe-events-list .-alt.tribe-events-list-separator-month .tribe-events-gmap:hover, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .tribe-events-gmap:hover, .tribe-events-list .-alt.tribe-events-list-event-title .tribe-events-gmap:hover, .-sub.-alt.tribe-events-page-title .tribe-events-list .tribe-events-gmap:hover, .tribe-events-list .-sub.-alt.tribe-events-page-title .tribe-events-gmap:hover, .title.-sub.-alt .tribe-events-list .tribe-events-content > a:hover, .tribe-events-list .title.-sub.-alt .tribe-events-content > a:hover, .tribe-events-list .-alt.tribe-events-list-separator-month .tribe-events-content > a:hover, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .tribe-events-content > a:hover, .tribe-events-list .-alt.tribe-events-list-event-title .tribe-events-content > a:hover, .-sub.-alt.tribe-events-page-title .tribe-events-list .tribe-events-content > a:hover, .tribe-events-list .-sub.-alt.tribe-events-page-title .tribe-events-content > a:hover, .title.-sub.-alt .tribe-events-sub-nav a:hover, .tribe-events-sub-nav .title.-sub.-alt a:hover, .tribe-events-list .-alt.tribe-events-list-separator-month .tribe-events-sub-nav a:hover, .tribe-events-sub-nav .tribe-events-list .-alt.tribe-events-list-separator-month a:hover, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .tribe-events-sub-nav a:hover, .tribe-events-sub-nav .tribe-events-list .tribe-events-day-time-slot > h5.-alt a:hover, .tribe-events-list .-alt.tribe-events-list-event-title .tribe-events-sub-nav a:hover, .tribe-events-sub-nav .tribe-events-list .-alt.tribe-events-list-event-title a:hover, .-sub.-alt.tribe-events-page-title .tribe-events-sub-nav a:hover, .tribe-events-sub-nav .-sub.-alt.tribe-events-page-title a:hover, .title.-sub.-alt .tribe-events-back a:hover, .tribe-events-back .title.-sub.-alt a:hover, .tribe-events-list .-alt.tribe-events-list-separator-month .tribe-events-back a:hover, .tribe-events-back .tribe-events-list .-alt.tribe-events-list-separator-month a:hover, .tribe-events-list .tribe-events-day-time-slot > h5.-alt .tribe-events-back a:hover, .tribe-events-back .tribe-events-list .tribe-events-day-time-slot > h5.-alt a:hover, .tribe-events-list .-alt.tribe-events-list-event-title .tribe-events-back a:hover, .tribe-events-back .tribe-events-list .-alt.tribe-events-list-event-title a:hover, .-sub.-alt.tribe-events-page-title .tribe-events-back a:hover, .tribe-events-back .-sub.-alt.tribe-events-page-title a:hover {
    color: #FFD154
}

@media screen and (min-width: 48em) {
    .title, .tribe-events-page-title {
        font-size: 2.1875rem;
        letter-spacing: .08571em
    }

    .title.-large, .-large.tribe-events-page-title {
        font-size: 3.75rem
    }

    .title.-sub:not(.-alt), .tribe-events-list .tribe-events-list-separator-month:not(.-alt), .tribe-events-list .tribe-events-day-time-slot > h5:not(.-alt), .tribe-events-list .tribe-events-list-event-title:not(.-alt), .-sub.tribe-events-page-title:not(.-alt), .title.-sub.-alt, .tribe-events-list .-alt.tribe-events-list-separator-month, .tribe-events-list .tribe-events-day-time-slot > h5.-alt, .tribe-events-list .-alt.tribe-events-list-event-title, .-sub.-alt.tribe-events-page-title {
        font-size: 1.5rem
    }
}

.input {
    border: .125em solid #FFBA00;
    color: #000;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.125em;
    padding: .5em .75em;
    margin: 0em 0em .75em
}

.link, .menu-list.-meta a, .tribe-events-calendar [id^="tribe-events-daynum-"] > a, .tribe-events-calendar .tribe-events-month-event-title > .url, .tribe-events-list .tribe-events-list-event-title > .url, .tribe-events-list .tribe-events-list-event-title > .tribe-event-url, .tribe-events-list .tribe-events-gmap, .tribe-events-list .tribe-events-content > a, .tribe-events-sub-nav a, .tribe-events-back a {
    color: #09589A;
    text-decoration: none;
    transition: color 0.15s
}

.link:hover, .menu-list.-meta a:hover, .tribe-events-calendar [id^="tribe-events-daynum-"] > a:hover, .tribe-events-calendar .tribe-events-month-event-title > .url:hover, .tribe-events-list .tribe-events-list-event-title > .url:hover, .tribe-events-list .tribe-events-list-event-title > .tribe-event-url:hover, .tribe-events-list .tribe-events-gmap:hover, .tribe-events-list .tribe-events-content > a:hover, .tribe-events-sub-nav a:hover, .tribe-events-back a:hover {
    color: #1466A9
}

.link.-alt, .menu-list.-meta a.-alt, .tribe-events-calendar [id^="tribe-events-daynum-"] > a.-alt, .tribe-events-calendar .tribe-events-month-event-title > .-alt.url, .tribe-events-list .tribe-events-list-event-title > .-alt.url, .tribe-events-list .tribe-events-list-event-title > .-alt.tribe-event-url, .tribe-events-list .-alt.tribe-events-gmap, .tribe-events-list .tribe-events-content > a.-alt, .tribe-events-sub-nav a.-alt, .tribe-events-back a.-alt {
    color: #FFBA00
}

.link.-alt:hover, .menu-list.-meta a.-alt:hover, .tribe-events-calendar [id^="tribe-events-daynum-"] > a.-alt:hover, .tribe-events-calendar .tribe-events-month-event-title > .-alt.url:hover, .tribe-events-list .tribe-events-list-event-title > .-alt.url:hover, .tribe-events-list .tribe-events-list-event-title > .-alt.tribe-event-url:hover, .tribe-events-list .-alt.tribe-events-gmap:hover, .tribe-events-list .tribe-events-content > a.-alt:hover, .tribe-events-sub-nav a.-alt:hover, .tribe-events-back a.-alt:hover {
    color: #FFD154
}

.user-content a, .comment-content a {
    color: #09589A;
    text-decoration: none;
    transition: color 0.15s
}

.user-content a:hover, .comment-content a:hover {
    color: #1466A9
}

.user-content h1, .comment-content h1, .user-content h2, .comment-content h2, .user-content h3, .comment-content h3, .user-content h4, .comment-content h4, .user-content h5, .comment-content h5, .user-content h6, .comment-content h6 {
    color: #09589A;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif
}

.user-content h1, .comment-content h1 {
    color: #09589A;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1.5625em;
    font-weight: 700;
    line-height: 1.28em;
    margin: 0em 0em .72em;
    text-transform: uppercase
}

.user-content h2, .comment-content h2 {
    font-size: 1.5625em;
    letter-spacing: .12em;
    margin: 0em 0em .32em;
    text-transform: uppercase
}

.user-content h3, .comment-content h3 {
    color: #09589A;
    font-family: "Corbert", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: .875em;
    font-weight: 400;
    margin: 0em 0em .32143em
}

.user-content h3.-large, .comment-content h3.-large {
    color: #000;
    font-size: .875em;
    margin-bottom: 1.42857em
}

.user-content h4, .comment-content h4 {
    color: #FFBA00;
    font-size: 1.25em;
    letter-spacing: .15em;
    line-height: .875em;
    margin: 0em 0em .875em;
    text-transform: uppercase
}

.user-content h5, .comment-content h5 {
    font-size: 1.25em;
    margin: 0em 0em .8em
}

.user-content h6, .comment-content h6 {
    color: #000;
    font-family: "Corbert", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1.17156em;
    font-weight: 400;
    margin: 0em 0em .6em
}

.user-content menu, .comment-content menu, .user-content ol, .comment-content ol, .user-content p, .comment-content p, .user-content table, .comment-content table, .user-content ul, .comment-content ul {
    color: #000;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: .84375em;
    line-height: 1.2963em;
    margin: 0em 0em 1.48148em
}

.user-content menu, .comment-content menu, .user-content ol, .comment-content ol, .user-content ul, .comment-content ul {
    list-style: none;
    padding-left: 0
}

.user-content menu menu, .comment-content menu menu, .user-content menu ol, .comment-content menu ol, .user-content menu ul, .comment-content menu ul, .user-content ol menu, .comment-content ol menu, .user-content ol ol, .comment-content ol ol, .user-content ol ul, .comment-content ol ul, .user-content ul menu, .comment-content ul menu, .user-content ul ol, .comment-content ul ol, .user-content ul ul, .comment-content ul ul {
    margin-bottom: 0
}

.user-content ol, .comment-content ol {
    counter-reset: olCounter;
    counter: olCounter
}

.user-content menu.-cols, .comment-content menu.-cols, .user-content ol.-cols, .comment-content ol.-cols, .user-content ul.-cols, .comment-content ul.-cols {
    columns: 2
}

.user-content menu li, .comment-content menu li, .user-content ol li, .comment-content ol li, .user-content ul li, .comment-content ul li {
    padding-left: .875em;
    position: relative
}

.user-content ol li, .comment-content ol li {
    counter-increment: olCounter;
    padding-left: 1.5em
}

.user-content menu li:before, .comment-content menu li:before, .user-content ol li:before, .comment-content ol li:before, .user-content ul li:before, .comment-content ul li:before {
    left: 0;
    position: absolute;
    top: 0
}

.user-content menu li:before, .comment-content menu li:before, .user-content ul li:before, .comment-content ul li:before {
    content: "\2022"
}

.user-content ol li:before, .comment-content ol li:before {
    content: counter(olCounter) ". "
}

.user-content table, .comment-content table {
    display: block;
    overflow: auto;
    padding-bottom: 1px;
    padding-bottom: .0625em;
    table-layout: fixed;
    width: 100%;
    -webkit-overflow-scrolling: touch
}

.user-content table td, .comment-content table td, .user-content table th, .comment-content table th {
    padding: .25em .375em;
    vertical-align: top
}

.user-content table thead td, .comment-content table thead td, .user-content table th, .comment-content table th {
    font-weight: 700;
    text-align: left
}

.user-content table thead td, .comment-content table thead td, .user-content table thead th, .comment-content table thead th {
    background: #FFBA00;
    color: #FFF
}

.user-content table tfoot td, .comment-content table tfoot td, .user-content table tfoot th, .comment-content table tfoot th {
    font-style: italic
}

.user-content table tr:nth-child(even) td, .comment-content table tr:nth-child(even) td, .user-content table tr:nth-child(even) th, .comment-content table tr:nth-child(even) th {
    background: #eee
}

.user-content pre, .comment-content pre {
    background: #111;
    border: 1px solid #000;
    color: #fff;
    display: block;
    font-family: monospace;
    font-size: 16px;
    font-size: 1em;
    margin: 0em 0em 1.5em;
    padding: 1.25em 1.5em;
    width: 100%
}

.user-content blockquote, .comment-content blockquote {
    border-left: .625rem solid #FFBA00;
    margin: 0;
    padding-left: 1.25rem
}

.user-content blockquote p, .comment-content blockquote p {
    color: #09589A;
    font-family: "Corbert", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1.17188em;
    font-style: italic;
    line-height: 1.33333em;
    margin-bottom: 1.33333em
}

.user-content hr, .comment-content hr {
    border: 0;
    border-bottom: 1px solid #FFBA00;
    margin: 0em 0em 1.5em
}

.user-content img, .comment-content img {
    height: auto !important;
    max-width: 100%
}

.user-content input, .comment-content input, .user-content .select, .comment-content .select, .user-content select, .comment-content select, .user-content textarea, .comment-content textarea {
    color: #000;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1em;
    line-height: 1.5em
}

.user-content label, .comment-content label {
    display: block;
    margin-bottom: .3125em
}

.user-content button, .comment-content button, .user-content input[type=button], .comment-content input[type=button], .user-content input[type=reset], .comment-content input[type=reset], .user-content input[type=submit], .comment-content input[type=submit] {
    background: #FFBA00;
    border: 0;
    color: #fff;
    display: inline-block;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1em;
    font-weight: 700;
    margin: 0em 0em .625em;
    padding: .375em .625em;
    text-transform: uppercase;
    transition: background 0.15s, color 0.15s
}

.user-content button:hover, .comment-content button:hover, .user-content input[type=button]:hover, .comment-content input[type=button]:hover, .user-content input[type=reset]:hover, .comment-content input[type=reset]:hover, .user-content input[type=submit]:hover, .comment-content input[type=submit]:hover {
    background: #FFD154;
    color: #fff
}

.user-content input[type=checkbox], .comment-content input[type=checkbox], .user-content input[type=radio], .comment-content input[type=radio] {
    left: -999em;
    position: absolute
}

.user-content input[type=checkbox] + label, .comment-content input[type=checkbox] + label, .user-content input[type=radio] + label, .comment-content input[type=radio] + label {
    position: relative;
    padding: .5625em 0em .6875em 3.25em
}

.user-content input[type=checkbox] + label:before, .comment-content input[type=checkbox] + label:before, .user-content input[type=radio] + label:before, .comment-content input[type=radio] + label:before {
    background: #fff;
    border: 1px solid #FFBA00;
    border-width: .0625rem;
    color: #FFBA00;
    content: "\0020";
    display: block;
    float: left;
    font-size: 1.5625em;
    height: 1.52em;
    left: 0;
    line-height: 1.52em;
    position: absolute;
    text-align: center;
    top: 0;
    width: 1.52em
}

.-webkit- .user-content input[type=checkbox] + label:before:active, .-webkit- .comment-content input[type=checkbox] + label:before:active, .-webkit- .user-content input[type=checkbox] + label:before:focus, .-webkit- .comment-content input[type=checkbox] + label:before:focus, .-webkit- .user-content input[type=radio] + label:before:active, .-webkit- .comment-content input[type=radio] + label:before:active, .-webkit- .user-content input[type=radio] + label:before:focus, .-webkit- .comment-content input[type=radio] + label:before:focus {
    outline: -webkit-focus-ring-color auto 5px
}

.-ms- .user-content input[type=checkbox] + label:before:active, .-ms- .comment-content input[type=checkbox] + label:before:active, .-ms- .user-content input[type=checkbox] + label:before:focus, .-ms- .comment-content input[type=checkbox] + label:before:focus, .-ms- .user-content input[type=radio] + label:before:active, .-ms- .comment-content input[type=radio] + label:before:active, .-ms- .user-content input[type=radio] + label:before:focus, .-ms- .comment-content input[type=radio] + label:before:focus {
    outline: #808080 dashed 1px
}

.user-content input[type=checkbox]:focus + label:before, .comment-content input[type=checkbox]:focus + label:before, .user-content input[type=checkbox]:focus + label:before, .comment-content input[type=checkbox]:focus + label:before, .user-content input[type=radio]:focus + label:before, .comment-content input[type=radio]:focus + label:before, .user-content input[type=radio]:focus + label:before, .comment-content input[type=radio]:focus + label:before {
    outline: -webkit-focus-ring-color auto 5px
}

.user-content input[type=checkbox][disabled] + label:before, .comment-content input[type=checkbox][disabled] + label:before, .user-content input[type=radio][disabled] + label:before, .comment-content input[type=radio][disabled] + label:before {
    background: #eee
}

.user-content input[type=radio] + label:before, .comment-content input[type=radio] + label:before {
    border-radius: 50%
}

.user-content input[type=checkbox]:checked + label:before, .comment-content input[type=checkbox]:checked + label:before {
    content: "?";
    font-family: "fontawesome"
}

.user-content input[type=radio]:checked + label:before, .comment-content input[type=radio]:checked + label:before {
    content: "?";
    font-family: "fontawesome"
}

.user-content input[type=color], .comment-content input[type=color], .user-content input[type=date], .comment-content input[type=date], .user-content input[type=datetime], .comment-content input[type=datetime], .user-content input[type=datetime-local], .comment-content input[type=datetime-local], .user-content input[type=email], .comment-content input[type=email], .user-content input[type=month], .comment-content input[type=month], .user-content input[type=number], .comment-content input[type=number], .user-content input[type=password], .comment-content input[type=password], .user-content input[type=range], .comment-content input[type=range], .user-content input[type=search], .comment-content input[type=search], .user-content input[type=tel], .comment-content input[type=tel], .user-content input[type=text], .comment-content input[type=text], .user-content input[type=time], .comment-content input[type=time], .user-content input[type=url], .comment-content input[type=url], .user-content input[type=week], .comment-content input[type=week], .user-content .select-box, .comment-content .select-box, .user-content textarea, .comment-content textarea {
    background: #fff;
    border: 1px solid #FFBA00;
    box-sizing: border-box;
    display: block;
    margin: 0em 0em .625em;
    outline: none;
    padding: .5em 1em;
    text-overflow: ellipsis;
    width: 100%
}

.user-content .select-box, .comment-content .select-box {
    padding: 0;
    position: relative
}

.user-content .select-box:before, .comment-content .select-box:before {
    content: "?";
    font-family: "fontawesome";
    color: #fff;
    display: block;
    font-size: 1.5em;
    line-height: normal;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 1.75em;
    z-index: 2
}

.user-content .select-box:after, .comment-content .select-box:after {
    background: #FFBA00;
    bottom: 0;
    content: "\0020";
    display: block;
    font-size: 1.5em;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.75em;
    z-index: 1
}

.user-content .select-box select, .comment-content .select-box select {
    background: none;
    border: 0;
    display: block;
    margin: 0;
    outline: none;
    padding: .5625em 3.375em .6875em .75em;
    width: 100%;
    text-indent: 0.01px;
    text-overflow: "";
    -moz-appearance: none;
    -webkit-appearance: none
}

.user-content .select-box select::-ms-expand, .comment-content .select-box select::-ms-expand {
    display: none
}

.user-content .select-box select:hover, .comment-content .select-box select:hover {
    cursor: pointer
}

.user-content .select-box option, .comment-content .select-box option {
    background: #FFF;
    color: #000
}

.user-content .select-box option:hover, .comment-content .select-box option:hover {
    background: #DDD
}

.user-content textarea, .comment-content textarea {
    max-width: 100%;
    min-height: 6.25em;
    min-width: 100%
}

.user-content .aligncenter, .comment-content .aligncenter, .user-content .alignleft, .comment-content .alignleft, .user-content .alignright, .comment-content .alignright {
    display: block;
    margin: 0 auto 1.875em
}

@media screen and (min-width: 48em) {
    .user-content h1, .comment-content h1 {
        font-size: 2.1875em;
        letter-spacing: .08571em
    }

    .user-content h1.-large, .comment-content h1.-large {
        font-size: 3.75em
    }

    .user-content h2, .comment-content h2 {
        font-size: 2.1875em
    }

    .user-content h3, .comment-content h3 {
        font-size: 1.875em
    }

    .user-content h3.-large, .comment-content h3.-large {
        font-size: 2.375em
    }

    .user-content h4, .comment-content h4 {
        font-size: 1.5em
    }

    .user-content h6, .comment-content h6 {
        font-size: 1.5625em
    }

    .user-content menu, .comment-content menu, .user-content ol, .comment-content ol, .user-content p, .comment-content p, .user-content table, .comment-content table, .user-content ul, .comment-content ul {
        font-size: 1.125em;
        line-height: 1.66667em;
        margin-bottom: 1.66667em
    }

    .user-content menu:not(.-cols), .comment-content menu:not(.-cols), .user-content ol:not(.-cols), .comment-content ol:not(.-cols), .user-content ul:not(.-cols), .comment-content ul:not(.-cols) {
        padding-left: .875em
    }

    .user-content table, .comment-content table {
        display: table;
        overflow: visible;
        padding: 0
    }

    .user-content * + blockquote, .comment-content * + blockquote {
        margin-top: 2.8125em
    }

    .user-content blockquote p, .comment-content blockquote p {
        font-size: 2.1875em
    }

    .user-content .aligncenter, .comment-content .aligncenter {
        margin: 0 auto 1.875em
    }

    .user-content .alignleft, .comment-content .alignleft {
        float: left;
        margin: 0em 1.875em 1.875em 0em
    }

    .user-content .alignright, .comment-content .alignright {
        float: right;
        margin: 0em 0em 1.875em 1.875em
    }
}

.accordion_title {
    background: none;
    border: 0;
    border-bottom: .0625rem solid #09589A;
    color: #09589A;
    cursor: pointer;
    display: block;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: .84375rem;
    font-weight: 700;
    line-height: 1.2963em;
    margin: 0;
    padding: .14815em 0em .14815em 1em;
    position: relative;
    text-align: left;
    transition: color 0.15s;
    width: 100%
}

.accordion_title:hover {
    color: #1466A9
}

.accordion_title:before, .accordion_title:after {
    background: #09589A;
    content: "\0020";
    display: block;
    position: absolute
}

.accordion_title:before {
    height: .74074em;
    left: .2963em;
    top: .37037em;
    transition: transform 0.15s;
    width: .125rem
}

.accordion.is-active .accordion_title:before {
    transform: rotate(90deg)
}

.accordion_title:after {
    height: .125rem;
    left: 0;
    top: .66667em;
    width: .74074em
}

.accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s
}

.accordion_content:before, .accordion_content:after {
    clear: both;
    content: "\0020";
    display: block;
    height: 1.25em;
    width: 100%
}

.accordion.is-active .accordion_content {
    max-height: 125rem;
    transition: max-height 1s
}

.article_figure {
    margin-bottom: 1.25em
}

.article_image {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.article_date {
    font-size: .6em
}

.article_location {
    font-size: .6em;
    color: #FFBA00
}

.article_button {
    font-weight: 400;
    margin-bottom: 2em
}

.article.-excerpt .article_title {
    margin-bottom: .45833em
}

.article.-newsroom .article_title {
    color: #09589A;
    font-size: .84375em;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: none
}

.article.-newsroom .article_date {
    color: #000;
    display: block;
    font-size: .74074em
}

.article.-soil_champs .article_content {
    display: block
}

.callout-block {
    background: #fff7e0;
    padding: 1.875em 1.25em
}

@media screen and (max-width: 63.9375em) {
    .callout {
        background-image: none !important;
        border-top: .0625rem solid #a6a6a6;
        transition: padding 0.15s
    }

    .callout-list:last-child > .col:last-child > .callout {
        border-bottom: .0625rem solid #a6a6a6
    }

    .callout.-expanded {
        padding: 1em 0em
    }
}

.callout_title {
    cursor: pointer;
    font-size: 1.5625rem;
    margin-bottom: 0;
    padding: .2em 0em
}

.callout_title .fa {
    margin-right: .6em;
    transition: transform 0.15s
}

.callout.-expanded .callout_title .fa {
    transform: rotate(90deg)
}

@media screen and (max-width: 63.9375em) {
    .callout_content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: opacity 0.15s, max-height 0.25s
    }

    .callout_content:before, .callout_content:after {
        clear: both;
        content: "\0020";
        display: block;
        height: .625em;
        width: 100%
    }

    .callout.-expanded .callout_content {
        max-height: 31.25em;
        opacity: 1;
        transition: opacity 0.15s, max-height 0.5s
    }
}

.callout_text {
    font-size: .84375rem;
    line-height: 1.40741em;
    margin: 0em 0em 1.11111em
}

.callout_button {
    font-size: .9375rem;
    margin: 0;
    text-align: center
}

.comments {
    border-top: .1875em solid #eee;
    clear: both;
    margin-top: 2.1875em;
    padding-top: 2.1875em
}

.comments-title {
    color: #09589A;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1.25em;
    font-weight: 800;
    margin: 0;
    text-transform: uppercase
}

.comments-list, .comments-list .children {
    list-style: none;
    margin: 0em 0em 3em;
    padding: 0
}

.comments-list .children, .comments-list .children .children {
    margin: 0
}

.comments-list .children {
    padding: 0em 0em 0em 2em
}

.comment {
    clear: both
}

.comment-body {
    border-bottom: .1875rem solid #eee;
    padding: 1.25em 0em
}

.comment-meta {
    color: #000;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: .875em;
    font-weight: 300;
    margin: 0em 0em .71429em;
    width: 100%
}

.comment-author a {
    color: #FFBA00;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase
}

.comment-metadata a {
    color: #FFBA00;
    text-decoration: none
}

.comment-edit-link {
    display: inline-block;
    position: relative;
    text-indent: -999em;
    width: 1em
}

.comment-edit-link:before {
    content: "?";
    font-family: "fontawesome";
    display: block;
    left: 0;
    line-height: 1.25em;
    position: absolute;
    right: 0;
    text-indent: 0;
    top: 0;
    text-align: center
}

.comment-reply-link {
    margin: 0
}

.comments-nav {
    color: #eee;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1.0625em;
    font-weight: 800;
    line-height: 1.86928em;
    margin: 0em 0em 1.11111em;
    text-align: center
}

.comments-nav .page-numbers {
    border: .1875rem solid #eee;
    border-radius: 50%;
    color: #eee;
    display: inline-block;
    height: 2.22222em;
    margin: 0em .16667em;
    text-align: center;
    text-decoration: none;
    transition: border-color 0.15s, color 0.15s;
    width: 2.22222em
}

.comments-nav .page-numbers:hover {
    border-color: #FFBA00;
    color: #FFBA00
}

.comments-nav .page-numbers.current {
    background: #000;
    border-color: #000;
    color: #fff
}

.comments-nav .prev.page-numbers:empty, .comments-nav .next.page-numbers:empty {
    display: none
}

.comment-logged-in {
    color: #000;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1.0625em;
    font-weight: 400;
    margin: 0em 0em .44444em
}

.comment-logged-in a {
    color: #FFBA00;
    text-decoration: none;
    transform: color 0.15s
}

.comment-logged-in a:hover {
    color: #FFD154
}

.comments-input {
    display: block;
    width: 100%
}

.divider {
    background: #4aa5f4;
    border: 0;
    clear: both;
    height: .0625rem;
    margin: 0em 0em 1.25em;
    width: 100%
}

.icon-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.icon-list_item {
    margin: 0em 0em 1.66667em;
    padding: 0em 0em 1.66667em 2.22222em;
    position: relative
}

.icon-list_item:not(:last-child) {
    border-bottom: .0625rem solid #e7e1d2
}

.icon-list_icon {
    color: #09589A;
    left: 0;
    position: absolute;
    top: .22222em
}

.iframe {
    display: block;
    height: 0;
    position: relative;
    width: 100%
}

.iframe > iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.info-box_content {
    font-size: 1.23077em;
    padding: .625em 0em .625em .625em;
    max-width: 100%;
    width: 21.5625em
}

.info-box_title {
    font-size: 1.125em;
    letter-spacing: 0;
    line-height: 1.46389em
}

.info-box_text {
    font-size: 1em;
    line-height: 1.25em;
    margin-bottom: .85625em
}

.info-box_fa:not(.-social) {
    color: #757575;
    margin-right: .3125em;
    text-align: center;
    width: 1.125em
}

.info-box_fa.-social {
    font-size: 1.85375em;
    margin: .53945em .53945em 0em 0em
}

.info-box_row {
    -ms-flex-align: end;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.info-box_column {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.link-list {
    columns: 2;
    columns-gap: 3.125em;
    color: #000;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: normal;
    list-style: none;
    margin: 0;
    padding: 0
}

.link-list_item {
    break-inside: avoid
}

.link-list_link .fa {
    color: #888
}

.link-list_link:hover .fa {
    color: #a1a1a1
}

.logo {
    display: block
}

.logo_image {
    display: block;
    width: 100%
}

.google-visualization-tooltip > ul > li::before {
    content: none
}

.menu-button {
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "Corbert", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: .75rem;
    margin: 0;
    padding: 4.16667em 0em 0em;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: background-color 0.15s;
    z-index: 998
}

.menu-button:before, .menu-button:after {
    background: currentColor;
    content: "\0020";
    display: block;
    height: .16667em;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    transition: box-shadow 0.15s 0.15s, top 0.15s 0.15s, transform 0.15s;
    width: 1.33333em
}

.-navactive .menu-button:before, .-navactive .menu-button:after {
    transition: box-shadow 0.15s, top 0.15s, transform 0.15s 0.15s
}

.menu-button:before {
    box-shadow: 0em .41667em 0em 0em currentColor;
    top: 2.5em
}

.-navactive .menu-button:before {
    box-shadow: 0 0 0 0 transparent;
    transform: rotate(45deg);
    top: 2.91667em
}

.menu-button:after {
    top: 3.33333em
}

.-navactive .menu-button:after {
    transform: rotate(-45deg);
    top: 2.91667em
}

.menu-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.menu-list_item {
    float: left;
    position: relative
}

.menu-list_link {
    display: block
}

.menu-list_toggle {
    background: none;
    border: 0;
    display: block;
    margin: 0;
    padding: 0
}

.menu-list_toggle .fa {
    transition: transform 0.15s
}

.menu-list_toggle.-active .fa {
    transform: rotate(180deg)
}

.menu-list.-vertical .menu-list_item {
    float: none
}

.menu-list.-vertical .menu-list_item.-parent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.menu-list.-vertical .menu-list_item.-parent .menu-list_link {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.menu-list.-vertical .menu-list_item.-parent .menu-list_toggle {
    -ms-flex: none;
    flex: none
}

.menu-list.-vertical .menu-list_item.-parent .menu-list.-vertical {
    width: 100%
}

.menu-list.-dropdown {
    left: -999em;
    opacity: 0;
    position: absolute;
    transform: translateY(-10%);
    top: -999em;
    transition: left 0s 0.15s, opacity 0.15s, top 0s 0.15s, transform 0.15s
}

.menu-list_item.-parent:hover > .menu-list.-dropdown {
    left: 0;
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.15s, transform 0.15s;
    top: 100%
}

.menu-list.-flyout {
    left: -999em;
    opacity: 0;
    position: absolute;
    transform: translateX(-10%);
    top: -999em;
    transition: left 0s 0.15s, opacity 0.15s, top 0s 0.15s, transform 0.15s
}

.menu-list_item.-parent:hover > .menu-list.-flyout {
    left: 100%;
    opacity: 1;
    transform: translateX(0);
    transition: opacity 0.15s, transform 0.15s;
    top: 0
}

.menu-list.-accordion {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s
}

.menu-list.-accordion.-active {
    max-height: 62.5em
}

.menu-list.-nav {
    color: #fff;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1rem;
    font-weight: 600
}

.menu-list.-nav .menu-list_link {
    color: #fff;
    padding: .625em .9375em
}

.menu-list.-nav .menu-list.-vertical .menu-list_link {
    transition: background 0.15s
}

.menu-list.-nav .menu-list.-vertical .menu-list_link:hover {
    background: rgba(255, 255, 255, 0.05)
}

.menu-list.-nav.-vertical .menu-list_toggle {
    color: #fff;
    padding: 0em .9375em
}

.menu-list.-nav .menu-list.-vertical {
    background: #09589A
}

.menu-list.-nav .menu-list.-vertical .menu-list.-vertical {
    background: #08518e
}

.menu-list.-nav.-vertical .menu-list.-accordion:before, .menu-list.-nav.-vertical .menu-list.-accordion:after {
    content: "\0020";
    display: block;
    height: .625em;
    width: 100%
}

.menu-list.-tabs {
    display: -ms-flexbox;
    display: flex;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1rem;
    font-weight: 600;
    position: absolute;
    right: 0;
    top: 100%
}

.menu-list.-tabs.-vertical {
    display: block;
    position: static;
    right: auto;
    top: auto
}

.menu-list.-tabs .menu-list_item {
    -ms-flex-positive: 1 1 0;
    flex-grow: 1 1 0;
    float: none;
    margin-left: .5em
}

.menu-list.-tabs.-vertical .menu-list_item {
    margin-left: 0
}

.menu-list.-tabs .menu-list_link {
    background: #FFBA00;
    border-radius: 0em 0em .9375em .9375em;
    color: #09589A;
    padding: .78125em 1.5625em;
    transition: color 0.15s, background 0.15s;
    white-space: nowrap
}

.menu-list.-tabs.-vertical .menu-list_link {
    border-radius: 0;
    padding: .46875em .9375em
}

.menu-list.-tabs .menu-list_link:hover {
    background: #FFD154;
    color: #1466A9
}

.menu-list.-tabs.-alt {
    border-bottom: .0625rem solid #e7e7e7;
    font-family: "Corbert", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    -ms-flex-pack: center;
    justify-content: center;
    position: static;
    right: auto;
    top: auto
}

.menu-list.-tabs.-alt .menu-list_item {
    margin: 0em .75em
}

.menu-list.-tabs.-alt .menu-list_link {
    background: #fff;
    border: .0625rem solid #e7e7e7;
    border-bottom: 0;
    border-radius: .6em .6em 0em 0em;
    color: #09589A;
    padding: .6em 1em
}

.menu-list.-tabs.-alt .menu-list_link:hover, .menu-list.-tabs.-alt .menu-list_link.is-active {
    background: #fff7e0;
    color: #000
}

.menu-list.-icons {
    float: right;
    font-size: 1rem;
    right: 50%;
    line-height: 1.75em;
    position: relative;
    text-align: center
}

.menu-list.-icons .menu-list_item {
    left: 50%;
    margin: 0em .5em
}

.menu-list.-icons .menu-list_link {
    background: #FFBA00;
    border-radius: 50%;
    color: #fff;
    height: 1.625em;
    width: 1.625em
}

.menu-list.-sitemap {
    color: #FFBA00;
    float: right;
    font-family: "Corbert", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: .875rem;
    line-height: 1.85714em;
    position: relative;
    right: 50%
}

.menu-list.-sitemap .menu-list_item {
    left: 50%
}

.menu-list.-sitemap .menu-list_item:not(:last-child):after {
    content: "\007C"
}

.menu-list.-sitemap .menu-list_link {
    color: #FFBA00;
    display: inline-block;
    padding: 0em .57143em
}

.menu-list.-sitemap .menu-list_link:hover {
    color: #FFD154
}

.menu-list.-submenu {
    color: #000;
    font-family: "Corbert", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1.17156rem;
    font-weight: 400
}

.menu-list.-submenu .menu-list_link, .menu-list.-submenu.-categories > li > a, .menu-list.-submenu.-categories > li > span {
    color: #000;
    display: block;
    padding: .42678em 0em;
    text-decoration: none
}

.menu-list.-submenu .menulist_link:hover, .menu-list.-submenu.-categories > li > a:hover {
    color: #111
}

.menu-list.-submenu .menu-list.-child, .menu-list.-submenu.-categories > li > ul {
    color: #09589A;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: .72019em;
    list-style: none;
    padding-left: 0
}

.menu-list.-submenu .menu-list.-child .menu-list_link, .menu-list.-submenu.-categories > li > ul > li > a {
    border-bottom: .0625rem solid rgba(179, 179, 179, 0.42);
    color: #09589A;
    display: block;
    padding: .21339em 0em;
    text-decoration: none
}

.menu-list.-submenu .menu-list.-child .menu-list_link:hover, .menu-list.-submenu.-categories > li > ul > li > a:hover {
    color: #1466A9
}

.menu-list.-submenu .menu-list.-grandchild, .menu-list.-submenu.-categories > li > ul > li > ul {
    color: #939393;
    font-size: .56015em;
    padding: .47619em 0em
}

.menu-list.-submenu .menu-list.-grandchild .menu-list_link, .menu-list.-submenu.-categories > li > ul > li > ul > li > a {
    border-bottom: 0;
    color: #939393;
    display: block;
    padding: .2619em 0em;
    text-decoration: none
}

.menu-list.-submenu .menu-list.-grandchild .menu-list_link:hover, .menu-list.-submenu.-categories > li > ul > li > ul > li > a:hover {
    color: #adadad
}

.newsroom_title {
    font-family: "Corbert", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: .73333em
}

.newsroom_article-list {
    list-style: none;
    margin: 0em 0em 1.875em;
    padding: 0
}

.pagination_text {
    text-align: center
}

.pagination_text > a:not(:only-child) {
    margin: 0em 1em 1em
}

.search-button {
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "Corbert", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: .75rem;
    margin: 0;
    padding: 4.16667em 0em 0em;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: background-color 0.15s;
    z-index: 998
}

.search-button:before {
    content: "";
    font-family: "fontawesome";
    display: block;
    font-size: 1.33333em;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    transition: opacity 0.15s, transform 0.15s;
    top: 1.875em
}

.-searchactive .search-button:before {
    opacity: 0;
    transform: rotate(1440deg)
}

.search-button:after {
    content: "";
    font-family: "fontawesome";
    display: block;
    font-size: 1.33333em;
    left: 0;
    margin: auto;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: opacity 0.15s, transform 0.15s;
    top: 1.875em
}

.-searchactive .search-button:after {
    opacity: 1;
    transform: rotate(1440deg)
}

.search-form-container.-expandable {
    background: #09589A;
    max-height: 0;
    overflow: hidden;
    padding: 0em 1.25em;
    transition: max-height 0.15s
}

.-searchactive .search-form-container {
    max-height: 3.75em
}

.search-form-container.-expandable:before, .search-form-container.-expandable:after {
    content: "\0020";
    display: block;
    height: .625em;
    width: 100%
}

.search-form {
    background: #fff;
    border-radius: 1.125em;
    display: -ms-flexbox;
    display: flex;
    font-size: 1em;
    width: 100%
}

.search-form ::-webkit-input-placeholder {
    color: #000;
    opacity: 1
}

.search-form :-moz-placeholder {
    color: #000;
    opacity: 1
}

.search-form ::-moz-placeholder {
    color: #000;
    opacity: 1
}

.search-form :-ms-input-placeholder {
    color: #000;
    opacity: 1
}

.search-form .placeholder {
    color: #000;
    opacity: 1
}

.search-form.-large {
    background: #eee;
    font-size: 1.5em;
    margin-bottom: 2em
}

.search-form_input {
    background: none;
    border: 0;
    color: #000;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    padding: .3125em .75em .3125em 1.125em;
    text-overflow: ellipsis;
    width: 0
}

.search-form_button {
    background: none;
    border: 0;
    color: #1466A9;
    -ms-flex: none;
    flex: none;
    font-size: 1em;
    margin: 0;
    padding: .4375em .75em;
    transition: color 0.15s
}

.search-form_button:hover {
    background: none;
    color: #FFD154
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -ms-flex-align: start;
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-prev, .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8\,%3Csvg%20xmlns%3D\'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23007aff\'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8\,%3Csvg%20xmlns%3D\'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8\,%3Csvg%20xmlns%3D\'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8\,%3Csvg%20xmlns%3D\'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23007aff\'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8\,%3Csvg%20xmlns%3D\'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8\,%3Csvg%20xmlns%3D\'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-pagination-progress {
    background: rgba(0, 0, 0, 0.25);
    position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical > .swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255, 255, 255, 0.5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000
}

.swiper-container-3d {
    -o-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube, .swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    filter: blur(50px);
    z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8\,%3Csvg%20viewBox%3D\'0%200%20120%20120\'%20xmlns%3D\'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20xmlns%3Axlink%3D\'https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink\'%3E%3Cdefs%3E%3Cline%20id%3D\'l\'%20x1%3D\'60\'%20x2%3D\'60\'%20y1%3D\'7\'%20y2%3D\'27\'%20stroke%3D\'%236c6c6c\'%20stroke-width%3D\'11\'%20stroke-linecap%3D\'round\'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate\(30%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate\(60%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate\(90%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate\(120%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate\(150%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.37\'%20transform%3D\'rotate\(180%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.46\'%20transform%3D\'rotate\(210%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.56\'%20transform%3D\'rotate\(240%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.66\'%20transform%3D\'rotate\(270%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.75\'%20transform%3D\'rotate\(300%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.85\'%20transform%3D\'rotate\(330%2060%2C60\)\'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8\,%3Csvg%20viewBox%3D\'0%200%20120%20120\'%20xmlns%3D\'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20xmlns%3Axlink%3D\'https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink\'%3E%3Cdefs%3E%3Cline%20id%3D\'l\'%20x1%3D\'60\'%20x2%3D\'60\'%20y1%3D\'7\'%20y2%3D\'27\'%20stroke%3D\'%23fff\'%20stroke-width%3D\'11\'%20stroke-linecap%3D\'round\'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate\(30%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate\(60%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate\(90%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate\(120%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate\(150%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.37\'%20transform%3D\'rotate\(180%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.46\'%20transform%3D\'rotate\(210%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.56\'%20transform%3D\'rotate\(240%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.66\'%20transform%3D\'rotate\(270%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.75\'%20transform%3D\'rotate\(300%2060%2C60\)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.85\'%20transform%3D\'rotate\(330%2060%2C60\)\'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper-container {
    background: #eee
}

.swiper-image {
    display: block;
    height: 17.5em;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    width: auto
}

.swiper-caption {
    left: 0;
    padding: 0em 2.5em;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.swiper-caption-title {
    color: #fff;
    font-family: "Corbert", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1.5625rem;
    letter-spacing: normal;
    text-align: center;
    text-shadow: 0rem .3125rem .625rem rgba(0, 0, 0, 0.5);
    text-transform: none
}

.swiper-caption-title > strong {
    display: block;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 1.25em
}

.swiper-pagination-bullet {
    background: none;
    border: .0625em solid #fff;
    height: .375em;
    opacity: 1;
    transition: background 0.15s;
    width: .375em
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0em .23438em
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff
}

.no-csstransforms .swiper-slide:not(:first-child) {
    display: none
}

.tab-button {
    background: #fff;
    border: .0625rem solid #e7e7e7;
    color: #09589A;
    display: block;
    font-family: "Corbert", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    margin: .5em 0em 0em;
    padding: .4em .8em;
    text-align: left;
    text-transform: none;
    transition: background 0.15s, color 0.15s;
    width: 100%
}

.tab-button.is-active {
    background: #fff7e0;
    color: #000
}

.tab-content {
    padding: 1.5625em 0em
}

[id="tribe-events-bar"] {
    background: #eee;
    margin: 0em 0em 1.25em;
    position: relative;
    z-index: 2
}

[id="tribe-events-bar"] [id="tribe-bar-form"] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

[id="tribe-events-bar"] [id="tribe-bar-collapse-toggle"] {
    color: #111;
    cursor: pointer;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    padding: .55556em 1.11111em;
    text-transform: uppercase
}

[id="tribe-events-bar"] [id="tribe-bar-views"] {
    -ms-flex: none;
    flex: none
}

[id="tribe-events-bar"] .tribe-bar-views-inner {
    padding-right: 7.8125em;
    position: relative
}

[id="tribe-events-bar"] .tribe-bar-views-inner label {
    color: #111;
    cursor: pointer;
    display: block;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: .75rem;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    padding: 1.08333em 0em;
    text-transform: uppercase
}

[id="tribe-events-bar"] .tribe-bar-views-select {
    left: -999em;
    position: absolute;
    top: -999em
}

[id="tribe-events-bar"] .tribe-bar-views-list {
    background: #eee;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: .875rem;
    font-weight: 400;
    text-transform: uppercase;
    line-height: normal;
    list-style: none;
    margin: 0;
    padding: .57143em;
    position: absolute;
    right: 0;
    top: 0;
    width: 8.92857em
}

[id="tribe-events-bar"] .tribe-bar-views-option:not(.tribe-bar-active) {
    display: none
}

[id="tribe-events-bar"] [id="tribe-bar-views"].tribe-bar-views-open .tribe-bar-views-option:not(.tribe-bar-active) {
    display: block
}

[id="tribe-events-bar"] .tribe-bar-views-option > a {
    color: #000;
    display: block;
    padding: .28571em 1.14286em;
    text-decoration: none;
    transition: color 0.15s
}

[id="tribe-events-bar"] .tribe-bar-views-option > a:hover {
    color: #111
}

[id="tribe-events-bar"] .tribe-bar-views-option > a > [class^="tribe-icon-"]:before {
    display: inline-block;
    margin-right: .28571em
}

[id="tribe-events-bar"] .tribe-bar-views-option > a > .tribe-icon-day:before {
    content: "?";
    font-family: "fontawesome"
}

[id="tribe-events-bar"] .tribe-bar-views-option > a > .tribe-icon-list:before {
    content: "?";
    font-family: "fontawesome"
}

[id="tribe-events-bar"] .tribe-bar-views-option > a > .tribe-icon-month:before {
    content: "?";
    font-family: "fontawesome"
}

[id="tribe-events-bar"] .tribe-bar-filters {
    display: none;
    -ms-flex: none;
    flex: none;
    padding: 0em 1.25em .625em;
    width: 100%
}

[id="tribe-events-bar"] .tribe-bar-filters-inner {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex
}

[id="tribe-events-bar"] [class^="tribe-bar-"][class$="-filter"] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 1.25em
}

[id="tribe-events-bar"] [class^="tribe-bar-"][class$="-filter"] > [id^="tribe-bar-"] {
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

[id="tribe-events-bar"] [class^="label-tribe-bar-"] {
    color: #000;
    display: block;
    -ms-flex: none;
    flex: none;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    padding: .57143em .85714em .57143em 0em;
    text-transform: uppercase
}

[id="tribe-events-bar"] [class^="tribe-bar-"][class$="-filter"] > input, [id="tribe-events-bar"] [class^="tribe-bar-"][class$="-filter"] > [id^="tribe-bar-"] > input {
    background: #fff;
    border: 0;
    color: #000;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    padding: .3125em .625em
}

[id="tribe-events-bar"] .tribe-bar-submit {
    -ms-flex: none;
    flex: none
}

[id="tribe-events-bar"] .tribe-bar-submit > .tribe-events-button {
    background: #a2a2a2;
    border: 0;
    color: #fff;
    display: block;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    padding: .30556em .61111em;
    transition: background 0.15s
}

[id="tribe-events-bar"] .tribe-bar-submit > .tribe-events-button:hover {
    background: #aeaeae
}

.tribe-events-calendar {
    border: .0625rem solid #bbb !important;
    border-collapse: collapse;
    width: 100%
}

.tribe-events-calendar > thead > tr > th {
    border: .0625rem solid #bbb !important;
    font-weight: 700;
    height: auto;
    letter-spacing: normal;
    padding: .2963em .59259em;
    text-align: center;
    text-transform: uppercase;
    width: auto
}

.tribe-events-calendar [class*="tribe-event-day-"] {
    border: .0625rem solid #bbb !important;
    font-size: 1em !important;
    height: 7.40741em !important;
    padding: .2963em .59259em !important;
    position: relative !important;
    vertical-align: top !important;
    width: 14.28571% !important
}

.tribe-events-calendar [class*="tribe-event-day-"].tribe-events-othermonth {
    background: #eee
}

.tribe-events-calendar [class*="tribe-event-day-"].tribe-events-othermonth > * {
    opacity: 0.5
}

.tribe-events-calendar [id^="tribe-events-daynum-"] {
    font-size: 1.02662em !important;
    font-weight: 700 !important;
    margin-bottom: .2963em !important;
    padding: 0 !important;
    text-align: right
}

.tribe-events-calendar [id^="tribe-events-daynum-"] > a {
    display: block
}

.tribe-events-calendar .type-tribe_events {
    margin: 0 !important;
    padding: 0 !important
}

.tribe-events-calendar .tribe-events-month-event-title {
    color: inherit;
    font-family: inherit;
    font-size: 1em;
    font-weight: 400;
    line-height: inherit;
    margin: 0
}

.tribe-events-calendar .tribe-events-month-event-title > .url {
    display: block
}

.tribe-events-calendar .tribe-events-event-thumb {
    display: none
}

.tribe-events-list .tribe-events-list-separator-month {
    display: block;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

.tribe-events-list .tribe-events-list-separator-month:before {
    background: #bbb;
    content: "\0020";
    display: block;
    height: .0625rem;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%
}

.tribe-events-list .tribe-events-list-separator-month > span {
    background: #fff;
    display: inline-block;
    padding: 0em .625em;
    position: relative;
    z-index: 2
}

.tribe-events-list .tribe-events-day-time-slot > h5 {
    font-size: 1.25rem !important
}

.tribe-events-list .type-tribe_events {
    margin-left: 0 !important;
    position: relative
}

.tribe-events-list .tribe-events-event-cost {
    margin-bottom: 0
}

.tribe-events-list .tribe-events-list-event-title {
    margin: 0
}

.tribe-events-list .tribe-events-event-meta {
    font-size: .84375rem !important
}

.tribe-events-list .tribe-events-event-meta abbr[title] {
    text-decoration: none
}

.tribe-events-list .tribe-events-event-image {
    float: left;
    width: 25%
}

.tribe-events-list .tribe-events-event-image > a > img {
    display: block;
    width: 100%
}

.tribe-events-list .tribe-events-event-image + .tribe-events-content {
    clear: none;
    float: left;
    padding-left: 1.25em;
    width: 75%
}

.tribe-events-sub-nav {
    list-style: none;
    margin: 0;
    padding: 0
}

.tribe-events-sub-nav [class^="tribe-events-nav-"]:empty {
    display: none
}

.tribe-events-sub-nav .tribe-events-nav-previous {
    float: left
}

.tribe-events-sub-nav .tribe-events-nav-next {
    float: right
}

[id="tribe-events-header"] {
    margin-bottom: 0 !important
}

#tribe-events .address abbr[title] {
    margin-right: .25em;
    text-decoration: none
}

.widget {
    margin-bottom: 3.75em
}

.widget_title {
    color: #000;
    font-family: "Corbert", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1.17156rem;
    font-weight: 400;
    margin-bottom: .80021em;
    text-transform: none
}

.wp-caption {
    max-width: 100%
}

.banner-container {
    background: #FFBA00
}

.banner-container.-notice {
    background: #ed7d35
}

.banner-container.-warning {
    background: #9F0000
}

.banner-block {
    margin: 0 auto;
    max-width: 1500px;
    max-width: 93.75rem;
    padding: 1.25em 1.5625em;
    position: relative;
    text-align: center
}

.banner-container.-notice .banner-block:before, .banner-container.-warning .banner-block:before {
    display: none
}

.banner_text {
    color: #000;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-family: "Corbert", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: .875rem;
    line-height: 1.42857em;
    margin: 0;
    padding: 0em
}

.banner_text > .banner_link {
    color: #000;
    opacity: 0.5;
    text-decoration: none;
    transition: opacity 0.15s
}

.banner_text > .banner_link:hover {
    opacity: 0.75
}

.banner_seperator {
    color: rgba(255, 255, 255, 0.7)
}

.banner_button {
    border-color: #fff;
    color: #fff;
    margin-top: .66667em
}

.banner_button:hover {
    border-color: rgba(238, 238, 238, 0.7);
    color: #eee
}

.banner_menu-list.-icons .menu-list_link {
    background-color: #fff;
    color: #FFBA00
}

:root {
    font-size: 1em
}

html, body {
    height: 100%;
    width: 100%
}

body {
    background: #FFBA00
}

.page-container {
    min-height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.page-container:before {
    background: rgba(0, 0, 0, 0.75);
    bottom: 999em;
    content: "\0020";
    display: block;
    left: 999em;
    opacity: 0;
    position: absolute;
    right: -999em;
    top: -999em;
    transition: bottom 0s 0.15s, left 0s 0.15s, opacity 0.15s, right 0s 0.15s, top 0s 0.15s;
    z-index: 997
}

.-navactive .page-container:before {
    bottom: 0;
    left: 0;
    opacity: 1;
    right: 0;
    top: 0;
    transition: opacity 0.15s
}

.header-container {
    position: relative;
    z-index: 6;
    background: #1466A9;
    font-size: 1em
}

@media screen and (max-width: 47.9375em) {
    .-navactive .header-container {
        position: static
    }
}

.header-block {
    margin: 0 auto;
    max-width: 93.75em
}

.header-block .col {
    position: relative
}

.header-block .col.-none {
    width: 100%
}

.header_mobile {
    display: -ms-flexbox;
    display: flex
}

.header_search-button, .header_logo, .header_menu-button {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 33.33333%
}

.header_logo {
    background: #09589A;
    padding: .625em 1.25em
}

.header_logo .image {
    margin: 0 auto;
    max-width: 5em
}

.map-container {
    position: relative;
    background: #fff;
    font-size: 1em
}

.map_header {
    margin: 0 auto;
    max-width: 96.875em;
    padding: 2.1875em 1.5625em
}

.mobile-nav-container {
    background: #1466A9;
    bottom: 999em;
    font-size: 1em;
    left: 999em;
    overflow: auto;
    padding: .75em 0em;
    position: absolute;
    right: 999em;
    top: -999em;
    transform: translateX(-100%);
    transition: bottom 0s 0.15s, left 0s 0.15s, right 0s 0.15s, top 0s 0.15s, transform 0.15s;
    z-index: 999
}

.-navactive .mobile-nav-container {
    bottom: 0;
    left: 0;
    right: 5em;
    transition: transform 0.15s;
    transform: translateX(0);
    top: 0
}

.hero-container {
    position: relative;
    z-index: 4;
    font-size: 1em
}

.hero-container.-background {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 2.34375em 1.5625em;
    text-align: center
}

.hero-container.-background .hero-block {
    margin: 0 auto;
    max-width: 68.75em
}

.hero-image {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.hero_title {
    color: #fff;
    font-size: 2.1875rem;
    letter-spacing: .08571em;
    margin-bottom: .28571em
}

.hero_introduction {
    color: #fff;
    font-size: 1.5625rem !important;
    margin: 0
}

.breadcrumb-container {
    background: #303030;
    padding: .9375em 1.5625em 1em
}

.breadcrumb-block {
    margin: 0 auto;
    max-width: 93.75em
}

.breadcrumb_text {
    color: #fff;
    font-family: "Corbert", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: 1.25rem;
    line-height: normal;
    margin: 0
}

.breadcrumb_text a {
    color: #FFBA00;
    text-decoration: none;
    transition: color 0.15s
}

.breadcrumb_text a:hover {
    color: #FFD154
}

.breadcrumb_last {
    color: #FFBA00
}

.breadcrumb_seperator {
    display: inline-block;
    margin: 0em .6em;
    transform: rotateY(180deg)
}

.content-container {
    position: relative;
    z-index: 3;
    background: #fff;
    font-size: 1em
}

.content-container.-background {
    background: url("https://www.nacdnet.org/wp-content/themes/nacd/assets/media/background-content-background_mobile.jpg") center top/auto 48.125em no-repeat #09589A;
    padding-bottom: 3.4375em;
    padding-top: 3.4375em
}

.content-container.-background .user-content h1, .content-container.-background .comment-content h1, .content-container.-background .user-content h2, .content-container.-background .comment-content h2, .content-container.-background .user-content h3, .content-container.-background .comment-content h3, .content-container.-background .user-content ol, .content-container.-background .comment-content ol, .content-container.-background .user-content p, .content-container.-background .comment-content p, .content-container.-background .user-content table, .content-container.-background .comment-content table, .content-container.-background .user-content ul, .content-container.-background .comment-content ul {
    color: #fff
}

.content-block {
    margin: 0 auto;
    max-width: 93.75em
}

.content-container.-featured .content-block {
    max-width: 80em
}

.content-post {
    padding: 2.1875em 1.5625em
}

.content-sidebar {
    background: #fff7e0;
    padding: .625em 1.25em 1.875em
}

.content-sidebar .widget {
    text-align: center
}

.footer-container {
    position: relative;
    z-index: 2;
    background: #fff;
    font-size: 1em;
    padding: 1.25em
}

.footer-block {
    margin: 0 auto;
    max-width: 93.75em
}

.footer-block > .row > .col {
    padding: .9375em 0em
}

.footer-block > .row > .col:first-child:not(:last-child) {
    border-bottom: .0625rem solid #ffeebf
}

.footer_title {
    color: #FFBA00;
    font-size: .9375rem;
    letter-spacing: 0;
    line-height: normal;
    margin-bottom: 0;
    text-align: center
}

.footer_text {
    color: #FFBA00;
    font-size: .65687rem;
    margin-bottom: 0;
    text-align: center
}

.footer_button, .footer_link {
    color: #FFBA00
}

.footer_button:hover, .footer_link:hover {
    color: #FFD154
}

.sitemap-container {
    position: relative;
    z-index: 1;
    background: #FFBA00;
    font-size: 1em;
    padding: 1.5em 1.25em
}

.sitemap-block {
    margin: 0 auto;
    max-width: 93.75em
}

.sitemap_text {
    color: #fff;
    font-family: "Corbert", "Open Sans", "Arial", "Helvetica", sans-serif;
    font-size: .65625rem;
    line-height: normal;
    line-height: 1.85714em;
    margin: 0
}

.sitemap_link {
    color: #fff
}

.sitemap_link:hover {
    color: #eee
}

.sitemap_logo {
    margin: 0em auto 1.25em;
    width: 9.375em
}

.sitemap_menu-list.-sitemap {
    color: #fff
}

.sitemap_menu-list.-sitemap .menu-list_link {
    color: #fff
}

.sitemap_menu-list.-sitemap .menu-list_link:hover {
    color: #eee
}

@media screen and (min-width: 48em) {
    .accordion_title {
        font-size: 1.125rem
    }

    .accordion_title:before {
        height: .66667em;
        left: .27778em;
        top: .5em
    }

    .accordion_title:after {
        top: .77778em;
        width: .66667em
    }

    .article.-excerpt .row.-padded {
        width: calc(100% + 2.5em)
    }

    .article.-excerpt .row.-padded > .col {
        padding-right: 2.5em
    }

    .article.-newsroom .article_title {
        font-size: 1.125em;
        letter-spacing: normal;
        padding-left: 5.55556em;
        position: relative
    }

    .article.-newsroom .article_date {
        font-size: 1em;
        left: 0;
        position: absolute;
        top: 0
    }

    .comments-title {
        font-size: 1.875em
    }

    .comments-list, .comments-list .children {
        margin: 0em 0em 1.5em
    }

    .comments-list .children {
        padding: 0em 0em 0em 2em
    }

    .comment-body {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .comment-meta {
        font-size: 1.25em
    }

    .comment-author {
        float: left
    }

    .comment-metadata {
        float: right
    }

    .comment-content {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 1px
    }

    .comment-content > *:last-child {
        margin-bottom: 0 !important
    }

    .comment-reply-link {
        -ms-flex: none;
        flex: none;
        margin: 0em 0em 0em 2.77778em
    }

    .comments-nav {
        font-size: 1.125em;
        line-height: 1.88889em;
        text-align: right
    }

    .comments-nav .page-numbers {
        margin: 0em 0em 0em .33333em
    }

    .comment-form-title {
        font-size: 1.875em
    }

    .comment-logged-in {
        font-size: 1.125em
    }

    .comment-input {
        font-size: 1.125em
    }

    .menu-list.-submenu {
        font-size: 1.5625rem
    }

    .menu-list.-submenu .menu-list.-grandchild, .menu-list.-submenu.-categories > li > ul > li > ul {
        font-size: .77778em
    }

    .menu-list.-submenu .menu-list.-grandchild .menu-list_link, .menu-list.-submenu.-categories > li > ul > li > ul > li > a {
        padding-left: 1.14286em
    }

    .newsroom_title {
        font-size: 1.875em;
        letter-spacing: normal
    }

    .newsroom_article-list {
        margin-bottom: 4.0625em
    }

    .scale {
        font-size: 1.171303074671vw
    }

    .swiper-image {
        height: 37.5em
    }

    .swiper-caption-title {
        font-size: 3.75rem
    }

    .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: 3.125em
    }

    .swiper-pagination-bullet {
        border-width: .125em;
        height: .75em;
        width: .75em
    }

    .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0em .46875em
    }

    .tab-button {
        font-size: 1.5625em
    }

    .tab-content {
        padding: 3.4375em 0em
    }

    .widget_title {
        font-size: 1.5625rem;
        letter-spacing: 0
    }

    .banner-block {
        position: relative
    }

    .banner-container:not(.-clean) .banner-block:before {
        background: url("logo-ico.svg") center left/28% 150% no-repeat;
        bottom: 0;
        content: "\0020";
        display: block;
        left: 0;
        opacity: 0.3;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .banner_text {
        font-size: 1.375rem
    }

    .banner_seperator {
        margin: 0em .54545em
    }

    .banner_button {
        font-size: 1.0625rem;
        margin-left: 1.76471em;
        margin-top: 0;
        padding: .58824em 2em
    }

    .hero-container.-background {
        padding: 4.6875em 3.125em
    }

    .hero_title {
        font-size: 3.125rem;
        letter-spacing: .06em
    }

    .hero_introduction {
        font-size: 2.1875rem !important;
        letter-spacing: 0
    }

    .content-container {
        padding-left: 1.5625em;
        padding-right: 1.5625em
    }

    .content-container.-background {
        background-image: url("backgrou.jpg");
        background-size: auto
    }

    .content-container.-background .content-block {
        padding-left: 1.25em;
        padding-right: 1.25em
    }

    .content-container.-featured .content-block {
        padding: 3.125em 1.875em
    }

    .content-post {
        padding: 3.4375em 0em
    }

    .row > .col:not(:last-child) .content-post {
        padding-right: 3.125em
    }

    .content-container.-background .content-post {
        padding-bottom: 1.25em;
        padding-top: 1.25em
    }

    .content-sidebar {
        padding: 2.8125em 2.5em;
        width: 17.1875em
    }

    .content-sidebar .widget {
        text-align: left
    }

    .footer-container {
        padding: 2.1875em 1.25em
    }

    .footer-block > .row {
        margin-bottom: 1.875em
    }

    .footer-block > .row > .col {
        padding: 0em 2.1875em
    }

    .footer-block > .row > .col:first-child:not(:last-child) {
        border-bottom: 0;
        border-right: .0625rem solid #ffeebf
    }

    .footer-block > .row > .col:first-child:not(:last-child) .footer_text {
        text-align: right
    }

    .footer-block > .row > .col:last-child:not(:first-child) .footer_text {
        text-align: left
    }

    .footer_title {
        font-size: 1.25rem;
        margin-bottom: 1.2em
    }

    .footer_text {
        font-size: .875rem
    }

    .footer_button {
        font-size: .875rem
    }

    .sitemap_text {
        font-size: .875rem
    }
}

@media screen and (min-width: 64em) {
    .article.-excerpt .row.-padded {
        width: calc(100% + 2.5em)
    }

    .article.-excerpt .row.-padded > .col {
        padding-right: 2.5em
    }

    .article.-soil_champs .article_content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .article.-soil_champs .article_content .article {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        margin-bottom: 3.125em
    }

    .callout-block {
        background: #09589A;
        padding: 0
    }

    .callout-list {
        display: -ms-flexbox;
        display: flex
    }

    .callout {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 3.75em;
        position: relative;
        text-align: center;
        width: 33%
    }

    .callout.-tall {
        padding-bottom: 6.25em;
        padding-top: 6.25em
    }
}

@media screen and (min-width: 64em) and (max-width: 125rem) {
    .callout {
        font-size: 0.8vw
    }
}

@media screen and (min-width: 64em) {
    .callout:before {
        background: rgba(0, 0, 0, 0.2);
        bottom: 0;
        content: "\0020";
        display: block;
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 0
    }

    .callout_title {
        color: #fff;
        cursor: auto;
        font-size: 2.5025em;
        margin-bottom: .57443em;
        padding: 0em;
        position: relative;
        z-index: 1
    }

    .callout_content {
        position: relative;
        z-index: 1
    }

    .callout_text {
        color: #fff;
        font-size: 1.875em
    }

    .callout_button {
        color: #fff;
        font-size: 1.125em
    }

    .callout_button:hover {
        color: #eee
    }

    .menu-list.-nav .menu-list_link {
        padding: 2.1875em 1.875em
    }

    .menu-list.-nav .menu-list.-vertical {
        width: 15.625em
    }

    .menu-list.-nav .menu-list.-vertical .menu-list_link {
        padding-bottom: .625em;
        padding-top: .625em
    }

    .menu-list.-icons {
        font-size: 1.375rem
    }

    .page-container:before {
        display: none
    }

    .header-container {
        padding-right: 1.5625em
    }

    .header-block .col.-none {
        width: auto
    }

    .header_logo {
        padding: .9375em 1.875em
    }

    .header_logo .image {
        max-width: 15em;
        width: 9.0625em
    }

    .header_search-form-container {
        float: right;
        margin-top: 2.5em;
        width: 20.625em
    }

    .header_menu-container {
        clear: both;
        float: right
    }

    .header_menu-list.-nav {
        font-size: .78125rem;
        margin-right: -.8em;
        position: relative;
        z-index: 2
    }

    .header_menu-list.-nav .menu-list_link {
        padding-left: .8em;
        padding-right: .8em
    }

    .header_menu-list.-tabs {
        z-index: 1
    }
}

@media screen and (min-width: 80em) {
    .menu-list.-tabs.-alt {
        font-size: 1.5625rem
    }

    .header_logo .image {
        width: 10.3125em
    }

    .header_menu-list.-nav {
        font-size: 1rem;
        margin-right: -.8125em
    }

    .content-container.-background .content-block {
        padding-left: 9.375em;
        padding-right: 9.375em
    }

    .content-container.-background .content-post {
        padding-bottom: 5em;
        padding-top: 5em
    }

    .content-sidebar {
        width: 23.4375em
    }
}

@media screen and (min-width: 85.375em) {
    .header_menu-list.-nav {
        margin-right: -1.25em
    }

    .header_menu-list.-nav .menu-list_link {
        padding-left: 1.25em;
        padding-right: 1.25em
    }
}

@media screen and (min-width: 90em) {
    .scale {
        font-size: 1em
    }

    .header-container {
        padding-left: 1.5625em
    }

    .header_logo .image {
        width: 10.9375em
    }

    .header_menu-list.-nav {
        margin-right: -1.625em
    }

    .header_menu-list.-nav .menu-list_link {
        padding-left: 1.5625em;
        padding-right: 1.5625em
    }
}
