﻿@charset "UTF-8"; /*! Copyright 2021 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont)
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is  available with a FAQ at:https://scripts.sil.org/OFL */

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, img, progress, video {
    display: inline-block
}

h1, h2, h3, h4, h5, h6, p {
    text-rendering: optimizeLegibility
}

a, button {
    cursor: pointer
}

button, hr, input {
    overflow: visible
}

#uw-top-menus.uw-horizontal .uw-nav-menu, .aligncenter, .breadcrumbs::after, .button-group::after, .entry-content .edit-link, .entry-footer, .entry-meta, .page-link, .pagination::after, .slick-track:after, .tabs-panel::after, .tabs::after, .uw-clearfix::after, .uw-content-box::after, .uw-drop-shadow::after, .uw-footer, .uw-outer-row .uw-inner-row > .uw-column > .uw-pe::after, div.aligncenter, hr {
    clear: both
}

.subheader, abbr, blockquote, blockquote p, body, cite, h1, h2, h3, h4, h5, h6, label {
    color: #121212
}

@font-face {
    font-family: "Red Hat Display";
    font-style: italic;
    font-weight: 400 900;
    font-display: swap;
    src: url(../Content/fonts/uw-rh/redhat-display-italic-latin.v14.woff2) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: "Red Hat Display";
    font-style: italic;
    font-weight: 400 900;
    font-display: swap;
    src: url(../Content/fonts/uw-rh/redhat-display-italic-latin-ext.v14.woff2) format("woff2") format("woff2");
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Red Hat Display";
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url(../Content/fonts/uw-rh/redhat-display-latin.v14.woff2) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: "Red Hat Display";
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url(../Content/fonts/uw-rh/redhat-display-latin-ext.v14.woff2) format("woff2") format("woff2");
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Red Hat Text";
    font-style: italic;
    font-weight: 400 700;
    font-display: swap;
    src: url(../Content/fonts/uw-rh/redhat-text-italic-latin.v13.woff2) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: "Red Hat Text";
    font-style: italic;
    font-weight: 400 700;
    font-display: swap;
    src: url(../Content/fonts/uw-rh/redhat-text-italic-latin-ext.v13.woff2) format("woff2");
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Red Hat Text";
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url(../Content/fonts/uw-rh/redhat-text-latin.v13.woff2) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: "Red Hat Text";
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url(../Content/fonts/uw-rh/redhat-text-latin-ext.v13.woff2) format("woff2");
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

a, abbr, acronym, address, applet, big, blockquote, body, button, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

caption, td, th {
    font-weight: 400;
    text-align: left
}

blockquote:after, blockquote:before, q:after, q:before {
    content: ""
}

blockquote, q {
    quotes: "" ""
}

.spell-out {
    speak: spell-out
}

:root {
    --uwSiteTitleFont: Red Hat Display,sans-serif;
    --uwSiteTaglineFont: Red Hat Display,sans-serif;
    --uwTextFont: Red Hat Text,sans-serif;
    --uwCopyFont: Red Hat Text,sans-serif;
    --uwDisplayFont: Red Hat Display,sans-serif;
    --uwButtonFont: Red Hat Text,sans-serif;
    --uwCaptionFont: Red Hat Text,sans-serif;
    --uwBlockquoteFont: Red Hat Display,sans-serif
}
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

a:active, a:hover {
    outline-width: 0
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, select {
    text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: ButtonText dotted 1px
    }

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px
}

    [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.comment-meta .fn, h1, h2, h3, h4, h5, h6 {
    font-style: normal
}

a, b, em, i, small, strong {
    line-height: inherit
}

blockquote, blockquote p, body, dl, label, ol, p, ul {
    line-height: 1.5
}

legend {
    box-sizing: border-box;
    display: table;
    padding: 0;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

.foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

.alternating-content .alternating-content-box p, .entry-content .uw-accordion-header, .uw-accordion-controls button, body {
    font-family: var(--uwTextFont)
}

html {
    box-sizing: border-box;
    font-size: 100%
}

*, ::after, ::before {
    box-sizing: inherit
}

body {
    margin: 0;
    padding: 0;
    background: #F3F3F3;
    font-weight: 400;
    -moz-osx-font-smoothing: grayscale
}

.reveal, .row {
    margin-left: auto
}

.map_canvas embed, .map_canvas img, .map_canvas object, .mqa-display embed, .mqa-display img, .mqa-display object {
    max-width: none !important
}

button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: 0 0;
    line-height: 1
}

[data-whatinput=mouse] button {
    outline: 0
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

.row {
    max-width: 75rem;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

    .media-object img, .row.expanded, .row:not(.expanded) .row {
        max-width: none
    }

    .row .row {
        margin-right: -1rem;
        margin-left: -1rem
    }

@media print,screen and (min-width:40em) {
    .row .row {
        margin-right: -1.5rem;
        margin-left: -1.5rem
    }
}

@media print,screen and (min-width:64em) {
    .row .row {
        margin-right: -1.5rem;
        margin-left: -1.5rem
    }
}

.row .row.collapse {
    margin-right: 0;
    margin-left: 0
}

.row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0
}

    .row.collapse > .column > .row, .row.collapse > .columns > .row, .row.is-collapse-child {
        margin-right: 0;
        margin-left: 0
    }

.column, .columns {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    padding-right: 1rem;
    padding-left: 1rem;
    min-width: initial
}

@media print,screen and (min-width:40em) {
    .column, .columns {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

.column.row.row, .row.row.columns {
    float: none;
    display: block
}

.row .column.row.row, .row .row.row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0
}

.flex-container {
    display: -ms-flexbox;
    display: flex
}

.flex-child-auto {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.flex-child-grow {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.flex-child-shrink {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.flex-dir-row {
    -ms-flex-direction: row;
    flex-direction: row
}

.flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flex-dir-column {
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.small-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.small-offset-0 {
    margin-left: 0
}

.small-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.small-offset-1 {
    margin-left: 8.3333333333%
}

.small-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.small-offset-2 {
    margin-left: 16.6666666667%
}

.small-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.small-offset-3 {
    margin-left: 25%
}

.small-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.small-offset-4 {
    margin-left: 33.3333333333%
}

.small-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.small-offset-5 {
    margin-left: 41.6666666667%
}

.small-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.small-offset-6 {
    margin-left: 50%
}

.small-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.small-offset-7 {
    margin-left: 58.3333333333%
}

.small-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.small-offset-8 {
    margin-left: 66.6666666667%
}

.small-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.small-offset-9 {
    margin-left: 75%
}

.small-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.small-offset-10 {
    margin-left: 83.3333333333%
}

.small-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.small-offset-11 {
    margin-left: 91.6666666667%
}

.small-up-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .small-up-1 > .column, .small-up-1 > .columns {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

.small-up-2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .small-up-2 > .column, .small-up-2 > .columns {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

.small-up-3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .small-up-3 > .column, .small-up-3 > .columns {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

.small-up-4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .small-up-4 > .column, .small-up-4 > .columns {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

.small-up-5 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .small-up-5 > .column, .small-up-5 > .columns {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

.small-up-6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .small-up-6 > .column, .small-up-6 > .columns {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

.small-up-7 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .small-up-7 > .column, .small-up-7 > .columns {
        -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%
    }

.small-up-8 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .small-up-8 > .column, .small-up-8 > .columns {
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

.small-collapse > .column, .small-collapse > .columns {
    padding-right: 0;
    padding-left: 0
}

.small-uncollapse > .column, .small-uncollapse > .columns {
    padding-right: 1rem;
    padding-left: 1rem
}

@media print,screen and (min-width:40em) {
    .medium-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .medium-offset-0 {
        margin-left: 0
    }

    .medium-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .medium-offset-1 {
        margin-left: 8.3333333333%
    }

    .medium-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .medium-offset-2 {
        margin-left: 16.6666666667%
    }

    .medium-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .medium-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .medium-offset-4 {
        margin-left: 33.3333333333%
    }

    .medium-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .medium-offset-5 {
        margin-left: 41.6666666667%
    }

    .medium-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .medium-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .medium-offset-7 {
        margin-left: 58.3333333333%
    }

    .medium-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .medium-offset-8 {
        margin-left: 66.6666666667%
    }

    .medium-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .medium-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .medium-offset-10 {
        margin-left: 83.3333333333%
    }

    .medium-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .medium-offset-11 {
        margin-left: 91.6666666667%
    }

    .medium-order-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .medium-order-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .medium-order-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .medium-order-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .medium-order-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .medium-order-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .medium-up-1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .medium-up-1 > .column, .medium-up-1 > .columns {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%
        }

    .medium-up-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .medium-up-2 > .column, .medium-up-2 > .columns {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%
        }

    .medium-up-3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .medium-up-3 > .column, .medium-up-3 > .columns {
            -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
            max-width: 33.3333333333%
        }

    .medium-up-4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .medium-up-4 > .column, .medium-up-4 > .columns {
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%
        }

    .medium-up-5 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .medium-up-5 > .column, .medium-up-5 > .columns {
            -ms-flex: 0 0 20%;
            flex: 0 0 20%;
            max-width: 20%
        }

    .medium-up-6 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .medium-up-6 > .column, .medium-up-6 > .columns {
            -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
            max-width: 16.6666666667%
        }

    .medium-up-7 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .medium-up-7 > .column, .medium-up-7 > .columns {
            -ms-flex: 0 0 14.2857142857%;
            flex: 0 0 14.2857142857%;
            max-width: 14.2857142857%
        }

    .medium-up-8 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .medium-up-8 > .column, .medium-up-8 > .columns {
            -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
            max-width: 12.5%
        }
}

@media print,screen and (min-width:40em) and (min-width:40em) {
    .medium-expand {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

@media print,screen and (min-width:40em) {
    .medium-flex-dir-row {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .medium-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .medium-flex-dir-column {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .medium-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .medium-flex-child-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .medium-flex-child-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .medium-flex-child-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

.row.medium-unstack > .column, .row.medium-unstack > .columns {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media print,screen and (min-width:40em) {
    .row.medium-unstack > .column, .row.medium-unstack > .columns {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }

    .medium-collapse > .column, .medium-collapse > .columns {
        padding-right: 0;
        padding-left: 0
    }

    .medium-uncollapse > .column, .medium-uncollapse > .columns {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

@media print,screen and (min-width:64em) {
    .large-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .large-offset-0 {
        margin-left: 0
    }

    .large-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .large-offset-1 {
        margin-left: 8.3333333333%
    }

    .large-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .large-offset-2 {
        margin-left: 16.6666666667%
    }

    .large-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .large-offset-3 {
        margin-left: 25%
    }

    .large-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .large-offset-4 {
        margin-left: 33.3333333333%
    }

    .large-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .large-offset-5 {
        margin-left: 41.6666666667%
    }

    .large-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .large-offset-6 {
        margin-left: 50%
    }

    .large-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .large-offset-7 {
        margin-left: 58.3333333333%
    }

    .large-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .large-offset-8 {
        margin-left: 66.6666666667%
    }

    .large-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .large-offset-9 {
        margin-left: 75%
    }

    .large-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .large-offset-10 {
        margin-left: 83.3333333333%
    }

    .large-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .large-offset-11 {
        margin-left: 91.6666666667%
    }

    .large-order-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .large-order-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .large-order-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .large-order-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .large-order-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .large-order-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .large-up-1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .large-up-1 > .column, .large-up-1 > .columns {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%
        }

    .large-up-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .large-up-2 > .column, .large-up-2 > .columns {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%
        }

    .large-up-3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .large-up-3 > .column, .large-up-3 > .columns {
            -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
            max-width: 33.3333333333%
        }

    .large-up-4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .large-up-4 > .column, .large-up-4 > .columns {
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%
        }

    .large-up-5 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .large-up-5 > .column, .large-up-5 > .columns {
            -ms-flex: 0 0 20%;
            flex: 0 0 20%;
            max-width: 20%
        }

    .large-up-6 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .large-up-6 > .column, .large-up-6 > .columns {
            -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
            max-width: 16.6666666667%
        }

    .large-up-7 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .large-up-7 > .column, .large-up-7 > .columns {
            -ms-flex: 0 0 14.2857142857%;
            flex: 0 0 14.2857142857%;
            max-width: 14.2857142857%
        }

    .large-up-8 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .large-up-8 > .column, .large-up-8 > .columns {
            -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
            max-width: 12.5%
        }
}

.menu.vertical > li, .shrink, legend, textarea {
    max-width: 100%
}

@media print,screen and (min-width:64em) and (min-width:64em) {
    .large-expand {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

@media print,screen and (min-width:64em) {
    .large-flex-dir-row {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .large-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .large-flex-dir-column {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .large-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .large-flex-child-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .large-flex-child-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .large-flex-child-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

.row.large-unstack > .column, .row.large-unstack > .columns {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media print,screen and (min-width:64em) {
    .row.large-unstack > .column, .row.large-unstack > .columns {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }

    .large-collapse > .column, .large-collapse > .columns {
        padding-right: 0;
        padding-left: 0
    }

    .large-uncollapse > .column, .large-uncollapse > .columns {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

.shrink {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.column-block {
    margin-bottom: 2rem
}

    .column-block > :last-child {
        margin-bottom: 0
    }

@media print,screen and (min-width:40em) {
    .column-block {
        margin-bottom: 3rem
    }

        .column-block > :last-child {
            margin-bottom: 0
        }
}

blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
    margin: 0;
    padding: 0
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;
    margin-bottom: .5rem
}

p {
    margin-bottom: 1.5rem
}

.gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .chosen-container .chosen-results .no-results span, .help-text, .site-main .gform_legacy_markup_wrapper .chosen-container .chosen-results .no-results span, blockquote, cite, em, i {
    font-style: italic
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    line-height: 0;
    color: #646569
}

h1 {
    font-size: 1.8125rem
}

h2 {
    font-size: 1.5rem
}

h3 {
    font-size: 1.3125rem
}

h4 {
    font-size: 1.125rem
}

h5 {
    font-size: 1.0625rem
}

h6 {
    font-size: 1rem
}

@media print,screen and (min-width:40em) {
    h1 {
        font-size: 2.25rem
    }

    h2 {
        font-size: 1.75rem
    }

    h3 {
        font-size: 1.375rem
    }

    h4 {
        font-size: 1.125rem
    }

    h5 {
        font-size: 1rem
    }

    h6 {
        font-size: .875rem
    }
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    color: #036796
}

    a:focus, a:hover {
        color: #023D54
    }

    a img {
        border: 0
    }

hr {
    box-sizing: content-box;
    max-width: 75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #646569;
    border-left: 0
}

dl, ol, ul {
    margin-bottom: 1.5rem;
    list-style-position: outside
}

ul {
    list-style-type: disc
}

    ol ol, ol ul, ul ol, ul ul {
        margin-left: 1.25rem;
        margin-bottom: 0
    }

dl {
    margin-bottom: 1rem
}

    dl dt {
        margin-bottom: .3rem
    }

blockquote {
    margin: 0 0 1.5rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: .25rem solid #c5050c
}

cite {
    display: block;
    font-size: .8125rem
}

    cite:before {
        content: "— "
    }

abbr {
    border-bottom: 1px dotted #000;
    cursor: help
}

figure {
    margin: 0
}

code {
    color: #000
}

kbd {
    margin: 0;
    padding: .125rem .25rem 0;
    background-color: #cfcfcf;
    color: #000
}

.subheader, legend {
    margin-bottom: .5rem
}

.subheader {
    margin-top: .2rem;
    font-weight: 400;
    line-height: 1.4
}

.lead {
    font-size: 125%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p + .stat {
    margin-top: -1rem
}

.no-bullet {
    margin-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print,screen and (min-width:40em) {
    .medium-text-left {
        text-align: left
    }

    .medium-text-right {
        text-align: right
    }

    .medium-text-center {
        text-align: center
    }

    .medium-text-justify {
        text-align: justify
    }
}

@media print,screen and (min-width:64em) {
    .large-text-left {
        text-align: left
    }

    .large-text-right {
        text-align: right
    }

    .large-text-center {
        text-align: center
    }

    .large-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none !important
}

@media print {
    blockquote, img, pre, tr {
        page-break-inside: avoid
    }

    * {
        background: 0 0 !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important
    }

    .show-for-print {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print, th.show-for-print {
        display: table-cell !important
    }

    a, a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " (" attr(href) ")";
            word-wrap: break-word
        }

        .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
            content: ""
        }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    blockquote, pre {
        border: 1px solid #282728
    }

    thead {
        display: table-header-group
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }
}

[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #646569;
    border-radius: 0;
    background-color: #fff;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    color: #000;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type=button], [type=submit], select {
    -moz-appearance: none;
    -webkit-appearance: none
}

[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus {
    outline: 0;
    border: 1px solid #282728;
    background-color: #fff;
    box-shadow: 0 0 5px #646569;
    transition: box-shadow .5s,border-color .25s ease-in-out
}

textarea {
    min-height: 50px
}

    textarea[rows] {
        height: auto
    }

    input:-ms-input-placeholder, textarea:-ms-input-placeholder {
        color: #646569
    }

    input::placeholder, textarea::placeholder {
        color: #646569
    }

    input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
        background-color: #cfcfcf;
        cursor: not-allowed
    }

[type=button], [type=submit] {
    appearance: none;
    border-radius: 0
}

input[type=search] {
    box-sizing: border-box
}

[type=checkbox], [type=file], [type=radio] {
    margin: 0 0 1rem
}

    [type=checkbox] + label, [type=radio] + label {
        display: inline-block;
        vertical-align: baseline;
        margin-left: .5rem;
        margin-right: 1rem;
        margin-bottom: 0
    }

        [type=checkbox] + label[for], [type=radio] + label[for] {
            cursor: pointer
        }

label > [type=checkbox], label > [type=radio] {
    margin-right: .5rem
}

[type=file] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: 400
}

    label.middle {
        margin: 0 0 1rem;
        padding: .5625rem 0
    }

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    color: #000
}

.input-group {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    -ms-flex-align: stretch;
    align-items: stretch
}

.button-group, .input-group-label, .menu {
    display: -ms-flexbox
}

.input-group > :first-child, .input-group > :last-child > * {
    border-radius: 0
}

.input-group-button, .input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label, .input-group-field, .input-group-label {
    margin: 0;
    white-space: nowrap
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #646569;
    background: #cfcfcf;
    color: #000;
    text-align: center;
    white-space: nowrap;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-align: center;
    align-items: center
}

    .input-group-label:first-child {
        border-right: 0
    }

    .input-group-label:last-child {
        border-left: 0
    }

.input-group-field {
    border-radius: 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto;
    min-width: 0
}

.fieldset, select {
    border: 1px solid #646569
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

    .input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label {
        height: 2.5rem;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 1rem
    }

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

.fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem
}

    .fieldset legend {
        margin: 0 0 0 -.1875rem;
        padding: 0 .1875rem;
        background: #F3F3F3
    }

select, select:focus {
    background-color: #fff;
    transition: box-shadow .5s,border-color .25s ease-in-out
}

select {
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem 1.5rem .5rem .5rem;
    appearance: none;
    border-radius: 0;
    font-family: inherit;
    font-size: 1rem;
    line-height: normal;
    color: #000;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2840, 39, 40%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px
}

.form-error, .is-invalid-label {
    color: #cc4b37
}

@media screen and (min-width:0\0) {
    select {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
    }
}

select:focus {
    outline: 0;
    border: 1px solid #282728;
    box-shadow: 0 0 5px #646569
}

select:disabled {
    background-color: #cfcfcf;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

.is-invalid-input:not(:focus) {
    border-color: #cc4b37;
    background-color: #faedeb
}

    .is-invalid-input:not(:focus):-ms-input-placeholder {
        color: #cc4b37
    }

    .is-invalid-input:not(:focus)::placeholder {
        color: #cc4b37
    }

.form-error {
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 700
}

    .form-error.is-visible {
        display: block
    }

.accordion {
    margin-left: 0;
    background: #fff;
    list-style-type: none
}

.accordion-item:first-child > :first-child, .accordion-item:last-child > :last-child {
    border-radius: 0
}

.accordion-title {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: 1px solid #cfcfcf;
    border-bottom: 0;
    font-size: .75rem;
    line-height: 1;
    color: #c5050c
}

:last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #cfcfcf;
    border-radius: 0
}

.accordion-content, .menu.menu-bordered li {
    border: 1px solid #cfcfcf
}

.accordion-title:focus, .accordion-title:hover {
    background-color: #036796
}

.accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -.5rem;
    content: "+"
}

.is-active > .accordion-title::before {
    content: "–"
}

.accordion-content {
    display: none;
    padding: 1rem;
    border-bottom: 0;
    background-color: #fff;
    color: #121212
}

.uw-accordion, :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #cfcfcf
}

.is-accordion-submenu-parent > a {
    position: relative
}

    .is-accordion-submenu-parent > a::after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: "";
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #646569 transparent transparent;
        position: absolute;
        top: 50%;
        margin-top: -3px;
        right: 1rem
    }

.is-accordion-submenu-parent[aria-expanded=true] > a::after {
    transform: rotate(180deg);
    transform-origin: 50% 50%
}

.breadcrumbs {
    margin: 0;
    list-style: none
}

    .breadcrumbs::after, .breadcrumbs::before {
        display: table;
        content: " ";
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-order: 1;
        order: 1
    }

    .breadcrumbs li {
        float: left;
        color: #000;
        cursor: default
    }

        .breadcrumbs li:not(:last-child)::after {
            position: relative;
            margin: 0 .75rem;
            opacity: 1;
            color: #646569
        }

    .breadcrumbs a {
        color: #036796
    }

        .breadcrumbs a:hover {
            text-decoration: underline
        }

    .breadcrumbs .disabled {
        color: #646569;
        cursor: not-allowed
    }

.button-group {
    margin-bottom: 1rem;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    align-items: stretch
}

    .button-group::after, .button-group::before, .pagination::after, .pagination::before, .tabs::after, .tabs::before, .uw-content-box::after, .uw-content-box::before {
        -ms-flex-preferred-size: 0;
        order: 1;
        content: " "
    }

    .button-group::after, .button-group::before {
        display: table;
        flex-basis: 0;
        -ms-flex-order: 1
    }

    .button-group .button {
        margin: 0 1px 1px 0;
        font-size: .9rem;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

        .button-group .button:last-child {
            margin-right: 0
        }

    .button-group.tiny .button {
        font-size: .6rem
    }

    .button-group.small .button {
        font-size: .75rem
    }

    .button-group.large .button {
        font-size: 1.25rem
    }

    .button-group.expanded .button {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }

    .button-group.primary .button {
        background-color: #c5050c;
        color: #fff
    }

        .button-group.primary .button:focus, .button-group.primary .button:hover {
            background-color: #9e040a;
            color: #fff
        }

    .button-group.secondary .button {
        background-color: #9b0000;
        color: #fff
    }

        .button-group.secondary .button:focus, .button-group.secondary .button:hover {
            background-color: #7c0000;
            color: #fff
        }

    .button-group.success .button {
        background-color: #3adb76;
        color: #000
    }

        .button-group.success .button:focus, .button-group.success .button:hover {
            background-color: #22bb5b;
            color: #000
        }

    .button-group.warning .button {
        background-color: #ffae00;
        color: #000
    }

        .button-group.warning .button:focus, .button-group.warning .button:hover {
            background-color: #cc8b00;
            color: #000
        }

    .button-group.alert .button {
        background-color: #cc4b37;
        color: #000
    }

        .button-group.alert .button:focus, .button-group.alert .button:hover {
            background-color: #a53b2a;
            color: #000
        }

    .button-group.stacked, .button-group.stacked-for-medium, .button-group.stacked-for-small {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .button-group.stacked .button, .button-group.stacked-for-medium .button, .button-group.stacked-for-small .button {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%
        }

            .button-group.stacked .button:last-child, .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-small .button:last-child {
                margin-bottom: 0
            }

@media print,screen and (min-width:40em) {
    .button-group.stacked-for-small .button {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        margin-bottom: 0
    }
}

@media print,screen and (min-width:64em) {
    .button-group.stacked-for-medium .button {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        margin-bottom: 0
    }
}

@media screen and (max-width:39.9375em) {
    .button-group.stacked-for-small.expanded {
        display: block
    }

        .button-group.stacked-for-small.expanded .button {
            display: block;
            margin-right: 0
        }
}

.callout {
    position: relative;
    margin: 0 0 1rem;
    padding: 1rem;
    border: 1px solid rgba(0,0,0,.25);
    border-radius: 0;
    background-color: #fff;
    color: #121212
}

    .callout > :last-child, .media-object-section > :last-child, .menu a, .menu button, .menu input, .menu select {
        margin-bottom: 0
    }

    .callout > :first-child {
        margin-top: 0
    }

    .callout.primary {
        background-color: #fed2d4;
        color: #121212
    }

    .callout.secondary {
        background-color: #ffcaca;
        color: #121212
    }

    .callout.success {
        background-color: #e1faea;
        color: #121212
    }

    .callout.warning {
        background-color: #fff3d9;
        color: #121212
    }

    .callout.alert {
        background-color: #f7e4e1;
        color: #121212
    }

    .callout.small {
        padding: .5rem
    }

    .callout.large {
        padding: 3rem
    }

.close-button {
    position: absolute;
    color: #282728;
    cursor: pointer
}

[data-whatinput=mouse] .close-button {
    outline: 0
}

.close-button:focus, .close-button:hover {
    color: #000
}

.close-button.small {
    right: .66rem;
    top: .33em;
    font-size: 1.5em;
    line-height: 1
}

.close-button, .close-button.medium {
    right: 1rem;
    top: .5rem;
    font-size: 2em;
    line-height: 1
}

.menu {
    margin: 0;
    list-style-type: none;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

[data-whatinput=mouse] .menu > li {
    outline: 0
}

.menu > li > a {
    padding: .7rem 1rem;
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.menu-centered > .menu, .menu.simple li {
    display: inline-block;
    vertical-align: top
}

.menu > li > a i, .menu > li > a img, .menu > li > a svg {
    margin-right: .25rem
}

.menu, .menu.horizontal {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

    .menu.horizontal > li, .menu > li {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .menu.expanded > li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }

        .menu.expanded > li:first-child:last-child {
            width: 100%
        }

    .menu.vertical {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .menu.vertical > li {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%
        }

            .menu.vertical > li > a {
                -ms-flex-pack: start;
                justify-content: flex-start;
                -ms-flex-align: start;
                align-items: flex-start
            }

@media print,screen and (min-width:40em) {
    .menu.medium-horizontal {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

        .menu.medium-horizontal > li {
            -ms-flex: 0 0 auto;
            flex: 0 0 auto
        }

    .menu.medium-expanded > li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }

        .menu.medium-expanded > li:first-child:last-child {
            width: 100%
        }

    .menu.medium-vertical {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .menu.medium-vertical > li {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%
        }

            .menu.medium-vertical > li > a {
                -ms-flex-pack: start;
                justify-content: flex-start;
                -ms-flex-align: start;
                align-items: flex-start
            }
}

@media print,screen and (min-width:64em) {
    .menu.large-horizontal {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

        .menu.large-horizontal > li {
            -ms-flex: 0 0 auto;
            flex: 0 0 auto
        }

    .menu.large-expanded > li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }

        .menu.large-expanded > li:first-child:last-child {
            width: 100%
        }

    .menu.large-vertical {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .menu.large-vertical > li {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%
        }

            .menu.large-vertical > li > a {
                -ms-flex-pack: start;
                justify-content: flex-start;
                -ms-flex-align: start;
                align-items: flex-start
            }
}

.menu.simple li {
    line-height: 1;
    margin-left: 0;
    margin-right: 1rem
}

.menu.simple a {
    padding: 0
}

.menu.simple.align-right li {
    margin-right: 0;
    margin-left: 1rem
}

.menu.align-right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.menu.icon-top > li > a {
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

    .menu.icon-top > li > a i, .menu.icon-top > li > a img, .menu.icon-top > li > a svg {
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        margin-bottom: .25rem;
        text-align: center
    }

.menu.icon-top.vertical a > span {
    margin: auto
}

.menu.nested {
    margin-left: 1rem
}

.menu .active > a {
    background: #c5050c;
    color: #fff
}

.menu.menu-bordered li:not(:first-child) {
    border-top: 0
}

.menu.menu-hover li:hover {
    background-color: #cfcfcf
}

.menu-text {
    padding: .7rem 1rem;
    font-weight: 700;
    line-height: 1;
    color: inherit
}

.menu-centered {
    text-align: center
}

.no-js [data-responsive-menu] ul {
    display: none
}

.menu-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer
}

    .menu-icon::after {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 2px;
        background: #fff;
        box-shadow: 0 7px 0 #fff,0 14px 0 #fff;
        content: ""
    }

    .menu-icon:hover::after {
        background: #646569;
        box-shadow: 0 7px 0 #646569,0 14px 0 #646569
    }

    .menu-icon.dark {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 20px;
        height: 16px;
        cursor: pointer
    }

        .menu-icon.dark::after {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 100%;
            height: 2px;
            background: #000;
            box-shadow: 0 7px 0 #000,0 14px 0 #000;
            content: ""
        }

        .menu-icon.dark:hover::after {
            background: #282728;
            box-shadow: 0 7px 0 #282728,0 14px 0 #282728
        }

.off-canvas-absolute.is-transition-overlap.is-open, .off-canvas.is-transition-overlap.is-open, .position-bottom.is-transition-push::after, .position-left.is-transition-push::after, .position-right.is-transition-push::after, .position-top.is-transition-push::after {
    box-shadow: 0 0 10px rgba(0,0,0,.7)
}

.is-drilldown {
    position: relative;
    overflow: hidden
}

    .is-drilldown li {
        display: block
    }

    .is-drilldown.animate-height {
        transition: height .5s
    }

.is-drilldown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: -1;
    width: 100%;
    background: #fff;
    transition: transform .15s linear
}

    .is-drilldown-submenu.is-active {
        z-index: 1;
        display: block;
        transform: translateX(-100%)
    }

    .is-drilldown-submenu.is-closing {
        transform: translateX(100%)
    }

.off-canvas-absolute.is-open, .off-canvas.is-open {
    transform: translate(0,0)
}

.drilldown-submenu-cover-previous {
    min-height: 100%
}

.is-drilldown-submenu-parent > a {
    position: relative
}

    .is-drilldown-submenu-parent > a::after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: "";
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #c5050c;
        position: absolute;
        top: 50%;
        margin-top: -6px;
        right: 1rem
    }

.js-drilldown-back > a::before {
    width: 0;
    height: 0;
    border: 6px inset;
    content: "";
    border-right-style: solid;
    border-color: transparent #c5050c transparent transparent;
    display: inline-block;
    vertical-align: middle;
    margin-right: .75rem;
    border-left-width: 0
}

.dropdown-pane {
    position: absolute;
    z-index: 10;
    display: block;
    width: 300px;
    padding: 1rem;
    visibility: hidden;
    border: 1px solid #646569;
    border-radius: 0;
    background-color: #F3F3F3;
    font-size: 1rem
}

    .dropdown-pane.is-open {
        visibility: visible
    }

    .dropdown-pane.tiny {
        width: 100px
    }

    .dropdown-pane.small, .swatch, .swatch-info, .uw-logo a svg {
        width: 200px
    }

    .dropdown-pane.large {
        width: 400px
    }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto
}

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
}

.dropdown.menu > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem
}

    .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: "";
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #036796 transparent transparent;
        right: 5px;
        margin-top: -3px
    }

[data-whatinput=mouse] .dropdown.menu a {
    outline: 0
}

.no-js .dropdown.menu ul {
    display: none
}

.dropdown.menu.vertical > li .is-dropdown-submenu {
    top: 0
}

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto
}

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%
}

.dropdown.menu.vertical > li > a::after {
    right: 14px
}

.dropdown.menu.vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: "";
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #036796 transparent transparent
}

.dropdown.menu.vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: "";
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #036796
}

@media print,screen and (min-width:40em) {
    .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }

    .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
        position: relative;
        padding-right: 1.5rem
    }

        .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
            display: block;
            width: 0;
            height: 0;
            border: 6px inset;
            content: "";
            border-bottom-width: 0;
            border-top-style: solid;
            border-color: #036796 transparent transparent;
            right: 5px;
            margin-top: -3px
        }

    .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
        right: 100%;
        left: auto
    }

    .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.medium-vertical > li > a::after {
        right: 14px
    }

    .dropdown.menu.medium-vertical > li.opens-left > a::after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: "";
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #036796 transparent transparent
    }

    .dropdown.menu.medium-vertical > li.opens-right > a::after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: "";
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #036796
    }
}

@media print,screen and (min-width:64em) {
    .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }

    .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
        position: relative;
        padding-right: 1.5rem
    }

        .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
            display: block;
            width: 0;
            height: 0;
            border: 6px inset;
            content: "";
            border-bottom-width: 0;
            border-top-style: solid;
            border-color: #036796 transparent transparent;
            right: 5px;
            margin-top: -3px
        }

    .dropdown.menu.large-vertical > li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
        right: 100%;
        left: auto
    }

    .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.large-vertical > li > a::after {
        right: 14px
    }

    .dropdown.menu.large-vertical > li.opens-left > a::after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: "";
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #036796 transparent transparent
    }

    .dropdown.menu.large-vertical > li.opens-right > a::after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: "";
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #036796
    }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
    top: 100%;
    right: 0;
    left: auto
}

.is-dropdown-menu.vertical {
    width: 100px
}

    .is-dropdown-menu.vertical.align-right {
        float: right
    }

.is-dropdown-submenu-parent {
    position: relative
}

    .is-dropdown-submenu-parent a::after {
        position: absolute;
        top: 50%;
        right: 5px;
        margin-top: -6px
    }

    .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
        top: 100%;
        left: auto
    }

    .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
        right: 100%;
        left: auto
    }

    .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
        right: auto;
        left: 100%
    }

.is-dropdown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    display: none;
    min-width: 200px;
    border: 1px solid #646569;
    background: #fff
}

.label, .label.primary {
    background: #c5050c;
    color: #fff
}

.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: "";
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #036796 transparent transparent
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: "";
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #036796
}

.is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px
}

.is-dropdown-submenu > li {
    width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
    display: block
}

.flex-video, .responsive-embed {
    position: relative;
    height: 0;
    margin-bottom: 1rem;
    padding-bottom: 75%;
    overflow: hidden
}

    .flex-video embed, .flex-video iframe, .flex-video object, .flex-video video, .js-off-canvas-overlay, .responsive-embed embed, .responsive-embed iframe, .responsive-embed object, .responsive-embed video {
        top: 0;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0
    }

    .flex-video.widescreen, .responsive-embed.widescreen {
        padding-bottom: 56.25%
    }

.label {
    display: inline-block;
    padding: .33333rem .5rem;
    border-radius: 0;
    font-size: .8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default
}

    .label.secondary {
        background: #9b0000;
        color: #fff
    }

    .label.success {
        background: #3adb76;
        color: #000
    }

    .label.warning {
        background: #ffae00;
        color: #000
    }

    .label.alert {
        background: #cc4b37;
        color: #000
    }

.media-object {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-width:39.9375em) {
    .media-object.stack-for-small {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .media-object.stack-for-small .media-object-section {
            padding: 0 0 1rem;
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            max-width: 100%
        }

            .media-object.stack-for-small .media-object-section img {
                width: 100%
            }
}

.media-object-section {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

    .media-object-section:first-child {
        padding-right: 1rem
    }

    .media-object-section:last-child:not(:nth-child(2)) {
        padding-left: 1rem
    }

    .media-object-section.main-section {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }

.is-off-canvas-open {
    overflow: hidden
}

.js-off-canvas-overlay {
    transition: opacity .5s ease,visibility .5s ease;
    background: rgba(255,255,255,.25);
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

.off-canvas, .off-canvas-absolute {
    background: #cfcfcf;
    transition: transform .5s ease
}

.js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible
}

.js-off-canvas-overlay.is-closable {
    cursor: pointer
}

.js-off-canvas-overlay.is-overlay-absolute {
    position: absolute
}

.js-off-canvas-overlay.is-overlay-fixed {
    position: fixed
}

.off-canvas-wrapper {
    position: relative;
    overflow: hidden
}

.position-left, .position-right {
    overflow-y: auto;
    top: 0;
    height: 100%
}

.position-bottom, .position-top, .table-scroll, table.scroll {
    overflow-x: auto
}

.off-canvas {
    position: fixed;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.mfp-wrap, .off-canvas-absolute, .off-canvas-content, .reveal {
    -webkit-backface-visibility: hidden
}

[data-whatinput=mouse] .off-canvas {
    outline: 0
}

.off-canvas.is-transition-overlap {
    z-index: 10
}

.off-canvas-absolute {
    position: absolute;
    z-index: 1;
    backface-visibility: hidden
}

[data-whatinput=mouse] .off-canvas-absolute {
    outline: 0
}

.off-canvas-absolute.is-transition-overlap {
    z-index: 10
}

.position-left {
    left: 0;
    width: 250px;
    transform: translateX(-250px)
}

    .position-left.is-open ~ .off-canvas-content {
        transform: translateX(250px)
    }

    .position-left.is-transition-push::after {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 1px;
        content: " "
    }

    .position-left.is-transition-overlap.is-open ~ .off-canvas-content {
        transform: none
    }

.position-right {
    right: 0;
    width: 250px;
    transform: translateX(250px)
}

    .position-right.is-open ~ .off-canvas-content {
        transform: translateX(-250px)
    }

    .position-right.is-transition-push::after {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 1px;
        content: " "
    }

    .position-right.is-transition-overlap.is-open ~ .off-canvas-content {
        transform: none
    }

.position-top {
    top: 0;
    left: 0;
    width: 100%;
    height: 250px;
    transform: translateY(-250px)
}

    .position-top.is-open ~ .off-canvas-content {
        transform: translateY(250px)
    }

    .position-top.is-transition-push::after {
        position: absolute;
        bottom: 0;
        left: 0;
        height: 1px;
        width: 100%;
        content: " "
    }

    .position-top.is-transition-overlap.is-open ~ .off-canvas-content {
        transform: none
    }

.position-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 250px;
    transform: translateY(250px)
}

    .position-bottom.is-open ~ .off-canvas-content {
        transform: translateY(-250px)
    }

    .position-bottom.is-transition-push::after {
        position: absolute;
        top: 0;
        left: 0;
        height: 1px;
        width: 100%;
        content: " "
    }

    .position-bottom.is-transition-overlap.is-open ~ .off-canvas-content {
        transform: none
    }

.off-canvas-content {
    transition: transform .5s ease;
    backface-visibility: hidden
}

@media print,screen and (min-width:40em) {
    .position-bottom.reveal-for-medium, .position-left.reveal-for-medium, .position-right.reveal-for-medium, .position-top.reveal-for-medium {
        transform: none;
        z-index: 1
    }

        .position-left.reveal-for-medium ~ .off-canvas-content {
            margin-left: 250px
        }

        .position-right.reveal-for-medium ~ .off-canvas-content {
            margin-right: 250px
        }

        .position-top.reveal-for-medium ~ .off-canvas-content {
            margin-top: 250px
        }

        .position-bottom.reveal-for-medium ~ .off-canvas-content {
            margin-bottom: 250px
        }
}

@media print,screen and (min-width:64em) {
    .position-bottom.reveal-for-large, .position-left.reveal-for-large, .position-right.reveal-for-large, .position-top.reveal-for-large {
        transform: none;
        z-index: 1
    }

        .position-left.reveal-for-large ~ .off-canvas-content {
            margin-left: 250px
        }

        .position-right.reveal-for-large ~ .off-canvas-content {
            margin-right: 250px
        }

        .position-top.reveal-for-large ~ .off-canvas-content {
            margin-top: 250px
        }

        .position-bottom.reveal-for-large ~ .off-canvas-content {
            margin-bottom: 250px
        }
}

.pagination {
    margin-left: 0;
    margin-bottom: 1rem
}

    .pagination::after, .pagination::before {
        display: table;
        flex-basis: 0;
        -ms-flex-order: 1
    }

    .pagination li {
        margin-right: .0625rem;
        border-radius: 0;
        font-size: 1rem;
        display: none
    }

        .pagination li:first-child, .pagination li:last-child {
            display: inline-block
        }

@media print,screen and (min-width:40em) {
    .pagination li {
        display: inline-block
    }
}

.pagination a, .pagination button {
    display: block;
    padding: .375rem 1.25rem;
    border-radius: 0;
    color: #000
}

    .pagination a:hover, .pagination button:hover {
        background: #036796
    }

.pagination .current {
    padding: .375rem 1.25rem;
    background: #036796;
    color: #fff;
    cursor: default
}

.pagination .disabled {
    padding: .375rem 1.25rem;
    color: #cfcfcf;
    cursor: not-allowed
}

    .pagination .disabled:hover {
        background: 0 0
    }

.pagination .ellipsis::after {
    padding: .375rem 1.25rem;
    content: "…";
    color: #000
}

.pagination-previous a::before, .pagination-previous.disabled::before {
    display: inline-block;
    margin-right: .5rem;
    content: "«"
}

.pagination-next a::after, .pagination-next.disabled::after {
    display: inline-block;
    margin-left: .5rem;
    content: "»"
}

body.is-reveal-open {
    overflow: hidden
}

html.is-reveal-open, html.is-reveal-open body {
    min-height: 100%;
    overflow: hidden;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.reveal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1005;
    display: none;
    background-color: rgba(0,0,0,.45);
    overflow-y: scroll
}

.reveal {
    z-index: 1006;
    backface-visibility: hidden;
    display: none;
    padding: 1rem;
    border: 1px solid #646569;
    border-radius: 0;
    background-color: #fff;
    position: relative;
    top: 100px;
    margin-right: auto;
    overflow-y: auto
}

[data-whatinput=mouse] .reveal {
    outline: 0
}

.reveal .column, .reveal .columns {
    min-width: 0
}

.reveal > :last-child {
    margin-bottom: 0
}

.reveal.collapse {
    padding: 0
}

@media print,screen and (min-width:40em) {
    .reveal {
        min-height: 0;
        width: 600px;
        max-width: 75rem
    }

        .reveal .reveal {
            right: auto;
            left: auto;
            margin: 0 auto
        }

        .reveal.tiny {
            width: 30%;
            max-width: 75rem
        }

        .reveal.small {
            width: 50%;
            max-width: 75rem
        }

        .reveal.large {
            width: 90%;
            max-width: 75rem
        }
}

.reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0
}

@media screen and (max-width:39.9375em) {
    .reveal {
        top: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        height: 100vh;
        min-height: 100vh;
        margin-left: 0;
        border: 0;
        border-radius: 0
    }
}

.reveal.without-overlay {
    position: fixed
}

table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0
}

tbody, tfoot, thead {
    border: 1px solid #f7f7f7;
    background-color: #fff
}

caption {
    padding: 1rem;
    font-weight: 700
}

thead {
    background: #fbfbfb;
    color: #121212
}

tfoot {
    background: #f7f7f7;
    color: #121212
}

    tfoot tr, thead tr {
        background: 0 0
    }

    tfoot td, tfoot th, thead td, thead th {
        padding: 1rem;
        font-weight: 700;
        text-align: left
    }

tbody td, tbody th {
    padding: 1rem
}

tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f7f7f7
}

table.unstriped tbody {
    background-color: #fff
}

    table.unstriped tbody tr {
        border-bottom: 0;
        border-bottom: 1px solid #f7f7f7;
        background-color: #fff
    }

@media screen and (max-width:63.9375em) {
    table.stack tfoot, table.stack thead {
        display: none
    }

    table.stack td, table.stack th, table.stack tr {
        display: block
    }

    table.stack td {
        border-top: 0
    }
}

.tabs, .tabs-content {
    border: 1px solid #cfcfcf
}

table.scroll {
    display: block;
    width: 100%
}

table.hover thead tr:hover {
    background-color: #f6f6f6
}

table.hover tfoot tr:hover {
    background-color: #f2f2f2
}

table.hover tbody tr:hover {
    background-color: #fafafa
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: #f2f2f2
}

.table-scroll table {
    width: auto
}

.tabs {
    margin: 0;
    background: #fff;
    list-style-type: none
}

    .tabs::after, .tabs::before {
        display: table;
        flex-basis: 0;
        -ms-flex-order: 1
    }

    .tabs.vertical > li {
        display: block;
        float: none;
        width: auto
    }

    .tabs.simple > li > a {
        padding: 0
    }

        .tabs.simple > li > a:hover {
            background: 0 0
        }

    .tabs.primary {
        background: #c5050c
    }

        .tabs.primary > li > a {
            color: #fff
        }

            .tabs.primary > li > a:focus, .tabs.primary > li > a:hover {
                background: #d4050d
            }

.tabs-title {
    float: left
}

    .tabs-title > a {
        display: block;
        padding: 1.25rem 1.5rem;
        font-size: 1rem;
        line-height: 1
    }

        .tabs-title > a:hover {
            background: #fff;
            color: #035981
        }

        .tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
            background: #c5050c;
            color: #fff
        }

.tabs-content {
    border-top: 0;
    background: #fff;
    color: #121212;
    transition: all .5s ease
}

    .tabs-content.vertical {
        border: 1px solid #cfcfcf;
        border-left: 0
    }

.tabs-panel {
    display: none;
    padding: 1.5rem
}

    .tabs-panel[aria-hidden=false] {
        display: block
    }

.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

@media screen and (max-width:0em),screen and (min-width:40em) {
    .show-for-small-only {
        display: none !important
    }
}

@media print,screen and (min-width:40em) {
    .hide-for-medium {
        display: none !important
    }
}

@media screen and (max-width:39.9375em) {
    .hide-for-small-only, .show-for-medium {
        display: none !important
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .hide-for-medium-only {
        display: none !important
    }
}

@media screen and (max-width:39.9375em),screen and (min-width:64em) {
    .show-for-medium-only {
        display: none !important
    }
}

@media print,screen and (min-width:64em) {
    .hide-for-large {
        display: none !important
    }
}

@media screen and (max-width:63.9375em) {
    .show-for-large {
        display: none !important
    }
}

@media screen and (min-width:64em) and (max-width:74.9375em) {
    .hide-for-large-only {
        display: none !important
    }
}

@media screen and (max-width:63.9375em),screen and (min-width:75em) {
    .show-for-large-only {
        display: none !important
    }
}

.show-for-sr, .show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0,0,0,0)
}

    .show-on-focus:active, .show-on-focus:focus {
        position: static !important;
        width: auto;
        height: auto;
        overflow: visible;
        clip: auto
    }

.hide-for-portrait, .show-for-landscape {
    display: block !important
}

@media screen and (orientation:landscape) {
    .hide-for-portrait, .show-for-landscape {
        display: block !important
    }

    .hide-for-landscape, .show-for-portrait {
        display: none !important
    }
}

.hide-for-landscape, .show-for-portrait {
    display: none !important
}

@media screen and (orientation:portrait) {
    .hide-for-portrait, .show-for-landscape {
        display: none !important
    }

    .hide-for-landscape, .show-for-portrait {
        display: block !important
    }
}

.align-right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.align-center {
    -ms-flex-pack: center;
    justify-content: center
}

.align-justify {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.align-spaced {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.align-top {
    -ms-flex-align: start;
    align-items: flex-start
}

.align-self-top {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.align-bottom {
    -ms-flex-align: end;
    align-items: flex-end
}

.align-self-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.align-middle {
    -ms-flex-align: center;
    align-items: center
}

.align-self-middle {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.align-stretch {
    -ms-flex-align: stretch;
    align-items: stretch
}

.align-self-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
}

.small-order-1 {
    -ms-flex-order: 1;
    order: 1
}

.small-order-2 {
    -ms-flex-order: 2;
    order: 2
}

.small-order-3 {
    -ms-flex-order: 3;
    order: 3
}

.small-order-4 {
    -ms-flex-order: 4;
    order: 4
}

.small-order-5 {
    -ms-flex-order: 5;
    order: 5
}

.small-order-6 {
    -ms-flex-order: 6;
    order: 6
}

@media print,screen and (min-width:40em) {
    .medium-order-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .medium-order-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .medium-order-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .medium-order-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .medium-order-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .medium-order-6 {
        -ms-flex-order: 6;
        order: 6
    }
}

@media print,screen and (min-width:64em) {
    .large-order-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .large-order-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .large-order-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .large-order-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .large-order-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .large-order-6 {
        -ms-flex-order: 6;
        order: 6
    }
}

.primary {
    color: #c5050c
}

.primary-border {
    border: 3px solid #c5050c
}

.primary-background {
    background-color: #c5050c;
    color: #fff
}

    .primary-background a:not(.uw-button):not(.button):not(.button-cta), .primary-background a:not(.uw-button):not(.button):not(.button-cta):focus, .primary-background a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #fff
    }

    .primary-background table a:not(.uw-button):not(.button):not(.button-cta), .primary-background table a:not(.uw-button):not(.button):not(.button-cta):focus, .primary-background table a:not(.uw-button):not(.button):not(.button-cta):hover, .primary-background td a:not(.uw-button):not(.button):not(.button-cta), .primary-background td a:not(.uw-button):not(.button):not(.button-cta):focus, .primary-background td a:not(.uw-button):not(.button):not(.button-cta):hover, .primary-background th a:not(.uw-button):not(.button):not(.button-cta), .primary-background th a:not(.uw-button):not(.button):not(.button-cta):focus, .primary-background th a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #036796
    }

    .primary-background h1, .primary-background h2, .primary-background h3, .primary-background h4, .primary-background h5, .primary-background h6 {
        color: #fff
    }

    .primary-background .uw-content-box, .primary-background .uw-content-box .wp-caption .wp-caption-text, .primary-background .uw-content-box h1, .primary-background .uw-content-box h2, .primary-background .uw-content-box h3, .primary-background .uw-content-box h4, .primary-background .uw-content-box h5, .primary-background .uw-content-box h6, .primary-background .uw-drop-shadow, .primary-background .uw-drop-shadow .wp-caption .wp-caption-text, .primary-background .uw-drop-shadow h1, .primary-background .uw-drop-shadow h2, .primary-background .uw-drop-shadow h3, .primary-background .uw-drop-shadow h4, .primary-background .uw-drop-shadow h5, .primary-background .uw-drop-shadow h6 {
        color: #121212
    }

        .primary-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta), .primary-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta) {
            color: #036796
        }

            .primary-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta):focus, .primary-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta):hover, .primary-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta):focus, .primary-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta):hover {
                color: #023D54
            }

    .primary-background .uw-row-header h2, .primary-background blockquote, .primary-background blockquote p {
        color: #fff
    }

.secondary {
    color: #9b0000
}

.secondary-border {
    border: 3px solid #9b0000
}

.secondary-background {
    background-color: #9b0000;
    color: #fff
}

    .secondary-background a:not(.uw-button):not(.button):not(.button-cta), .secondary-background a:not(.uw-button):not(.button):not(.button-cta):focus, .secondary-background a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #fff
    }

    .secondary-background table a:not(.uw-button):not(.button):not(.button-cta), .secondary-background table a:not(.uw-button):not(.button):not(.button-cta):focus, .secondary-background table a:not(.uw-button):not(.button):not(.button-cta):hover, .secondary-background td a:not(.uw-button):not(.button):not(.button-cta), .secondary-background td a:not(.uw-button):not(.button):not(.button-cta):focus, .secondary-background td a:not(.uw-button):not(.button):not(.button-cta):hover, .secondary-background th a:not(.uw-button):not(.button):not(.button-cta), .secondary-background th a:not(.uw-button):not(.button):not(.button-cta):focus, .secondary-background th a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #036796
    }

    .secondary-background h1, .secondary-background h2, .secondary-background h3, .secondary-background h4, .secondary-background h5, .secondary-background h6 {
        color: #fff
    }

    .secondary-background .uw-content-box, .secondary-background .uw-content-box .wp-caption .wp-caption-text, .secondary-background .uw-content-box h1, .secondary-background .uw-content-box h2, .secondary-background .uw-content-box h3, .secondary-background .uw-content-box h4, .secondary-background .uw-content-box h5, .secondary-background .uw-content-box h6, .secondary-background .uw-drop-shadow, .secondary-background .uw-drop-shadow .wp-caption .wp-caption-text, .secondary-background .uw-drop-shadow h1, .secondary-background .uw-drop-shadow h2, .secondary-background .uw-drop-shadow h3, .secondary-background .uw-drop-shadow h4, .secondary-background .uw-drop-shadow h5, .secondary-background .uw-drop-shadow h6 {
        color: #121212
    }

        .secondary-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta), .secondary-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta) {
            color: #036796
        }

            .secondary-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta):focus, .secondary-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta):hover, .secondary-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta):focus, .secondary-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta):hover {
                color: #023D54
            }

    .secondary-background .uw-row-header h2, .secondary-background blockquote, .secondary-background blockquote p {
        color: #fff
    }

.success {
    color: #3adb76
}

.success-border {
    border: 3px solid #3adb76
}

.success-background {
    background-color: #3adb76;
    color: #121212
}

    .success-background a:not(.uw-button):not(.button):not(.button-cta), .success-background a:not(.uw-button):not(.button):not(.button-cta):focus, .success-background a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #024564
    }

    .success-background table a:not(.uw-button):not(.button):not(.button-cta), .success-background table a:not(.uw-button):not(.button):not(.button-cta):focus, .success-background table a:not(.uw-button):not(.button):not(.button-cta):hover, .success-background td a:not(.uw-button):not(.button):not(.button-cta), .success-background td a:not(.uw-button):not(.button):not(.button-cta):focus, .success-background td a:not(.uw-button):not(.button):not(.button-cta):hover, .success-background th a:not(.uw-button):not(.button):not(.button-cta), .success-background th a:not(.uw-button):not(.button):not(.button-cta):focus, .success-background th a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #036796
    }

    .success-background .uw-content-box, .success-background .uw-content-box .wp-caption .wp-caption-text, .success-background .uw-content-box h1, .success-background .uw-content-box h2, .success-background .uw-content-box h3, .success-background .uw-content-box h4, .success-background .uw-content-box h5, .success-background .uw-content-box h6, .success-background .uw-drop-shadow, .success-background .uw-drop-shadow .wp-caption .wp-caption-text, .success-background .uw-drop-shadow h1, .success-background .uw-drop-shadow h2, .success-background .uw-drop-shadow h3, .success-background .uw-drop-shadow h4, .success-background .uw-drop-shadow h5, .success-background .uw-drop-shadow h6, .success-background h1, .success-background h2, .success-background h3, .success-background h4, .success-background h5, .success-background h6 {
        color: #121212
    }

        .success-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta), .success-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta) {
            color: #036796
        }

            .success-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta):focus, .success-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta):hover, .success-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta):focus, .success-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta):hover {
                color: #023D54
            }

    .success-background .uw-row-header h2, .success-background blockquote, .success-background blockquote p {
        color: #121212
    }

.warning {
    color: #ffae00
}

.warning-border {
    border: 3px solid #ffae00
}

.warning-background {
    background-color: #ffae00;
    color: #121212
}

    .warning-background a:not(.uw-button):not(.button):not(.button-cta), .warning-background a:not(.uw-button):not(.button):not(.button-cta):focus, .warning-background a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #024564
    }

    .warning-background table a:not(.uw-button):not(.button):not(.button-cta), .warning-background table a:not(.uw-button):not(.button):not(.button-cta):focus, .warning-background table a:not(.uw-button):not(.button):not(.button-cta):hover, .warning-background td a:not(.uw-button):not(.button):not(.button-cta), .warning-background td a:not(.uw-button):not(.button):not(.button-cta):focus, .warning-background td a:not(.uw-button):not(.button):not(.button-cta):hover, .warning-background th a:not(.uw-button):not(.button):not(.button-cta), .warning-background th a:not(.uw-button):not(.button):not(.button-cta):focus, .warning-background th a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #036796
    }

    .warning-background .uw-content-box, .warning-background .uw-content-box .wp-caption .wp-caption-text, .warning-background .uw-content-box h1, .warning-background .uw-content-box h2, .warning-background .uw-content-box h3, .warning-background .uw-content-box h4, .warning-background .uw-content-box h5, .warning-background .uw-content-box h6, .warning-background .uw-drop-shadow, .warning-background .uw-drop-shadow .wp-caption .wp-caption-text, .warning-background .uw-drop-shadow h1, .warning-background .uw-drop-shadow h2, .warning-background .uw-drop-shadow h3, .warning-background .uw-drop-shadow h4, .warning-background .uw-drop-shadow h5, .warning-background .uw-drop-shadow h6, .warning-background h1, .warning-background h2, .warning-background h3, .warning-background h4, .warning-background h5, .warning-background h6 {
        color: #121212
    }

        .warning-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta), .warning-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta) {
            color: #036796
        }

            .warning-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta):focus, .warning-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta):hover, .warning-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta):focus, .warning-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta):hover {
                color: #023D54
            }

    .warning-background .uw-row-header h2, .warning-background blockquote, .warning-background blockquote p {
        color: #121212
    }

.alert {
    color: #cc4b37
}

.alert-border {
    border: 3px solid #cc4b37
}

.alert-background {
    background-color: #cc4b37;
    color: #fff
}

    .alert-background a:not(.uw-button):not(.button):not(.button-cta), .alert-background a:not(.uw-button):not(.button):not(.button-cta):focus, .alert-background a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #fff
    }

    .alert-background table a:not(.uw-button):not(.button):not(.button-cta), .alert-background table a:not(.uw-button):not(.button):not(.button-cta):focus, .alert-background table a:not(.uw-button):not(.button):not(.button-cta):hover, .alert-background td a:not(.uw-button):not(.button):not(.button-cta), .alert-background td a:not(.uw-button):not(.button):not(.button-cta):focus, .alert-background td a:not(.uw-button):not(.button):not(.button-cta):hover, .alert-background th a:not(.uw-button):not(.button):not(.button-cta), .alert-background th a:not(.uw-button):not(.button):not(.button-cta):focus, .alert-background th a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #036796
    }

    .alert-background h1, .alert-background h2, .alert-background h3, .alert-background h4, .alert-background h5, .alert-background h6 {
        color: #fff
    }

    .alert-background .uw-content-box, .alert-background .uw-content-box .wp-caption .wp-caption-text, .alert-background .uw-content-box h1, .alert-background .uw-content-box h2, .alert-background .uw-content-box h3, .alert-background .uw-content-box h4, .alert-background .uw-content-box h5, .alert-background .uw-content-box h6, .alert-background .uw-drop-shadow, .alert-background .uw-drop-shadow .wp-caption .wp-caption-text, .alert-background .uw-drop-shadow h1, .alert-background .uw-drop-shadow h2, .alert-background .uw-drop-shadow h3, .alert-background .uw-drop-shadow h4, .alert-background .uw-drop-shadow h5, .alert-background .uw-drop-shadow h6 {
        color: #121212
    }

        .alert-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta), .alert-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta) {
            color: #036796
        }

            .alert-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta):focus, .alert-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta):hover, .alert-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta):focus, .alert-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta):hover {
                color: #023D54
            }

    .alert-background .uw-row-header h2, .alert-background blockquote, .alert-background blockquote p {
        color: #fff
    }

.medium-gray {
    color: #646569
}

.medium-gray-border {
    border: 3px solid #646569
}

.dark-gray-border, .darkest-gray-border {
    border: 3px solid #282728
}

.medium-gray-background {
    background-color: #646569;
    color: #fff
}

    .medium-gray-background a:not(.uw-button):not(.button):not(.button-cta), .medium-gray-background a:not(.uw-button):not(.button):not(.button-cta):focus, .medium-gray-background a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #fff
    }

    .medium-gray-background table a:not(.uw-button):not(.button):not(.button-cta), .medium-gray-background table a:not(.uw-button):not(.button):not(.button-cta):focus, .medium-gray-background table a:not(.uw-button):not(.button):not(.button-cta):hover, .medium-gray-background td a:not(.uw-button):not(.button):not(.button-cta), .medium-gray-background td a:not(.uw-button):not(.button):not(.button-cta):focus, .medium-gray-background td a:not(.uw-button):not(.button):not(.button-cta):hover, .medium-gray-background th a:not(.uw-button):not(.button):not(.button-cta), .medium-gray-background th a:not(.uw-button):not(.button):not(.button-cta):focus, .medium-gray-background th a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #036796
    }

    .medium-gray-background h1, .medium-gray-background h2, .medium-gray-background h3, .medium-gray-background h4, .medium-gray-background h5, .medium-gray-background h6 {
        color: #fff
    }

    .medium-gray-background .uw-content-box, .medium-gray-background .uw-content-box .wp-caption .wp-caption-text, .medium-gray-background .uw-content-box h1, .medium-gray-background .uw-content-box h2, .medium-gray-background .uw-content-box h3, .medium-gray-background .uw-content-box h4, .medium-gray-background .uw-content-box h5, .medium-gray-background .uw-content-box h6, .medium-gray-background .uw-drop-shadow, .medium-gray-background .uw-drop-shadow .wp-caption .wp-caption-text, .medium-gray-background .uw-drop-shadow h1, .medium-gray-background .uw-drop-shadow h2, .medium-gray-background .uw-drop-shadow h3, .medium-gray-background .uw-drop-shadow h4, .medium-gray-background .uw-drop-shadow h5, .medium-gray-background .uw-drop-shadow h6 {
        color: #121212
    }

        .medium-gray-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta), .medium-gray-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta) {
            color: #036796
        }

            .medium-gray-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta):focus, .medium-gray-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta):hover, .medium-gray-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta):focus, .medium-gray-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta):hover {
                color: #023D54
            }

    .medium-gray-background .uw-row-header h2, .medium-gray-background blockquote, .medium-gray-background blockquote p {
        color: #fff
    }

.dark-gray {
    color: #282728
}

.dark-gray-background {
    background-color: #282728;
    color: #fff
}

    .dark-gray-background a:not(.uw-button):not(.button):not(.button-cta), .dark-gray-background a:not(.uw-button):not(.button):not(.button-cta):focus, .dark-gray-background a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #fff
    }

    .dark-gray-background table a:not(.uw-button):not(.button):not(.button-cta), .dark-gray-background table a:not(.uw-button):not(.button):not(.button-cta):focus, .dark-gray-background table a:not(.uw-button):not(.button):not(.button-cta):hover, .dark-gray-background td a:not(.uw-button):not(.button):not(.button-cta), .dark-gray-background td a:not(.uw-button):not(.button):not(.button-cta):focus, .dark-gray-background td a:not(.uw-button):not(.button):not(.button-cta):hover, .dark-gray-background th a:not(.uw-button):not(.button):not(.button-cta), .dark-gray-background th a:not(.uw-button):not(.button):not(.button-cta):focus, .dark-gray-background th a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #036796
    }

    .dark-gray-background h1, .dark-gray-background h2, .dark-gray-background h3, .dark-gray-background h4, .dark-gray-background h5, .dark-gray-background h6 {
        color: #fff
    }

    .dark-gray-background .uw-content-box, .dark-gray-background .uw-content-box .wp-caption .wp-caption-text, .dark-gray-background .uw-content-box h1, .dark-gray-background .uw-content-box h2, .dark-gray-background .uw-content-box h3, .dark-gray-background .uw-content-box h4, .dark-gray-background .uw-content-box h5, .dark-gray-background .uw-content-box h6, .dark-gray-background .uw-drop-shadow, .dark-gray-background .uw-drop-shadow .wp-caption .wp-caption-text, .dark-gray-background .uw-drop-shadow h1, .dark-gray-background .uw-drop-shadow h2, .dark-gray-background .uw-drop-shadow h3, .dark-gray-background .uw-drop-shadow h4, .dark-gray-background .uw-drop-shadow h5, .dark-gray-background .uw-drop-shadow h6 {
        color: #121212
    }

        .dark-gray-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta), .dark-gray-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta) {
            color: #036796
        }

            .dark-gray-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta):focus, .dark-gray-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta):hover, .dark-gray-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta):focus, .dark-gray-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta):hover {
                color: #023D54
            }

    .dark-gray-background .uw-row-header h2, .dark-gray-background blockquote, .dark-gray-background blockquote p {
        color: #fff
    }

.darkest-gray {
    color: #282728
}

.darkest-gray-background {
    background-color: #282728;
    color: #fff
}

    .darkest-gray-background a:not(.uw-button):not(.button):not(.button-cta), .darkest-gray-background a:not(.uw-button):not(.button):not(.button-cta):focus, .darkest-gray-background a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #fff
    }

    .darkest-gray-background table a:not(.uw-button):not(.button):not(.button-cta), .darkest-gray-background table a:not(.uw-button):not(.button):not(.button-cta):focus, .darkest-gray-background table a:not(.uw-button):not(.button):not(.button-cta):hover, .darkest-gray-background td a:not(.uw-button):not(.button):not(.button-cta), .darkest-gray-background td a:not(.uw-button):not(.button):not(.button-cta):focus, .darkest-gray-background td a:not(.uw-button):not(.button):not(.button-cta):hover, .darkest-gray-background th a:not(.uw-button):not(.button):not(.button-cta), .darkest-gray-background th a:not(.uw-button):not(.button):not(.button-cta):focus, .darkest-gray-background th a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #036796
    }

    .darkest-gray-background h1, .darkest-gray-background h2, .darkest-gray-background h3, .darkest-gray-background h4, .darkest-gray-background h5, .darkest-gray-background h6 {
        color: #fff
    }

    .darkest-gray-background .uw-content-box, .darkest-gray-background .uw-content-box .wp-caption .wp-caption-text, .darkest-gray-background .uw-content-box h1, .darkest-gray-background .uw-content-box h2, .darkest-gray-background .uw-content-box h3, .darkest-gray-background .uw-content-box h4, .darkest-gray-background .uw-content-box h5, .darkest-gray-background .uw-content-box h6, .darkest-gray-background .uw-drop-shadow, .darkest-gray-background .uw-drop-shadow .wp-caption .wp-caption-text, .darkest-gray-background .uw-drop-shadow h1, .darkest-gray-background .uw-drop-shadow h2, .darkest-gray-background .uw-drop-shadow h3, .darkest-gray-background .uw-drop-shadow h4, .darkest-gray-background .uw-drop-shadow h5, .darkest-gray-background .uw-drop-shadow h6 {
        color: #121212
    }

        .darkest-gray-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta), .darkest-gray-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta) {
            color: #036796
        }

            .darkest-gray-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta):focus, .darkest-gray-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta):hover, .darkest-gray-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta):focus, .darkest-gray-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta):hover {
                color: #023D54
            }

    .darkest-gray-background .uw-row-header h2, .darkest-gray-background blockquote, .darkest-gray-background blockquote p {
        color: #fff
    }

.black {
    color: #000
}

.black-border {
    border: 3px solid #000
}

.black-background {
    background-color: #000;
    color: #fff
}

    .black-background a:not(.uw-button):not(.button):not(.button-cta), .black-background a:not(.uw-button):not(.button):not(.button-cta):focus, .black-background a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #fff
    }

    .black-background table a:not(.uw-button):not(.button):not(.button-cta), .black-background table a:not(.uw-button):not(.button):not(.button-cta):focus, .black-background table a:not(.uw-button):not(.button):not(.button-cta):hover, .black-background td a:not(.uw-button):not(.button):not(.button-cta), .black-background td a:not(.uw-button):not(.button):not(.button-cta):focus, .black-background td a:not(.uw-button):not(.button):not(.button-cta):hover, .black-background th a:not(.uw-button):not(.button):not(.button-cta), .black-background th a:not(.uw-button):not(.button):not(.button-cta):focus, .black-background th a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #036796
    }

    .black-background h1, .black-background h2, .black-background h3, .black-background h4, .black-background h5, .black-background h6 {
        color: #fff
    }

    .black-background .uw-content-box, .black-background .uw-content-box .wp-caption .wp-caption-text, .black-background .uw-content-box h1, .black-background .uw-content-box h2, .black-background .uw-content-box h3, .black-background .uw-content-box h4, .black-background .uw-content-box h5, .black-background .uw-content-box h6, .black-background .uw-drop-shadow, .black-background .uw-drop-shadow .wp-caption .wp-caption-text, .black-background .uw-drop-shadow h1, .black-background .uw-drop-shadow h2, .black-background .uw-drop-shadow h3, .black-background .uw-drop-shadow h4, .black-background .uw-drop-shadow h5, .black-background .uw-drop-shadow h6 {
        color: #121212
    }

        .black-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta), .black-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta) {
            color: #036796
        }

            .black-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta):focus, .black-background .uw-content-box a:not(.uw-button):not(.button):not(.button-cta):hover, .black-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta):focus, .black-background .uw-drop-shadow a:not(.uw-button):not(.button):not(.button-cta):hover {
                color: #023D54
            }

    .black-background .uw-row-header h2, .black-background blockquote, .black-background blockquote p, .uw-gray-med-bg, .uw-red-bg, .white {
        color: #fff
    }

.white-border {
    border: 3px solid #fff
}

.white-background {
    background-color: #fff
}

.lightest-gray {
    color: #F3F3F3
}

.lightest-gray-border {
    border: 3px solid #F3F3F3
}

.lightest-gray-background {
    background-color: #F3F3F3
}

.light-gray {
    color: #cfcfcf
}

.light-gray-border {
    border: 3px solid #cfcfcf
}

.light-gray-background {
    background-color: #cfcfcf
}

.blue-gray {
    color: #E1E5E7
}

.blue-gray-border {
    border: 3px solid #E1E5E7
}

.blue-gray-background {
    background-color: #E1E5E7
}

    .blue-gray-background a:not(.uw-button):not(.button):not(.button-cta), .blue-gray-background a:not(.uw-button):not(.button):not(.button-cta):focus, .blue-gray-background a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #036796
    }

.swatch {
    height: 100px
}

.swatch-info {
    height: auto;
    background: #fff;
    margin: 0 0 2em;
    padding: .5em
}

    .swatch-info li {
        list-style-type: none;
        margin: 0 0 .1em
    }

.uw-gray-med-bg {
    background-color: #646569
}

.uw-white-bg {
    background-color: #fff
}

.uw-red-bg {
    background-color: #c5050c
}

    .uw-gray-med-bg a, .uw-gray-med-bg a.uw-more-link, .uw-gray-med-bg abbr, .uw-gray-med-bg acronym, .uw-gray-med-bg blockquote, .uw-gray-med-bg cite, .uw-gray-med-bg dd, .uw-gray-med-bg dt, .uw-gray-med-bg li, .uw-gray-med-bg p, .uw-gray-med-bg strong, .uw-red-bg a, .uw-red-bg a.uw-more-link, .uw-red-bg abbr, .uw-red-bg acronym, .uw-red-bg blockquote, .uw-red-bg cite, .uw-red-bg dd, .uw-red-bg dt, .uw-red-bg li, .uw-red-bg p, .uw-red-bg strong {
        color: #fff !important
    }

    .uw-gray-med-bg svg, .uw-red-bg svg {
        fill: #fff
    }

    .uw-gray-med-bg blockquote, .uw-red-bg blockquote {
        font-weight: 500
    }

    .tribe-events-widget-link .uw-gray-med-bg a, .tribe-events-widget-link .uw-red-bg a, .uw-gray-med-bg .tribe-events-widget-link a, .uw-gray-med-bg a.uw-more-link, .uw-red-bg .tribe-events-widget-link a, .uw-red-bg a.uw-more-link {
        color: #fff
    }

.uw-mini-bar {
    position: relative;
    margin-top: 2.2rem
}

    .uw-mini-bar-center:before, .uw-mini-bar:before {
        position: absolute;
        background-color: #c5050c;
        left: 0;
        height: .2em;
        width: 1.5em;
        content: "";
        top: -.8rem
    }

.uw-mini-bar-center {
    position: relative;
    margin-top: 2.2rem
}

    .uw-mini-bar-center:before {
        right: 0;
        margin: 0 auto
    }

.uw-mini-bar-white {
    position: relative;
    margin-top: 2.2rem
}

    .uw-mini-bar-white:before {
        position: absolute;
        left: 0;
        height: .2em;
        content: "";
        width: 1.5em;
        top: -.8rem;
        background-color: #fff
    }

.row-dark-background .uw-mini-bar:before {
    background-color: #fff
}

.uw-pe-text_block h2:first-child:before {
    content: ""
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5rem
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5rem
}

.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

a img.aligncenter, a img.alignleft, a img.alignnone, a img.alignright {
    margin-bottom: 1.5rem;
    float: none
}

.wp-caption, p img {
    margin-top: .4em;
    max-width: 100%
}

.wp-caption {
    margin-bottom: 1.5rem
}

    .wp-caption img {
        display: block;
        margin: 0;
        max-width: 100%
    }

    .wp-caption .wp-caption-text {
        color: #585758;
        font-family: var(--uwCaptionFont);
        font-size: 1rem;
        line-height: 1.4;
        padding: 0;
        margin: .5rem 0 0
    }

.entry-content li, .entry-content p, .single .entry-content dd, .single .entry-content dt, .single .entry-content li, .single .entry-content p {
    font-family: var(--uwCopyFont)
}

.row-dark-background .wp-caption .wp-caption-text {
    color: #e4e4e4
}

.primary-background .wp-caption .wp-caption-text {
    color: #fff
}

.secondary-background .wp-caption .wp-caption-text {
    color: #e6e6e6
}

.wp-caption.alignleft, .wp-caption.alignright {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block
}

@media screen and (min-width:31.25em) {
    a img.alignleft {
        float: left
    }

    a img.alignright {
        float: right
    }

    .wp-caption.alignleft {
        float: left;
        margin-right: 2.5rem;
        margin-bottom: 2.5rem;
        display: inline
    }

    .wp-caption.alignright {
        float: right;
        margin-left: 1.5rem;
        margin-bottom: 2.5rem;
        display: inline
    }
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

    .screen-reader-text:focus {
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: .875rem;
        font-weight: 500;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
    max-width: 100%;
    height: auto
}

.error404 .error-404 .page-title {
    margin-top: 0
}

.error404 .uw-pe .uw-search-form {
    max-width: 400px;
    margin: 1rem 0
}

.tribe-events-grid .tribe-grid-content-wrap .column, .tribe-events-grid .tribe-grid-content-wrap .columns {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.single-post main .comments-area, .single-post main .post-navigation, .single-post main article {
    max-width: 56.25rem;
    margin: 0 auto
}

.single-post main .post-navigation {
    margin: 3rem auto
}

.blog .hentry, .no-results, .search .hentry {
    margin-bottom: 4.8rem;
    position: relative
}

.archive .hentry, .pagination-container {
    margin-bottom: 4rem
}

.archive .hentry {
    position: relative
}

main > header + .hentry {
    margin-top: 2rem
}

#ie7 .hentry {
    position: static !important
}

.hentry:last-child, .no-results {
    border-bottom: none
}

.hentry.sticky {
    padding: 1rem;
    border: 2px solid #ccc;
    background-color: #FFF
}

    .hentry.sticky .entry-title.uw-mini-bar {
        margin-top: 1rem
    }

    .hentry.sticky + .hentry.sticky {
        margin-top: -3rem
    }

.entry-header .entry-meta, .entry-title {
    padding-bottom: 2rem
}

.entry-title {
    color: #282728;
    font-size: 1.25rem;
    line-height: 1.25;
    padding-bottom: .25rem;
    margin-bottom: 0
}

    .entry-title a {
        text-decoration: none
    }

        .entry-title a:active, .entry-title a:focus, .entry-title a:hover {
            color: #036796
        }

        .entry-title a:hover {
            text-decoration: underline
        }

.entry-footer, .entry-meta {
    font-size: .925rem;
    line-height: 18px
}

.hentry .attachment-post-thumbnail {
    margin-bottom: 1rem;
    width: 100%;
    height: auto
}

.entry-content, .entry-summary {
    padding: 0;
    margin-bottom: 1rem
}

    .entry-content .more-link, .entry-summary .more-link {
        font-weight: 400;
        text-transform: none;
        font-size: 1rem
    }

    .comment-content h1, .comment-content h2, .entry-content h1 {
        color: #121212;
        margin: 0 0 .8125em
    }

    .entry-content > h2:first-child {
        margin-top: 0
    }

    .comment-content h3, .comment-content h4, .entry-content h3, .entry-content h4 {
        line-height: 1.2
    }

    .entry-content > .gallery {
        margin-top: 2rem;
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .entry-content > .gallery > .gallery-item {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            margin: 0;
            padding: .5rem;
            background-color: #fff
        }

            .entry-content > .gallery > .gallery-item > div, .entry-content > .gallery > .gallery-item > figcaption {
                padding: 1rem
            }

            .entry-content > .gallery > .gallery-item .gallery-icon {
                text-align: center
            }

@media screen and (min-width:40em) {
    .entry-content > .gallery {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .entry-content > .gallery > .gallery-item {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%
        }

        .entry-content > .gallery .gallery-item {
            margin: 0 2% 2% 0;
            -ms-flex-preferred-size: 49%;
            flex-basis: 49%;
            max-width: 49%
        }

            .entry-content > .gallery .gallery-item:nth-child(2n) {
                margin-right: 0
            }
}

@media screen and (min-width:64em) {
    .entry-content > .gallery {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .entry-content > .gallery > .gallery-item {
            -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
            max-width: 33.3333333333%
        }

        .entry-content > .gallery .gallery-item {
            margin: 0 2% 2% 0;
            -ms-flex-preferred-size: 32%;
            flex-basis: 32%;
            max-width: 32%
        }

            .entry-content > .gallery .gallery-item:nth-child(2n) {
                margin-right: 2%
            }

            .entry-content > .gallery .gallery-item:nth-child(3n) {
                margin-right: 0
            }
}

.comment-content table, .entry-content table {
    margin: 0 0 1.625em;
    width: 100%
}

    .comment-content table caption, .entry-content table caption {
        font-size: 1.25rem
    }

.comment-content td, .entry-content td {
    font-size: 1.125rem;
    line-height: 1.5
}

    .comment-content td dd, .comment-content td dt, .comment-content td li, .comment-content td p, .entry-content td dd, .entry-content td dt, .entry-content td li, .entry-content td p {
        font-size: 1rem
    }

.comment-content th, .entry-content th {
    font-size: 1.125rem;
    line-height: 1.5;
    font-weight: 700;
    text-transform: none
}

    .comment-content th dd, .comment-content th dt, .comment-content th li, .comment-content th p, .entry-content th dd, .entry-content th dt, .entry-content th li, .entry-content th p {
        font-size: 1rem
    }

.entry-content #s {
    width: 75%
}

.comment-content ol, .comment-content ul {
    margin-bottom: 1.625em
}

    .comment-content ol ol, .comment-content ol ul, .comment-content ul ol, .comment-content ul ul {
        margin-bottom: 0
    }

.page-link {
    display: block;
    margin: 0 0 1.625em
}

    .page-link a {
        background: #eee;
        color: #373737;
        margin: 0;
        padding: 2px 3px;
        text-decoration: none
    }

        .page-link a:hover {
            background: #888;
            color: #fff;
            font-weight: 500
        }

    .page-link span {
        margin-right: 6px
    }

.commentlist .edit-link a, .entry-meta .edit-link a {
    background: #eee;
    border-radius: 3px;
    color: #666;
    float: right;
    font-size: 12px;
    line-height: 1.5em;
    font-weight: 400;
    text-decoration: none;
    padding: 0 8px
}

.comment-meta, .comments-title {
    line-height: 1.35;
    font-size: 1rem
}

.commentlist .edit-link a:hover, .entry-meta .edit-link a:hover {
    background: #888;
    color: #fff
}

.entry-content .edit-link {
    display: block
}

.entry-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.entry-footer span:after {
    content: "|";
    padding: 0 .5rem
}

.entry-footer span:last-child:after {
    content: "";
    padding: 0
}

.comments-title {
    padding: 0 0 1.6em;
    margin-top: 3rem
}

.nocomments, .nopassword {
    font-size: 24px;
    margin: 26px 0;
    text-align: center
}

.comment-list {
    list-style: none;
    margin: 0;
    width: auto
}

    .comment-list li, .comment-list ol {
        list-style: none
    }

    .comment-list > li.comment {
        background: #fff;
        border: 1px solid #cfcfcf;
        border-radius: .25rem;
        margin: 0 0 1.625em;
        padding: 1.625em;
        position: relative
    }

    .comment-list .pingback {
        margin: 0 0 1.625em
    }

    .comment-list ul {
        list-style: none;
        margin: 0
    }

        .comment-list ul li.comment {
            background: #fff;
            border-radius: 0 3px 3px 0;
            margin: 1.625em 0 0 1.625em;
            position: relative
        }

            .comment-list ul li.comment article.comment {
                background: #fff;
                border: 1px solid #cfcfcf;
                border-radius: 3px;
                margin: 0 0 1.625em;
                padding: 1.625em;
                position: relative
            }

    .comment-list > li.comment > ul > li {
        margin-left: 0
    }

    .comment-list ul li.comment .fn {
        display: block
    }

.comment-meta {
    color: #282728;
    margin-bottom: 1rem
}

.comment-list ul li.comment .comment-meta {
    line-height: 1.625em;
    margin-left: 0
}

.comment-list ul li.comment .comment-content {
    margin: 1.625em 0 0
}

.comment-meta a {
    font-weight: 500
}

.comment-list .avatar {
    display: none
}

.comment-list ul .avatar {
    background: 0 0;
    box-shadow: none;
    left: 2.2em;
    padding: 0;
    top: 2.2em
}

a.comment-reply-link {
    background: #fff;
    border-radius: 3px;
    color: #036796;
    border: 1px solid #036796;
    display: inline-block;
    font-size: 1rem;
    padding: 0 8px;
    text-decoration: none
}

    a.comment-reply-link:active, a.comment-reply-link:focus, a.comment-reply-link:hover {
        background: #036796;
        color: #fff
    }

    a.comment-reply-link > span {
        display: inline-block;
        position: relative;
        top: -1px
    }

@media screen and (min-width:37.5em) {
    .comment-list {
        margin: 0 0 0 88px
    }

        .comment-list .avatar {
            display: block;
            border-radius: 3px;
            box-shadow: 0 1px 2px #ccc;
            left: -90px;
            padding: 0;
            position: absolute;
            top: 0
        }

        .comment-list ul li.comment .comment-meta {
            margin-left: 50px
        }
}

#respond {
    margin: 3rem auto;
    position: relative
}

    #respond input[type=text], #respond textarea {
        background: #fff;
        border: 4px solid #e4e4e4;
        position: relative;
        padding: 10px;
        text-indent: 80px
    }

    #respond .comment-form-author, #respond .comment-form-comment, #respond .comment-form-email, #respond .comment-form-url {
        position: relative
    }

        #respond .comment-form-author label, #respond .comment-form-comment label, #respond .comment-form-email label, #respond .comment-form-url label {
            background: #e4e4e4;
            display: inline-block;
            font-size: .925rem;
            min-width: 60px;
            padding: 4px 10px
        }

    #respond input[type=text]:focus, #respond textarea:focus {
        text-indent: 0;
        z-index: 1
    }

    #respond textarea {
        resize: vertical;
        width: 95%
    }

    #respond .comment-form-author .required, #respond .comment-form-email .required {
        color: #bd3500;
        font-size: 22px;
        font-weight: 700;
        left: 75%;
        position: absolute;
        top: 3.3rem;
        z-index: 1
    }

    #respond .comment-notes, #respond .logged-in-as {
        font-size: .925rem;
        margin: 0
    }

    #respond p {
        margin: 10px 0
    }

    #respond #cancel-comment-reply-link {
        text-decoration: none
    }

        #respond #cancel-comment-reply-link:hover, #respond .logged-in-as a:hover {
            text-decoration: underline
        }

.comment-list #respond {
    margin: 1.625em 0 0;
    width: auto
}

#reply-title, .secondary-background .uw-accordion-panel > .uw-accordion-panel-inner > h2:first-child, .secondary-background .uw-accordion-panel > .uw-accordion-panel-inner > h3:first-child, .secondary-background .uw-accordion-panel > .uw-accordion-panel-inner > h4:first-child, .uw-accordion-panel > .uw-accordion-panel-inner > h2:first-child, .uw-accordion-panel > .uw-accordion-panel-inner > h3:first-child, .uw-accordion-panel > .uw-accordion-panel-inner > h4:first-child {
    margin-top: 0
}

#reply-title {
    color: #593a1b;
    font-size: 1.25rem;
    line-height: 30px
}

#cancel-comment-reply-link, #cancel-comment-reply-link:active, #cancel-comment-reply-link:focus, #cancel-comment-reply-link:hover, .uw-accordion-controls button[aria-pressed=false] {
    color: #036796
}

#cancel-comment-reply-link {
    display: block;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    right: 1.625rem;
    text-decoration: none;
    text-transform: uppercase;
    top: .5rem
}

#respond label {
    line-height: 2.2em
}

#respond input[type=text] {
    display: block;
    height: 3rem;
    width: 75%
}

p.comment-form-comment {
    margin: 0
}

.uw-accordion {
    margin-bottom: 0
}

.uw-accordion-controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .25rem
}

    .uw-accordion-controls button + button {
        padding-left: .5rem;
        margin-left: .5rem;
        border-left: 1px solid #585758
    }

    .uw-accordion-controls button[aria-pressed=true] {
        color: #000
    }

    .uw-accordion-controls button[disabled] {
        cursor: not-allowed
    }

.row-dark-background .uw-accordion-controls button[aria-pressed=false].uw-button-unstyle {
    color: #fff
}

.row-dark-background .uw-accordion-controls button[aria-pressed=true].uw-button-unstyle {
    color: #bebebe
}

.primary-background .uw-accordion-controls button[aria-pressed=true].uw-button-unstyle {
    color: #dcdcdc
}

.blue-gray-background .uw-accordion-controls button[aria-pressed=false].uw-button-unstyle {
    color: #03567d
}

.entry-content .uw-accordion-header, .uw-accordion h2 button, .uw-accordion h3 button {
    font-size: 1.125rem;
    color: #121212;
    text-transform: none
}

.uw-accordion h2, .uw-accordion h3 {
    display: block;
    margin: 0;
    position: relative
}

.entry-content .uw-accordion-header {
    display: inline-block;
    line-height: 1.2;
    font-weight: 500;
    text-align: left;
    width: 100%;
    padding: 1rem 1rem 1rem 2rem;
    background-color: #fff;
    border: 1px solid #cfcfcf;
    border-bottom: 1px solid transparent
}

.no-js .uw-accordion > p.show-for-sr, .uw-accordion-header[aria-expanded=true] .vert {
    display: none
}

.entry-content .uw-accordion-header:focus, .entry-content .uw-accordion-header:hover, .entry-content .uw-accordion-header[aria-expanded=true] {
    color: #fff;
    background-color: #036796
}

.entry-content .uw-accordion-header:focus {
    outline: 0;
    border: 1px dashed #efefef
}

.uw-accordion-header svg {
    height: .65rem;
    width: .65rem;
    margin-left: 0;
    margin-right: .4em;
    position: absolute;
    top: 1.4rem;
    left: 1rem
}

.uw-accordion-header.-uw-accordion-is-active:focus {
    border: 1px dashed #efefef
}

.uw-accordion-header[aria-expanded] svg rect {
    fill: #000
}

.uw-accordion-header[aria-expanded=true] svg rect, .uw-accordion-header[aria-expanded]:focus svg rect, .uw-accordion-header[aria-expanded]:hover svg rect {
    fill: #fff !important
}

.uw-accordion-panel {
    overflow: hidden;
    border: 1px solid #cfcfcf;
    border-width: 0 1px;
    background-color: #fff;
    color: #121212;
    font-family: var(--uwCopyFont);
    transition: max-height ease-in-out .2s
}

    .uw-accordion-panel[aria-hidden=true] {
        max-height: 0;
        visibility: hidden
    }

    .uw-accordion-panel[aria-hidden=false] {
        overflow: auto;
        visibility: visible
    }

    .uw-accordion-panel.-uw-accordion-is-hidden {
        max-height: 0 !important
    }

    .uw-accordion-panel li a {
        text-decoration: underline
    }

.alternating-content .alternating-content-box .uw-link-list a, .button, .button-cta, .uw-button {
    text-decoration: none !important
}

.uw-accordion-panel:last-child {
    border-bottom: 1px solid #cfcfcf
}

.secondary-background .uw-accordion-panel > .uw-accordion-panel-inner, .uw-accordion-panel > .uw-accordion-panel-inner {
    background-color: #fff;
    padding: 1.25rem
}

    .secondary-background .uw-accordion-panel > .uw-accordion-panel-inner > p:last-child, .uw-accordion-panel > .uw-accordion-panel-inner > p:last-child {
        margin-bottom: 0
    }

    .secondary-background .uw-accordion-panel > .uw-accordion-panel-inner a:not(.uw-button):not(.button):not(.button-cta), .secondary-background .uw-accordion-panel > .uw-accordion-panel-inner a:not(.uw-button):not(.button):not(.button-cta):focus, .secondary-background .uw-accordion-panel > .uw-accordion-panel-inner a:not(.uw-button):not(.button):not(.button-cta):hover, .uw-accordion-panel > .uw-accordion-panel-inner a:not(.uw-button):not(.button):not(.button-cta), .uw-accordion-panel > .uw-accordion-panel-inner a:not(.uw-button):not(.button):not(.button-cta):focus, .uw-accordion-panel > .uw-accordion-panel-inner a:not(.uw-button):not(.button):not(.button-cta):hover {
        color: #036796
    }

    .secondary-background .uw-accordion-panel > .uw-accordion-panel-inner h2, .secondary-background .uw-accordion-panel > .uw-accordion-panel-inner h3, .secondary-background .uw-accordion-panel > .uw-accordion-panel-inner h4, .secondary-background .uw-accordion-panel > .uw-accordion-panel-inner h5, .secondary-background .uw-accordion-panel > .uw-accordion-panel-inner h6, .uw-accordion-panel > .uw-accordion-panel-inner h2, .uw-accordion-panel > .uw-accordion-panel-inner h3, .uw-accordion-panel > .uw-accordion-panel-inner h4, .uw-accordion-panel > .uw-accordion-panel-inner h5, .uw-accordion-panel > .uw-accordion-panel-inner h6 {
        color: #121212
    }

    .secondary-background .uw-accordion-panel > .uw-accordion-panel-inner h3, .secondary-background .uw-accordion-panel > .uw-accordion-panel-inner h4, .secondary-background .uw-accordion-panel > .uw-accordion-panel-inner h5, .secondary-background .uw-accordion-panel > .uw-accordion-panel-inner h6, .uw-accordion-panel > .uw-accordion-panel-inner h3, .uw-accordion-panel > .uw-accordion-panel-inner h4, .uw-accordion-panel > .uw-accordion-panel-inner h5, .uw-accordion-panel > .uw-accordion-panel-inner h6 {
        margin-top: 1.8rem
    }

.no-js .uw-accordion-panel.-uw-accordion-is-hidden {
    display: block !important;
    max-height: 100% !important
}

.no-js .uw-accordion-controls, .no-js .uw-accordion-header svg {
    display: none
}

.no-js .uw-accordion .uw-accordion-header {
    color: #fff;
    background-color: #036796
}

.uw-pe-alternating_content_boxes h3.uw-mini-bar {
    font-size: 1.625rem
}

.alternating-content {
    background-color: #fff;
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

    .alternating-content:first-of-type {
        margin-top: 2rem
    }

    .alternating-content .alternating-content-box {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-right: 0;
        padding-left: 0;
        max-width: 100%;
        -ms-flex-order: 1;
        order: 1
    }

        .alternating-content .alternating-content-box:last-of-type {
            -ms-flex-order: 0;
            order: 0
        }

@media screen and (max-width:39.9375em) {
    .alternating-content .alternating-content-box {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-right: 0;
        padding-left: 0;
        max-width: 100%
    }
}

.alternating-content .alternating-content-box > div {
    padding: 1rem 1.5rem 3rem
}

.alternating-content .alternating-content-box h3, .alternating-content .alternating-content-box h4 {
    color: #c5050c;
    font-size: 1.5rem;
    text-transform: none
}

.alternating-content .alternating-content-box p + .uw-link-list {
    margin-top: 0
}

.alternating-content .alternating-content-box p {
    color: #121212 !important
}

.alternating-content .alternating-content-box a:not(.uw-button):not(.button):not(.button-cta) {
    color: #036796 !important
}

@media print,screen and (min-width:40em) {
    .alternating-content:nth-of-type(even) {
        background: #eee
    }

    .alternating-content .alternating-content-box {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        padding-right: 0;
        padding-left: 0;
        max-width: 66.6666666667%;
        -ms-flex-order: 2;
        order: 2
    }

        .alternating-content .alternating-content-box:last-of-type {
            -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
            padding-right: 0;
            padding-left: 0;
            max-width: 33.3333333333%
        }

        .alternating-content .alternating-content-box p + .uw-link-list {
            margin-top: 2rem
        }
}

@media screen and (min-width:56.25em) {
    .alternating-content:nth-of-type(even) {
        background: #fff
    }

    .alternating-content .alternating-content-box {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding-right: 0;
        padding-left: 0;
        max-width: 50%;
        -ms-flex-order: 1;
        order: 1
    }

        .alternating-content .alternating-content-box:last-of-type {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            padding-right: 0;
            padding-left: 0;
            max-width: 50%
        }

        .alternating-content .alternating-content-box > div {
            padding: 1rem
        }

    .alternating-content:nth-of-type(odd) .alternating-content-box:first-of-type {
        -ms-flex-order: 0;
        order: 0
    }
}

@media print,screen and (min-width:64em) {
    .alternating-content .alternating-content-box > div {
        padding: 2rem 4rem
    }
}

body.uw-white-bg .has_alternating_content_boxes:not(.lightest-gray-background) .alternating-content {
    background-color: #F3F3F3
}

.button, .button-cta, .uw-button {
    display: inline-block;
    text-align: center;
    font-family: var(--uwButtonFont);
    font-weight: 500;
    font-size: 1.0625rem;
    line-height: 1.2;
    padding: .75rem 1.25rem;
    margin: 0;
    background: #036796;
    color: #fff;
    box-shadow: 2px 2px 6px 0 rgba(0,0,0,.25);
    position: relative;
    cursor: pointer;
    -webkit-appearance: none;
    transition: all .25s ease-out;
    vertical-align: middle;
    border: 2px solid #036796;
    border-radius: .5rem
}

.uw-two-panel-slider, .uw-two-panel-slider.slick-slider {
    margin-bottom: 100px !important
}

.button-cta:focus, .button-cta:hover, .button:focus, .button:hover, .uw-button:focus, .uw-button:hover {
    color: #036796;
    background-color: #fff;
    text-decoration: none;
    transition: all .25s ease-in-out;
    outline-offset: .313em
}

    .button-cta:focus:after, .button-cta:hover:after, .button:focus:after, .button:hover:after, .uw-button:focus:after, .uw-button:hover:after {
        opacity: 1
    }

.uw-button.uw-button-large {
    padding: .625em 1.625rem;
    font-size: 1.125rem
}

.uw-button.uw-button-expanded {
    display: block;
    width: 100%
}

.uw-button.uw-button-reverse {
    background-color: #fff;
    border: 2px solid #036796;
    color: #036796
}

    .uw-button.uw-button-reverse:focus, .uw-button.uw-button-reverse:hover {
        background-color: #036796;
        border: 2px solid #036796;
        color: #fff
    }

.uw-button.uw-button-transparent {
    background-color: rgba(0,0,0,.5);
    border: 2px solid #fff
}

    .uw-button.uw-button-transparent:focus, .uw-button.uw-button-transparent:hover {
        background-color: #fff;
        color: #121212
    }

.uw-button.uw-button-red {
    background-color: #c5050c;
    color: #fff;
    border: 2px solid #c5050c
}

    .uw-button.uw-button-red-reverse, .uw-button.uw-button-red:focus, .uw-button.uw-button-red:hover {
        background-color: #fff;
        color: #c5050c
    }

.uw-button.uw-button-red-reverse {
    border: 2px solid #c5050c
}

    .uw-button.uw-button-red-reverse:focus, .uw-button.uw-button-red-reverse:hover {
        background-color: #c5050c;
        color: #fff
    }

.button-cta, .uw-button-cta {
    text-transform: uppercase
}

    .button-cta.button-cta-reverse {
        background-color: #fff;
        color: #c5050c;
        border: 2px solid #c5050c
    }

        .button-cta.button-cta-reverse:focus, .button-cta.button-cta-reverse:hover {
            background-color: #c5050c;
            color: #fff
        }

.carousel-content .button, .carousel-content .button-cta, .carousel-content .uw-button, .carousel-content .uw-button.uw-button-red-reverse, .carousel-content .uw-button.uw-button-reverse, .has_background-image .button, .has_background-image .button-cta, .has_background-image .uw-button, .has_background-image .uw-button.uw-button-red-reverse, .has_background-image .uw-button.uw-button-reverse, .row-dark-background .button, .row-dark-background .button-cta, .row-dark-background .uw-button, .row-dark-background .uw-button.uw-button-red-reverse, .row-dark-background .uw-button.uw-button-reverse {
    border: 2px solid #fff
}

.has_background-image .alternating-content-box .button, .has_background-image .alternating-content-box .button-cta, .has_background-image .alternating-content-box .uw-button, .has_background-image .faculty-member-content .button, .has_background-image .faculty-member-content .button-cta, .has_background-image .faculty-member-content .uw-button, .has_background-image .tabs-content .button, .has_background-image .tabs-content .button-cta, .has_background-image .tabs-content .uw-button, .has_background-image .uw-accordion-panel-inner .button, .has_background-image .uw-accordion-panel-inner .button-cta, .has_background-image .uw-accordion-panel-inner .uw-button, .has_background-image .uw-content-box .button, .has_background-image .uw-content-box .button-cta, .has_background-image .uw-content-box .uw-button, .has_background-image .uw-drop-shadow .button, .has_background-image .uw-drop-shadow .button-cta, .has_background-image .uw-drop-shadow .uw-button, .row-dark-background .alternating-content-box .button, .row-dark-background .alternating-content-box .button-cta, .row-dark-background .alternating-content-box .uw-button, .row-dark-background .faculty-member-content .button, .row-dark-background .faculty-member-content .button-cta, .row-dark-background .faculty-member-content .uw-button, .row-dark-background .tabs-content .button, .row-dark-background .tabs-content .button-cta, .row-dark-background .tabs-content .uw-button, .row-dark-background .uw-accordion-panel-inner .button, .row-dark-background .uw-accordion-panel-inner .button-cta, .row-dark-background .uw-accordion-panel-inner .uw-button, .row-dark-background .uw-content-box .button, .row-dark-background .uw-content-box .button-cta, .row-dark-background .uw-content-box .uw-button, .row-dark-background .uw-drop-shadow .button, .row-dark-background .uw-drop-shadow .button-cta, .row-dark-background .uw-drop-shadow .uw-button {
    border-color: #036796
}

    .has_background-image .alternating-content-box .uw-button.uw-button-red, .has_background-image .faculty-member-content .uw-button.uw-button-red, .has_background-image .tabs-content .uw-button.uw-button-red, .has_background-image .uw-accordion-panel-inner .uw-button.uw-button-red, .has_background-image .uw-content-box .uw-button.uw-button-red, .has_background-image .uw-drop-shadow .uw-button.uw-button-red, .row-dark-background .alternating-content-box .uw-button.uw-button-red, .row-dark-background .faculty-member-content .uw-button.uw-button-red, .row-dark-background .tabs-content .uw-button.uw-button-red, .row-dark-background .uw-accordion-panel-inner .uw-button.uw-button-red, .row-dark-background .uw-content-box .uw-button.uw-button-red, .row-dark-background .uw-drop-shadow .uw-button.uw-button-red {
        border-color: #c5050c
    }

    .has_background-image .alternating-content-box .uw-button.uw-button-reverse, .has_background-image .faculty-member-content .uw-button.uw-button-reverse, .has_background-image .tabs-content .uw-button.uw-button-reverse, .has_background-image .uw-accordion-panel-inner .uw-button.uw-button-reverse, .has_background-image .uw-content-box .uw-button.uw-button-reverse, .has_background-image .uw-drop-shadow .uw-button.uw-button-reverse, .row-dark-background .alternating-content-box .uw-button.uw-button-reverse, .row-dark-background .faculty-member-content .uw-button.uw-button-reverse, .row-dark-background .tabs-content .uw-button.uw-button-reverse, .row-dark-background .uw-accordion-panel-inner .uw-button.uw-button-reverse, .row-dark-background .uw-content-box .uw-button.uw-button-reverse, .row-dark-background .uw-drop-shadow .uw-button.uw-button-reverse {
        border-color: #036796
    }

    .has_background-image .alternating-content-box .uw-button.uw-button-red-reverse, .has_background-image .faculty-member-content .uw-button.uw-button-red-reverse, .has_background-image .tabs-content .uw-button.uw-button-red-reverse, .has_background-image .uw-accordion-panel-inner .uw-button.uw-button-red-reverse, .has_background-image .uw-content-box .uw-button.uw-button-red-reverse, .has_background-image .uw-drop-shadow .uw-button.uw-button-red-reverse, .row-dark-background .alternating-content-box .uw-button.uw-button-red-reverse, .row-dark-background .faculty-member-content .uw-button.uw-button-red-reverse, .row-dark-background .tabs-content .uw-button.uw-button-red-reverse, .row-dark-background .uw-accordion-panel-inner .uw-button.uw-button-red-reverse, .row-dark-background .uw-content-box .uw-button.uw-button-red-reverse, .row-dark-background .uw-drop-shadow .uw-button.uw-button-red-reverse {
        border-color: #c5050c
    }

.uw-carousel-arrow svg {
    width: 16px;
    height: 16px;
    color: #fff;
    fill: #fff;
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 8px)
}

.uw-carousel-arrow .show-for-sr {
    color: #fff
}

.uw-two-panel-slider .slick-list, .uw-two-panel-slider .slick-slide img, .uw-two-panel-slider .slick-track {
    max-height: 100%
}

.uw-carousel-slick {
    background-color: #000
}

    .uw-carousel-slick .slick-arrow:before {
        font-size: 1.5rem;
        color: #fff
    }

    .uw-carousel-slick .slick-next {
        left: auto;
        right: 0
    }

    .uw-carousel-slick .slick-prev {
        left: 0;
        right: auto
    }

.carousel-1 {
    display: none
}

.carousel-1, .carousel-2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media screen and (min-width:25em) {
    .carousel-2 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .carousel-2 .centered-container {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%
        }

            .carousel-2 .centered-container:nth-child(2), .carousel-2 .centered-container:nth-child(3) {
                background-color: #9b0000
            }
}

@media screen and (min-width:38.75em) {
    .carousel-1 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

        .carousel-1 img {
            aspect-ratio: 3/2;
            object-fit: cover
        }

    .carousel-2 {
        display: block;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

        .carousel-2 .centered-container {
            max-width: inherit
        }

            .carousel-2 .centered-container:nth-child(2), .carousel-2 .centered-container:nth-child(3) {
                background-color: #c5050c
            }
}

.carousel-2 .centered-container {
    padding: 0 0 3rem
}

    .carousel-2 .centered-container > * {
        padding-left: .9rem;
        padding-right: .9rem
    }

    .carousel-2 .centered-container > img {
        padding-left: 0;
        padding-right: 0
    }

.carousel-2 h2, .carousel-2 h3 {
    font-size: 1.25rem;
    margin-top: 1rem;
    margin-bottom: .5rem;
    color: #fff;
    text-transform: none
}

.carousel-2 p {
    text-align: center;
    margin-bottom: 1rem;
    font-family: var(--uwTextFont);
    font-size: 1rem
}

    .carousel-2 p:first-of-type {
        margin-top: 0
    }

    .carousel-2 p:last-of-type {
        margin-bottom: 0
    }

@media screen and (min-width:43.75em) {
    .carousel-2 h3 {
        margin-top: 20px
    }

    .carousel-2 p {
        font-size: 1rem;
        line-height: 1.75
    }
}

.slick-with-uw-buttons.slick-slider {
    margin-left: -1px
}

    .slick-with-uw-buttons.slick-slider .slick-next {
        top: auto;
        bottom: 0;
        bottom: -1rem;
        right: -25px;
        right: 37.5%;
        right: 0
    }

    .slick-with-uw-buttons.slick-slider .slick-prev {
        top: auto;
        bottom: 0;
        bottom: -1rem;
        left: calc(-140% - 20px);
        left: 37.5%;
        left: 0
    }

@media screen and (min-width:46.875em) {
    .slick-with-uw-buttons.slick-slider .slick-next {
        top: auto;
        bottom: 0;
        right: 37.5%
    }

    .slick-with-uw-buttons.slick-slider .slick-prev {
        top: auto;
        bottom: 0;
        left: 37.5%
    }
}

@media screen and (min-width:64em) {
    .carousel-2 .centered-container {
        padding: 1.8rem
    }

    .carousel-2 h3 {
        margin-top: 48px
    }

    .slick-with-uw-buttons.slick-slider .slick-next {
        top: 50%;
        bottom: auto;
        right: -1rem
    }

    .slick-with-uw-buttons.slick-slider .slick-prev {
        top: 50%;
        bottom: auto;
        left: calc(-140% - 1rem)
    }
}

.carousel-2.slick-slider .slick-dots {
    display: none !important;
    top: auto;
    bottom: 4%;
    margin-bottom: 0;
    margin-left: 0
}

@media screen and (min-width:64em) {
    .carousel-2.slick-slider .slick-dots {
        display: block !important
    }
}

.uw-carousel-slick .slick-dots li button:before {
    opacity: .25 !important;
    color: #000 !important
}

.uw-carousel-slick .slick-dots li.slick-active button:before {
    opacity: 1 !important;
    color: #000 !important
}

.dust-bg-3 {
    background-image: url(images/dust-overlay3.png)
}

.uw-carousel-image-only {
    width: 87.4%;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem;
    overflow: none
}

    .uw-carousel-image-only .uw-car-image {
        display: inline-block;
        padding: 0;
        margin: 0
    }

    .uw-carousel-image-only .slick-slide {
        margin-left: .625rem;
        margin-right: .625rem
    }

        .uw-carousel-image-only .slick-slide .uw-car-image img {
            height: 100%;
            width: auto;
            display: inline-block
        }

    .uw-carousel-image-only .slick-dots li button:before {
        color: #282728;
        font-size: 3rem
    }

    .uw-carousel-image-only .slick-dots li.slick-active button:before {
        color: #cfcfcf
    }

    .uw-carousel-image-only .slick-dots {
        margin-left: 0 !important
    }

.has_image_only_carousel.row-dark-background .uw-carousel-image-only .slick-dots li button:before {
    color: #F3F3F3
}

.has_image_only_carousel.row-dark-background .uw-carousel-image-only .slick-dots li.slick-active button:before {
    opacity: .5
}

.uw-content-box {
    background-color: #F3F3F3;
    padding: 2.5rem 2rem;
    border-bottom: 4px solid #c5050c
}

.uw-outer-row .uw-content-box, .uw-outer-row .uw-drop-shadow, body.uw-light-gray-bg .uw-content-box, body.uw-light-gray-bg .uw-drop-shadow {
    background-color: #fff
}

.uw-content-box::after, .uw-content-box::before {
    display: table;
    flex-basis: 0;
    -ms-flex-order: 1
}

.uw-content-box.uw-content-box-bleed {
    padding: 0 0 1.5rem
}

    .uw-content-box.uw-content-box-bleed > * {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .uw-content-box.uw-content-box-bleed > .bleed {
        padding-left: 0;
        padding-right: 0
    }

.uw-content-box + .uw-content-box {
    margin-top: 3rem
}

.uw-content-box p:last-child() {
    margin-bottom: 0
}

@media print,screen and (min-width:40em) {
    .uw-content-box {
        padding-left: 4rem;
        padding-right: 4rem
    }
}

.uw-content-box-header {
    margin-top: 0;
    color: #121212
}

    .uw-content-box-header.uw-mini-bar {
        margin-top: 1rem
    }

.uw-drop-shadow {
    box-shadow: 0 4px 12px rgba(0,0,0,.2)
}

    .uw-drop-shadow::after, .uw-drop-shadow::before {
        display: table;
        content: " ";
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-order: 1;
        order: 1
    }

.primary-background .uw-content-box, .primary-background .uw-drop-shadow {
    border-bottom: 4px solid #9b0000
}

.uw-outer-row.white-background .uw-content-box, .uw-outer-row.white-background .uw-drop-shadow, body.uw-white-bg .uw-outer-row.default-background .uw-content-box, body.uw-white-bg .uw-outer-row.default-background .uw-drop-shadow {
    background-color: #F3F3F3
}

.uw-content-box h2, .uw-content-box h3, .uw-content-box h4, .uw-drop-shadow h2, .uw-drop-shadow h3, .uw-drop-shadow h4 {
    margin-top: 0
}

.uw-pe-documents_listing h2, .uw-pe-documents_listing h3 {
    font-size: 1.35rem
}

.uw-pe-faculty_list_options h3, .uw-pe-faculty_list_options h4 {
    font-size: 1.625rem
}

.no-js .faculty-list-wrapper .faculty-filters {
    display: none
}

.no-js .faculty-list.uw-filter-fade {
    opacity: 1
}

.faculty-list-wrapper .no-matches {
    padding: 1rem
}

@media (max-width:70em) {
    .faculty-list-wrapper.faculty-list-filter-left .no-matches + .faculty-list .faculty-member.medium-3, .faculty-list-wrapper.faculty-list-filter-left .no-matches + .faculty-list .faculty-member.medium-4 {
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%
    }
}

@media (max-width:60em) {
    .faculty-list-wrapper.faculty-list-filter-left .no-matches + .faculty-list .faculty-member.medium-3, .faculty-list-wrapper.faculty-list-filter-left .no-matches + .faculty-list .faculty-member.medium-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width:50em) {
    .faculty-list-wrapper.faculty-list-filter-left .no-matches + .faculty-list .faculty-member.medium-3, .faculty-list-wrapper.faculty-list-filter-left .no-matches + .faculty-list .faculty-member.medium-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.faculty-list-wrapper.faculty-list-filter-left .faculty-filters > div {
    position: relative;
    margin-bottom: 1rem;
    background-color: #fff
}

    .faculty-list-wrapper.faculty-list-filter-left .faculty-filters > div:first-child {
        border: 1px solid #cfcfcf;
        border-top: 0
    }

.faculty-list-wrapper.faculty-list-filter-left .faculty-filters button:not(.uw-accordion-header) {
    position: absolute;
    right: 1rem;
    top: 1.7rem;
    color: #fff;
    text-decoration: underline
}

.faculty-list-wrapper.faculty-list-filter-left .faculty-filters .uw-accordion {
    margin: 0 -1px
}

.faculty-list-wrapper.faculty-list-filter-left .faculty-filters .uw-accordion-header:focus, .faculty-list-wrapper.faculty-list-filter-left .faculty-filters .uw-accordion-header:hover, .faculty-list-wrapper.faculty-list-filter-left .faculty-filters .uw-accordion-header[aria-expanded=true] {
    background-color: #e4e4e4;
    color: #121212
}

    .faculty-list-wrapper.faculty-list-filter-left .faculty-filters .uw-accordion-header:focus svg rect, .faculty-list-wrapper.faculty-list-filter-left .faculty-filters .uw-accordion-header:hover svg rect, .faculty-list-wrapper.faculty-list-filter-left .faculty-filters .uw-accordion-header[aria-expanded=true] svg rect {
        fill: #121212 !important
    }

.faculty-list-wrapper.faculty-list-filter-left .faculty-filters .uw-accordion-panel:last-child {
    border-bottom: 0
}

.faculty-list-wrapper.faculty-list-filter-left .faculty-filters .uw-filter-head {
    background-color: #c5050c;
    color: #fff;
    padding: 1rem;
    font-size: 1.375rem;
    margin: 0 -1px
}

.faculty-list-wrapper.faculty-list-filter-left .faculty-filters .uw-filter-subhead {
    margin: 0;
    position: relative;
    font-size: 1.25rem
}

.faculty-list-wrapper.faculty-list-filter-left .faculty-filters input[type=text] {
    height: 3.5rem;
    border: 0;
    background-position: .5rem 1rem
}

.faculty-list-wrapper.faculty-list-filter-left .faculty-filters li {
    margin: 0
}

.faculty-list-wrapper.faculty-list-filter-left .faculty-filters ul {
    list-style: none;
    margin: 0
}

@media (min-width:40em) {
    .faculty-list-wrapper.faculty-list-filter-left {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .faculty-list-wrapper.faculty-list-filter-left .faculty-filters {
            min-width: 15rem;
            margin: .5rem 2rem 0 -.75rem
        }
}

.faculty-list-wrapper.faculty-list-filter-left input, .faculty-list-wrapper.faculty-list-filter-left select {
    margin-bottom: 0
}

.faculty-list-wrapper.faculty-list-filter-top .faculty-filters {
    margin: 0 -.5rem 2rem;
    background-color: #F3F3F3;
    border-radius: 2px;
    padding: 1rem
}

@media (min-width:50em) {
    .faculty-list-wrapper.faculty-list-filter-top .faculty-filters {
        margin: 0 -1rem 2rem
    }
}

.faculty-list-wrapper.faculty-list-filter-top .faculty-filters h3, .faculty-list-wrapper.faculty-list-filter-top .faculty-filters h4 {
    margin-top: 0
}

.faculty-list-wrapper.faculty-list-filter-top .faculty-filters button {
    margin-top: 1.25rem
}

@media (min-width:35em) {
    .faculty-list-wrapper.faculty-list-filter-top .faculty-filters > div {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

        .faculty-list-wrapper.faculty-list-filter-top .faculty-filters > div > div {
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            padding-right: 1rem
        }

            .faculty-list-wrapper.faculty-list-filter-top .faculty-filters > div > div:last-child {
                padding-right: 0
            }
}

.lightest-gray-background .faculty-list-filter-top .faculty-filters, .uw-outer-row.default-background:nth-child(even) .faculty-list-filter-top .faculty-filters {
    background-color: #fff
}

.row-dark-background .faculty-list-filter-top h2 {
    color: #121212
}

.primary-background .faculty-list-filter-left .faculty-filters .uw-filter-head, .secondary-background .faculty-list-filter-left .faculty-filters .uw-filter-head {
    background-color: #cfcfcf;
    color: #282728
}

.primary-background .faculty-list-filter-left .faculty-filters button:not(.uw-accordion-header), .secondary-background .faculty-list-filter-left .faculty-filters button:not(.uw-accordion-header) {
    color: #282728
}

.faculty-list-inner {
    width: 100%
}

.faculty-filters > div label {
    font-size: 1.25rem
}

.faculty-filters > div input[type=text] {
    padding-left: 2rem;
    font-size: 1.25rem;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NTEgMTAyNCI+PHBhdGggY2xhc3M9InBhdGgxIiBkPSJNNjU4LjI4NiA0NzUuNDNxMC0xMDUuNzE1LTc1LjE0My0xODAuODU4VDQwMi4yODYgMjE5LjQzIDIyMS40MyAyOTQuNTcgMTQ2LjI4NSA0NzUuNDN0NzUuMTQzIDE4MC44NTYgMTgwLjg1NiA3NS4xNDMgMTgwLjg1Ny03NS4xNDQgNzUuMTQzLTE4MC44NTd6bTI5Mi41NyA0NzUuNDI3cTAgMjkuNzE0LTIxLjcxMyA1MS40M1Q4NzcuNzEzIDEwMjRxLTMwLjg1NiAwLTUxLjQyOC0yMS43MTRsLTE5Ni0xOTUuNDNxLTEwMi4yODYgNzAuODU4LTIyOCA3MC44NThRMzIwLjU3IDg3Ny43MTQgMjQ2IDg0NnQtMTI4LjU3Mi04NS43MTQtODUuNzE0LTEyOC41N1QwIDQ3NS40Mjh0MzEuNzE0LTE1Ni4yODcgODUuNzE0LTEyOC41NyAxMjguNTctODUuNzE1IDE1Ni4yODctMzEuNzE0IDE1Ni4yODYgMzEuNzE0IDEyOC41NzIgODUuNzE0IDg1LjcxNCAxMjguNTdUODA0LjU3IDQ3NS40M3EwIDEyNS43MTMtNzAuODU3IDIyOGwxOTYgMTk2cTIxLjE0MyAyMS4xNDIgMjEuMTQzIDUxLjQyOHoiIGZpbGw9IiM4ZThlOTIiIHRyYW5zZm9ybT0ic2NhbGUoMC41KSIgLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: .5rem .6rem;
    background-color: #fff;
    background-size: 2.5rem auto
}

.uw-filter-hide {
    display: none !important
}

.faculty-list {
    margin-right: -1rem;
    margin-left: -1rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    transition: opacity .3s
}

@media print,screen and (min-width:40em) {
    .faculty-list {
        margin-right: -1.5rem;
        margin-left: -1.5rem
    }
}

@media print,screen and (min-width:64em) {
    .faculty-list {
        margin-right: -1.5rem;
        margin-left: -1.5rem
    }
}

.faculty-list.uw-filter-fade {
    opacity: 0
}

.faculty-list .faculty-member {
    text-align: center;
    padding: .5rem;
    display: -ms-flexbox;
    display: flex
}

    .faculty-list .faculty-member .faculty-member-content {
        padding: 1rem;
        background-color: #fff;
        width: 100%;
        color: #121212 !important
    }

        .faculty-list .faculty-member .faculty-member-content .column, .faculty-list .faculty-member .faculty-member-content .columns {
            margin: 0 auto
        }

        .faculty-list .faculty-member .faculty-member-content a:not(.uw-button):not(.button):not(.button-cta) {
            color: #036796 !important;
            text-decoration: none !important
        }

.uw-copyright a, .uw-footer-content a.uw-footer-stand-out-link:focus-visible, .uw-footer-content a.uw-footer-stand-out-link:hover {
    text-decoration: underline;
    text-decoration-thickness: .05em;
    text-underline-offset: .125rem
}

.faculty-list .faculty-member .faculty-member-content ol, .faculty-list .faculty-member .faculty-member-content ul {
    margin-top: 1.5rem
}

    .faculty-list .faculty-member .faculty-member-content ol > li, .faculty-list .faculty-member .faculty-member-content ul > li {
        text-align: left
    }

.faculty-list .faculty-member .faculty-member-content .uw-social-icons {
    margin: 1rem 0
}

    .faculty-list .faculty-member .faculty-member-content .uw-social-icons .uw-social-icon {
        margin: 0
    }

.faculty-list .faculty-member.medium-12 {
    margin-bottom: 0
}

    .faculty-list .faculty-member.medium-12 h3 {
        font-size: 1.375rem
    }

.faculty-list .faculty-member.medium-4 .faculty-image, .faculty-list .faculty-member.medium-6 .faculty-image {
    max-width: 350px
}

.faculty-list .faculty-member .faculty-image {
    margin: 0 auto .5rem;
    width: 100%;
    max-width: 200px
}

    .faculty-list .faculty-member .faculty-image img {
        margin: 0;
        width: 100%;
        height: auto
    }

    .faculty-list .faculty-member .faculty-image.thumbnail {
        max-width: 150px
    }

    .faculty-list .faculty-member .faculty-image.custom {
        overflow: hidden
    }

.faculty-list .faculty-member h3 {
    margin: 0;
    font-family: var(--uwTextFont);
    font-size: 1.25rem;
    text-transform: none
}

.faculty-list .faculty-member .row h3 {
    text-align: center
}

.faculty-list .faculty-member p {
    font-size: 1.0625rem;
    margin-bottom: 0
}

    .faculty-list .faculty-member .bio, .faculty-list .faculty-member p.bio {
        margin-top: 1rem
    }

        .faculty-list .faculty-member .bio p {
            font-size: 1.125rem;
            line-height: 1.5;
            margin-bottom: 1.5rem
        }

@media print,screen and (min-width:40em) {
    .faculty-list .faculty-member .row .uw-social-icons, .faculty-list .faculty-member .row h3, .faculty-list .faculty-member .row p {
        text-align: left
    }

    .faculty-list .faculty-member.medium-6 .bio ul, .faculty-list .faculty-member.medium-6 ol {
        margin-left: 2.5rem
    }
}

.faculty-headshot-contact {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

    .faculty-headshot-contact .faculty-headshot {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-right: 0;
        max-width: 100%;
        -ms-flex-order: 0;
        order: 0;
        padding-left: 0
    }

    .faculty-headshot-contact .faculty-contact {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-right: 0;
        padding-left: 0;
        max-width: 100%;
        -ms-flex-order: 1;
        order: 1
    }

        .faculty-headshot-contact .faculty-contact h1.page-title.uw-mini-bar {
            margin-top: 1.2rem
        }

        .faculty-headshot-contact .faculty-contact > p {
            margin-bottom: 0
        }

        .faculty-headshot-contact .faculty-contact .faculty-credentials {
            margin-top: 1.8rem;
            margin-bottom: .5rem;
            font-size: 1.25rem;
            font-weight: 500;
            line-height: 1.35;
            text-transform: none
        }

        .faculty-bio, .faculty-headshot-contact .faculty-contact .faculty-address {
            margin-top: 1rem
        }

@media (min-width:40em) {
    .faculty-headshot-contact .faculty-contact .faculty-credentials {
        font-size: 1.375rem
    }
}

.faculty-headshot-contact .faculty-contact .position-title {
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.3
}

@media print,screen and (min-width:40em) {
    .faculty-headshot-contact .faculty-headshot {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: 0;
        padding-left: 0
    }

    .faculty-headshot-contact .faculty-contact {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        padding-right: 1rem;
        min-width: initial;
        padding-left: 1.5rem
    }
}

@media print,screen and (min-width:40em) and (min-width:40em) {
    .faculty-headshot-contact .faculty-contact {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

.faculty-single p {
    margin-bottom: 5px
}

.faculty-extra {
    margin-top: .5rem;
    margin-bottom: 0
}

    .faculty-extra dt {
        font-weight: 700;
        margin-bottom: .15rem;
        line-height: 1
    }

    .faculty-extra dd {
        margin-left: 1rem;
        margin-bottom: .5rem;
        line-height: 1.5
    }

.uw-featured-content h2, .uw-featured-content h3 {
    font-size: 1.375rem
}

.uw-featured-content p {
    font-family: var(--uwTextFont);
    line-height: 1.5
}

    .uw-featured-content p:last-child {
        margin-bottom: 0
    }

@media screen and (max-width:39.9375em) {
    .uw-carousel-image-only, .uw-carousel-image-only .slick-slide .uw-car-image img, .wp-caption single-image {
        max-height: 25rem
    }

    .uw-featured-content h3 {
        margin-bottom: 0
    }
}

.uw-featured-content .uw-featured-content-image-wrapper {
    padding-bottom: 1.5rem
}

.uw-featured-content .uw-mini-bar {
    margin-top: 1rem
}

.uw-featured-content.uw-content-box, .uw-featured-content.uw-drop-shadow {
    padding: 0
}

    .uw-featured-content.uw-content-box .uw-featured-content-content-wrapper, .uw-featured-content.uw-drop-shadow .uw-featured-content-content-wrapper {
        padding: 2rem
    }

    .uw-featured-content.uw-content-box .uw-featured-content-image-wrapper, .uw-featured-content.uw-drop-shadow .uw-featured-content-image-wrapper {
        padding-bottom: 0
    }

    .uw-featured-content.uw-content-box .uw-mini-bar, .uw-featured-content.uw-drop-shadow .uw-mini-bar {
        margin-top: .5rem
    }

    .uw-featured-content.uw-content-box h1, .uw-featured-content.uw-content-box h2, .uw-featured-content.uw-content-box h3, .uw-featured-content.uw-content-box h4, .uw-featured-content.uw-content-box h5, .uw-featured-content.uw-content-box h6, .uw-featured-content.uw-content-box p, .uw-featured-content.uw-drop-shadow h1, .uw-featured-content.uw-drop-shadow h2, .uw-featured-content.uw-drop-shadow h3, .uw-featured-content.uw-drop-shadow h4, .uw-featured-content.uw-drop-shadow h5, .uw-featured-content.uw-drop-shadow h6, .uw-featured-content.uw-drop-shadow p {
        color: #121212 !important
    }

.uw-footer, .uw-footer a {
    color: #adadad
}

.uw-featured-content.uw-content-box .uw-mini-bar:before, .uw-featured-content.uw-drop-shadow .uw-mini-bar:before {
    background-color: #c5050c !important
}

.uw-footer {
    background-color: #282728
}

    .uw-footer a:hover {
        color: #f3f3f3
    }

.uw-footer-content {
    padding-top: 2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    max-width: 1200px;
    margin: 0 auto
}

    .uw-footer-content > div {
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0 2rem;
        text-align: center
    }

        .uw-footer-content > div.uw-logo {
            padding-bottom: 2rem;
            text-align: center
        }

    .uw-footer-content ul {
        margin-top: 1rem;
        margin-left: 0;
        margin-bottom: 2rem
    }

    .uw-footer-content li, .uw-footer-content p {
        font-size: .9rem;
        margin: 0 0 .5rem;
        line-height: 1.25;
        list-style: none
    }

    .uw-footer-content a.uw-footer-stand-out-link {
        font-size: .9375rem;
        display: block;
        margin-top: 2.5rem
    }

        .uw-footer-content a.uw-footer-stand-out-link .no-break {
            white-space: nowrap
        }

    .uw-footer-content .uw-logo-link-wrapper {
        display: inline-block;
        text-align: center
    }

@media screen and (min-width:40em) {
    .uw-footer-content > div {
        -ms-flex: 1 0 33.333%;
        flex: 1 0 33.333%;
        max-width: 33.333%;
        padding: 0 2rem;
        text-align: center
    }

        .uw-footer-content > div.uw-logo:nth-last-child(2):nth-child(1) {
            -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
            max-width: 50%;
            text-align: right
        }

        .uw-footer-content > div:nth-last-child(1):nth-child(2) {
            -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
            max-width: 50%;
            text-align: left
        }

        .uw-footer-content > div.uw-logo:nth-last-child(3):nth-child(1) {
            -ms-flex-preferred-size: 33.333333%;
            flex-basis: 33.333333%;
            max-width: 33.333333%;
            text-align: right
        }

        .uw-footer-content > div:nth-last-child(1):nth-child(3), .uw-footer-content > div:nth-last-child(2):nth-child(2) {
            -ms-flex-preferred-size: 33.333333%;
            flex-basis: 33.333333%;
            max-width: 33.333333%;
            text-align: left
        }

    .uw-footer-content .uw-logo {
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 100%;
        padding-bottom: 2rem
    }

    .uw-footer-content li, .uw-footer-content p {
        font-size: 1rem;
        margin-bottom: 0
    }

        .uw-footer-content li a, .uw-footer-content p a {
            display: inline-block;
            margin-bottom: .8125rem
        }

            .uw-footer-content li a:focus-visible, .uw-footer-content li a:hover, .uw-footer-content p a:focus-visible, .uw-footer-content p a:hover {
                text-decoration: underline;
                text-decoration-thickness: .05em;
                text-underline-offset: .125rem
            }
}

@media screen and (min-width:60.75em) {
    .uw-footer-content {
        padding-top: 4rem
    }

        .uw-footer-content > div {
            -ms-flex: 1 0 25%;
            flex: 1 0 25%;
            max-width: 25%;
            padding: 0 2rem;
            text-align: left
        }

        .uw-footer-content .uw-logo {
            -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
            max-width: 25%
        }
}

.uw-copyright, .uw-footer-contact, .uw-list-buttons, .uw-list-buttons > li {
    text-align: center
}

.uw-footer-menu ul ul {
    margin: .75rem 0
}

.uw-logo {
    padding-bottom: 1.625rem
}

    .uw-logo a svg {
        height: 150px;
        min-width: 175px;
        fill: #adadad;
        color: #adadad
    }

    .uw-logo a:hover svg {
        fill: #f3f3f3;
        color: #f3f3f3
    }

.uw-footer-header {
    color: #adadad;
    font-family: var(--uwDisplayFont);
    font-size: .9rem;
    line-height: 1.3;
    margin: 1.25rem 0
}

@media screen and (min-width:60.75em) {
    .uw-footer-header {
        font-size: 1.25rem
    }
}

.uw-contact-list {
    margin-left: 0
}

.uw-contact-item {
    list-style: none;
    margin-bottom: .75rem;
    line-height: 1.25
}

.uw-copyright p, .uw-copyright p:last-of-type {
    margin-bottom: 1em
}

.uw-copyright {
    padding: .5rem
}

    .uw-copyright, .uw-copyright p {
        font-size: .9375rem
    }

        .uw-copyright p {
            line-height: 1.2;
            margin-top: 1em
        }

.uw-social-icons {
    margin-top: 1rem;
    margin-left: 0
}

    .uw-social-icons .uw-social-icon {
        display: inline-block;
        margin-right: .5rem
    }

    .uw-social-icons a {
        display: inline-block;
        background-color: #adadad;
        color: #282728;
        padding: .4rem;
        font-size: 1.3rem;
        line-height: 1.3rem;
        border-radius: 1.05rem
    }

        .uw-social-icons a:hover {
            background-color: #f3f3f3
        }

    .uw-social-icons svg {
        display: inline-block;
        vertical-align: top;
        width: 1.3rem;
        height: 1.3rem;
        margin: 0;
        padding: 0;
        fill: #282728
    }

.gform_legacy_markup_wrapper .gfield_checkbox .gchoice.gchoice label, .gform_legacy_markup_wrapper .gfield_radio .gchoice.gchoice label, .uw-map-marker {
    vertical-align: -2px
}

.uw-map-marker {
    width: 1rem;
    height: 1rem;
    fill: #adadad
}

    .uw-map-marker:hover {
        fill: #f3f3f3
    }

form select {
    padding: .5rem !important;
    background-position: right center;
    color: #121212
}

form [type=text] {
    display: inline-block
}

.uw-global-bar {
    background-color: #c5050c;
    color: #fff;
    padding: 0 1rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase;
    font-size: .825rem;
    font-weight: 500;
    font-family: var(--uwTextFont)
}

    .uw-global-bar.uw-global-bar-inverse {
        background-color: #fff;
        border-bottom: 1px solid #F3F3F3;
        position: relative;
        z-index: 10
    }

        .uw-global-bar.uw-global-bar-inverse a, .uw-global-bar.uw-global-bar-inverse a:active, .uw-global-bar.uw-global-bar-inverse a:hover, .uw-global-bar.uw-global-bar-inverse a:visited {
            color: #121212
        }

.uw-global-name-link {
    color: #fff;
    line-height: 2.2rem
}

    .uw-global-name-link:active, .uw-global-name-link:focus, .uw-global-name-link:hover, .uw-global-name-link:visited {
        text-decoration: none;
        color: currentColor
    }

.uw-site-title a, .uw-site-title.uw-red-title a {
    color: #c5050c
}

.uw-global-name-link span {
    display: none
}

.uw-global-name-link .uw-of {
    text-transform: none
}

@media screen and (min-width:17.5em) {
    .uw-global-name-link span {
        display: inline
    }
}

.uw-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff
}

    .uw-header.uw-has-search .uw-header-crest-title {
        width: auto;
        width: 100%
    }

@media print,screen and (min-width:40em) {
    .uw-header.uw-has-search .uw-header-crest-title {
        width: 74%;
        padding-right: 5%
    }

    .uw-header.uw-has-search .uw-header-search {
        width: 21%
    }
}

.uw-header.uw-has-search .uw-header-search {
    padding-right: 1rem
}

.uw-header-container {
    padding: 1rem 0 .5rem;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.uw-header-crest-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem
}

.uw-header-crest {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-right: .5rem
}

    .uw-crest-svg, .uw-header-crest svg {
        width: 2.5rem;
        height: 3.878125rem
    }

.uw-title-tagline {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.uw-site-title {
    font-family: var(--uwSiteTitleFont);
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.1;
    margin: 0 0 .1rem .05rem
}

    .uw-site-title a:hover {
        text-decoration: none
    }

    .uw-site-title.uw-dark-gray-title a {
        color: #121212
    }

    .uw-site-title.uw-white-title a {
        color: #fff
    }

.uw-site-tagline {
    font-family: var(--uwSiteTaglineFont);
    font-size: .95rem;
    font-weight: 500;
    color: #121212;
    text-transform: none;
    margin: -.05rem 0 0 .1rem;
    line-height: 1.2
}

    .uw-site-tagline a {
        color: inherit
    }

        .uw-site-tagline a:focus, .uw-site-tagline a:hover {
            text-decoration: underline
        }

@media screen and (min-width:27.5em) {
    .uw-site-title {
        font-size: 1.5rem
    }
}

@media screen and (min-width:40em) {
    .uw-header-crest {
        margin-right: .8rem
    }

        .uw-header-crest img {
            width: 2.6rem
        }

    .uw-site-title {
        font-size: 1.7rem
    }

    .uw-site-tagline {
        margin: -.1rem 0 0 .2rem
    }
}

@media screen and (min-width:64em) {
    .uw-header-crest img {
        width: 2.8rem
    }

    .uw-site-title {
        font-size: 1.8rem
    }
}

@media screen and (min-width:75em) {
    .uw-header-crest img {
        width: 3rem
    }

    .uw-site-title {
        font-size: 2rem
    }
}

.uw-hero {
    position: relative;
    z-index: 1;
    margin-left: 0
}

    .uw-hero .uw-hero-enabled > img {
        width: 100%
    }

    .uw-hero .slick-arrow {
        top: 0;
        bottom: 0;
        margin: auto;
        box-shadow: none;
        transform: none
    }

        .uw-hero .slick-arrow:after, .uw-hero .slick-arrow:hover {
            box-shadow: none
        }

@media print,screen and (min-width:40em) {
    .uw-header-container {
        max-width: 75rem
    }

    .uw-hero .slick-arrow .uw-carousel-button, .uw-hero .slick-arrow:after, .uw-hero .slick-arrow:hover {
        box-shadow: 0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12)
    }
}

.uw-hero .slick-arrow.uw-carousel-arrow-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 3rem;
    box-shadow: none
}

.uw-hero .slick-arrow.uw-carousel-arrow-wrapper-right {
    right: 0
}

.uw-hero .slick-arrow.uw-carousel-arrow-wrapper-left {
    left: 0
}

.uw-hero .slick-arrow .slick-next {
    right: 0;
    box-shadow: none
}

@media print,screen and (min-width:40em) {
    .uw-hero .slick-arrow.uw-carousel-arrow-wrapper {
        width: 4rem;
        box-shadow: none
    }

    .uw-hero .slick-arrow .slick-next {
        right: 1rem;
        box-shadow: 0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12)
    }
}

.uw-hero .slick-arrow .slick-prev {
    left: 0;
    box-shadow: none
}

@media print,screen and (min-width:40em) {
    .uw-hero .slick-arrow .slick-prev {
        left: 1rem;
        box-shadow: 0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12)
    }
}

.uw-hero:not(.slick-slider) .uw-hero-headline {
    padding-left: 1rem
}

.uw-hero .slick-slide {
    position: relative;
    background: #fff
}

.uw-hero-inset-wrapper {
    position: absolute;
    top: 5%;
    bottom: 5%;
    right: 8%;
    max-width: 85%
}

@media screen and (max-width:39.9375em) {
    .uw-hero .slick-slide img:first-child:last-child {
        padding-bottom: 4px
    }

    .uw-hero-inset-wrapper {
        position: relative;
        margin: 0 auto;
        right: 0;
        left: 0;
        max-width: 100%
    }
}

.uw-hero-inset-wrapper.uw-hero-headline-wrapper {
    left: 0;
    right: auto;
    bottom: 30px;
    top: inherit
}

.uw-hero-inset-wrapper .uw-hero-inset {
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem;
    max-width: 400px;
    border-bottom: 4px solid #c5050c;
    margin: auto
}

@media screen and (max-width:39.9375em) {
    .uw-hero-inset-wrapper.uw-hero-headline-wrapper {
        bottom: 0
    }

    .uw-hero-inset-wrapper .uw-hero-inset {
        border-bottom: none;
        width: 100%;
        max-width: 100%
    }
}

@media print,screen and (min-width:64em) {
    .uw-hero-inset-wrapper .uw-hero-inset {
        display: block;
        max-width: 300px
    }
}

.uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-image {
    -ms-flex: 40%;
    flex: 40%;
    min-width: 35%;
    max-width: 120px;
    max-height: 173px;
    overflow: hidden
}

@media print,screen and (min-width:64em) {
    .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-image {
        max-height: 150px;
        max-width: 100%
    }
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-image {
        max-width: 268px
    }
}

.uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-content {
    font-family: var(--uwCaptionFont);
    padding: 1rem 0 0 1rem;
    max-width: 100%
}

    .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-content svg {
        width: .75rem;
        height: .75rem;
        vertical-align: -.05rem;
        margin-left: 5px;
        fill: currentColor
    }

@media screen and (max-width:27.5em) {
    .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-image {
        display: none
    }

    .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-content {
        padding: 1rem 0 0
    }
}

@media print,screen and (min-width:64em) {
    .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-content {
        padding: 1rem 0 0
    }
}

.uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-content p {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 500
}

    .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-content p:first-child {
        position: relative;
        margin-top: 0
    }

        .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-content p:first-child:before {
            position: absolute;
            left: 0;
            height: .2em;
            content: "";
            width: 1.5em;
            top: -.8rem;
            background-color: #c5050c
        }

.uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-image + .uw-hero-inset-content {
    max-width: 65%;
    padding-top: 0
}

@media screen and (max-width:63.9375em) {
    .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-image + .uw-hero-inset-content {
        padding-top: 1rem
    }
}

@media print,screen and (min-width:64em) {
    .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-image + .uw-hero-inset-content {
        margin-top: 1.5rem;
        max-width: 100%
    }
}

.uw-hero-inset-wrapper .uw-hero-headline {
    background-color: rgba(0,0,0,.6);
    padding: 0 2rem 1rem 4rem;
    color: #fff;
    margin: auto
}

@media screen and (max-width:39.9375em) {
    .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-image + .uw-hero-inset-content {
        max-width: 100%
    }

    .uw-hero-inset-wrapper .uw-hero-headline {
        background-color: #fff;
        padding: 1rem;
        width: 100%
    }
}

.uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content {
    padding: 1rem 0 0 1rem;
    font-family: var(--uwDisplayFont)
}

    .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content p {
        font-size: 1.8rem;
        font-weight: 700;
        line-height: 1;
        color: #fff;
        margin-bottom: .5rem
    }

        .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content p + a {
            font-size: 1.375rem;
            color: #fff
        }

    .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content a {
        color: #fff
    }

        .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content a svg {
            width: .75rem;
            height: .75rem;
            vertical-align: -.05rem;
            margin-left: 5px;
            fill: #fff
        }

@media screen and (max-width:39.9375em) {
    .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content {
        padding-left: 0
    }

        .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content a {
            color: #036796
        }

            .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content a svg {
                fill: #c5050c
            }

        .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content p {
            color: #121212;
            margin-bottom: 0;
            font-size: 1rem;
            line-height: 1.5
        }

            .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content p:first-child() {
                position: relative;
                margin-top: 0
            }

                .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content p:first-child():before {
                    position: absolute;
                    left: 0;
                    height: .2em;
                    content: "";
                    width: 1.5em;
                    top: -.8rem;
                    background-color: #c5050c
                }

            .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content p + a {
                font-size: 1rem;
                color: #036796
            }
}

@media screen and (min-width:75em) {
    .uw-hero.uw-hero-constrained-height > img {
        object-fit: cover;
        object-position: 100% 100%;
        max-height: 500px
    }
}

.uw-hero.uw-hero-constrained-height .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-content {
    padding-top: 0
}

    .uw-hero.uw-hero-constrained-height .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-content .uw-mini-bar {
        margin-top: 1rem
    }

.image-gallery {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .image-gallery > .image-gallery-item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .image-gallery .image-gallery-item {
        padding: .5rem;
        display: -ms-flexbox;
        display: flex
    }

        .image-gallery .image-gallery-item .image-gallery-content {
            background-color: #fff;
            padding: 1rem
        }

            .image-gallery .image-gallery-item .image-gallery-content img {
                width: 100%
            }

            .image-gallery .image-gallery-item .image-gallery-content .image-gallery-content-text {
                color: #121212;
                font-family: var(--uwCaptionFont)
            }

@media screen and (min-width:40em) {
    .image-gallery {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .image-gallery > .image-gallery-item {
            -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
            max-width: 33.3333333333%
        }
}

@media screen and (min-width:64em) {
    .image-gallery {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .image-gallery > .image-gallery-item {
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%
        }
}

.uw-pe.uw-pe-latest_posts {
    max-width: 100%;
    margin: 0 auto
}

    .uw-pe.uw-pe-latest_posts .uw-content-box-header {
        font-size: 1.375rem;
        text-transform: none
    }

    .uw-pe.uw-pe-latest_posts.uw-rss-feed {
        max-width: inherit
    }

    .uw-pe.uw-pe-latest_posts .uw-posts-listing {
        list-style: none;
        margin-left: 0
    }

        .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post {
            max-width: 75rem;
            margin-right: auto;
            margin-left: auto;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            margin-bottom: 1.6rem;
            line-height: 1.4
        }

            .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post:last-child {
                margin-bottom: 0
            }

            .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post .uw-post-img {
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                padding-right: 0;
                padding-left: 0;
                margin-bottom: .5rem
            }

                .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post .uw-post-img img {
                    width: 100%;
                    max-width: 73px;
                    margin-right: 1rem;
                    height: auto
                }

            .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post .uw-post-text {
                -ms-flex: 1 1 0px;
                flex: 1 1 0px;
                min-width: initial;
                min-width: 195px;
                padding-left: 0 !important;
                padding-right: 0 !important
            }

@media print,screen and (min-width:40em) {
    .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post .uw-post-text {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

.uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post .uw-post-text h3, .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post .uw-post-text h4 {
    text-transform: none;
    margin: 0;
    font-size: 1.125rem
}

    .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post .uw-post-text h3 a, .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post .uw-post-text h4 a {
        margin-top: -1rem;
        vertical-align: top
    }

.uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post .uw-post-excerpt {
    margin-bottom: .25rem
}

.uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post .uw-post-date {
    display: block;
    color: #121212;
    font-family: var(--uwTextFont);
    font-size: .9375rem;
    text-transform: none
}

.uw-pe.uw-pe-latest_posts .uw-posts-listing svg {
    width: .75rem;
    height: .75rem;
    vertical-align: -.05rem;
    margin-left: 5px;
    fill: currentColor
}

.slick-dots, .uw-link-list {
    list-style: none;
    margin-left: 0
}

.row-dark-background .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post-date {
    color: #fff
}

.row-dark-background .uw-pe.uw-pe-latest_posts .uw-posts-listing svg {
    fill: #fff
}

.uw-link-list-columns > h2:first-child, .uw-link-list-columns > h3:first-child {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.125rem
}

.uw-link-list {
    margin-bottom: -1rem;
    column-count: 1
}

    .uw-link-list .uw-symbol-document {
        height: 1em;
        width: auto
    }

    .uw-link-list li {
        font-family: var(--uwTextFont);
        line-height: 1.2;
        margin: 0 0 1rem;
        break-inside: avoid-column
    }

        .uw-link-list li a {
            font-weight: 500;
            font-size: 1.125rem;
            color: #036796;
            text-decoration: none
        }

            .uw-link-list li a svg {
                width: .75rem;
                height: .75rem;
                vertical-align: -.05rem;
                margin-left: 5px;
                fill: currentColor
            }

        .uw-link-list li ul {
            margin: 1rem 0 0
        }

            .uw-link-list li ul li {
                padding: 0;
                max-width: 100%
            }

        .uw-link-list li.menu-item-has-children > a > svg.uw-caret {
            display: none
        }

        .uw-link-list li.menu-item-has-children ul.sub-menu {
            padding-left: 1em;
            list-style: none
        }

p + .uw-link-list {
    margin-top: 2rem
}

.uw-content-box .uw-link-list li a, .uw-drop-shadow .uw-link-list li a {
    color: #036796 !important;
    text-decoration: none !important
}

@media print,screen and (min-width:40em) {
    .uw-link-list-columns > h2:first-child, .uw-link-list-columns > h3:first-child {
        margin-top: 0
    }

    .uw-column.one-column .uw-pe-group_of_links .uw-link-list-columns {
        max-width: 56.25rem;
        margin: 0 auto
    }

        .uw-column.one-column .uw-pe-group_of_links .uw-link-list-columns .uw-link-list {
            column-count: 2
        }

        .uw-column.one-column .uw-pe-group_of_links .uw-link-list-columns.uw-link-list-as-buttons > h2:first-child, .uw-column.one-column .uw-pe-group_of_links .uw-link-list-columns.uw-link-list-as-buttons > h3:first-child {
            text-align: center
        }
}

.uw-list-buttons {
    list-style: none;
    margin: 2rem auto 0;
    max-width: 55rem
}

    .uw-list-buttons > li {
        padding: 0 0 2rem;
        margin: 0
    }

        .uw-list-buttons > li .uw-button {
            margin-top: 0;
            line-height: 1.2
        }

    .uw-list-buttons.uw-list-buttons__2-col, .uw-list-buttons.uw-list-buttons__3-col, .uw-list-buttons.uw-list-buttons__4-col {
        max-width: 35rem;
        padding: 0
    }

        .uw-list-buttons.uw-list-buttons__2-col > li > .uw-button, .uw-list-buttons.uw-list-buttons__3-col > li > .uw-button, .uw-list-buttons.uw-list-buttons__4-col > li > .uw-button {
            width: 100%;
            padding: .65rem
        }

            .uw-list-buttons.uw-list-buttons__2-col > li > .uw-button.uw-button-large, .uw-list-buttons.uw-list-buttons__3-col > li > .uw-button.uw-button-large, .uw-list-buttons.uw-list-buttons__4-col > li > .uw-button.uw-button-large {
                padding: .625em 1.625rem
            }

@media screen and (min-width:40em) {
    .uw-list-buttons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center
    }

        .uw-list-buttons > li {
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
            padding: 0 1rem 2rem
        }

        .uw-list-buttons.uw-list-buttons__2-col, .uw-list-buttons.uw-list-buttons__3-col, .uw-list-buttons.uw-list-buttons__4-col {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            padding: 1rem
        }

            .uw-list-buttons.uw-list-buttons__2-col > li, .uw-list-buttons.uw-list-buttons__3-col > li, .uw-list-buttons.uw-list-buttons__4-col > li {
                -ms-flex: 100%;
                flex: 100%;
                max-width: 100%;
                text-align: center;
                margin: 0
            }

                .uw-list-buttons.uw-list-buttons__2-col > li > .uw-button, .uw-list-buttons.uw-list-buttons__3-col > li > .uw-button, .uw-list-buttons.uw-list-buttons__4-col > li > .uw-button {
                    margin: 0;
                    width: 100%
                }

            .uw-list-buttons.uw-list-buttons__2-col.uw-list-buttons__2-col, .uw-list-buttons.uw-list-buttons__3-col.uw-list-buttons__2-col, .uw-list-buttons.uw-list-buttons__4-col.uw-list-buttons__2-col {
                max-width: 45rem
            }

                .uw-list-buttons.uw-list-buttons__2-col.uw-list-buttons__2-col > li, .uw-list-buttons.uw-list-buttons__3-col.uw-list-buttons__2-col > li, .uw-list-buttons.uw-list-buttons__4-col.uw-list-buttons__2-col > li {
                    -ms-flex: 50%;
                    flex: 50%;
                    max-width: 50%
                }

            .uw-list-buttons.uw-list-buttons__2-col.uw-list-buttons__3-col, .uw-list-buttons.uw-list-buttons__3-col.uw-list-buttons__3-col, .uw-list-buttons.uw-list-buttons__4-col.uw-list-buttons__3-col {
                max-width: 67.5rem
            }

                .uw-list-buttons.uw-list-buttons__2-col.uw-list-buttons__3-col > li, .uw-list-buttons.uw-list-buttons__3-col.uw-list-buttons__3-col > li, .uw-list-buttons.uw-list-buttons__4-col.uw-list-buttons__3-col > li {
                    -ms-flex: 33.3333%;
                    flex: 33.3333%;
                    max-width: 33.3333%
                }

            .uw-list-buttons.uw-list-buttons__2-col.uw-list-buttons__4-col, .uw-list-buttons.uw-list-buttons__3-col.uw-list-buttons__4-col, .uw-list-buttons.uw-list-buttons__4-col.uw-list-buttons__4-col {
                max-width: 90rem
            }

                .uw-list-buttons.uw-list-buttons__2-col.uw-list-buttons__4-col > li, .uw-list-buttons.uw-list-buttons__3-col.uw-list-buttons__4-col > li, .uw-list-buttons.uw-list-buttons__4-col.uw-list-buttons__4-col > li {
                    -ms-flex: 0 0 25%;
                    flex: 0 0 25%;
                    max-width: 25%
                }
}

.uw-mobile-menu-button-bar {
    display: none;
    width: 100%;
    background-color: #c5050c;
    border: 0;
    padding: 1.1rem 1rem;
    color: #fff;
    text-transform: uppercase;
    font-family: var(--uwDisplayFont);
    font-weight: 450;
    font-size: 1rem;
    line-height: 1rem
}

    .uw-mobile-menu-button-bar.uw-is-visible {
        display: block
    }

    .uw-mobile-menu-button-bar:focus {
        outline: #fff dotted 2px;
        outline-offset: -8px
    }

    .uw-mobile-menu-button-bar svg {
        width: 1.2rem;
        height: 1.2rem;
        vertical-align: middle;
        margin-top: -.3rem;
        margin-left: .7rem;
        fill: #fff
    }

        .uw-mobile-menu-button-bar svg:last-child {
            display: inline
        }

    .uw-mobile-menu-button-bar[aria-expanded=true] svg {
        display: none
    }

        .uw-mobile-menu-button-bar[aria-expanded=false] svg, .uw-mobile-menu-button-bar[aria-expanded=true] svg:last-child {
            display: inline
        }

            .uw-mobile-menu-button-bar[aria-expanded=false] svg:last-child {
                display: none
            }

    .uw-mobile-menu-button-bar.uw-mobile-menu-button-bar-reversed {
        background-color: #fff;
        color: #282728;
        border-top: 1px solid #cfcfcf;
        border-bottom: 1px solid #cfcfcf
    }

        .uw-mobile-menu-button-bar.uw-mobile-menu-button-bar-reversed svg {
            fill: #282728
        }

        .uw-mobile-menu-button-bar.uw-mobile-menu-button-bar-reversed:focus {
            outline: #c5050c dotted 2px
        }

.no-js #uw-top-menus.uw-is-visible.uw-hidden {
    display: block;
    visibility: visible
}

#uw-top-menus.uw-is-visible.uw-hidden, .slick-loading .slick-slide, .slick-loading .slick-track {
    visibility: hidden
}

#uw-top-menus {
    display: none
}

    #uw-top-menus.uw-is-visible {
        display: block
    }

    #uw-top-menus .uw-nav-menu a {
        display: inline-block;
        font-family: var(--uwDisplayFont);
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.25;
        color: #fff;
        border-bottom: .2rem solid transparent
    }

        #uw-top-menus .uw-nav-menu a:focus, #uw-top-menus .uw-nav-menu a:hover {
            text-decoration: none;
            border-bottom-color: #fff
        }

        #uw-top-menus .uw-nav-menu a:active, #uw-top-menus .uw-nav-menu a:focus {
            text-decoration: none
        }

    #uw-top-menus .uw-nav-menu li {
        list-style: none;
        margin-bottom: 0
    }

        #uw-top-menus .uw-nav-menu li.uw-search-form {
            margin-top: 1rem
        }

    #uw-top-menus .uw-nav-menu ul {
        padding: 0 1rem;
        line-height: 1.5
    }

        #uw-top-menus .uw-nav-menu ul ul {
            margin: 0;
            display: none;
            transform: scaleY(0);
            transform-origin: top;
            opacity: 0;
            transition: transformY .2s ease-in-out,opacity .2s ease-in-out;
            padding-bottom: .5rem
        }

            #uw-top-menus .uw-nav-menu ul ul a {
                font-weight: 700;
                font-size: .9rem;
                text-transform: none
            }

        #uw-top-menus .uw-nav-menu ul li.uw-dropdown.uw-is-active > ul {
            display: block;
            opacity: 1;
            transform: scaleY(1);
            animation: reveal .2s ease-in-out
        }

        #uw-top-menus .uw-nav-menu ul ul ul {
            display: none;
            left: 100%;
            top: 0
        }

    #uw-top-menus .uw-nav-menu svg.uw-caret {
        width: 1rem;
        height: 1rem;
        fill: #fff;
        display: inline;
        margin-right: -1rem;
        vertical-align: -3px
    }

        #uw-top-menus .uw-nav-menu .uw-is-active svg.uw-caret, #uw-top-menus .uw-nav-menu svg.uw-caret:last-child {
            display: none
        }

            #uw-top-menus .uw-nav-menu .uw-is-active svg.uw-caret:last-child {
                display: inline
            }

    #uw-top-menus .uw-nav-menu.uw-nav-menu-reverse svg.uw-caret, #uw-top-menus .uw-nav-menu.uw-nav-menu-secondary-reverse svg.uw-caret {
        fill: #c5050c
    }

    #uw-top-menus.uw-horizontal .uw-nav-menu {
        margin: 0 auto;
        width: 100%;
        background-color: #c5050c
    }

        #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse {
            background-color: #fff
        }

        #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 20;
            margin-bottom: 0;
            background-color: transparent;
            width: auto;
            display: inline-block
        }

            #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary > ul > li {
                float: right
            }

                #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary > ul > li > a {
                    font-weight: 500;
                    font-size: .825rem;
                    line-height: 1.1rem;
                    border-bottom: none;
                    padding-top: 0;
                    padding-bottom: 0;
                    margin-bottom: 0;
                    text-transform: uppercase;
                    font-family: var(--uwTextFont)
                }

                    #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary > ul > li > a + ul.sub-menu a {
                        font-weight: 500
                    }

                    #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary > ul > li > a:hover {
                        border-bottom: none
                    }

            #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary.uw-nav-menu-secondary-reverse a {
                color: #121212
            }

            #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary.uw-nav-menu-secondary-reverse ul ul a:hover {
                border-bottom: .2rem solid #c5050c
            }

        #uw-top-menus.uw-horizontal .uw-nav-menu ul {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            margin: 0 auto;
            max-width: 75rem
        }

        #uw-top-menus.uw-horizontal .uw-nav-menu li {
            display: table-cell;
            position: relative;
            vertical-align: middle;
            padding: 0 .95rem
        }

            #uw-top-menus.uw-horizontal .uw-nav-menu li li {
                display: block;
                padding: .5rem;
                line-height: 1;
                text-align: left
            }

        #uw-top-menus.uw-horizontal .uw-nav-menu > ul > li, .pagination-container, .uw-oembed {
            text-align: center
        }

            #uw-top-menus.uw-horizontal .uw-nav-menu > ul > li > a {
                padding: 1.05rem 0 .1rem;
                margin-bottom: .8rem
            }

            #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li:first-child, #uw-top-menus.uw-horizontal .uw-nav-menu > ul > li:first-child {
                padding-left: 0
            }

        #uw-top-menus.uw-horizontal .uw-nav-menu ul li.uw-dropdown > ul {
            background-color: #c5050c
        }

    #uw-top-menus.uw-horizontal .uw-nav-menu-reverse .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul, #uw-top-menus.uw-horizontal .uw-nav-menu-reverse ul li.uw-dropdown > ul, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul {
        background-color: #fff
    }

        #uw-top-menus.uw-horizontal .uw-nav-menu-reverse .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul a, #uw-top-menus.uw-horizontal .uw-nav-menu-reverse ul li.uw-dropdown > ul a, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul a, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul a {
            color: #282728;
            background-color: transparent
        }

    #uw-top-menus.uw-horizontal .uw-nav-menu-reverse ul li.uw-dropdown > ul {
        box-shadow: 0 2px 4px rgba(0,0,0,.1)
    }

    #uw-top-menus.uw-horizontal .uw-nav-menu-reverse-flat ul li.uw-dropdown > ul, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul {
        box-shadow: none;
        border-left: 1px solid #F3F3F3;
        border-right: 1px solid #F3F3F3;
        border-bottom: 1px solid #F3F3F3
    }

    #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse ul ul .uw-dropdown > a {
        color: #c5050c
    }

    #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li.uw-dropdown > a, #uw-top-menus.uw-horizontal .uw-nav-menu > ul > li.uw-dropdown > a {
        padding-right: 1rem
    }

    #uw-top-menus.uw-horizontal .uw-nav-menu > ul > li.uw-dropdown.uw-is-active > ul {
        display: block
    }

    #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse a {
        color: #282728;
        font-weight: 700
    }

    #uw-top-menus.uw-horizontal .uw-nav-menu ul ul {
        position: absolute;
        left: 0;
        width: 188px;
        z-index: 99999;
        display: none
    }

    #uw-top-menus.uw-horizontal .uw-nav-menu ul li:last-child ul {
        right: 0;
        left: inherit
    }

    #uw-top-menus.uw-horizontal .uw-nav-menu > ul > li.current-menu-item > a, #uw-top-menus.uw-horizontal .uw-nav-menu > ul > li.current-menu-parent > a {
        border-bottom-color: #fff
    }

    #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse {
        border-top: 1px solid #F3F3F3;
        border-bottom: 1px solid #F3F3F3
    }

        #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li > a {
            padding: .3rem 0 .1rem;
            margin-bottom: .8rem;
            margin-top: .8rem;
            border-bottom: .2rem solid transparent
        }

            #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li.current-menu-item > a, #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li.current-menu-parent > a, #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li > a + ul > li > a:focus, #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li > a + ul > li > a:hover, #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li > a:focus, #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li > a:hover {
                border-bottom: .2rem solid #c5050c
            }

    #uw-top-menus.uw-horizontal .uw-nav-menu ul ul a {
        display: inline;
        margin-bottom: 0;
        padding-bottom: 0;
        height: auto;
        width: 168px
    }

.uw-global-bar ~ #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary {
    background-color: #c5050c;
    margin-left: 256px;
    max-height: 35px
}

.uw-global-bar.uw-global-bar-inverse ~ #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary {
    background-color: #fff
}

#uw-top-menus.uw-stacked .uw-nav-menu {
    background-color: #eee
}

    #uw-top-menus.uw-stacked .uw-nav-menu a {
        color: #282728
    }

        #uw-top-menus.uw-stacked .uw-nav-menu a:hover {
            border-bottom-color: #cfcfcf;
            background-color: #e4e4e4
        }

    #uw-top-menus.uw-stacked .uw-nav-menu ul {
        margin: 0;
        padding: 0;
        display: block
    }

        #uw-top-menus.uw-stacked .uw-nav-menu ul ul {
            position: static;
            padding: 0;
            display: none
        }

            #uw-top-menus.uw-stacked .uw-nav-menu ul ul a {
                font-weight: 400
            }

            #uw-top-menus.uw-stacked .uw-nav-menu ul ul ul {
                margin-top: 0
            }

    #uw-top-menus.uw-stacked .uw-nav-menu > ul > li {
        display: block;
        text-align: left;
        padding: 0
    }

        #uw-top-menus.uw-stacked .uw-nav-menu > ul > li li a {
            padding-left: 2rem
        }

        #uw-top-menus.uw-stacked .uw-nav-menu > ul > li a {
            padding: 1rem;
            margin-bottom: 0;
            margin-top: 0;
            display: block;
            border: none;
            border-bottom: 1px solid #cfcfcf
        }

    #uw-top-menus.uw-stacked .uw-nav-menu.uw-nav-menu-secondary {
        border-top: 2px solid #cfcfcf
    }

        #uw-top-menus.uw-stacked .uw-nav-menu.uw-nav-menu-secondary li a {
            text-transform: none;
            font-weight: 400
        }

    #uw-top-menus.uw-stacked .uw-nav-menu svg.uw-caret {
        color: #c5050c;
        fill: #c5050c;
        width: 1rem;
        height: 1rem;
        vertical-align: -.2rem
    }

#test-get-computed-style-width {
    width: 100px;
    padding: 10px;
    display: inline-block;
    position: absolute;
    bottom: 0
}

.uw-oembed iframe, .uw-oembed twitterwidget {
    margin-left: auto !important;
    margin-right: auto !important
}

.uw-oembed-video {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto
}

    .uw-oembed-video.uw-oembed-video-4x3 {
        padding-bottom: 75%
    }

    .uw-oembed-video embed, .uw-oembed-video iframe, .uw-oembed-video object {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.uw-oembed-soundcloud {
    position: relative;
    padding-bottom: 80%;
    overflow: hidden;
    max-width: 100%;
    height: auto
}

    .uw-oembed-soundcloud iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.pagination li {
    margin-bottom: 0;
    background-color: #F3F3F3
}

    .pagination li.ellipsis, .pagination li.pagination-next, .pagination li.pagination-previous {
        background-color: transparent
    }

    .pagination li a:hover {
        color: #fff
    }

    .pagination li.ellipsis {
        padding: .375rem 0
    }

        .pagination li.ellipsis:after {
            padding: .375rem 1rem
        }

.pagination.pagination-post-pages {
    margin: 2rem 0 -2rem;
    text-align: left
}

    .pagination.pagination-post-pages > a, .pagination.pagination-post-pages > span:not(.page-links-title) {
        display: inline-block;
        padding: .25rem .5rem
    }

    .pagination.pagination-post-pages > a {
        color: #036796
    }

        .pagination.pagination-post-pages > a:hover {
            color: #fff
        }

.post-navigation {
    background-color: #F3F3F3;
    margin: 3rem 0;
    padding: .5rem 1rem
}

    .post-navigation .nav-links {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .post-navigation .nav-links > .nav-previous a:before {
            content: "«";
            margin-right: .1rem
        }

        .post-navigation .nav-links > .nav-next a:after {
            content: "»";
            margin-left: .25rem
        }

.uw-related-posts {
    margin: 4rem auto;
    max-width: 56.25rem
}

.uw-related-posts__article {
    display: -ms-flexbox;
    display: flex
}

    .uw-related-posts__article:not(:first-of-type) {
        margin-top: 2rem
    }

    .uw-related-posts__article:not(:last-of-type) {
        margin-bottom: 2rem
    }

.uw-related-posts__featured-image {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 1.5rem
}

    .uw-related-posts__featured-image img {
        width: 100px;
        height: 100px
    }

.uw-related-posts__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.uw-related-posts__article-title {
    -ms-flex-order: 1;
    order: 1;
    margin-top: 0
}

.uw-related-posts__publish-date {
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 0
}

.uw-related-posts__excerpt {
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: .5rem
}

.uw-related-posts p {
    font-size: 1rem
}

.slick-dots li button, .slick-next, .slick-prev {
    font-size: 0;
    line-height: 0;
    color: transparent;
    cursor: pointer
}

.uw-search-input[type=text] {
    transition-duration: .4s;
    transition-property: background;
    transition-timing-function: ease;
    height: 2.4rem;
    border-radius: .5rem;
    background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NTEgMTAyNCI+PHBhdGggY2xhc3M9InBhdGgxIiBkPSJNNjU4LjI4NiA0NzUuNDNxMC0xMDUuNzE1LTc1LjE0My0xODAuODU4VDQwMi4yODYgMjE5LjQzIDIyMS40MyAyOTQuNTcgMTQ2LjI4NSA0NzUuNDN0NzUuMTQzIDE4MC44NTYgMTgwLjg1NiA3NS4xNDMgMTgwLjg1Ny03NS4xNDQgNzUuMTQzLTE4MC44NTd6bTI5Mi41NyA0NzUuNDI3cTAgMjkuNzE0LTIxLjcxMyA1MS40M1Q4NzcuNzEzIDEwMjRxLTMwLjg1NiAwLTUxLjQyOC0yMS43MTRsLTE5Ni0xOTUuNDNxLTEwMi4yODYgNzAuODU4LTIyOCA3MC44NThRMzIwLjU3IDg3Ny43MTQgMjQ2IDg0NnQtMTI4LjU3Mi04NS43MTQtODUuNzE0LTEyOC41N1QwIDQ3NS40Mjh0MzEuNzE0LTE1Ni4yODcgODUuNzE0LTEyOC41NyAxMjguNTctODUuNzE1IDE1Ni4yODctMzEuNzE0IDE1Ni4yODYgMzEuNzE0IDEyOC41NzIgODUuNzE0IDg1LjcxNCAxMjguNTdUODA0LjU3IDQ3NS40M3EwIDEyNS43MTMtNzAuODU3IDIyOGwxOTYgMTk2cTIxLjE0MyAyMS4xNDIgMjEuMTQzIDUxLjQyOHoiIGZpbGw9IiM4ZThlOTIiIHRyYW5zZm9ybT0ic2NhbGUoMC41KSIgLz48L3N2Zz4=) .5rem .6rem no-repeat #fff;
    padding-left: 2rem;
    margin: 0;
    background-size: 32px
}

    .uw-search-input[type=text]:focus {
        background-color: #F3F3F3;
        outline: #036796 solid 2px;
        border: none
    }

.uw-search-submit[type=submit] {
    display: none
}

li.uw-search-list-item form {
    margin-top: 0;
    margin-bottom: 0;
    padding: .75rem 1rem;
    border-bottom: 1px solid #cfcfcf;
    text-align: center
}

li.uw-search-list-item .uw-search-input[type=text] {
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
    transition: none
}

.uw-gcse .gsc-control-cse {
    padding: 2rem
}

.uw-gcse .gsc-input-box {
    height: 2rem
}

.uw-gcse input {
    height: 2rem !important;
    padding-left: 1rem
}

    .uw-gcse .cse .gsc-search-button input.gsc-search-button-v2, .uw-gcse input.gsc-search-button-v2 {
        min-width: 40px;
        padding: 6px 10px
    }

.uw-gcse .gsc-table-result {
    margin-left: 8px
}

.uw-gcse .gsc-webResult {
    padding: 0
}

.uw-gcse table {
    margin-bottom: 0
}

    .uw-gcse table tbody, .uw-gcse table tfoot, .uw-gcse table thead {
        border: none;
        margin: 0;
        padding: 0
    }

        .uw-gcse table tbody td, .uw-gcse table tbody th, .uw-gcse table tfoot td, .uw-gcse table tfoot th, .uw-gcse table thead td, .uw-gcse table thead th {
            padding: 0
        }

.slick-next, .slick-prev {
    position: absolute;
    top: 50%;
    display: block;
    width: 2rem;
    height: 2rem;
    padding: 0;
    transform: translate(0,-50%);
    border: none;
    outline: 0;
    background-color: #000;
    box-shadow: 0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);
    transition: background-color .15s ease-in;
    z-index: 500
}

    .slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
        box-shadow: 0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);
        background-color: #036796
    }

    .slick-next:after, .slick-prev:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: opacity .15s ease-in-out
    }

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_checkbox button:focus:after, .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_checkbox button:hover:after, .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input::file-selector-button:focus:after, .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input::file-selector-button:hover:after, .slick-dots li button:focus:before, .slick-dots li button:hover:before, .slick-next:focus:after, .slick-next:hover:after, .slick-prev:focus:after, .slick-prev:hover:after {
        opacity: 1
    }

.slick-prev {
    left: -25px
}

.slick-next {
    right: -25px
}

.slick-dots {
    position: absolute;
    bottom: -52px;
    display: block;
    width: 100%;
    padding: 0;
    text-align: center
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 .1rem;
        padding: 0;
        cursor: pointer
    }

        .slick-dots li button {
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            border: 0;
            outline: 0;
            background: 0 0
        }

            .slick-dots li button:focus, .slick-dots li button:hover {
                outline: 0
            }

            .slick-dots li button:before {
                font-size: 2.5rem;
                line-height: 20px;
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                content: "•";
                text-align: center;
                color: #fff
            }

#skip-link, .slick-sr-only {
    position: absolute !important
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

.slick-loading .slick-list {
    background: url(images/ajax-loader.gif) center center no-repeat #fff
}

.slick-sr-only {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    width: 1px;
    overflow: hidden
}

body, sub, sup {
    position: relative
}

.slick-sr-only:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

caption, dl dd, dl dt, li, p, td, th {
    font-size: 1.125rem
}

.tabs-title > a {
    color: #036796 !important;
    font-weight: 500;
    text-decoration: none !important
}

.uw-pe-text_block .uw-rss-feed li a, a, abbr[title], acronym[title], ins {
    text-decoration: none
}

.tabs-title > a:focus {
    background: #fff
}

.tabs-title.is-active > a {
    color: #fff !important
}

.tabs-title a[aria-selected=true] {
    background: #c5050c !important
}

#skip-link, body.uw-white-bg {
    background-color: #fff
}

.tabs-panel {
    color: #121212
}

    .tabs-panel::after, .tabs-panel::before {
        display: table;
        content: " ";
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-order: 1;
        order: 1
    }

    .tabs-panel a:not(.uw-button):not(.button):not(.button-cta) {
        color: #036796 !important
    }

    .tabs-panel > li:last-child, .tabs-panel > p:last-child {
        margin-bottom: 0
    }

@media screen and (min-width:40em) {
    .tabs-title > a {
        font-size: 1.125rem;
        padding: 1.25rem 1.5rem
    }
}

.tabs-content .tabs-panel h2, .tabs-content .tabs-panel h3, .tabs-content .tabs-panel h4, .tabs-content .tabs-panel h5, .tabs-content .tabs-panel h6 {
    color: #121212
}

body {
    -webkit-font-smoothing: antialiased
}

    body.uw-light-gray-bg {
        background-color: #F3F3F3
    }

abbr[title], acronym[title] {
    border-bottom: none;
    color: currentColor
}

li {
    margin-bottom: .8rem
}

main dt a, main li a, main p a {
    text-decoration: underline;
    text-decoration-thickness: .05em;
    text-underline-offset: .125rem
}

    main dt a:focus-visible, main dt a:hover, main li a:focus-visible, main li a:hover, main p a:focus-visible, main p a:hover {
        color: #023D54
    }

h1, h2, h3, h4, h5, h6 {
    font-family: var(--uwDisplayFont);
    font-weight: 700
}

h1 {
    margin-top: 1.6rem
}

h2 {
    margin-top: 2rem
}

h3, h4, h5, h6 {
    margin-top: 1.8rem
}

.column > h1, .column > h2, .column > h3, .columns > h1, .columns > h2, .columns > h3 {
    margin-top: 0
}

h2 + dl, h2 + ol, h2 + ul {
    margin-top: 1rem
}

ol ::marker {
    font-variant-numeric: normal
}

.uw-column.three-column ol, .uw-column.three-column ul, .widget ol, .widget ul, ol, ul {
    margin-left: 1.8rem
}

    ol li ol, ol li ul, ul li ol, ul li ul {
        margin-top: .8rem;
        margin-left: 1.8rem
    }

    ol.uw-list-tight li, ul.uw-list-tight li {
        margin-bottom: 0
    }

        ol.uw-list-tight li ol, ol.uw-list-tight li ul, ul.uw-list-tight li ol, ul.uw-list-tight li ul {
            margin-top: 0
        }

ul {
    list-style: disc
}

ol, ol ol ol ol {
    list-style: decimal
}

    ol ol {
        list-style: lower-alpha
    }

        ol ol ol {
            list-style: lower-roman
        }

dl {
    margin: 0
}

blockquote, blockquote p {
    font-size: 1.25rem
}

dl dt {
    font-weight: 700
}

dl dd {
    margin-bottom: 1.5rem
}

b, strong {
    font-weight: 625
}

th {
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3
}

blockquote {
    font-family: var(--uwBlockquoteFont);
    line-height: 1.5;
    font-weight: 400;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
}

    blockquote cite, blockquote small {
        font-style: normal;
        font-size: 1rem;
        font-family: var(--uwTextFont);
        font-weight: 400;
        line-height: 1.4;
        display: block;
        margin-top: 2rem
    }

    blockquote.stylized-quote {
        margin-bottom: 0;
        border-left: none;
        text-align: center
    }

        .uw-event-month, blockquote.stylized-quote p:last-of-type {
            margin-bottom: .5rem
        }

        blockquote.stylized-quote p {
            font-family: var(--uwBlockquoteFont);
            font-size: 1.5rem
        }

    blockquote.uw-mini-bar-center {
        margin-top: 0
    }

        blockquote.uw-mini-bar-center:before {
            height: 6px;
            width: 3rem
        }

@media screen and (max-width:39.9375em) {
    blockquote.uw-mini-bar-center {
        margin-top: 1rem
    }
}

blockquote cite, blockquote em, blockquote i {
    font-style: normal
}

address {
    display: block;
    margin: 0 0 1.625em
}

pre {
    background: #f4f4f4;
    font: 13px "Courier 10 Pitch",Courier,monospace;
    line-height: 1.5;
    margin-bottom: 1.625em;
    overflow: auto;
    padding: .75em 1.625em
}

code, kbd, samp, var {
    font: 13px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace
}

code {
    border: none;
    padding: .25rem .3125rem;
    background-color: #f4f4f4
}

ins {
    background: #fff9c0
}

sub, sup {
    font-size: .9rem;
    height: 0;
    line-height: 1;
    vertical-align: baseline
}

sup {
    bottom: 1ex
}

sub {
    top: .5ex
}

q:before {
    content: "“"
}

q:after {
    content: "”"
}

.uw-double-size-text {
    font-size: 1.25em
}

@media (min-width:40em) {
    ol, ol li ol, ol li ul, ul, ul li ol, ul li ul {
        margin-left: 2.5rem
    }

    .uw-double-size-text {
        font-size: 1.375em
    }
}

.uw-small-text {
    font-size: .9em
}

.uw-smaller-text {
    font-size: .8em
}

.row-dark-background td, .row-dark-background th {
    color: #000
}

.tribe-events-widget-link a, .uw-more-link {
    font-family: var(--uwTextFont);
    font-size: 1rem;
    font-weight: 500;
    text-decoration: none !important
}

    .tribe-events-widget-link a.uw-more-link-black, .uw-more-link.uw-more-link-black {
        color: #282728
    }

.tribe-events-widget-link p > a, p > .uw-more-link {
    display: block;
    margin-top: .5rem
}

.tribe-events-widget-link a svg, .uw-more-link svg {
    width: .75rem;
    height: .75rem;
    vertical-align: -.05rem;
    margin-left: 5px;
    fill: currentColor
}

.row-dark-background .tribe-events-widget-link a svg, .row-dark-background .uw-more-link svg, .tribe-events-widget-link .row-dark-background a svg {
    fill: #fff
}

.uw-back-to-top > .uw-back-to-top__link {
    display: inline;
    margin-top: 0
}

.uw-nowrap {
    white-space: nowrap
}

.uw-text-block.uw-drop-shadow {
    padding: 2.5rem 2rem
}

.uw-pe-todaywiscedu_events h2, .uw-pe-todaywiscedu_events h3 {
    font-size: 1.375rem;
    text-transform: none
}

.uw-events {
    list-style: none;
    margin-left: 0;
    margin-top: 0
}

.uw-event-month {
    color: #c5050c;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1rem;
    display: block
}

.row-dark-background .uw-event-month {
    color: #fff
}

.uw-events .uw-event {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem
}

    .uw-events .uw-event .uw-event-date {
        font-family: var(--uwDisplayFont);
        font-size: 1.625rem;
        font-weight: 700;
        line-height: 1.1;
        text-align: right;
        color: #c5050c;
        min-width: 3rem;
        padding-right: 1rem
    }

    .uw-events .uw-event .uw-event-listing {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        padding-right: 0;
        padding-left: 0;
        min-width: initial;
        font-family: var(--uwTextFont);
        font-size: 1rem
    }

        .uw-events .uw-event .uw-event-listing span {
            display: block
        }

        .uw-events .uw-event .uw-event-listing .uw-event-title {
            font-family: var(--uwDisplayFont);
            font-size: 1.125rem;
            font-weight: 700;
            margin-bottom: .25rem
        }

            .uw-events .uw-event .uw-event-listing .uw-event-title:has(+.uw-event-subtitle) {
                margin-bottom: 0
            }

        .uw-events .uw-event .uw-event-listing .uw-event-subtitle {
            font-size: 1.125rem;
            margin-bottom: .25rem
        }

        .uw-events .uw-event .uw-event-listing .uw-event-time {
            text-transform: lowercase;
            display: inline;
            margin-top: .25rem;
            font-size: .9375rem
        }

            .uw-events .uw-event .uw-event-listing .uw-event-time .uw-event-allday {
                text-transform: none;
                display: inline
            }

        .uw-events .uw-event .uw-event-listing .uw-event-location {
            display: inline;
            margin-top: .25rem;
            font-size: .9375rem
        }

.row-dark-background .uw-event .uw-event-date, .row-dark-background .uw-event .uw-event-location, .row-dark-background .uw-event .uw-event-time {
    color: #fff
}

.uw-text-center {
    text-align: center
}

.uw-text-left {
    text-align: left
}

.uw-text-right {
    text-align: right
}

.uw-clearfix::after, .uw-clearfix::before {
    content: " ";
    display: table
}

#skip-link {
    z-index: 40;
    color: #0479a8;
    padding: .3rem
}

#header #uw-utility-menu-wrapper .utility-navigation a, .uw-outer-row.dark-gray-background.has_stylized_quote blockquote p, .uw-outer-row.dark-gray-background.has_stylized_quote blockquote small, .uw-outer-row.primary-background.has_stylized_quote blockquote p, .uw-outer-row.primary-background.has_stylized_quote blockquote small, .uw-outer-row.secondary-background.has_stylized_quote blockquote p, .uw-outer-row.secondary-background.has_stylized_quote blockquote small {
    color: #fff
}

#uw-top-menus + .row {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.menu li {
    margin-bottom: 0
}

.tabs-container, .widget_nav_menu .menu > li {
    margin-bottom: 1rem
}

#side-menu > h3:first-child {
    margin-top: .5rem
}

header .uw-search-form {
    margin-top: 1rem
}

.tabs li, h1.page-title {
    margin-bottom: 0
}

.accordion-content ul > li > a, .post > .entry-content ul > li > a, .tabs-content ul > li > a {
    text-decoration: underline
}

#header {
    border-bottom: 5px solid #c5050c
}

    #header #uw-utility-menu-wrapper {
        background-color: #c5050c
    }

        #header #uw-utility-menu-wrapper .utility-navigation {
            max-width: 75rem;
            margin-right: auto;
            margin-left: auto;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap
        }

    #header .site-header-main {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

#page, #page.page-builder, #site-navigation {
    display: -ms-flexbox;
    margin-right: auto;
    margin-left: auto
}

#header .site-header-main .site-branding {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    padding-right: 1rem;
    padding-left: 1rem;
    min-width: initial;
    padding-top: 40px
}

@media print,screen and (min-width:40em) {
    #header .site-header-main .site-branding {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

#page main, #site-navigation #menu-primary {
    padding-right: 1rem;
    padding-left: 1rem;
    min-width: initial
}

#site-navigation {
    max-width: 75rem;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

    #site-navigation #menu-primary {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }

h1.page-title.uw-mini-bar {
    margin-top: 1rem;
    margin-bottom: .5rem
}

#page {
    max-width: 75rem;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

    #page main {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        max-width: 100%
    }

    #page #secondary {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        padding: 6rem 1rem 2rem
    }

@media print,screen and (min-width:40em) {
    #page #secondary, #page main, #site-navigation #menu-primary {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

@media screen and (max-width:39.9375em) {
    #page #secondary {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-right: 1rem;
        padding-left: 1rem;
        max-width: 100%;
        padding-top: 0
    }
}

@media screen and (max-width:39.9375em) and (min-width:40em) {
    #page #secondary {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

#page.page-builder {
    max-width: 100%;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-bottom: 0
}

    #page.page-builder #comments, #page.page-builder .entry-footer, #page.page-builder article > header {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        padding: 0 1rem
    }

@media screen and (min-width:40em) {
    h1.page-title.uw-mini-bar {
        margin-top: 2.2rem;
        margin-bottom: .5rem
    }

    #page.page-builder #comments, #page.page-builder .entry-footer, #page.page-builder article > header {
        padding: 0 1.5rem
    }
}

#page.page-builder #comments {
    display: block
}

#page.page-builder main {
    padding: 0 !important
}

    #page.page-builder main > article > .entry-content {
        margin-bottom: 0
    }

.breadcrumb-nav + .content main > :first-child {
    padding-top: 0
}

.breadcrumbs, main > :first-child {
    padding-top: 2rem
}

.breadcrumbs {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 1.05rem
}

@media screen and (min-width:40em) {
    .breadcrumbs {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

.breadcrumbs li {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-transform: none;
    font-weight: 500;
    font-size: .875rem;
    font-family: var(--uwDisplayFont);
    line-height: 2.1;
    margin-bottom: 0
}

    .breadcrumbs li:not(:last-child)::after {
        top: 0;
        content: "";
        display: block;
        width: 1px;
        height: 10px;
        margin-left: 1rem;
        margin-right: 1rem;
        background-color: #646569;
        transform: skewX(-20deg)
    }

.breadcrumbs .bread-current {
    font-weight: 500;
    color: #282728
}

.home .page-builder main > :first-child {
    padding-top: 0
}

.uw-outer-row {
    padding: 4rem 0
}

    .uw-outer-row.uw-outer-row-top-padding-default:first-child {
        padding-top: 2rem
    }

    .uw-outer-row.uw-outer-row-top-padding-max {
        padding-top: 8rem
    }

    .uw-outer-row.uw-outer-row-top-padding-more {
        padding-top: 6rem
    }

    .uw-outer-row.uw-outer-row-top-padding-less {
        padding-top: 2rem
    }

    .uw-outer-row.uw-outer-row-top-padding-none {
        padding-top: 0
    }

        .uw-outer-row.uw-outer-row-top-padding-none .uw-inner-row > .uw-column.uw-row-header h2, .uw-outer-row.uw-outer-row-top-padding-none .uw-pe-stylized_quote blockquote.uw-mini-bar {
            margin-top: 1rem
        }

    .uw-outer-row.uw-outer-row-bottom-padding-max {
        padding-bottom: 8rem
    }

    .uw-outer-row.uw-outer-row-bottom-padding-more {
        padding-bottom: 6rem
    }

    .uw-outer-row.uw-outer-row-bottom-padding-less {
        padding-bottom: 2rem
    }

    .uw-outer-row.uw-outer-row-bottom-padding-none {
        padding-bottom: 0
    }

    .uw-outer-row .uw-inner-row {
        width: 100%;
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

        .uw-outer-row .uw-inner-row > .uw-column {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            padding-right: 1rem;
            padding-left: 1rem;
            max-width: 100%
        }

@media print,screen and (min-width:40em) {
    .uw-outer-row .uw-inner-row > .uw-column {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

.uw-outer-row .uw-inner-row > .uw-column.uw-row-header h2 {
    position: relative;
    text-align: center;
    margin-top: 0;
    margin-bottom: 2rem
}

    .uw-outer-row .uw-inner-row > .uw-column.uw-row-header h2:before {
        position: absolute;
        left: 0;
        height: .2em;
        content: "";
        width: 1.5em;
        top: -.8rem;
        background-color: #c5050c;
        right: 0;
        margin: 0 auto
    }

.uw-outer-row .uw-inner-row > .uw-column > .uw-pe {
    margin-bottom: 3rem
}

    .uw-outer-row .uw-inner-row > .uw-column > .uw-pe::after, .uw-outer-row .uw-inner-row > .uw-column > .uw-pe::before {
        display: table;
        content: " ";
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-order: 1;
        order: 1
    }

    .uw-outer-row .uw-inner-row > .uw-column > .uw-pe:last-child {
        margin-bottom: 0
    }

.uw-outer-row .uw-inner-row .equal-column {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 1rem;
    padding-left: 1rem;
    max-width: 50%
}

@media print,screen and (min-width:40em) {
    .uw-outer-row .uw-inner-row .equal-column {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

.uw-outer-row .uw-inner-row .narrow-column {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    padding-right: 1rem;
    padding-left: 1rem;
    max-width: 33.3333333333%
}

@media print,screen and (min-width:40em) {
    .uw-outer-row .uw-inner-row .narrow-column {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

.uw-outer-row .uw-inner-row .wide-column {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    padding-right: 1rem;
    padding-left: 1rem;
    max-width: 66.6666666667%
}

@media print,screen and (min-width:40em) {
    .uw-outer-row .uw-inner-row .wide-column {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

.uw-outer-row .uw-inner-row .three-column {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    padding-right: 1rem;
    padding-left: 1rem;
    max-width: 33.3333333333%
}

@media print,screen and (min-width:40em) {
    .uw-outer-row .uw-inner-row .three-column {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .uw-outer-row .uw-inner-row .narrow-column {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding-right: 1rem;
        padding-left: 1rem;
        max-width: 50%
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) and (min-width:40em) {
    .uw-outer-row .uw-inner-row .narrow-column {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .uw-outer-row .uw-inner-row .wide-column {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding-right: 1rem;
        padding-left: 1rem;
        max-width: 50%
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) and (min-width:40em) {
    .uw-outer-row .uw-inner-row .wide-column {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

.uw-outer-row.uw-row-800 .uw-inner-row {
    max-width: 50rem
}

.uw-outer-row.uw-row-1000 .uw-inner-row {
    max-width: 62.5rem
}

.uw-outer-row.uw-row-1200 .uw-inner-row {
    max-width: 75rem
}

.uw-outer-row.dark-gray-background .uw-inner-row > .uw-column.uw-row-header > h2:before, .uw-outer-row.primary-background .uw-inner-row > .uw-column.uw-row-header > h2:before, .uw-outer-row.secondary-background .uw-inner-row > .uw-column.uw-row-header > h2:before {
    background-color: #fff
}

@media screen and (max-width:39.9375em) {
    .uw-outer-row {
        padding: 2rem 0
    }

        .uw-outer-row .uw-inner-row > .uw-column {
            padding-bottom: 2rem
        }

            .uw-outer-row .uw-inner-row > .uw-column.uw-row-header {
                padding-bottom: 1rem
            }

                .uw-outer-row .uw-inner-row > .uw-column.uw-row-header h2 {
                    margin-top: 1rem;
                    margin-bottom: 0
                }

            .uw-outer-row .uw-inner-row > .uw-column:last-child {
                padding-bottom: 0
            }

            .uw-outer-row .uw-inner-row > .uw-column > .uw-pe {
                margin-bottom: 2rem
            }

        .uw-outer-row .uw-inner-row .equal-column, .uw-outer-row .uw-inner-row .narrow-column, .uw-outer-row .uw-inner-row .three-column, .uw-outer-row .uw-inner-row .wide-column {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            padding-right: 1rem;
            padding-left: 1rem;
            max-width: 100%
        }
}

@media screen and (max-width:39.9375em) and (min-width:40em) {
    .uw-outer-row .uw-inner-row .equal-column, .uw-outer-row .uw-inner-row .narrow-column, .uw-outer-row .uw-inner-row .three-column, .uw-outer-row .uw-inner-row .wide-column {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

.uw-outer-row.default-background:nth-child(even) {
    background-color: #F3F3F3
}

    .uw-outer-row.default-background:nth-child(even) + .uw-outer-row.lightest-gray-background {
        padding-top: 0
    }

    .uw-outer-row.default-background:nth-child(even) .uw-content-box, .uw-outer-row.default-background:nth-child(even) .uw-drop-shadow {
        background-color: #fff !important
    }

body:not(.uw-page-full-text):not(.uw-page-left-h1) .uw-page-760-text .entry-header {
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

body:not(.uw-page-full-text):not(.uw-page-left-h1) .uw-page-760-text h1.uw-mini-bar {
    max-width: 47.5rem;
    -ms-flex-positive: 0;
    flex-grow: 0;
    text-wrap: balance
}

    body:not(.uw-page-full-text):not(.uw-page-left-h1) .uw-page-760-text h1.uw-mini-bar:before {
        left: 0;
        right: 0;
        margin: 0 auto
    }

.uw-pe-latest_posts > ul:last-child, .uw-pe-text_block ul:last-child, .uw-pe-text_block > p:last-child, .uw-pe-text_block > ul > li:last-child {
    margin-bottom: 0
}

body:not(.uw-page-full-text) .uw-page-760-text .uw-outer-row:not(.uw-row-1000):not(.uw-row-1200):not(.uw-row-800):not(.uw-row-full-text) .uw-column.one-column .uw-pe-accordion_panel, body:not(.uw-page-full-text) .uw-page-760-text .uw-outer-row:not(.uw-row-1000):not(.uw-row-1200):not(.uw-row-800):not(.uw-row-full-text) .uw-column.one-column .uw-pe-featured_content, body:not(.uw-page-full-text) .uw-page-760-text .uw-outer-row:not(.uw-row-1000):not(.uw-row-1200):not(.uw-row-800):not(.uw-row-full-text) .uw-column.one-column .uw-pe-latest_posts, body:not(.uw-page-full-text) .uw-page-760-text .uw-outer-row:not(.uw-row-1000):not(.uw-row-1200):not(.uw-row-800):not(.uw-row-full-text) .uw-column.one-column .uw-pe-tabbed_content, body:not(.uw-page-full-text) .uw-page-760-text .uw-outer-row:not(.uw-row-1000):not(.uw-row-1200):not(.uw-row-800):not(.uw-row-full-text) .uw-column.one-column .uw-text-block {
    max-width: 47.5rem;
    margin-left: auto;
    margin-right: auto
}

body.uw-light-gray-bg .uw-outer-row.default-background:nth-child(even) {
    background-color: #fcfcfc
}

@media screen and (min-width:40em) {
    .home .uw-outer-row.uw-outer-row-top-padding-default:first-child {
        padding-top: 4rem
    }
}

.uw-pe-text_block > h2:first-child, .uw-pe-text_block > h3:first-child, .uw-pe-text_block > h4:first-child, .uw-pe-text_block > h5:first-child, .uw-pe-text_block > h6:first-child {
    margin-top: 0;
    text-transform: none
}

.uw-pe-text_block dd, .uw-pe-text_block dt, .uw-pe-text_block li, .uw-pe-text_block p {
    font-family: var(--uwCopyFont)
}

.uw-pe-latest_posts.uw-rss-feed + .uw-pe-text_block {
    margin-top: 1.25rem
}

.uw-pe-text_block > ol, .uw-pe-text_block > ul {
    padding-left: 1.25rem
}

@media screen and (max-width:39.9375em) {
    .shrink {
        -ms-flex: 0 0 auto !important;
        flex: 0 0 auto !important
    }

    .column, .columns {
        -ms-flex: auto;
        flex: auto
    }

    .uw-pe-alternating_content_boxes {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .uw-pe-group_of_links .uw-content-box, .uw-pe-group_of_links .uw-drop-shadow {
        padding: 1rem;
        border-bottom: none
    }
}

.row-dark-background .three-column > .uw-pe:first-child > h2:first-child:before {
    background-color: #fff
}

aside div.uw-content-box, aside div.uw-drop-shadow {
    padding: 1rem
}

@media screen and (min-width:27.5em) {
    aside div.uw-content-box, aside div.uw-drop-shadow {
        padding: 2rem
    }
}

aside div.uw-content-box a:active, aside div.uw-content-box a:hover, aside div.uw-drop-shadow a:active, aside div.uw-drop-shadow a:hover {
    text-decoration: underline
}

#footer {
    border-top: 5px solid #c5050c
}

    #footer .site-footer-main {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

.mfp-image-holder .mfp-content, embed, iframe, img.mfp-img, object {
    max-width: 100%
}

#footer .site-footer-main .footer-content {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    padding-right: 1rem;
    padding-left: 1rem;
    min-width: initial
}

@media print,screen and (min-width:40em) {
    #footer .site-footer-main .footer-content {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

.entry-content .uw-map-marker {
    fill: #036796
}

    .entry-content .uw-map-marker:hover {
        fill: #03567d
    }

.entry-content .uw-social-icons a {
    background-color: #036796
}

    .entry-content .uw-social-icons a:hover {
        background-color: #03567d
    }

    .entry-content .uw-social-icons a svg {
        fill: #fff
    }

.widget_nav_menu .menu {
    display: block;
    margin-top: 1rem
}

    .widget_nav_menu .menu > li:last-child {
        margin-bottom: 0
    }

    .widget_nav_menu .menu > li > a {
        padding: 0
    }

.widget .widget-title {
    position: relative;
    margin-top: 1rem
}

    .widget .widget-title:before {
        position: absolute;
        left: 0;
        height: .2em;
        content: "";
        width: 1.5em;
        top: -.8rem;
        background-color: #c5050c
    }

.widget ul {
    margin-top: 1rem
}

    .widget ul li {
        margin-bottom: 1rem;
        line-height: 1.25
    }

figure.single-image {
    margin: 0
}

li[style*="text-align: center;"] {
    list-style-position: inside
}

.lower-content-single-image img {
    width: 100%
}

.gform_legacy_markup_wrapper div.gfield_time_hour input, .gform_legacy_markup_wrapper div.gfield_time_minute input {
    margin-bottom: 0
}

.gform_legacy_markup_wrapper .top_label label.gfield_label {
    color: inherit
}

.gform_legacy_markup_wrapper .gfield_checkbox .gchoice input, .gform_legacy_markup_wrapper .gfield_checkbox li input, .gform_legacy_markup_wrapper .gfield_radio .gchoice input, .gform_legacy_markup_wrapper .gfield_radio li input {
    margin-bottom: 0
}

.gform_legacy_markup_wrapper .gfield_checkbox .gchoice label, .gform_legacy_markup_wrapper .gfield_checkbox li label, .gform_legacy_markup_wrapper .gfield_radio .gchoice label, .gform_legacy_markup_wrapper .gfield_radio li label {
    margin-left: .5rem;
    font-size: 1.125rem;
    color: inherit
}

.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox .gchoice input, .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox .gchoice input[type=checkbox], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio .gchoice input[type=radio], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0
}

.site-main .gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 2.4375rem;
    border: 1px solid #646569;
    padding: .5rem;
    background-color: #fff;
    background-image: none;
    font-size: 1.125rem;
    line-height: 1.15;
    text-decoration: none !important
}

    .site-main .gform_legacy_markup_wrapper .chosen-container-single .chosen-single div b {
        background-position-y: 9px;
        filter: brightness(0);
        transform: scale(1.1)
    }

.site-main .gform_legacy_markup_wrapper .chosen-container-single .chosen-search {
    font-size: 1.125rem
}

    .site-main .gform_legacy_markup_wrapper .chosen-container-single .chosen-search input[type=text] {
        height: 2.4375rem;
        border-color: #646569;
        padding: .5rem 3rem .5rem .5rem !important;
        background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NTEgMTAyNCI+PHBhdGggY2xhc3M9InBhdGgxIiBkPSJNNjU4LjI4NiA0NzUuNDNxMC0xMDUuNzE1LTc1LjE0My0xODAuODU4VDQwMi4yODYgMjE5LjQzIDIyMS40MyAyOTQuNTcgMTQ2LjI4NSA0NzUuNDN0NzUuMTQzIDE4MC44NTYgMTgwLjg1NiA3NS4xNDMgMTgwLjg1Ny03NS4xNDQgNzUuMTQzLTE4MC44NTd6bTI5Mi41NyA0NzUuNDI3cTAgMjkuNzE0LTIxLjcxMyA1MS40M1Q4NzcuNzEzIDEwMjRxLTMwLjg1NiAwLTUxLjQyOC0yMS43MTRsLTE5Ni0xOTUuNDNxLTEwMi4yODYgNzAuODU4LTIyOCA3MC44NThRMzIwLjU3IDg3Ny43MTQgMjQ2IDg0NnQtMTI4LjU3Mi04NS43MTQtODUuNzE0LTEyOC41N1QwIDQ3NS40Mjh0MzEuNzE0LTE1Ni4yODcgODUuNzE0LTEyOC41NyAxMjguNTctODUuNzE1IDE1Ni4yODctMzEuNzE0IDE1Ni4yODYgMzEuNzE0IDEyOC41NzIgODUuNzE0IDg1LjcxNCAxMjguNTdUODA0LjU3IDQ3NS40M3EwIDEyNS43MTMtNzAuODU3IDIyOGwxOTYgMTk2cTIxLjE0MyAyMS4xNDIgMjEuMTQzIDUxLjQyOHoiIGZpbGw9IiM4ZThlOTIiIHRyYW5zZm9ybT0ic2NhbGUoMC41KSIgLz48L3N2Zz4=) 100% .6rem/2rem no-repeat
    }

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
    .site-main .gform_legacy_markup_wrapper .chosen-container-single .chosen-search input[type=text] {
        background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NTEgMTAyNCI+PHBhdGggY2xhc3M9InBhdGgxIiBkPSJNNjU4LjI4NiA0NzUuNDNxMC0xMDUuNzE1LTc1LjE0My0xODAuODU4VDQwMi4yODYgMjE5LjQzIDIyMS40MyAyOTQuNTcgMTQ2LjI4NSA0NzUuNDN0NzUuMTQzIDE4MC44NTYgMTgwLjg1NiA3NS4xNDMgMTgwLjg1Ny03NS4xNDQgNzUuMTQzLTE4MC44NTd6bTI5Mi41NyA0NzUuNDI3cTAgMjkuNzE0LTIxLjcxMyA1MS40M1Q4NzcuNzEzIDEwMjRxLTMwLjg1NiAwLTUxLjQyOC0yMS43MTRsLTE5Ni0xOTUuNDNxLTEwMi4yODYgNzAuODU4LTIyOCA3MC44NThRMzIwLjU3IDg3Ny43MTQgMjQ2IDg0NnQtMTI4LjU3Mi04NS43MTQtODUuNzE0LTEyOC41N1QwIDQ3NS40Mjh0MzEuNzE0LTE1Ni4yODcgODUuNzE0LTEyOC41NyAxMjguNTctODUuNzE1IDE1Ni4yODctMzEuNzE0IDE1Ni4yODYgMzEuNzE0IDEyOC41NzIgODUuNzE0IDg1LjcxNCAxMjguNTdUODA0LjU3IDQ3NS40M3EwIDEyNS43MTMtNzAuODU3IDIyOGwxOTYgMTk2cTIxLjE0MyAyMS4xNDIgMjEuMTQzIDUxLjQyOHoiIGZpbGw9IiM4ZThlOTIiIHRyYW5zZm9ybT0ic2NhbGUoMC41KSIgLz48L3N2Zz4=) 100% .6rem/2rem no-repeat !important
    }
}

.site-main .gform_legacy_markup_wrapper .chosen-container .chosen-drop {
    border-color: #646569
}

.site-main .gform_legacy_markup_wrapper .chosen-container .chosen-results li.highlighted {
    background-color: #036796;
    background-image: none
}

.site-main .gform_legacy_markup_wrapper .chosen-container .chosen-results .no-results {
    line-height: 1.15
}

.site-main .gform_legacy_markup_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #646569;
    background-image: none
}

    .site-main .gform_legacy_markup_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
        background-position-y: 9px
    }

.site-main .gform_legacy_markup_wrapper .ginput_complex select, .site-main .gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .site-main .gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select {
    height: auto !important;
    line-height: 1.5 !important
}

.site-main .gform_legacy_markup_wrapper .gfield_time_ampm_shim {
    display: none
}

.site-main .gform_legacy_markup_wrapper .gfield_description.gform_fileupload_rules {
    display: block;
    margin-top: 0;
    padding-top: 0
}

.gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) {
    font-size: 1.125rem;
    color: inherit
}

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_label {
        font-size: 1rem;
        font-weight: 700;
        color: inherit
    }

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_header_item, .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gform_fileupload_rules, .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .ginput_complex label {
        font-size: 1rem
    }

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_checkbox label, .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_radio label {
        font-size: 1.125rem
    }

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_checkbox .gfield-choice-input:checked + label, .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_radio .gfield-choice-input:checked + label {
        font-weight: 700
    }

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .description, .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_description, .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gsection_description, .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .instruction {
        font-size: 1rem
    }

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_header_item {
        font-size: 1.125rem;
        color: inherit
    }

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input[type=color], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input[type=date], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input[type=datetime-local], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input[type=datetime], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input[type=email], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input[type=month], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input[type=number], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input[type=password], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input[type=search], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input[type=tel], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input[type=text], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input[type=time], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input[type=url], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input[type=week] {
        font-size: 1.125rem;
        color: #000
    }

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input[type=checkbox], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input[type=radio] {
        margin-top: 0;
        margin-bottom: 0
    }

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input[type=file], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input[type=submit] {
        font-size: 1rem;
        font-family: var(--uwButtonFont)
    }

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input::file-selector-button {
        display: inline-block;
        text-align: center;
        font-family: var(--uwButtonFont);
        font-weight: 500;
        font-size: 1.0625rem;
        line-height: 1.2;
        margin: 0 1rem 0 0;
        background: #fff;
        box-shadow: 2px 2px 6px 0 rgba(0,0,0,.25);
        position: relative;
        cursor: pointer;
        -webkit-appearance: none;
        transition: all .25s ease-out;
        vertical-align: middle;
        border: 2px solid #036796;
        border-radius: .5rem;
        text-decoration: none !important;
        color: #036796;
        padding: .5rem
    }

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .chosen-container .chosen-results li, .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) textarea {
        line-height: 1.5
    }

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input::file-selector-button:focus, .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) input::file-selector-button:hover {
        color: #036796;
        background-color: #fff;
        text-decoration: none;
        transition: all .25s ease-in-out;
        outline-offset: .313em
    }

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_checkbox .gchoice input, .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_checkbox .gchoice input[type=checkbox], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_checkbox .gchoice input[type=radio], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_checkbox .gchoice input[type=text], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_radio .gchoice input, .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_radio .gchoice input[type=checkbox], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_radio .gchoice input[type=radio], .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_radio .gchoice input[type=text] {
        margin-top: 0
    }

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) select, .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) textarea {
        font-size: 1.125rem;
        color: #000
    }

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .chosen-container a.chosen-single {
        border-color: #646569;
        background-image: none;
        background-color: #fff;
        box-shadow: none;
        font-size: 1.125rem;
        color: #000
    }

        .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .chosen-container a.chosen-single div b {
            filter: brightness(0);
            transform: scale(1.1)
        }

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .chosen-container .chosen-search input[type=text] {
        border-color: #646569;
        padding: .5rem 3rem .5rem .5rem;
        background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NTEgMTAyNCI+PHBhdGggY2xhc3M9InBhdGgxIiBkPSJNNjU4LjI4NiA0NzUuNDNxMC0xMDUuNzE1LTc1LjE0My0xODAuODU4VDQwMi4yODYgMjE5LjQzIDIyMS40MyAyOTQuNTcgMTQ2LjI4NSA0NzUuNDN0NzUuMTQzIDE4MC44NTYgMTgwLjg1NiA3NS4xNDMgMTgwLjg1Ny03NS4xNDQgNzUuMTQzLTE4MC44NTd6bTI5Mi41NyA0NzUuNDI3cTAgMjkuNzE0LTIxLjcxMyA1MS40M1Q4NzcuNzEzIDEwMjRxLTMwLjg1NiAwLTUxLjQyOC0yMS43MTRsLTE5Ni0xOTUuNDNxLTEwMi4yODYgNzAuODU4LTIyOCA3MC44NThRMzIwLjU3IDg3Ny43MTQgMjQ2IDg0NnQtMTI4LjU3Mi04NS43MTQtODUuNzE0LTEyOC41N1QwIDQ3NS40Mjh0MzEuNzE0LTE1Ni4yODcgODUuNzE0LTEyOC41NyAxMjguNTctODUuNzE1IDE1Ni4yODctMzEuNzE0IDE1Ni4yODYgMzEuNzE0IDEyOC41NzIgODUuNzE0IDg1LjcxNCAxMjguNTdUODA0LjU3IDQ3NS40M3EwIDEyNS43MTMtNzAuODU3IDIyOGwxOTYgMTk2cTIxLjE0MyAyMS4xNDIgMjEuMTQzIDUxLjQyOHoiIGZpbGw9IiM4ZThlOTIiIHRyYW5zZm9ybT0ic2NhbGUoMC41KSIgLz48L3N2Zz4=) 100% .5rem no-repeat;
        font-size: 1.125rem
    }

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .chosen-container .chosen-search input[type=text] {
        background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NTEgMTAyNCI+PHBhdGggY2xhc3M9InBhdGgxIiBkPSJNNjU4LjI4NiA0NzUuNDNxMC0xMDUuNzE1LTc1LjE0My0xODAuODU4VDQwMi4yODYgMjE5LjQzIDIyMS40MyAyOTQuNTcgMTQ2LjI4NSA0NzUuNDN0NzUuMTQzIDE4MC44NTYgMTgwLjg1NiA3NS4xNDMgMTgwLjg1Ny03NS4xNDQgNzUuMTQzLTE4MC44NTd6bTI5Mi41NyA0NzUuNDI3cTAgMjkuNzE0LTIxLjcxMyA1MS40M1Q4NzcuNzEzIDEwMjRxLTMwLjg1NiAwLTUxLjQyOC0yMS43MTRsLTE5Ni0xOTUuNDNxLTEwMi4yODYgNzAuODU4LTIyOCA3MC44NThRMzIwLjU3IDg3Ny43MTQgMjQ2IDg0NnQtMTI4LjU3Mi04NS43MTQtODUuNzE0LTEyOC41N1QwIDQ3NS40Mjh0MzEuNzE0LTE1Ni4yODcgODUuNzE0LTEyOC41NyAxMjguNTctODUuNzE1IDE1Ni4yODctMzEuNzE0IDE1Ni4yODYgMzEuNzE0IDEyOC41NzIgODUuNzE0IDg1LjcxNCAxMjguNTdUODA0LjU3IDQ3NS40M3EwIDEyNS43MTMtNzAuODU3IDIyOGwxOTYgMTk2cTIxLjE0MyAyMS4xNDIgMjEuMTQzIDUxLjQyOHoiIGZpbGw9IiM4ZThlOTIiIHRyYW5zZm9ybT0ic2NhbGUoMC41KSIgLz48L3N2Zz4=) 100% .5rem no-repeat !important
    }
}

.gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .chosen-container.chosen-with-drop .chosen-drop {
    border-color: #121212
}

.gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .chosen-container .chosen-results li.highlighted {
    background-color: #036796;
    background-image: none
}

.gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .chosen-container .chosen-results .no-results span::after, .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .chosen-container .chosen-results .no-results span::before, .mfp-close {
    font-style: normal
}

.gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .chosen-container .chosen-results .no-results span::before {
    content: "“";
    display: inline-block
}

.gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .chosen-container .chosen-results .no-results span::after {
    content: "”";
    display: inline-block
}

.mfp-arrow:after, .mfp-arrow:before, .mfp-container:before, .mfp-figure:after, .slick-track:after, .slick-track:before {
    content: ""
}

.gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_checkbox button {
    display: inline-block;
    text-align: center;
    font-family: var(--uwButtonFont);
    font-weight: 500;
    font-size: 1.0625rem;
    line-height: 1.2;
    padding: .75rem 1.25rem;
    margin: 0;
    background: #036796;
    color: #fff;
    box-shadow: 2px 2px 6px 0 rgba(0,0,0,.25);
    position: relative;
    cursor: pointer;
    -webkit-appearance: none;
    transition: all .25s ease-out;
    vertical-align: middle;
    border: 2px solid #036796;
    border-radius: .5rem;
    text-decoration: none !important
}

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_checkbox button:focus, .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gfield_checkbox button:hover {
        color: #036796;
        background-color: #fff;
        text-decoration: none;
        transition: all .25s ease-in-out;
        outline-offset: .313em
    }

.gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gform_save_link.button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 0;
    box-shadow: none;
    font-size: 1rem;
    font-weight: 400;
    color: #036796;
    text-decoration: underline !important
}

.slick-list, .slick-slider, .slick-track {
    position: relative;
    display: block
}

.gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gform_save_link.button svg {
    margin-right: .375rem
}

    .gform_wrapper.gravity-theme:not(.gform_legacy_markup_wrapper) .gform_save_link.button svg path {
        fill: #036796
    }

.gform-theme--foundation .chosen-single, .gform-theme--foundation .date-picker, .gform-theme--foundation button:not(.add_list_item,.delete_list_item), .gform-theme--foundation div, .gform-theme--foundation input, .gform-theme--foundation p, .gform-theme--foundation select {
    font-family: var(--uwTextFont) !important;
    font-size: 1rem !important
}

.gform-theme--foundation .gform_fileupload_rules {
    font-size: .9rem !important
}

.gform-theme--foundation .gform-field-label {
    font-family: var(--uwTextFont) !important;
    font-size: 1rem !important
}

.gform-theme--foundation select {
    color: #000 !important;
    -webkit-padding-before: .4rem !important;
    padding-block-start: .4rem !important;
    -webkit-padding-after: .5rem !important;
    padding-block-end: .5rem !important;
    -webkit-padding-start: .5rem !important;
    padding-inline-start: .5rem !important;
    -webkit-padding-end: .5rem !important;
    padding-inline-end: .5rem !important;
    line-height: normal !important
}

    .gform-theme--foundation select:not([multiple]) {
        block-size: 2.4375rem !important
    }

.gform-theme--foundation .uw-button {
    font-family: var(--uwButtonFont) !important;
    font-weight: 500 !important;
    font-size: 1rem !important;
    line-height: 1 !important;
    padding: .75rem 1.25rem !important;
    margin: 0 !important;
    box-shadow: 0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12) !important;
    transition: all .25s ease-out !important;
    vertical-align: middle !important;
    border: 2px solid #0479a8 !important;
    border-radius: 2px !important
}

.gform-theme--foundation .validation_message {
    background: #fff9f9 !important;
    border: 1px solid #c02b0a !important;
    font-size: 1rem !important;
    margin-top: 8px !important;
    padding: 12.99px 24px !important
}

.gform-theme--foundation input:-ms-input-placeholder, .gform-theme--foundation textarea:-ms-input-placeholder {
    color: #666 !important
}

.gform-theme--foundation input::placeholder, .gform-theme--foundation textarea::placeholder {
    color: #666 !important
}

.wpdt-c .btn, .wpdt-c .wpDataTablesWrapper .btn {
    background-color: inherit !important;
    color: inherit !important
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

    .slick-list:focus {
        outline: 0
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

.slick-slider .slick-list, .slick-slider .slick-track {
    transform: translate3d(0,0,0)
}

.slick-track {
    left: 0;
    top: 0
}

.mfp-bg, .mfp-wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%
}

.slick-track:after, .slick-track:before {
    display: table
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: inline-block;
    width: 100%
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.mfp-bg {
    height: 100%;
    z-index: 7000002;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    height: 100%;
    z-index: 7000003;
    outline: 0 !important
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

    .mfp-container:before {
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 7000005
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 7000004
}

    .mfp-preloader a {
        color: #CCC
    }

        .mfp-preloader a:hover {
            color: #FFF
        }

.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 7000006;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.mfp-figure:after, .mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    position: absolute;
    left: 0
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-size: 28px
}

    .mfp-close:focus, .mfp-close:hover {
        opacity: 1
    }

    .mfp-close:active {
        top: 1px
    }

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

    .mfp-arrow:active {
        margin-top: -54px
    }

    .mfp-arrow:focus, .mfp-arrow:hover {
        opacity: 1
    }

    .mfp-arrow:after, .mfp-arrow:before {
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: inset transparent
    }

    .mfp-arrow:after {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px
    }

    .mfp-arrow:before {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: .7
    }

.mfp-arrow-left {
    left: 0
}

    .mfp-arrow-left:after {
        border-right: 17px solid #FFF;
        margin-left: 31px
    }

    .mfp-arrow-left:before {
        margin-left: 25px;
        border-right: 27px solid #3F3F3F
    }

.mfp-arrow-right {
    right: 0
}

    .mfp-arrow-right:after {
        border-left: 17px solid #FFF;
        margin-left: 39px
    }

    .mfp-arrow-right:before {
        border-left: 27px solid #3F3F3F
    }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px
    }

    .mfp-iframe-holder .mfp-close {
        top: -40px
    }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

    .mfp-iframe-scaler iframe {
        display: block;
        top: 0;
        width: 100%;
        height: 100%;
        background: #000
    }

.mfp-figure:after, img.mfp-img {
    width: auto;
    height: auto;
    display: block
}

img.mfp-img {
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

    .mfp-figure:after {
        top: 40px;
        bottom: 40px;
        right: 0;
        z-index: -1;
        background: #444
    }

    .mfp-figure small {
        color: #BDBDBD;
        display: block;
        font-size: 12px;
        line-height: 14px
    }

    .mfp-figure figure {
        margin: 0
    }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    font-family: var(--uwCaptionFont);
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

        .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0
        }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        transform: scale(.75)
    }

    .mfp-arrow-left {
        transform-origin: 0
    }

    .mfp-arrow-right {
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

@media screen and (prefers-reduced-motion:reduce) {
    *, :after, :before {
        animation: none !important;
        transition: none !important
    }
}
