@media print,
screen and (min-width: 47.75em) {
    .reveal,
    .reveal.tiny,
    .reveal.small,
    .reveal.large {
        right: auto;
        left: auto;
        margin: 0 auto
    }
}


/*! 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%
}

body {
    margin: 0
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

figcaption,
figure {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

main {
    display: block
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

input {
    overflow: visible
}

[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"] {
    -webkit-appearance: textfield;
    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
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    padding: 0;
    color: inherit;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

details {
    display: block
}

summary {
    display: list-item
}

menu {
    display: block
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

.foundation-mq {
    font-family: "tiny=0em&xsmall=21.25em&small=32.5em&medium=47.75em&large=61.25em&xlarge=75.625em"
}

html {
    box-sizing: border-box;
    font-size: 100%
}

*,
*::before,
*::after {
    box-sizing: inherit
}

body {
    margin: 0;
    padding: 0;
    background: #e6e7e9;
    font-family: "Work Sans", sans-serif;
    font-weight: 500;
    line-height: 1.5;
    color: #231f20;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0
}

select {
    box-sizing: border-box;
    border-radius: 0
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
    max-width: none !important
}

button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
    cursor: auto
}

[data-whatinput='mouse'] button {
    outline: 0
}

pre {
    overflow: auto
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

.row {
    max-width: 73.125rem;
    margin-right: auto;
    margin-left: auto
}

.row::before,
.row::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
}

.row::after {
    clear: both
}

.row.collapse>.column,
#page_content .expanded_directional_tiles.tall_expanded_directional_tiles .row.expanded_directional_tile>.column,
.row.collapse>.columns,
#page_content .expanded_directional_tiles.tall_expanded_directional_tiles .row.expanded_directional_tile>.columns {
    padding-right: 0;
    padding-left: 0
}

.row .row {
    margin-right: -.9375rem;
    margin-left: -.9375rem
}

@media print,
screen and (min-width: 21.25em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

@media print,
screen and (min-width: 32.5em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

@media print,
screen and (min-width: 47.75em) {
    .row .row {
        margin-right: -.625rem;
        margin-left: -.625rem
    }
}

@media print,
screen and (min-width: 61.25em) {
    .row .row {
        margin-right: -.625rem;
        margin-left: -.625rem
    }
}

@media screen and (min-width: 75.625em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

.row .row.collapse,
.row #page_content .expanded_directional_tiles.tall_expanded_directional_tiles .row.expanded_directional_tile,
#page_content .expanded_directional_tiles.tall_expanded_directional_tiles .row .row.expanded_directional_tile {
    margin-right: 0;
    margin-left: 0
}

.row.expanded {
    max-width: none
}

.row.expanded .row {
    margin-right: auto;
    margin-left: auto
}

.row:not(.expanded) .row {
    max-width: none
}

.row.gutter-tiny>.column,
.row.gutter-tiny>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
}

.row.gutter-medium>.column,
.row.gutter-medium>.columns {
    padding-right: .625rem;
    padding-left: .625rem
}

.row.gutter-xlarge>.column,
.row.gutter-xlarge>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
}

.column,
.columns {
    width: 100%;
    float: left;
    padding-right: .9375rem;
    padding-left: .9375rem
}

@media print,
screen and (min-width: 47.75em) {
    .column,
    .columns {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (min-width: 75.625em) {
    .column,
    .columns {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
    float: right
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
    float: left
}

.column.row.row,
.row.row.columns {
    float: none
}

.row .column.row.row,
.row .row.row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0
}

.tiny-1 {
    width: 8.33333%
}

.tiny-push-1 {
    position: relative;
    left: 8.33333%
}

.tiny-pull-1 {
    position: relative;
    left: -8.33333%
}

.tiny-offset-0 {
    margin-left: 0%
}

.tiny-2 {
    width: 16.66667%
}

.tiny-push-2 {
    position: relative;
    left: 16.66667%
}

.tiny-pull-2 {
    position: relative;
    left: -16.66667%
}

.tiny-offset-1 {
    margin-left: 8.33333%
}

.tiny-3 {
    width: 25%
}

.tiny-push-3 {
    position: relative;
    left: 25%
}

.tiny-pull-3 {
    position: relative;
    left: -25%
}

.tiny-offset-2 {
    margin-left: 16.66667%
}

.tiny-4 {
    width: 33.33333%
}

.tiny-push-4 {
    position: relative;
    left: 33.33333%
}

.tiny-pull-4 {
    position: relative;
    left: -33.33333%
}

.tiny-offset-3 {
    margin-left: 25%
}

.tiny-5 {
    width: 41.66667%
}

.tiny-push-5 {
    position: relative;
    left: 41.66667%
}

.tiny-pull-5 {
    position: relative;
    left: -41.66667%
}

.tiny-offset-4 {
    margin-left: 33.33333%
}

.tiny-6 {
    width: 50%
}

.tiny-push-6 {
    position: relative;
    left: 50%
}

.tiny-pull-6 {
    position: relative;
    left: -50%
}

.tiny-offset-5 {
    margin-left: 41.66667%
}

.tiny-7 {
    width: 58.33333%
}

.tiny-push-7 {
    position: relative;
    left: 58.33333%
}

.tiny-pull-7 {
    position: relative;
    left: -58.33333%
}

.tiny-offset-6 {
    margin-left: 50%
}

.tiny-8 {
    width: 66.66667%
}

.tiny-push-8 {
    position: relative;
    left: 66.66667%
}

.tiny-pull-8 {
    position: relative;
    left: -66.66667%
}

.tiny-offset-7 {
    margin-left: 58.33333%
}

.tiny-9 {
    width: 75%
}

.tiny-push-9 {
    position: relative;
    left: 75%
}

.tiny-pull-9 {
    position: relative;
    left: -75%
}

.tiny-offset-8 {
    margin-left: 66.66667%
}

.tiny-10 {
    width: 83.33333%
}

.tiny-push-10 {
    position: relative;
    left: 83.33333%
}

.tiny-pull-10 {
    position: relative;
    left: -83.33333%
}

.tiny-offset-9 {
    margin-left: 75%
}

.tiny-11 {
    width: 91.66667%
}

.tiny-push-11 {
    position: relative;
    left: 91.66667%
}

.tiny-pull-11 {
    position: relative;
    left: -91.66667%
}

.tiny-offset-10 {
    margin-left: 83.33333%
}

.tiny-12 {
    width: 100%
}

.tiny-offset-11 {
    margin-left: 91.66667%
}

.tiny-up-1>.column,
.tiny-up-1>.columns {
    float: left;
    width: 100%
}

.tiny-up-1>.column:nth-of-type(1n),
.tiny-up-1>.columns:nth-of-type(1n) {
    clear: none
}

.tiny-up-1>.column:nth-of-type(1n+1),
.tiny-up-1>.columns:nth-of-type(1n+1) {
    clear: both
}

.tiny-up-1>.column:last-child,
.tiny-up-1>.columns:last-child {
    float: left
}

.tiny-up-2>.column,
.tiny-up-2>.columns {
    float: left;
    width: 50%
}

.tiny-up-2>.column:nth-of-type(1n),
.tiny-up-2>.columns:nth-of-type(1n) {
    clear: none
}

.tiny-up-2>.column:nth-of-type(2n+1),
.tiny-up-2>.columns:nth-of-type(2n+1) {
    clear: both
}

.tiny-up-2>.column:last-child,
.tiny-up-2>.columns:last-child {
    float: left
}

.tiny-up-3>.column,
.tiny-up-3>.columns {
    float: left;
    width: 33.33333%
}

.tiny-up-3>.column:nth-of-type(1n),
.tiny-up-3>.columns:nth-of-type(1n) {
    clear: none
}

.tiny-up-3>.column:nth-of-type(3n+1),
.tiny-up-3>.columns:nth-of-type(3n+1) {
    clear: both
}

.tiny-up-3>.column:last-child,
.tiny-up-3>.columns:last-child {
    float: left
}

.tiny-up-4>.column,
.tiny-up-4>.columns {
    float: left;
    width: 25%
}

.tiny-up-4>.column:nth-of-type(1n),
.tiny-up-4>.columns:nth-of-type(1n) {
    clear: none
}

.tiny-up-4>.column:nth-of-type(4n+1),
.tiny-up-4>.columns:nth-of-type(4n+1) {
    clear: both
}

.tiny-up-4>.column:last-child,
.tiny-up-4>.columns:last-child {
    float: left
}

.tiny-up-5>.column,
.tiny-up-5>.columns {
    float: left;
    width: 20%
}

.tiny-up-5>.column:nth-of-type(1n),
.tiny-up-5>.columns:nth-of-type(1n) {
    clear: none
}

.tiny-up-5>.column:nth-of-type(5n+1),
.tiny-up-5>.columns:nth-of-type(5n+1) {
    clear: both
}

.tiny-up-5>.column:last-child,
.tiny-up-5>.columns:last-child {
    float: left
}

.tiny-up-6>.column,
.tiny-up-6>.columns {
    float: left;
    width: 16.66667%
}

.tiny-up-6>.column:nth-of-type(1n),
.tiny-up-6>.columns:nth-of-type(1n) {
    clear: none
}

.tiny-up-6>.column:nth-of-type(6n+1),
.tiny-up-6>.columns:nth-of-type(6n+1) {
    clear: both
}

.tiny-up-6>.column:last-child,
.tiny-up-6>.columns:last-child {
    float: left
}

.tiny-up-7>.column,
.tiny-up-7>.columns {
    float: left;
    width: 14.28571%
}

.tiny-up-7>.column:nth-of-type(1n),
.tiny-up-7>.columns:nth-of-type(1n) {
    clear: none
}

.tiny-up-7>.column:nth-of-type(7n+1),
.tiny-up-7>.columns:nth-of-type(7n+1) {
    clear: both
}

.tiny-up-7>.column:last-child,
.tiny-up-7>.columns:last-child {
    float: left
}

.tiny-up-8>.column,
.tiny-up-8>.columns {
    float: left;
    width: 12.5%
}

.tiny-up-8>.column:nth-of-type(1n),
.tiny-up-8>.columns:nth-of-type(1n) {
    clear: none
}

.tiny-up-8>.column:nth-of-type(8n+1),
.tiny-up-8>.columns:nth-of-type(8n+1) {
    clear: both
}

.tiny-up-8>.column:last-child,
.tiny-up-8>.columns:last-child {
    float: left
}

.tiny-collapse>.column,
.tiny-collapse>.columns {
    padding-right: 0;
    padding-left: 0
}

.tiny-collapse .row {
    margin-right: 0;
    margin-left: 0
}

.expanded.row .tiny-collapse.row {
    margin-right: 0;
    margin-left: 0
}

.tiny-uncollapse>.column,
.tiny-uncollapse>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
}

.tiny-centered {
    margin-right: auto;
    margin-left: auto
}

.tiny-centered,
.tiny-centered:last-child:not(:first-child) {
    float: none;
    clear: both
}

.tiny-uncentered,
.tiny-push-0,
.tiny-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0
}

@media print,
screen and (min-width: 21.25em) {
    .xsmall-1 {
        width: 8.33333%
    }
    .xsmall-push-1 {
        position: relative;
        left: 8.33333%
    }
    .xsmall-pull-1 {
        position: relative;
        left: -8.33333%
    }
    .xsmall-offset-0 {
        margin-left: 0%
    }
    .xsmall-2 {
        width: 16.66667%
    }
    .xsmall-push-2 {
        position: relative;
        left: 16.66667%
    }
    .xsmall-pull-2 {
        position: relative;
        left: -16.66667%
    }
    .xsmall-offset-1 {
        margin-left: 8.33333%
    }
    .xsmall-3 {
        width: 25%
    }
    .xsmall-push-3 {
        position: relative;
        left: 25%
    }
    .xsmall-pull-3 {
        position: relative;
        left: -25%
    }
    .xsmall-offset-2 {
        margin-left: 16.66667%
    }
    .xsmall-4 {
        width: 33.33333%
    }
    .xsmall-push-4 {
        position: relative;
        left: 33.33333%
    }
    .xsmall-pull-4 {
        position: relative;
        left: -33.33333%
    }
    .xsmall-offset-3 {
        margin-left: 25%
    }
    .xsmall-5 {
        width: 41.66667%
    }
    .xsmall-push-5 {
        position: relative;
        left: 41.66667%
    }
    .xsmall-pull-5 {
        position: relative;
        left: -41.66667%
    }
    .xsmall-offset-4 {
        margin-left: 33.33333%
    }
    .xsmall-6 {
        width: 50%
    }
    .xsmall-push-6 {
        position: relative;
        left: 50%
    }
    .xsmall-pull-6 {
        position: relative;
        left: -50%
    }
    .xsmall-offset-5 {
        margin-left: 41.66667%
    }
    .xsmall-7 {
        width: 58.33333%
    }
    .xsmall-push-7 {
        position: relative;
        left: 58.33333%
    }
    .xsmall-pull-7 {
        position: relative;
        left: -58.33333%
    }
    .xsmall-offset-6 {
        margin-left: 50%
    }
    .xsmall-8 {
        width: 66.66667%
    }
    .xsmall-push-8 {
        position: relative;
        left: 66.66667%
    }
    .xsmall-pull-8 {
        position: relative;
        left: -66.66667%
    }
    .xsmall-offset-7 {
        margin-left: 58.33333%
    }
    .xsmall-9 {
        width: 75%
    }
    .xsmall-push-9 {
        position: relative;
        left: 75%
    }
    .xsmall-pull-9 {
        position: relative;
        left: -75%
    }
    .xsmall-offset-8 {
        margin-left: 66.66667%
    }
    .xsmall-10 {
        width: 83.33333%
    }
    .xsmall-push-10 {
        position: relative;
        left: 83.33333%
    }
    .xsmall-pull-10 {
        position: relative;
        left: -83.33333%
    }
    .xsmall-offset-9 {
        margin-left: 75%
    }
    .xsmall-11 {
        width: 91.66667%
    }
    .xsmall-push-11 {
        position: relative;
        left: 91.66667%
    }
    .xsmall-pull-11 {
        position: relative;
        left: -91.66667%
    }
    .xsmall-offset-10 {
        margin-left: 83.33333%
    }
    .xsmall-12 {
        width: 100%
    }
    .xsmall-offset-11 {
        margin-left: 91.66667%
    }
    .xsmall-up-1>.column,
    .xsmall-up-1>.columns {
        float: left;
        width: 100%
    }
    .xsmall-up-1>.column:nth-of-type(1n),
    .xsmall-up-1>.columns:nth-of-type(1n) {
        clear: none
    }
    .xsmall-up-1>.column:nth-of-type(1n+1),
    .xsmall-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }
    .xsmall-up-1>.column:last-child,
    .xsmall-up-1>.columns:last-child {
        float: left
    }
    .xsmall-up-2>.column,
    .xsmall-up-2>.columns {
        float: left;
        width: 50%
    }
    .xsmall-up-2>.column:nth-of-type(1n),
    .xsmall-up-2>.columns:nth-of-type(1n) {
        clear: none
    }
    .xsmall-up-2>.column:nth-of-type(2n+1),
    .xsmall-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }
    .xsmall-up-2>.column:last-child,
    .xsmall-up-2>.columns:last-child {
        float: left
    }
    .xsmall-up-3>.column,
    .xsmall-up-3>.columns {
        float: left;
        width: 33.33333%
    }
    .xsmall-up-3>.column:nth-of-type(1n),
    .xsmall-up-3>.columns:nth-of-type(1n) {
        clear: none
    }
    .xsmall-up-3>.column:nth-of-type(3n+1),
    .xsmall-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }
    .xsmall-up-3>.column:last-child,
    .xsmall-up-3>.columns:last-child {
        float: left
    }
    .xsmall-up-4>.column,
    .xsmall-up-4>.columns {
        float: left;
        width: 25%
    }
    .xsmall-up-4>.column:nth-of-type(1n),
    .xsmall-up-4>.columns:nth-of-type(1n) {
        clear: none
    }
    .xsmall-up-4>.column:nth-of-type(4n+1),
    .xsmall-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }
    .xsmall-up-4>.column:last-child,
    .xsmall-up-4>.columns:last-child {
        float: left
    }
    .xsmall-up-5>.column,
    .xsmall-up-5>.columns {
        float: left;
        width: 20%
    }
    .xsmall-up-5>.column:nth-of-type(1n),
    .xsmall-up-5>.columns:nth-of-type(1n) {
        clear: none
    }
    .xsmall-up-5>.column:nth-of-type(5n+1),
    .xsmall-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }
    .xsmall-up-5>.column:last-child,
    .xsmall-up-5>.columns:last-child {
        float: left
    }
    .xsmall-up-6>.column,
    .xsmall-up-6>.columns {
        float: left;
        width: 16.66667%
    }
    .xsmall-up-6>.column:nth-of-type(1n),
    .xsmall-up-6>.columns:nth-of-type(1n) {
        clear: none
    }
    .xsmall-up-6>.column:nth-of-type(6n+1),
    .xsmall-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }
    .xsmall-up-6>.column:last-child,
    .xsmall-up-6>.columns:last-child {
        float: left
    }
    .xsmall-up-7>.column,
    .xsmall-up-7>.columns {
        float: left;
        width: 14.28571%
    }
    .xsmall-up-7>.column:nth-of-type(1n),
    .xsmall-up-7>.columns:nth-of-type(1n) {
        clear: none
    }
    .xsmall-up-7>.column:nth-of-type(7n+1),
    .xsmall-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }
    .xsmall-up-7>.column:last-child,
    .xsmall-up-7>.columns:last-child {
        float: left
    }
    .xsmall-up-8>.column,
    .xsmall-up-8>.columns {
        float: left;
        width: 12.5%
    }
    .xsmall-up-8>.column:nth-of-type(1n),
    .xsmall-up-8>.columns:nth-of-type(1n) {
        clear: none
    }
    .xsmall-up-8>.column:nth-of-type(8n+1),
    .xsmall-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }
    .xsmall-up-8>.column:last-child,
    .xsmall-up-8>.columns:last-child {
        float: left
    }
    .xsmall-collapse>.column,
    .xsmall-collapse>.columns {
        padding-right: 0;
        padding-left: 0
    }
    .xsmall-collapse .row {
        margin-right: 0;
        margin-left: 0
    }
    .expanded.row .xsmall-collapse.row {
        margin-right: 0;
        margin-left: 0
    }
    .xsmall-uncollapse>.column,
    .xsmall-uncollapse>.columns {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
    .xsmall-centered {
        margin-right: auto;
        margin-left: auto
    }
    .xsmall-centered,
    .xsmall-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }
    .xsmall-uncentered,
    .xsmall-push-0,
    .xsmall-pull-0 {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width: 32.5em) {
    .small-1 {
        width: 8.33333%
    }
    .small-push-1 {
        position: relative;
        left: 8.33333%
    }
    .small-pull-1 {
        position: relative;
        left: -8.33333%
    }
    .small-offset-0 {
        margin-left: 0%
    }
    .small-2 {
        width: 16.66667%
    }
    .small-push-2 {
        position: relative;
        left: 16.66667%
    }
    .small-pull-2 {
        position: relative;
        left: -16.66667%
    }
    .small-offset-1 {
        margin-left: 8.33333%
    }
    .small-3 {
        width: 25%
    }
    .small-push-3 {
        position: relative;
        left: 25%
    }
    .small-pull-3 {
        position: relative;
        left: -25%
    }
    .small-offset-2 {
        margin-left: 16.66667%
    }
    .small-4 {
        width: 33.33333%
    }
    .small-push-4 {
        position: relative;
        left: 33.33333%
    }
    .small-pull-4 {
        position: relative;
        left: -33.33333%
    }
    .small-offset-3 {
        margin-left: 25%
    }
    .small-5 {
        width: 41.66667%
    }
    .small-push-5 {
        position: relative;
        left: 41.66667%
    }
    .small-pull-5 {
        position: relative;
        left: -41.66667%
    }
    .small-offset-4 {
        margin-left: 33.33333%
    }
    .small-6 {
        width: 50%
    }
    .small-push-6 {
        position: relative;
        left: 50%
    }
    .small-pull-6 {
        position: relative;
        left: -50%
    }
    .small-offset-5 {
        margin-left: 41.66667%
    }
    .small-7 {
        width: 58.33333%
    }
    .small-push-7 {
        position: relative;
        left: 58.33333%
    }
    .small-pull-7 {
        position: relative;
        left: -58.33333%
    }
    .small-offset-6 {
        margin-left: 50%
    }
    .small-8 {
        width: 66.66667%
    }
    .small-push-8 {
        position: relative;
        left: 66.66667%
    }
    .small-pull-8 {
        position: relative;
        left: -66.66667%
    }
    .small-offset-7 {
        margin-left: 58.33333%
    }
    .small-9 {
        width: 75%
    }
    .small-push-9 {
        position: relative;
        left: 75%
    }
    .small-pull-9 {
        position: relative;
        left: -75%
    }
    .small-offset-8 {
        margin-left: 66.66667%
    }
    .small-10 {
        width: 83.33333%
    }
    .small-push-10 {
        position: relative;
        left: 83.33333%
    }
    .small-pull-10 {
        position: relative;
        left: -83.33333%
    }
    .small-offset-9 {
        margin-left: 75%
    }
    .small-11 {
        width: 91.66667%
    }
    .small-push-11 {
        position: relative;
        left: 91.66667%
    }
    .small-pull-11 {
        position: relative;
        left: -91.66667%
    }
    .small-offset-10 {
        margin-left: 83.33333%
    }
    .small-12 {
        width: 100%
    }
    .small-offset-11 {
        margin-left: 91.66667%
    }
    .small-up-1>.column,
    .small-up-1>.columns {
        float: left;
        width: 100%
    }
    .small-up-1>.column:nth-of-type(1n),
    .small-up-1>.columns:nth-of-type(1n) {
        clear: none
    }
    .small-up-1>.column:nth-of-type(1n+1),
    .small-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }
    .small-up-1>.column:last-child,
    .small-up-1>.columns:last-child {
        float: left
    }
    .small-up-2>.column,
    .small-up-2>.columns {
        float: left;
        width: 50%
    }
    .small-up-2>.column:nth-of-type(1n),
    .small-up-2>.columns:nth-of-type(1n) {
        clear: none
    }
    .small-up-2>.column:nth-of-type(2n+1),
    .small-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }
    .small-up-2>.column:last-child,
    .small-up-2>.columns:last-child {
        float: left
    }
    .small-up-3>.column,
    .small-up-3>.columns {
        float: left;
        width: 33.33333%
    }
    .small-up-3>.column:nth-of-type(1n),
    .small-up-3>.columns:nth-of-type(1n) {
        clear: none
    }
    .small-up-3>.column:nth-of-type(3n+1),
    .small-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }
    .small-up-3>.column:last-child,
    .small-up-3>.columns:last-child {
        float: left
    }
    .small-up-4>.column,
    .small-up-4>.columns {
        float: left;
        width: 25%
    }
    .small-up-4>.column:nth-of-type(1n),
    .small-up-4>.columns:nth-of-type(1n) {
        clear: none
    }
    .small-up-4>.column:nth-of-type(4n+1),
    .small-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }
    .small-up-4>.column:last-child,
    .small-up-4>.columns:last-child {
        float: left
    }
    .small-up-5>.column,
    .small-up-5>.columns {
        float: left;
        width: 20%
    }
    .small-up-5>.column:nth-of-type(1n),
    .small-up-5>.columns:nth-of-type(1n) {
        clear: none
    }
    .small-up-5>.column:nth-of-type(5n+1),
    .small-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }
    .small-up-5>.column:last-child,
    .small-up-5>.columns:last-child {
        float: left
    }
    .small-up-6>.column,
    .small-up-6>.columns {
        float: left;
        width: 16.66667%
    }
    .small-up-6>.column:nth-of-type(1n),
    .small-up-6>.columns:nth-of-type(1n) {
        clear: none
    }
    .small-up-6>.column:nth-of-type(6n+1),
    .small-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }
    .small-up-6>.column:last-child,
    .small-up-6>.columns:last-child {
        float: left
    }
    .small-up-7>.column,
    .small-up-7>.columns {
        float: left;
        width: 14.28571%
    }
    .small-up-7>.column:nth-of-type(1n),
    .small-up-7>.columns:nth-of-type(1n) {
        clear: none
    }
    .small-up-7>.column:nth-of-type(7n+1),
    .small-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }
    .small-up-7>.column:last-child,
    .small-up-7>.columns:last-child {
        float: left
    }
    .small-up-8>.column,
    .small-up-8>.columns {
        float: left;
        width: 12.5%
    }
    .small-up-8>.column:nth-of-type(1n),
    .small-up-8>.columns:nth-of-type(1n) {
        clear: none
    }
    .small-up-8>.column:nth-of-type(8n+1),
    .small-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }
    .small-up-8>.column:last-child,
    .small-up-8>.columns:last-child {
        float: left
    }
    .small-collapse>.column,
    .small-collapse>.columns {
        padding-right: 0;
        padding-left: 0
    }
    .small-collapse .row {
        margin-right: 0;
        margin-left: 0
    }
    .expanded.row .small-collapse.row {
        margin-right: 0;
        margin-left: 0
    }
    .small-uncollapse>.column,
    .small-uncollapse>.columns {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
    .small-centered {
        margin-right: auto;
        margin-left: auto
    }
    .small-centered,
    .small-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }
    .small-uncentered,
    .small-push-0,
    .small-pull-0 {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width: 47.75em) {
    .medium-1 {
        width: 8.33333%
    }
    .medium-push-1 {
        position: relative;
        left: 8.33333%
    }
    .medium-pull-1 {
        position: relative;
        left: -8.33333%
    }
    .medium-offset-0 {
        margin-left: 0%
    }
    .medium-2 {
        width: 16.66667%
    }
    .medium-push-2 {
        position: relative;
        left: 16.66667%
    }
    .medium-pull-2 {
        position: relative;
        left: -16.66667%
    }
    .medium-offset-1 {
        margin-left: 8.33333%
    }
    .medium-3 {
        width: 25%
    }
    .medium-push-3 {
        position: relative;
        left: 25%
    }
    .medium-pull-3 {
        position: relative;
        left: -25%
    }
    .medium-offset-2 {
        margin-left: 16.66667%
    }
    .medium-4 {
        width: 33.33333%
    }
    .medium-push-4 {
        position: relative;
        left: 33.33333%
    }
    .medium-pull-4 {
        position: relative;
        left: -33.33333%
    }
    .medium-offset-3 {
        margin-left: 25%
    }
    .medium-5 {
        width: 41.66667%
    }
    .medium-push-5 {
        position: relative;
        left: 41.66667%
    }
    .medium-pull-5 {
        position: relative;
        left: -41.66667%
    }
    .medium-offset-4 {
        margin-left: 33.33333%
    }
    .medium-6 {
        width: 50%
    }
    .medium-push-6 {
        position: relative;
        left: 50%
    }
    .medium-pull-6 {
        position: relative;
        left: -50%
    }
    .medium-offset-5 {
        margin-left: 41.66667%
    }
    .medium-7 {
        width: 58.33333%
    }
    .medium-push-7 {
        position: relative;
        left: 58.33333%
    }
    .medium-pull-7 {
        position: relative;
        left: -58.33333%
    }
    .medium-offset-6 {
        margin-left: 50%
    }
    .medium-8 {
        width: 66.66667%
    }
    .medium-push-8 {
        position: relative;
        left: 66.66667%
    }
    .medium-pull-8 {
        position: relative;
        left: -66.66667%
    }
    .medium-offset-7 {
        margin-left: 58.33333%
    }
    .medium-9 {
        width: 75%
    }
    .medium-push-9 {
        position: relative;
        left: 75%
    }
    .medium-pull-9 {
        position: relative;
        left: -75%
    }
    .medium-offset-8 {
        margin-left: 66.66667%
    }
    .medium-10 {
        width: 83.33333%
    }
    .medium-push-10 {
        position: relative;
        left: 83.33333%
    }
    .medium-pull-10 {
        position: relative;
        left: -83.33333%
    }
    .medium-offset-9 {
        margin-left: 75%
    }
    .medium-11 {
        width: 91.66667%
    }
    .medium-push-11 {
        position: relative;
        left: 91.66667%
    }
    .medium-pull-11 {
        position: relative;
        left: -91.66667%
    }
    .medium-offset-10 {
        margin-left: 83.33333%
    }
    .medium-12 {
        width: 100%
    }
    .medium-offset-11 {
        margin-left: 91.66667%
    }
    .medium-up-1>.column,
    .medium-up-1>.columns {
        float: left;
        width: 100%
    }
    .medium-up-1>.column:nth-of-type(1n),
    .medium-up-1>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-1>.column:nth-of-type(1n+1),
    .medium-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }
    .medium-up-1>.column:last-child,
    .medium-up-1>.columns:last-child {
        float: left
    }
    .medium-up-2>.column,
    .medium-up-2>.columns {
        float: left;
        width: 50%
    }
    .medium-up-2>.column:nth-of-type(1n),
    .medium-up-2>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-2>.column:nth-of-type(2n+1),
    .medium-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }
    .medium-up-2>.column:last-child,
    .medium-up-2>.columns:last-child {
        float: left
    }
    .medium-up-3>.column,
    .medium-up-3>.columns {
        float: left;
        width: 33.33333%
    }
    .medium-up-3>.column:nth-of-type(1n),
    .medium-up-3>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-3>.column:nth-of-type(3n+1),
    .medium-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }
    .medium-up-3>.column:last-child,
    .medium-up-3>.columns:last-child {
        float: left
    }
    .medium-up-4>.column,
    .medium-up-4>.columns {
        float: left;
        width: 25%
    }
    .medium-up-4>.column:nth-of-type(1n),
    .medium-up-4>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-4>.column:nth-of-type(4n+1),
    .medium-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }
    .medium-up-4>.column:last-child,
    .medium-up-4>.columns:last-child {
        float: left
    }
    .medium-up-5>.column,
    .medium-up-5>.columns {
        float: left;
        width: 20%
    }
    .medium-up-5>.column:nth-of-type(1n),
    .medium-up-5>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-5>.column:nth-of-type(5n+1),
    .medium-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }
    .medium-up-5>.column:last-child,
    .medium-up-5>.columns:last-child {
        float: left
    }
    .medium-up-6>.column,
    .medium-up-6>.columns {
        float: left;
        width: 16.66667%
    }
    .medium-up-6>.column:nth-of-type(1n),
    .medium-up-6>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-6>.column:nth-of-type(6n+1),
    .medium-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }
    .medium-up-6>.column:last-child,
    .medium-up-6>.columns:last-child {
        float: left
    }
    .medium-up-7>.column,
    .medium-up-7>.columns {
        float: left;
        width: 14.28571%
    }
    .medium-up-7>.column:nth-of-type(1n),
    .medium-up-7>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-7>.column:nth-of-type(7n+1),
    .medium-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }
    .medium-up-7>.column:last-child,
    .medium-up-7>.columns:last-child {
        float: left
    }
    .medium-up-8>.column,
    .medium-up-8>.columns {
        float: left;
        width: 12.5%
    }
    .medium-up-8>.column:nth-of-type(1n),
    .medium-up-8>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-8>.column:nth-of-type(8n+1),
    .medium-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }
    .medium-up-8>.column:last-child,
    .medium-up-8>.columns:last-child {
        float: left
    }
    .medium-collapse>.column,
    .medium-collapse>.columns {
        padding-right: 0;
        padding-left: 0
    }
    .medium-collapse .row {
        margin-right: 0;
        margin-left: 0
    }
    .expanded.row .medium-collapse.row {
        margin-right: 0;
        margin-left: 0
    }
    .medium-uncollapse>.column,
    .medium-uncollapse>.columns {
        padding-right: .625rem;
        padding-left: .625rem
    }
    .medium-centered {
        margin-right: auto;
        margin-left: auto
    }
    .medium-centered,
    .medium-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }
    .medium-uncentered,
    .medium-push-0,
    .medium-pull-0 {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width: 61.25em) {
    .large-1 {
        width: 8.33333%
    }
    .large-push-1 {
        position: relative;
        left: 8.33333%
    }
    .large-pull-1 {
        position: relative;
        left: -8.33333%
    }
    .large-offset-0 {
        margin-left: 0%
    }
    .large-2 {
        width: 16.66667%
    }
    .large-push-2 {
        position: relative;
        left: 16.66667%
    }
    .large-pull-2 {
        position: relative;
        left: -16.66667%
    }
    .large-offset-1 {
        margin-left: 8.33333%
    }
    .large-3 {
        width: 25%
    }
    .large-push-3 {
        position: relative;
        left: 25%
    }
    .large-pull-3 {
        position: relative;
        left: -25%
    }
    .large-offset-2 {
        margin-left: 16.66667%
    }
    .large-4 {
        width: 33.33333%
    }
    .large-push-4 {
        position: relative;
        left: 33.33333%
    }
    .large-pull-4 {
        position: relative;
        left: -33.33333%
    }
    .large-offset-3 {
        margin-left: 25%
    }
    .large-5 {
        width: 41.66667%
    }
    .large-push-5 {
        position: relative;
        left: 41.66667%
    }
    .large-pull-5 {
        position: relative;
        left: -41.66667%
    }
    .large-offset-4 {
        margin-left: 33.33333%
    }
    .large-6 {
        width: 50%
    }
    .large-push-6 {
        position: relative;
        left: 50%
    }
    .large-pull-6 {
        position: relative;
        left: -50%
    }
    .large-offset-5 {
        margin-left: 41.66667%
    }
    .large-7 {
        width: 58.33333%
    }
    .large-push-7 {
        position: relative;
        left: 58.33333%
    }
    .large-pull-7 {
        position: relative;
        left: -58.33333%
    }
    .large-offset-6 {
        margin-left: 50%
    }
    .large-8 {
        width: 66.66667%
    }
    .large-push-8 {
        position: relative;
        left: 66.66667%
    }
    .large-pull-8 {
        position: relative;
        left: -66.66667%
    }
    .large-offset-7 {
        margin-left: 58.33333%
    }
    .large-9 {
        width: 75%
    }
    .large-push-9 {
        position: relative;
        left: 75%
    }
    .large-pull-9 {
        position: relative;
        left: -75%
    }
    .large-offset-8 {
        margin-left: 66.66667%
    }
    .large-10 {
        width: 83.33333%
    }
    .large-push-10 {
        position: relative;
        left: 83.33333%
    }
    .large-pull-10 {
        position: relative;
        left: -83.33333%
    }
    .large-offset-9 {
        margin-left: 75%
    }
    .large-11 {
        width: 91.66667%
    }
    .large-push-11 {
        position: relative;
        left: 91.66667%
    }
    .large-pull-11 {
        position: relative;
        left: -91.66667%
    }
    .large-offset-10 {
        margin-left: 83.33333%
    }
    .large-12 {
        width: 100%
    }
    .large-offset-11 {
        margin-left: 91.66667%
    }
    .large-up-1>.column,
    .large-up-1>.columns {
        float: left;
        width: 100%
    }
    .large-up-1>.column:nth-of-type(1n),
    .large-up-1>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-1>.column:nth-of-type(1n+1),
    .large-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }
    .large-up-1>.column:last-child,
    .large-up-1>.columns:last-child {
        float: left
    }
    .large-up-2>.column,
    .large-up-2>.columns {
        float: left;
        width: 50%
    }
    .large-up-2>.column:nth-of-type(1n),
    .large-up-2>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-2>.column:nth-of-type(2n+1),
    .large-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }
    .large-up-2>.column:last-child,
    .large-up-2>.columns:last-child {
        float: left
    }
    .large-up-3>.column,
    .large-up-3>.columns {
        float: left;
        width: 33.33333%
    }
    .large-up-3>.column:nth-of-type(1n),
    .large-up-3>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-3>.column:nth-of-type(3n+1),
    .large-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }
    .large-up-3>.column:last-child,
    .large-up-3>.columns:last-child {
        float: left
    }
    .large-up-4>.column,
    .large-up-4>.columns {
        float: left;
        width: 25%
    }
    .large-up-4>.column:nth-of-type(1n),
    .large-up-4>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-4>.column:nth-of-type(4n+1),
    .large-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }
    .large-up-4>.column:last-child,
    .large-up-4>.columns:last-child {
        float: left
    }
    .large-up-5>.column,
    .large-up-5>.columns {
        float: left;
        width: 20%
    }
    .large-up-5>.column:nth-of-type(1n),
    .large-up-5>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-5>.column:nth-of-type(5n+1),
    .large-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }
    .large-up-5>.column:last-child,
    .large-up-5>.columns:last-child {
        float: left
    }
    .large-up-6>.column,
    .large-up-6>.columns {
        float: left;
        width: 16.66667%
    }
    .large-up-6>.column:nth-of-type(1n),
    .large-up-6>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-6>.column:nth-of-type(6n+1),
    .large-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }
    .large-up-6>.column:last-child,
    .large-up-6>.columns:last-child {
        float: left
    }
    .large-up-7>.column,
    .large-up-7>.columns {
        float: left;
        width: 14.28571%
    }
    .large-up-7>.column:nth-of-type(1n),
    .large-up-7>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-7>.column:nth-of-type(7n+1),
    .large-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }
    .large-up-7>.column:last-child,
    .large-up-7>.columns:last-child {
        float: left
    }
    .large-up-8>.column,
    .large-up-8>.columns {
        float: left;
        width: 12.5%
    }
    .large-up-8>.column:nth-of-type(1n),
    .large-up-8>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-8>.column:nth-of-type(8n+1),
    .large-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }
    .large-up-8>.column:last-child,
    .large-up-8>.columns:last-child {
        float: left
    }
    .large-collapse>.column,
    .large-collapse>.columns {
        padding-right: 0;
        padding-left: 0
    }
    .large-collapse .row {
        margin-right: 0;
        margin-left: 0
    }
    .expanded.row .large-collapse.row {
        margin-right: 0;
        margin-left: 0
    }
    .large-uncollapse>.column,
    .large-uncollapse>.columns {
        padding-right: .625rem;
        padding-left: .625rem
    }
    .large-centered {
        margin-right: auto;
        margin-left: auto
    }
    .large-centered,
    .large-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }
    .large-uncentered,
    .large-push-0,
    .large-pull-0 {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width: 75.625em) {
    .xlarge-1 {
        width: 8.33333%
    }
    .xlarge-push-1 {
        position: relative;
        left: 8.33333%
    }
    .xlarge-pull-1 {
        position: relative;
        left: -8.33333%
    }
    .xlarge-offset-0 {
        margin-left: 0%
    }
    .xlarge-2 {
        width: 16.66667%
    }
    .xlarge-push-2 {
        position: relative;
        left: 16.66667%
    }
    .xlarge-pull-2 {
        position: relative;
        left: -16.66667%
    }
    .xlarge-offset-1 {
        margin-left: 8.33333%
    }
    .xlarge-3 {
        width: 25%
    }
    .xlarge-push-3 {
        position: relative;
        left: 25%
    }
    .xlarge-pull-3 {
        position: relative;
        left: -25%
    }
    .xlarge-offset-2 {
        margin-left: 16.66667%
    }
    .xlarge-4 {
        width: 33.33333%
    }
    .xlarge-push-4 {
        position: relative;
        left: 33.33333%
    }
    .xlarge-pull-4 {
        position: relative;
        left: -33.33333%
    }
    .xlarge-offset-3 {
        margin-left: 25%
    }
    .xlarge-5 {
        width: 41.66667%
    }
    .xlarge-push-5 {
        position: relative;
        left: 41.66667%
    }
    .xlarge-pull-5 {
        position: relative;
        left: -41.66667%
    }
    .xlarge-offset-4 {
        margin-left: 33.33333%
    }
    .xlarge-6 {
        width: 50%
    }
    .xlarge-push-6 {
        position: relative;
        left: 50%
    }
    .xlarge-pull-6 {
        position: relative;
        left: -50%
    }
    .xlarge-offset-5 {
        margin-left: 41.66667%
    }
    .xlarge-7 {
        width: 58.33333%
    }
    .xlarge-push-7 {
        position: relative;
        left: 58.33333%
    }
    .xlarge-pull-7 {
        position: relative;
        left: -58.33333%
    }
    .xlarge-offset-6 {
        margin-left: 50%
    }
    .xlarge-8 {
        width: 66.66667%
    }
    .xlarge-push-8 {
        position: relative;
        left: 66.66667%
    }
    .xlarge-pull-8 {
        position: relative;
        left: -66.66667%
    }
    .xlarge-offset-7 {
        margin-left: 58.33333%
    }
    .xlarge-9 {
        width: 75%
    }
    .xlarge-push-9 {
        position: relative;
        left: 75%
    }
    .xlarge-pull-9 {
        position: relative;
        left: -75%
    }
    .xlarge-offset-8 {
        margin-left: 66.66667%
    }
    .xlarge-10 {
        width: 83.33333%
    }
    .xlarge-push-10 {
        position: relative;
        left: 83.33333%
    }
    .xlarge-pull-10 {
        position: relative;
        left: -83.33333%
    }
    .xlarge-offset-9 {
        margin-left: 75%
    }
    .xlarge-11 {
        width: 91.66667%
    }
    .xlarge-push-11 {
        position: relative;
        left: 91.66667%
    }
    .xlarge-pull-11 {
        position: relative;
        left: -91.66667%
    }
    .xlarge-offset-10 {
        margin-left: 83.33333%
    }
    .xlarge-12 {
        width: 100%
    }
    .xlarge-offset-11 {
        margin-left: 91.66667%
    }
    .xlarge-up-1>.column,
    .xlarge-up-1>.columns {
        float: left;
        width: 100%
    }
    .xlarge-up-1>.column:nth-of-type(1n),
    .xlarge-up-1>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-1>.column:nth-of-type(1n+1),
    .xlarge-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }
    .xlarge-up-1>.column:last-child,
    .xlarge-up-1>.columns:last-child {
        float: left
    }
    .xlarge-up-2>.column,
    .xlarge-up-2>.columns {
        float: left;
        width: 50%
    }
    .xlarge-up-2>.column:nth-of-type(1n),
    .xlarge-up-2>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-2>.column:nth-of-type(2n+1),
    .xlarge-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }
    .xlarge-up-2>.column:last-child,
    .xlarge-up-2>.columns:last-child {
        float: left
    }
    .xlarge-up-3>.column,
    .xlarge-up-3>.columns {
        float: left;
        width: 33.33333%
    }
    .xlarge-up-3>.column:nth-of-type(1n),
    .xlarge-up-3>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-3>.column:nth-of-type(3n+1),
    .xlarge-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }
    .xlarge-up-3>.column:last-child,
    .xlarge-up-3>.columns:last-child {
        float: left
    }
    .xlarge-up-4>.column,
    .xlarge-up-4>.columns {
        float: left;
        width: 25%
    }
    .xlarge-up-4>.column:nth-of-type(1n),
    .xlarge-up-4>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-4>.column:nth-of-type(4n+1),
    .xlarge-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }
    .xlarge-up-4>.column:last-child,
    .xlarge-up-4>.columns:last-child {
        float: left
    }
    .xlarge-up-5>.column,
    .xlarge-up-5>.columns {
        float: left;
        width: 20%
    }
    .xlarge-up-5>.column:nth-of-type(1n),
    .xlarge-up-5>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-5>.column:nth-of-type(5n+1),
    .xlarge-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }
    .xlarge-up-5>.column:last-child,
    .xlarge-up-5>.columns:last-child {
        float: left
    }
    .xlarge-up-6>.column,
    .xlarge-up-6>.columns {
        float: left;
        width: 16.66667%
    }
    .xlarge-up-6>.column:nth-of-type(1n),
    .xlarge-up-6>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-6>.column:nth-of-type(6n+1),
    .xlarge-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }
    .xlarge-up-6>.column:last-child,
    .xlarge-up-6>.columns:last-child {
        float: left
    }
    .xlarge-up-7>.column,
    .xlarge-up-7>.columns {
        float: left;
        width: 14.28571%
    }
    .xlarge-up-7>.column:nth-of-type(1n),
    .xlarge-up-7>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-7>.column:nth-of-type(7n+1),
    .xlarge-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }
    .xlarge-up-7>.column:last-child,
    .xlarge-up-7>.columns:last-child {
        float: left
    }
    .xlarge-up-8>.column,
    .xlarge-up-8>.columns {
        float: left;
        width: 12.5%
    }
    .xlarge-up-8>.column:nth-of-type(1n),
    .xlarge-up-8>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-8>.column:nth-of-type(8n+1),
    .xlarge-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }
    .xlarge-up-8>.column:last-child,
    .xlarge-up-8>.columns:last-child {
        float: left
    }
    .xlarge-collapse>.column,
    .xlarge-collapse>.columns {
        padding-right: 0;
        padding-left: 0
    }
    .xlarge-collapse .row {
        margin-right: 0;
        margin-left: 0
    }
    .expanded.row .xlarge-collapse.row {
        margin-right: 0;
        margin-left: 0
    }
    .xlarge-uncollapse>.column,
    .xlarge-uncollapse>.columns {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
    .xlarge-centered {
        margin-right: auto;
        margin-left: auto
    }
    .xlarge-centered,
    .xlarge-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }
    .xlarge-uncentered,
    .xlarge-push-0,
    .xlarge-pull-0 {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0
    }
}

.column-block {
    margin-bottom: 1.875rem
}

.column-block>:last-child {
    margin-bottom: 0
}

@media print,
screen and (min-width: 47.75em) {
    .column-block {
        margin-bottom: 1.25rem
    }
    .column-block>:last-child {
        margin-bottom: 0
    }
}

@media screen and (min-width: 75.625em) {
    .column-block {
        margin-bottom: 1.875rem
    }
    .column-block>:last-child {
        margin-bottom: 0
    }
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
#page_content .alphabet_header .letter,
p.h2,
h3,
p.h3,
h4,
#page_content .insider_feed_container.large_insider_format .post a,
#page_content .large_insider_format.sidearm_feed_container .post a,
#page_content .sidearm_feed_container.large_sidearm_format .post a,
p.h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.375rem;
    text-rendering: optimizeLegibility
}

em,
i {
    font-style: italic;
    line-height: inherit
}

strong,
b {
    font-weight: bold;
    line-height: inherit
}

small {
    font-size: 80%;
    line-height: inherit
}

h1,
.h1,
h2,
#page_content .alphabet_header .letter,
p.h2,
.h2,
h3,
p.h3,
.h3,
h4,
#page_content .insider_feed_container.large_insider_format .post a,
#page_content .large_insider_format.sidearm_feed_container .post a,
#page_content .sidearm_feed_container.large_sidearm_format .post a,
p.h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: "Work Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    color: #231f20;
    text-rendering: optimizeLegibility
}

h1 small,
.h1 small,
h2 small,
#page_content .alphabet_header .letter small,
p.h2 small,
.h2 small,
h3 small,
p.h3 small,
.h3 small,
h4 small,
#page_content .insider_feed_container.large_insider_format .post a small,
#page_content .large_insider_format.sidearm_feed_container .post a small,
#page_content .sidearm_feed_container.large_sidearm_format .post a small,
p.h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small {
    line-height: 0;
    color: #b6b9bb
}

h1,
.h1 {
    font-size: 1.5rem;
    line-height: 1.16667;
    margin-top: 0;
    margin-bottom: 0
}

h2,
#page_content .alphabet_header .letter,
p.h2,
.h2 {
    font-size: 1.25rem;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 0
}

h3,
p.h3,
.h3 {
    font-size: 1rem;
    line-height: 1.25;
    margin-top: 0;
    margin-bottom: 0
}

h4,
#page_content .insider_feed_container.large_insider_format .post a,
#page_content .large_insider_format.sidearm_feed_container .post a,
#page_content .sidearm_feed_container.large_sidearm_format .post a,
p.h4,
.h4 {
    font-size: .9375rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0
}

@media print,
screen and (min-width: 47.75em) {
    h1,
    .h1 {
        font-size: 2.125rem;
        line-height: 1.11765
    }
    h2,
    #page_content .alphabet_header .letter,
    p.h2,
    .h2 {
        font-size: 1.3125rem;
        line-height: 1.19048
    }
    h3,
    p.h3,
    .h3 {
        font-size: 1.0625rem;
        line-height: 1.17647
    }
    h4,
    #page_content .insider_feed_container.large_insider_format .post a,
    #page_content .large_insider_format.sidearm_feed_container .post a,
    #page_content .sidearm_feed_container.large_sidearm_format .post a,
    p.h4,
    .h4 {
        font-size: 1rem
    }
}

@media screen and (min-width: 75.625em) {
    h1,
    .h1 {
        font-size: 2.25rem;
        line-height: 1.11111
    }
    h2,
    #page_content .alphabet_header .letter,
    p.h2,
    .h2 {
        font-size: 1.5rem;
        line-height: 1.08333
    }
    h3,
    p.h3,
    .h3 {
        font-size: 1.25rem
    }
    h4,
    #page_content .insider_feed_container.large_insider_format .post a,
    #page_content .large_insider_format.sidearm_feed_container .post a,
    #page_content .sidearm_feed_container.large_sidearm_format .post a,
    p.h4,
    .h4 {
        font-size: 1.125rem
    }
}

a {
    line-height: inherit;
    color: #231f20;
    text-decoration: underline;
    cursor: pointer
}

a:hover,
a:focus {
    color: #1e1b1c;
    text-decoration: none
}

a img {
    border: 0
}

hr {
    clear: both;
    max-width: 73.125rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 2px solid #a1a8ae;
    border-left: 0
}

ul,
ol,
dl {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.375rem
}

li {
    font-size: inherit
}

ul {
    margin-left: 2.25rem;
    list-style-type: disc
}

ol {
    margin-left: 2.25rem
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-left: 2.25rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    font-weight: bold
}

blockquote {
    margin: 0 0 1rem;
    padding: 0;
    border-left: none
}

blockquote,
blockquote p {
    line-height: 1.375rem;
    color: #231f20
}

cite {
    display: block;
    font-size: .8125rem;
    color: #231f20
}

cite:before {
    content: "â€” "
}

abbr,
abbr[title] {
    border-bottom: 1px dotted #231f20;
    cursor: help;
    text-decoration: none
}

figure {
    margin: 0
}

code {
    padding: .125rem .3125rem .0625rem;
    border: 1px solid #b6b9bb;
    background-color: #e6e7e9;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: 500;
    color: #231f20
}

kbd {
    margin: 0;
    padding: .125rem .25rem 0;
    background-color: #e6e7e9;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    color: #231f20
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.4;
    color: #a1a8ae
}

.lead {
    font-size: 125%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p+.stat {
    margin-top: -1rem
}

ul.no-bullet,
ol.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: 21.25em) {
    .xsmall-text-left {
        text-align: left
    }
    .xsmall-text-right {
        text-align: right
    }
    .xsmall-text-center {
        text-align: center
    }
    .xsmall-text-justify {
        text-align: justify
    }
}

@media print,
screen and (min-width: 32.5em) {
    .small-text-left {
        text-align: left
    }
    .small-text-right {
        text-align: right
    }
    .small-text-center {
        text-align: center
    }
    .small-text-justify {
        text-align: justify
    }
}

@media print,
screen and (min-width: 47.75em) {
    .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: 61.25em) {
    .large-text-left {
        text-align: left
    }
    .large-text-right {
        text-align: right
    }
    .large-text-center {
        text-align: center
    }
    .large-text-justify {
        text-align: justify
    }
}

@media screen and (min-width: 75.625em) {
    .xlarge-text-left {
        text-align: left
    }
    .xlarge-text-right {
        text-align: right
    }
    .xlarge-text-center {
        text-align: center
    }
    .xlarge-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none !important
}

@media print {
    * {
        background: transparent !important;
        box-shadow: none !important;
        color: black !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 {
        display: table-cell !important
    }
    th.show-for-print {
        display: table-cell !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    .ir a:after,
    a[href^='javascript:']:after,
    a[href^='#']:after {
        content: ''
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    pre,
    blockquote {
        border: 1px solid #a1a8ae;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: 0.5cm
    }
    p,
    h2,
    #page_content .alphabet_header .letter,
    p.h2,
    h3,
    p.h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    #page_content .alphabet_header .letter,
    p.h2,
    h3,
    p.h3 {
        page-break-after: avoid
    }
    .print-break-inside {
        page-break-inside: auto
    }
}

.button,
#page_content .toggle_button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.5rem 0;
    font-family: inherit;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #dc0330;
    color: #fff
}

[data-whatinput='mouse'] .button,
[data-whatinput='mouse'] #page_content .toggle_button,
#page_content [data-whatinput='mouse'] .toggle_button {
    outline: 0
}

.button:hover,
#page_content .toggle_button:hover,
.button:focus,
#page_content .toggle_button:focus {
    background-color: #bb0329;
    color: #fff
}

.button.tiny,
#page_content .tiny.toggle_button {
    font-size: .8125rem
}

.button.medium,
#page_content .medium.toggle_button {
    font-size: .9375rem
}

.button.expanded,
#page_content .expanded.toggle_button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

.button.primary,
#page_content .primary.toggle_button {
    background-color: #b3002b;
    color: #fff
}

.button.primary:hover,
#page_content .primary.toggle_button:hover,
.button.primary:focus,
#page_content .primary.toggle_button:focus {
    background-color: #8f0022;
    color: #fff
}

.button.secondary,
#page_content .toggle_button {
    background-color: #58595b;
    color: #fff
}

.button.secondary:hover,
#page_content .toggle_button:hover,
.button.secondary:focus,
#page_content .toggle_button:focus {
    background-color: #464749;
    color: #fff
}

.button.tertiary,
#page_content .tertiary.toggle_button {
    background-color: #fff;
    color: #231f20
}

.button.tertiary:hover,
#page_content .tertiary.toggle_button:hover,
.button.tertiary:focus,
#page_content .tertiary.toggle_button:focus {
    background-color: #ccc;
    color: #231f20
}

.button.disabled,
#page_content .disabled.toggle_button,
.button[disabled],
#page_content [disabled].toggle_button {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled,
#page_content .disabled.toggle_button,
.button.disabled:hover,
#page_content .disabled.toggle_button:hover,
.button.disabled:focus,
#page_content .disabled.toggle_button:focus,
.button[disabled],
#page_content [disabled].toggle_button,
.button[disabled]:hover,
#page_content [disabled].toggle_button:hover,
.button[disabled]:focus,
#page_content [disabled].toggle_button:focus {
    background-color: #dc0330;
    color: #fff
}

.button.disabled.primary,
#page_content .disabled.primary.toggle_button,
.button[disabled].primary,
#page_content [disabled].primary.toggle_button {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.primary,
#page_content .disabled.primary.toggle_button,
.button.disabled.primary:hover,
#page_content .disabled.primary.toggle_button:hover,
.button.disabled.primary:focus,
#page_content .disabled.primary.toggle_button:focus,
.button[disabled].primary,
#page_content [disabled].primary.toggle_button,
.button[disabled].primary:hover,
#page_content [disabled].primary.toggle_button:hover,
.button[disabled].primary:focus,
#page_content [disabled].primary.toggle_button:focus {
    background-color: #b3002b;
    color: #fff
}

.button.disabled.secondary,
#page_content .disabled.toggle_button,
.button[disabled].secondary,
#page_content [disabled].toggle_button {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.secondary,
#page_content .disabled.toggle_button,
.button.disabled.secondary:hover,
#page_content .disabled.toggle_button:hover,
.button.disabled.secondary:focus,
#page_content .disabled.toggle_button:focus,
.button[disabled].secondary,
#page_content [disabled].toggle_button,
.button[disabled].secondary:hover,
#page_content [disabled].toggle_button:hover,
.button[disabled].secondary:focus,
#page_content [disabled].toggle_button:focus {
    background-color: #58595b;
    color: #fff
}

.button.disabled.tertiary,
#page_content .disabled.tertiary.toggle_button,
.button[disabled].tertiary,
#page_content [disabled].tertiary.toggle_button {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.tertiary,
#page_content .disabled.tertiary.toggle_button,
.button.disabled.tertiary:hover,
#page_content .disabled.tertiary.toggle_button:hover,
.button.disabled.tertiary:focus,
#page_content .disabled.tertiary.toggle_button:focus,
.button[disabled].tertiary,
#page_content [disabled].tertiary.toggle_button,
.button[disabled].tertiary:hover,
#page_content [disabled].tertiary.toggle_button:hover,
.button[disabled].tertiary:focus,
#page_content [disabled].tertiary.toggle_button:focus {
    background-color: #fff;
    color: #231f20
}

.button.hollow,
#page_content .hollow.toggle_button {
    border: 1px solid #dc0330;
    color: #dc0330
}

.button.hollow,
#page_content .hollow.toggle_button,
.button.hollow:hover,
#page_content .hollow.toggle_button:hover,
.button.hollow:focus,
#page_content .hollow.toggle_button:focus {
    background-color: transparent
}

.button.hollow.disabled,
#page_content .hollow.disabled.toggle_button,
.button.hollow.disabled:hover,
#page_content .hollow.disabled.toggle_button:hover,
.button.hollow.disabled:focus,
#page_content .hollow.disabled.toggle_button:focus,
.button.hollow[disabled],
#page_content .hollow[disabled].toggle_button,
.button.hollow[disabled]:hover,
#page_content .hollow[disabled].toggle_button:hover,
.button.hollow[disabled]:focus,
#page_content .hollow[disabled].toggle_button:focus {
    background-color: transparent
}

.button.hollow:hover,
#page_content .hollow.toggle_button:hover,
.button.hollow:focus,
#page_content .hollow.toggle_button:focus {
    border-color: #6e0218;
    color: #6e0218
}

.button.hollow:hover.disabled,
#page_content .hollow.toggle_button:hover.disabled,
.button.hollow:hover[disabled],
#page_content .hollow.toggle_button:hover[disabled],
.button.hollow:focus.disabled,
#page_content .hollow.toggle_button:focus.disabled,
.button.hollow:focus[disabled],
#page_content .hollow.toggle_button:focus[disabled] {
    border: 1px solid #dc0330;
    color: #dc0330
}

.button.hollow.primary,
#page_content .hollow.primary.toggle_button {
    border: 1px solid #b3002b;
    color: #b3002b
}

.button.hollow.primary:hover,
#page_content .hollow.primary.toggle_button:hover,
.button.hollow.primary:focus,
#page_content .hollow.primary.toggle_button:focus {
    border-color: #5a0016;
    color: #5a0016
}

.button.hollow.primary:hover.disabled,
#page_content .hollow.primary.toggle_button:hover.disabled,
.button.hollow.primary:hover[disabled],
#page_content .hollow.primary.toggle_button:hover[disabled],
.button.hollow.primary:focus.disabled,
#page_content .hollow.primary.toggle_button:focus.disabled,
.button.hollow.primary:focus[disabled],
#page_content .hollow.primary.toggle_button:focus[disabled] {
    border: 1px solid #b3002b;
    color: #b3002b
}

.button.hollow.secondary,
#page_content .hollow.toggle_button {
    border: 1px solid #58595b;
    color: #58595b
}

.button.hollow.secondary:hover,
#page_content .hollow.toggle_button:hover,
.button.hollow.secondary:focus,
#page_content .hollow.toggle_button:focus {
    border-color: #2c2d2e;
    color: #2c2d2e
}

.button.hollow.secondary:hover.disabled,
#page_content .hollow.toggle_button:hover.disabled,
.button.hollow.secondary:hover[disabled],
#page_content .hollow.toggle_button:hover[disabled],
.button.hollow.secondary:focus.disabled,
#page_content .hollow.toggle_button:focus.disabled,
.button.hollow.secondary:focus[disabled],
#page_content .hollow.toggle_button:focus[disabled] {
    border: 1px solid #58595b;
    color: #58595b
}

.button.hollow.tertiary,
#page_content .hollow.tertiary.toggle_button {
    border: 1px solid #fff;
    color: #fff
}

.button.hollow.tertiary:hover,
#page_content .hollow.tertiary.toggle_button:hover,
.button.hollow.tertiary:focus,
#page_content .hollow.tertiary.toggle_button:focus {
    border-color: gray;
    color: gray
}

.button.hollow.tertiary:hover.disabled,
#page_content .hollow.tertiary.toggle_button:hover.disabled,
.button.hollow.tertiary:hover[disabled],
#page_content .hollow.tertiary.toggle_button:hover[disabled],
.button.hollow.tertiary:focus.disabled,
#page_content .hollow.tertiary.toggle_button:focus.disabled,
.button.hollow.tertiary:focus[disabled],
#page_content .hollow.tertiary.toggle_button:focus[disabled] {
    border: 1px solid #fff;
    color: #fff
}

.button.clear,
#page_content .clear.toggle_button {
    border: 1px solid #dc0330;
    color: #dc0330
}

.button.clear,
#page_content .clear.toggle_button,
.button.clear:hover,
#page_content .clear.toggle_button:hover,
.button.clear:focus,
#page_content .clear.toggle_button:focus {
    background-color: transparent
}

.button.clear.disabled,
#page_content .clear.disabled.toggle_button,
.button.clear.disabled:hover,
#page_content .clear.disabled.toggle_button:hover,
.button.clear.disabled:focus,
#page_content .clear.disabled.toggle_button:focus,
.button.clear[disabled],
#page_content .clear[disabled].toggle_button,
.button.clear[disabled]:hover,
#page_content .clear[disabled].toggle_button:hover,
.button.clear[disabled]:focus,
#page_content .clear[disabled].toggle_button:focus {
    background-color: transparent
}

.button.clear:hover,
#page_content .clear.toggle_button:hover,
.button.clear:focus,
#page_content .clear.toggle_button:focus {
    border-color: #6e0218;
    color: #6e0218
}

.button.clear:hover.disabled,
#page_content .clear.toggle_button:hover.disabled,
.button.clear:hover[disabled],
#page_content .clear.toggle_button:hover[disabled],
.button.clear:focus.disabled,
#page_content .clear.toggle_button:focus.disabled,
.button.clear:focus[disabled],
#page_content .clear.toggle_button:focus[disabled] {
    border: 1px solid #dc0330;
    color: #dc0330
}

.button.clear,
#page_content .clear.toggle_button,
.button.clear.disabled,
#page_content .clear.disabled.toggle_button,
.button.clear[disabled],
#page_content .clear[disabled].toggle_button,
.button.clear:hover,
#page_content .clear.toggle_button:hover,
.button.clear:hover.disabled,
#page_content .clear.toggle_button:hover.disabled,
.button.clear:hover[disabled],
#page_content .clear.toggle_button:hover[disabled],
.button.clear:focus,
#page_content .clear.toggle_button:focus,
.button.clear:focus.disabled,
#page_content .clear.toggle_button:focus.disabled,
.button.clear:focus[disabled],
#page_content .clear.toggle_button:focus[disabled] {
    border-color: transparent
}

.button.clear.primary,
#page_content .clear.primary.toggle_button {
    border: 1px solid #b3002b;
    color: #b3002b
}

.button.clear.primary:hover,
#page_content .clear.primary.toggle_button:hover,
.button.clear.primary:focus,
#page_content .clear.primary.toggle_button:focus {
    border-color: #5a0016;
    color: #5a0016
}

.button.clear.primary:hover.disabled,
#page_content .clear.primary.toggle_button:hover.disabled,
.button.clear.primary:hover[disabled],
#page_content .clear.primary.toggle_button:hover[disabled],
.button.clear.primary:focus.disabled,
#page_content .clear.primary.toggle_button:focus.disabled,
.button.clear.primary:focus[disabled],
#page_content .clear.primary.toggle_button:focus[disabled] {
    border: 1px solid #b3002b;
    color: #b3002b
}

.button.clear.primary,
#page_content .clear.primary.toggle_button,
.button.clear.primary.disabled,
#page_content .clear.primary.disabled.toggle_button,
.button.clear.primary[disabled],
#page_content .clear.primary[disabled].toggle_button,
.button.clear.primary:hover,
#page_content .clear.primary.toggle_button:hover,
.button.clear.primary:hover.disabled,
#page_content .clear.primary.toggle_button:hover.disabled,
.button.clear.primary:hover[disabled],
#page_content .clear.primary.toggle_button:hover[disabled],
.button.clear.primary:focus,
#page_content .clear.primary.toggle_button:focus,
.button.clear.primary:focus.disabled,
#page_content .clear.primary.toggle_button:focus.disabled,
.button.clear.primary:focus[disabled],
#page_content .clear.primary.toggle_button:focus[disabled] {
    border-color: transparent
}

.button.clear.secondary,
#page_content .clear.toggle_button {
    border: 1px solid #58595b;
    color: #58595b
}

.button.clear.secondary:hover,
#page_content .clear.toggle_button:hover,
.button.clear.secondary:focus,
#page_content .clear.toggle_button:focus {
    border-color: #2c2d2e;
    color: #2c2d2e
}

.button.clear.secondary:hover.disabled,
#page_content .clear.toggle_button:hover.disabled,
.button.clear.secondary:hover[disabled],
#page_content .clear.toggle_button:hover[disabled],
.button.clear.secondary:focus.disabled,
#page_content .clear.toggle_button:focus.disabled,
.button.clear.secondary:focus[disabled],
#page_content .clear.toggle_button:focus[disabled] {
    border: 1px solid #58595b;
    color: #58595b
}

.button.clear.secondary,
#page_content .clear.toggle_button,
.button.clear.secondary.disabled,
#page_content .clear.disabled.toggle_button,
.button.clear.secondary[disabled],
#page_content .clear[disabled].toggle_button,
.button.clear.secondary:hover,
#page_content .clear.toggle_button:hover,
.button.clear.secondary:hover.disabled,
#page_content .clear.toggle_button:hover.disabled,
.button.clear.secondary:hover[disabled],
#page_content .clear.toggle_button:hover[disabled],
.button.clear.secondary:focus,
#page_content .clear.toggle_button:focus,
.button.clear.secondary:focus.disabled,
#page_content .clear.toggle_button:focus.disabled,
.button.clear.secondary:focus[disabled],
#page_content .clear.toggle_button:focus[disabled] {
    border-color: transparent
}

.button.clear.tertiary,
#page_content .clear.tertiary.toggle_button {
    border: 1px solid #fff;
    color: #fff
}

.button.clear.tertiary:hover,
#page_content .clear.tertiary.toggle_button:hover,
.button.clear.tertiary:focus,
#page_content .clear.tertiary.toggle_button:focus {
    border-color: gray;
    color: gray
}

.button.clear.tertiary:hover.disabled,
#page_content .clear.tertiary.toggle_button:hover.disabled,
.button.clear.tertiary:hover[disabled],
#page_content .clear.tertiary.toggle_button:hover[disabled],
.button.clear.tertiary:focus.disabled,
#page_content .clear.tertiary.toggle_button:focus.disabled,
.button.clear.tertiary:focus[disabled],
#page_content .clear.tertiary.toggle_button:focus[disabled] {
    border: 1px solid #fff;
    color: #fff
}

.button.clear.tertiary,
#page_content .clear.tertiary.toggle_button,
.button.clear.tertiary.disabled,
#page_content .clear.tertiary.disabled.toggle_button,
.button.clear.tertiary[disabled],
#page_content .clear.tertiary[disabled].toggle_button,
.button.clear.tertiary:hover,
#page_content .clear.tertiary.toggle_button:hover,
.button.clear.tertiary:hover.disabled,
#page_content .clear.tertiary.toggle_button:hover.disabled,
.button.clear.tertiary:hover[disabled],
#page_content .clear.tertiary.toggle_button:hover[disabled],
.button.clear.tertiary:focus,
#page_content .clear.tertiary.toggle_button:focus,
.button.clear.tertiary:focus.disabled,
#page_content .clear.tertiary.toggle_button:focus.disabled,
.button.clear.tertiary:focus[disabled],
#page_content .clear.tertiary.toggle_button:focus[disabled] {
    border-color: transparent
}

.button.dropdown::after,
#page_content .dropdown.toggle_button::after {
    display: block;
    width: 0;
    height: 0;
    border: inset .4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fff transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em
}

.button.dropdown.hollow::after,
#page_content .dropdown.hollow.toggle_button::after {
    border-top-color: #dc0330
}

.button.dropdown.hollow.primary::after,
#page_content .dropdown.hollow.primary.toggle_button::after {
    border-top-color: #b3002b
}

.button.dropdown.hollow.secondary::after,
#page_content .dropdown.hollow.toggle_button::after {
    border-top-color: #58595b
}

.button.dropdown.hollow.tertiary::after,
#page_content .dropdown.hollow.tertiary.toggle_button::after {
    border-top-color: #fff
}

.button.arrow-only::after,
#page_content .arrow-only.toggle_button::after {
    top: -0.1em;
    float: none;
    margin-left: 0
}

a.button:hover,
#page_content a.toggle_button:hover,
a.button:focus,
#page_content a.toggle_button:focus {
    text-decoration: none
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
    display: block;
    box-sizing: border-box;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 2px solid #a1a8ae;
    border-radius: 0;
    background-color: #fff;
    box-shadow: none;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    color: #231f20;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus {
    outline: none;
    border: 2px solid #a1a8ae;
    background-color: #fff;
    box-shadow: none;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out
}

textarea {
    max-width: 100%
}

textarea[rows] {
    height: auto
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #b6b9bb
}

input::placeholder,
textarea::placeholder {
    color: #b6b9bb
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
    background-color: #fff;
    cursor: not-allowed
}

[type='submit'],
[type='button'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
	height: 2.4375rem;
	padding: 0 3px;
}

input[type='search'] {
    box-sizing: border-box
}

[type='file'],
[type='checkbox'],
[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: 500;
    line-height: 1.8;
    color: #231f20
}

label.middle {
    margin: 0 0 1rem;
    padding: .625rem 0
}

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #231f20
}

.input-group {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    -ms-flex-align: stretch;
    align-items: stretch
}

.input-group>:first-child {
    border-radius: 0 0 0 0
}

.input-group>:last-child>* {
    border-radius: 0 0 0 0
}

.input-group-label,
.input-group-field,
.input-group-button,
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
    margin: 0;
    white-space: nowrap
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #b6b9bb;
    background: #e6e7e9;
    color: #231f20;
    text-align: center;
    white-space: nowrap;
    display: -ms-flexbox;
    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
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
    height: auto;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    max-width: 100%;
    margin-bottom: .5rem
}

.fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #b6b9bb
}

.fieldset legend {
    margin: 0;
    margin-left: -.1875rem;
    padding: 0 .1875rem
}

select {
    height: 2.4375rem;
    padding: .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid #a1a8ae;
    border-radius: 0;
    background-color: #fff;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    color: #231f20;
    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%28161, 168, 174%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out
}

@media screen and (min-width: 0\0) {
    select {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNrEllsOhCAMRVszC9IlzU7KCmVHTJsoMWYMUtpyv9BgbuXQB5ZSdgBYYY4ycgBivk8KYFsQMfMiTTBP4o3nUzCKzOabLJbLy2/g31evGkAginR4/ZegKH5qX3bJCscA3t0x3kgO5tQFyhhFf50xRqFLbyMUNJQzgyjGS/wgCpvKqkRBpuWrE4V9d+1E4dPUXqIg107SQOE/2DRQxMwTDygIInVDET9T3lCoj/6j/VCmGjZOl2lKpZ8AAwDQP7zIimDGFQAAAABJRU5ErkJggg==")
    }
}

select:focus {
    outline: none;
    border: 2px solid #a1a8ae;
    background-color: #fff;
    box-shadow: none;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out
}

select:disabled {
    background-color: #fff;
    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
}

.is-invalid-label {
    color: #cc4b37
}

.form-error {
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: bold;
    color: #cc4b37
}

.form-error.is-visible {
    display: block
}

.accordion {
    margin-left: 0;
    background: inherit;
    list-style-type: none
}

.accordion[disabled] .accordion-title {
    cursor: not-allowed
}

.accordion-item:first-child>:first-child {
    border-radius: 0 0 0 0
}

.accordion-item:last-child>:last-child {
    border-radius: 0 0 0 0
}

.accordion-title {
    position: relative;
    display: block;
    padding: .5rem;
    border: 2px solid #58595b;
    border-bottom: 0;
    font-size: .875rem;
    line-height: 1;
    color: #231f20
}

:last-child:not(.is-active)>.accordion-title {
    border-bottom: 2px solid #58595b;
    border-radius: 0 0 0 0
}

.accordion-title:hover,
.accordion-title:focus {
    background-color: #b6b9bb
}

.accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'
}

.is-active>.accordion-title::before {
    content: '\2013'
}

.accordion-content {
    display: none;
    padding: .5rem;
    border: 2px solid #58595b;
    border-bottom: 0;
    background-color: #fff;
    color: #231f20
}

:last-child>.accordion-content:last-child {
    border-bottom: 2px solid #58595b
}

.accordion-menu li {
    width: 100%
}

.accordion-menu a {
    padding: .4rem 1rem
}

.accordion-menu .is-accordion-submenu a {
    padding: .4rem 1rem
}

.accordion-menu .nested.is-accordion-submenu {
    margin-right: 0;
    margin-left: 1rem
}

.accordion-menu.align-right .nested.is-accordion-submenu {
    margin-right: 1rem;
    margin-left: 0
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a {
    position: relative
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #dc0330 transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem
}

.accordion-menu.align-left .is-accordion-submenu-parent>a::after {
    left: auto;
    right: 1rem
}

.accordion-menu.align-right .is-accordion-submenu-parent>a::after {
    right: auto;
    left: 1rem
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true']>a::after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.is-accordion-submenu-parent {
    position: relative
}

.has-submenu-toggle>a {
    margin-right: 40px
}

.submenu-toggle {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 40px;
    height: 40px
}

.submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #dc0330 transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto
}

.submenu-toggle[aria-expanded='true']::after {
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.submenu-toggle-text {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}

.badge {
    display: inline-block;
    min-width: 2.1em;
    padding: .3em;
    border-radius: 50%;
    font-size: .6rem;
    text-align: center;
    background: #dc0330;
    color: #fff
}

.badge.primary {
    background: #dc0330;
    color: #fff
}

.badge.secondary,
#page_content .badge.toggle_button {
    background: #a1a8ae;
    color: #231f20
}

.badge.success {
    background: #3adb76;
    color: #231f20
}

.badge.warning {
    background: #ffae00;
    color: #231f20
}

.badge.alert {
    background: #cc4b37;
    color: #fff
}

.breadcrumbs {
    margin: 0 0 1.5rem 0;
    list-style: none
}

.breadcrumbs::before,
.breadcrumbs::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
}

.breadcrumbs::after {
    clear: both
}

.breadcrumbs li {
    float: left;
    font-size: .875rem;
    color: #fff;
    cursor: default;
    text-transform: uppercase
}

.breadcrumbs li:not(:last-child)::after {
    position: relative;
    margin: 0 .25rem;
    opacity: 1;
    content: "";
    color: #b6b9bb
}

.breadcrumbs a {
    color: #fff
}

.breadcrumbs a:hover {
    text-decoration: underline
}

.breadcrumbs .disabled {
    color: #b6b9bb;
    cursor: not-allowed
}

.button-group {
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    align-items: stretch
}

.button-group::before,
.button-group::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
}

.button-group::after {
    clear: both
}

.button-group .button,
.button-group #page_content .toggle_button,
#page_content .button-group .toggle_button {
    margin: 0;
    margin-right: 1rem;
    margin-bottom: 1rem;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.button-group .button:last-child,
.button-group #page_content .toggle_button:last-child,
#page_content .button-group .toggle_button:last-child {
    margin-right: 0
}

.button-group.tiny .button,
.button-group.tiny #page_content .toggle_button,
#page_content .button-group.tiny .toggle_button {
    font-size: .8125rem
}

.button-group.medium .button,
.button-group.medium #page_content .toggle_button,
#page_content .button-group.medium .toggle_button {
    font-size: .9375rem
}

.button-group.expanded .button,
.button-group.expanded #page_content .toggle_button,
#page_content .button-group.expanded .toggle_button {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.button-group.primary .button,
.button-group.primary #page_content .toggle_button,
#page_content .button-group.primary .toggle_button {
    background-color: #dc0330;
    color: #fff
}

.button-group.primary .button:hover,
.button-group.primary #page_content .toggle_button:hover,
#page_content .button-group.primary .toggle_button:hover,
.button-group.primary .button:focus,
.button-group.primary #page_content .toggle_button:focus,
#page_content .button-group.primary .toggle_button:focus {
    background-color: #b00226;
    color: #fff
}

.button-group.secondary .button,
#page_content .button-group.toggle_button .button,
.button-group.secondary #page_content .toggle_button,
#page_content .button-group.secondary .toggle_button,
#page_content .button-group.toggle_button .toggle_button {
    background-color: #a1a8ae;
    color: #231f20
}

.button-group.secondary .button:hover,
#page_content .button-group.toggle_button .button:hover,
.button-group.secondary #page_content .toggle_button:hover,
#page_content .button-group.secondary .toggle_button:hover,
#page_content .button-group.toggle_button .toggle_button:hover,
.button-group.secondary .button:focus,
#page_content .button-group.toggle_button .button:focus,
.button-group.secondary #page_content .toggle_button:focus,
#page_content .button-group.secondary .toggle_button:focus,
#page_content .button-group.toggle_button .toggle_button:focus {
    background-color: #7d878f;
    color: #231f20
}

.button-group.success .button,
.button-group.success #page_content .toggle_button,
#page_content .button-group.success .toggle_button {
    background-color: #3adb76;
    color: #231f20
}

.button-group.success .button:hover,
.button-group.success #page_content .toggle_button:hover,
#page_content .button-group.success .toggle_button:hover,
.button-group.success .button:focus,
.button-group.success #page_content .toggle_button:focus,
#page_content .button-group.success .toggle_button:focus {
    background-color: #22bb5b;
    color: #231f20
}

.button-group.warning .button,
.button-group.warning #page_content .toggle_button,
#page_content .button-group.warning .toggle_button {
    background-color: #ffae00;
    color: #231f20
}

.button-group.warning .button:hover,
.button-group.warning #page_content .toggle_button:hover,
#page_content .button-group.warning .toggle_button:hover,
.button-group.warning .button:focus,
.button-group.warning #page_content .toggle_button:focus,
#page_content .button-group.warning .toggle_button:focus {
    background-color: #cc8b00;
    color: #231f20
}

.button-group.alert .button,
.button-group.alert #page_content .toggle_button,
#page_content .button-group.alert .toggle_button {
    background-color: #cc4b37;
    color: #fff
}

.button-group.alert .button:hover,
.button-group.alert #page_content .toggle_button:hover,
#page_content .button-group.alert .toggle_button:hover,
.button-group.alert .button:focus,
.button-group.alert #page_content .toggle_button:focus,
#page_content .button-group.alert .toggle_button:focus {
    background-color: #a53b2a;
    color: #fff
}

.button-group.stacked,
.button-group.stacked-for-small,
.button-group.stacked-for-medium {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.button-group.stacked .button,
.button-group.stacked #page_content .toggle_button,
#page_content .button-group.stacked .toggle_button,
.button-group.stacked-for-small .button,
.button-group.stacked-for-small #page_content .toggle_button,
#page_content .button-group.stacked-for-small .toggle_button,
.button-group.stacked-for-medium .button,
.button-group.stacked-for-medium #page_content .toggle_button,
#page_content .button-group.stacked-for-medium .toggle_button {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.button-group.stacked .button:last-child,
.button-group.stacked #page_content .toggle_button:last-child,
#page_content .button-group.stacked .toggle_button:last-child,
.button-group.stacked-for-small .button:last-child,
.button-group.stacked-for-small #page_content .toggle_button:last-child,
#page_content .button-group.stacked-for-small .toggle_button:last-child,
.button-group.stacked-for-medium .button:last-child,
.button-group.stacked-for-medium #page_content .toggle_button:last-child,
#page_content .button-group.stacked-for-medium .toggle_button:last-child {
    margin-bottom: 0
}

@media print,
screen and (min-width: 47.75em) {
    .button-group.stacked-for-small .button,
    .button-group.stacked-for-small #page_content .toggle_button,
    #page_content .button-group.stacked-for-small .toggle_button {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        margin-bottom: 0
    }
}

@media print,
screen and (min-width: 61.25em) {
    .button-group.stacked-for-medium .button,
    .button-group.stacked-for-medium #page_content .toggle_button,
    #page_content .button-group.stacked-for-medium .toggle_button {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        margin-bottom: 0
    }
}

@media screen and (min-width: 32.5em) and (max-width: 47.6875em) {
    .button-group.stacked-for-small.expanded {
        display: block
    }
    .button-group.stacked-for-small.expanded .button,
    .button-group.stacked-for-small.expanded #page_content .toggle_button,
    #page_content .button-group.stacked-for-small.expanded .toggle_button {
        display: block;
        margin-right: 0
    }
}

.callout,
#page_content .expanded_directional_tiles .expanded_directional_tile,
#page_content .insider_feed_container.large_insider_format .post,
#page_content .large_insider_format.sidearm_feed_container .post,
#page_content .sidearm_feed_container.large_sidearm_format .post {
    position: relative;
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(35, 31, 32, 0.25);
    border-radius: 0;
    background-color: #fff;
    color: #231f20
}

.callout>:first-child,
#page_content .expanded_directional_tiles .expanded_directional_tile>:first-child,
#page_content .insider_feed_container.large_insider_format .post>:first-child,
#page_content .large_insider_format.sidearm_feed_container .post>:first-child,
#page_content .sidearm_feed_container.large_sidearm_format .post>:first-child {
    margin-top: 0
}

.callout>:last-child,
#page_content .expanded_directional_tiles .expanded_directional_tile>:last-child,
#page_content .insider_feed_container.large_insider_format .post>:last-child,
#page_content .large_insider_format.sidearm_feed_container .post>:last-child,
#page_content .sidearm_feed_container.large_sidearm_format .post>:last-child {
    margin-bottom: 0
}

.callout.primary,
#page_content .expanded_directional_tiles .primary.expanded_directional_tile,
#page_content .insider_feed_container.large_insider_format .primary.post,
#page_content .large_insider_format.sidearm_feed_container .primary.post,
#page_content .sidearm_feed_container.large_sidearm_format .primary.post {
    background-color: #fed5dd;
    color: #231f20
}

.callout.secondary,
#page_content .expanded_directional_tiles .secondary.expanded_directional_tile,
#page_content .expanded_directional_tiles .expanded_directional_tile.toggle_button,
#page_content .insider_feed_container.large_insider_format .secondary.post,
#page_content .large_insider_format.sidearm_feed_container .secondary.post,
#page_content .sidearm_feed_container.large_sidearm_format .secondary.post,
#page_content .insider_feed_container.large_insider_format .post.toggle_button,
#page_content .large_insider_format.sidearm_feed_container .post.toggle_button,
#page_content .sidearm_feed_container.large_sidearm_format .post.toggle_button,
#page_content .callout.toggle_button {
    background-color: #f1f2f3;
    color: #231f20
}

.callout.success,
#page_content .expanded_directional_tiles .success.expanded_directional_tile,
#page_content .insider_feed_container.large_insider_format .success.post,
#page_content .large_insider_format.sidearm_feed_container .success.post,
#page_content .sidearm_feed_container.large_sidearm_format .success.post {
    background-color: #e1faea;
    color: #231f20
}

.callout.warning,
#page_content .expanded_directional_tiles .warning.expanded_directional_tile,
#page_content .insider_feed_container.large_insider_format .warning.post,
#page_content .large_insider_format.sidearm_feed_container .warning.post,
#page_content .sidearm_feed_container.large_sidearm_format .warning.post {
    background-color: #fff3d9;
    color: #231f20
}

.callout.alert,
#page_content .expanded_directional_tiles .alert.expanded_directional_tile,
#page_content .insider_feed_container.large_insider_format .alert.post,
#page_content .large_insider_format.sidearm_feed_container .alert.post,
#page_content .sidearm_feed_container.large_sidearm_format .alert.post {
    background-color: #f7e4e1;
    color: #231f20
}

.callout.small,
#page_content .expanded_directional_tiles .small.expanded_directional_tile,
#page_content .insider_feed_container.large_insider_format .small.post,
#page_content .large_insider_format.sidearm_feed_container .small.post,
#page_content .sidearm_feed_container.large_sidearm_format .small.post {
    padding-top: .5rem;
    padding-right: .5rem;
    padding-bottom: .5rem;
    padding-left: .5rem
}

.callout.large,
#page_content .expanded_directional_tiles .large.expanded_directional_tile,
#page_content .insider_feed_container.large_insider_format .large.post,
#page_content .large_insider_format.sidearm_feed_container .large.post,
#page_content .sidearm_feed_container.large_sidearm_format .large.post {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem
}

.card,
#page_content .caption_tiles .caption_tile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
    overflow: hidden;
    color: #231f20
}

.card>:last-child,
#page_content .caption_tiles .caption_tile>:last-child {
    margin-bottom: 0
}

.card-divider {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25rem;
    background: #e6e7e9
}

.card-divider>:last-child {
    margin-bottom: 0
}

.card-section {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 1.25rem
}

.card-section>:last-child {
    margin-bottom: 0
}

.card-image {
    min-height: 1px
}

.close-button {
    position: absolute;
    color: #a1a8ae;
    cursor: pointer
}

[data-whatinput='mouse'] .close-button {
    outline: 0
}

.close-button:hover,
.close-button:focus {
    color: #231f20
}

.close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1
}

.close-button,
.close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1
}

.menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

[data-whatinput='mouse'] .menu li {
    outline: 0
}

.menu a,
.menu .button,
.menu #page_content .toggle_button,
#page_content .menu .toggle_button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: .4rem 1rem
}

.menu input,
.menu select,
.menu a,
.menu button {
    margin-bottom: 0
}

.menu input {
    display: inline-block
}

.menu,
.menu.horizontal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-direction: row
}

.menu.vertical {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: column;
    flex-direction: column
}

.menu.expanded li {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.menu.simple {
    -ms-flex-align: center;
    align-items: center
}

.menu.simple li+li {
    margin-left: 1rem
}

.menu.simple a {
    padding: 0
}

@media print,
screen and (min-width: 21.25em) {
    .menu.xsmall-horizontal {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .menu.xsmall-vertical {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .menu.xsmall-expanded li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
    .menu.xsmall-simple li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

@media print,
screen and (min-width: 32.5em) {
    .menu.small-horizontal {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .menu.small-vertical {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .menu.small-expanded li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
    .menu.small-simple li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

@media print,
screen and (min-width: 47.75em) {
    .menu.medium-horizontal {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .menu.medium-vertical {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .menu.medium-expanded li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
    .menu.medium-simple li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

@media print,
screen and (min-width: 61.25em) {
    .menu.large-horizontal {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .menu.large-vertical {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .menu.large-expanded li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
    .menu.large-simple li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

@media screen and (min-width: 75.625em) {
    .menu.xlarge-horizontal {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .menu.xlarge-vertical {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .menu.xlarge-expanded li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
    .menu.xlarge-simple li {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

.menu.nested {
    margin-right: 0;
    margin-left: 1rem
}

.menu.icons a {
    display: -ms-flexbox;
    display: flex
}

.menu.icon-top a,
.menu.icon-right a,
.menu.icon-bottom a,
.menu.icon-left a {
    display: -ms-flexbox;
    display: flex
}

.menu.icon-left li a {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg {
    margin-right: .25rem
}

.menu.icon-right li a {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg {
    margin-left: .25rem
}

.menu.icon-top li a {
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.menu.icon-top li a img,
.menu.icon-top li a i,
.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-bottom li a {
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    margin-bottom: .25rem;
    text-align: center
}

.menu .is-active>a {
    background: #dc0330;
    color: #fff
}

.menu .active>a {
    background: #dc0330;
    color: #fff
}

.menu.align-left {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.menu.align-right li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.menu.align-right li .submenu li {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.menu.align-right.vertical li {
    display: block;
    text-align: right
}

.menu.align-right.vertical li .submenu li {
    text-align: right
}

.menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0
}

.menu.align-center li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.menu.align-center li .submenu li {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.menu .menu-text {
    padding: .4rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit
}

.menu-centered>.menu {
    -ms-flex-pack: center;
    justify-content: center
}

.menu-centered>.menu li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.menu-centered>.menu li .submenu li {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.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: #b6b9bb;
    box-shadow: 0 7px 0 #b6b9bb, 0 14px 0 #b6b9bb
}

.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: #231f20;
    box-shadow: 0 7px 0 #231f20, 0 14px 0 #231f20;
    content: ''
}

.menu-icon.dark:hover::after {
    background: #a1a8ae;
    box-shadow: 0 7px 0 #a1a8ae, 0 14px 0 #a1a8ae
}

.is-drilldown {
    position: relative;
    overflow: hidden
}

.is-drilldown li {
    display: block
}

.is-drilldown.animate-height {
    transition: height 0.5s
}

.drilldown a {
    padding: .4rem 1rem;
    background: #fff
}

.drilldown .is-drilldown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: -1;
    width: 100%;
    background: #fff;
    transition: transform 0.15s linear
}

.drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.drilldown .is-drilldown-submenu.is-closing {
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.drilldown .is-drilldown-submenu a {
    padding: .4rem 1rem
}

.drilldown .nested.is-drilldown-submenu {
    margin-right: 0;
    margin-left: 0
}

.drilldown .drilldown-submenu-cover-previous {
    min-height: 100%
}

.drilldown .is-drilldown-submenu-parent>a {
    position: relative
}

.drilldown .is-drilldown-submenu-parent>a::after {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #dc0330
}

.drilldown.align-left .is-drilldown-submenu-parent>a::after {
    left: auto;
    right: 1rem;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #231f20
}

.drilldown.align-right .is-drilldown-submenu-parent>a::after {
    right: auto;
    left: 1rem;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #231f20 transparent transparent
}

.drilldown .js-drilldown-back>a::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #dc0330 transparent transparent;
    border-left-width: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.75rem;
    border-left-width: 0
}

.dropdown-pane {
    position: absolute;
    z-index: 10;
    width: 300px;
    padding: 1rem;
    visibility: hidden;
    display: none;
    border: 1px solid #b6b9bb;
    border-radius: 0;
    background-color: #e6e7e9;
    font-size: 1rem
}

.dropdown-pane.is-opening {
    display: block
}

.dropdown-pane.is-open {
    visibility: visible;
    display: block
}

.dropdown-pane.tiny {
    width: 100px
}

.dropdown-pane.small {
    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: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #231f20 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px
}

.dropdown.menu a {
    padding: .4rem 1rem
}

[data-whatinput='mouse'] .dropdown.menu a {
    outline: 0
}

.dropdown.menu .is-active>a {
    background: transparent;
    color: #dc0330
}

.no-js .dropdown.menu ul {
    display: none
}

.dropdown.menu .nested.is-dropdown-submenu {
    margin-right: 0;
    margin-left: 0
}

.dropdown.menu.vertical>li .is-dropdown-submenu {
    top: 0
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0
}

.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 {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #231f20 transparent transparent
}

.dropdown.menu.vertical>li.opens-right>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #231f20
}

@media print,
screen and (min-width: 21.25em) {
    .dropdown.menu.xsmall-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }
    .dropdown.menu.xsmall-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }
    .dropdown.menu.xsmall-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }
    .dropdown.menu.xsmall-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #231f20 transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px
    }
    .dropdown.menu.xsmall-vertical>li .is-dropdown-submenu {
        top: 0
    }
    .dropdown.menu.xsmall-vertical>li.opens-left>.is-dropdown-submenu {
        right: 100%;
        left: auto;
        top: 0
    }
    .dropdown.menu.xsmall-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }
    .dropdown.menu.xsmall-vertical>li>a::after {
        right: 14px
    }
    .dropdown.menu.xsmall-vertical>li.opens-left>a::after {
        right: auto;
        left: 5px;
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #231f20 transparent transparent
    }
    .dropdown.menu.xsmall-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #231f20
    }
}

@media print,
screen and (min-width: 32.5em) {
    .dropdown.menu.small-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }
    .dropdown.menu.small-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }
    .dropdown.menu.small-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }
    .dropdown.menu.small-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #231f20 transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px
    }
    .dropdown.menu.small-vertical>li .is-dropdown-submenu {
        top: 0
    }
    .dropdown.menu.small-vertical>li.opens-left>.is-dropdown-submenu {
        right: 100%;
        left: auto;
        top: 0
    }
    .dropdown.menu.small-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }
    .dropdown.menu.small-vertical>li>a::after {
        right: 14px
    }
    .dropdown.menu.small-vertical>li.opens-left>a::after {
        right: auto;
        left: 5px;
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #231f20 transparent transparent
    }
    .dropdown.menu.small-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #231f20
    }
}

@media print,
screen and (min-width: 47.75em) {
    .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: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #231f20 transparent transparent;
        right: 5px;
        left: auto;
        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;
        top: 0
    }
    .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 {
        right: auto;
        left: 5px;
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #231f20 transparent transparent
    }
    .dropdown.menu.medium-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #231f20
    }
}

@media print,
screen and (min-width: 61.25em) {
    .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: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #231f20 transparent transparent;
        right: 5px;
        left: auto;
        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;
        top: 0
    }
    .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 {
        right: auto;
        left: 5px;
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #231f20 transparent transparent
    }
    .dropdown.menu.large-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #231f20
    }
}

@media screen and (min-width: 75.625em) {
    .dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }
    .dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }
    .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }
    .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #231f20 transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px
    }
    .dropdown.menu.xlarge-vertical>li .is-dropdown-submenu {
        top: 0
    }
    .dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu {
        right: 100%;
        left: auto;
        top: 0
    }
    .dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }
    .dropdown.menu.xlarge-vertical>li>a::after {
        right: 14px
    }
    .dropdown.menu.xlarge-vertical>li.opens-left>a::after {
        right: auto;
        left: 5px;
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #231f20 transparent transparent
    }
    .dropdown.menu.xlarge-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #231f20
    }
}

.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;
    left: auto;
    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: none;
    background: #fff
}

.dropdown .is-dropdown-submenu a {
    padding: .4rem 1rem
}

.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
    right: 14px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #231f20 transparent transparent
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #231f20
}

.is-dropdown-submenu>li {
    width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
    display: block
}

.responsive-embed,
.flex-video {
    position: relative;
    height: 0;
    margin-bottom: 1rem;
    padding-bottom: 56.25%;
    overflow: hidden
}

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.responsive-embed.portrait,
.flex-video.portrait {
    padding-bottom: 177.77778%
}

.responsive-embed.tabloid,
.flex-video.tabloid {
    padding-bottom: 64.70588%
}

.label {
    display: inline-block;
    padding: 0.33333rem 0.5rem;
    border-radius: 0;
    font-size: .8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    background: #dc0330;
    color: #fff
}

.label.primary {
    background: #dc0330;
    color: #fff
}

.label.secondary,
#page_content .label.toggle_button {
    background: #a1a8ae;
    color: #231f20
}

.label.success {
    background: #3adb76;
    color: #231f20
}

.label.warning {
    background: #ffae00;
    color: #231f20
}

.label.alert {
    background: #cc4b37;
    color: #fff
}

.media-object {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.media-object img {
    max-width: none
}

@media screen and (max-width: 21.1875em) {
    .media-object.stack-for-tiny {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width: 21.1875em) {
    .media-object.stack-for-tiny .media-object-section {
        padding: 0;
        padding-bottom: 1.25rem;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .media-object.stack-for-tiny .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: 1.25rem
}

.media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1.25rem
}

.media-object-section>:last-child {
    margin-bottom: 0
}

.media-object-section.main-section {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.is-off-canvas-open {
    overflow: hidden
}

.js-off-canvas-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    transition: opacity .5s ease, visibility .5s ease;
    background: rgba(255, 255, 255, 0.25);
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

.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
}

.off-canvas {
    position: fixed;
    z-index: 12;
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #e6e7e9
}

[data-whatinput='mouse'] .off-canvas {
    outline: 0
}

.off-canvas.is-transition-push {
    z-index: 12
}

.off-canvas.is-closed {
    visibility: hidden
}

.off-canvas.is-transition-overlap {
    z-index: 13
}

.off-canvas.is-transition-overlap.is-open {
    box-shadow: 0 0 10px rgba(35, 31, 32, 0.7)
}

.off-canvas.is-open {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.off-canvas-absolute {
    position: absolute;
    z-index: 12;
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #e6e7e9
}

[data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0
}

.off-canvas-absolute.is-transition-push {
    z-index: 12
}

.off-canvas-absolute.is-closed {
    visibility: hidden
}

.off-canvas-absolute.is-transition-overlap {
    z-index: 13
}

.off-canvas-absolute.is-transition-overlap.is-open {
    box-shadow: 0 0 10px rgba(35, 31, 32, 0.7)
}

.off-canvas-absolute.is-open {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.position-left {
    top: 0;
    left: 0;
    height: 100%;
    overflow-y: auto;
    width: 250px;
    -ms-transform: translateX(-250px);
    transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left {
    -ms-transform: translateX(-250px);
    transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.off-canvas-content.is-open-left.has-transition-push {
    -ms-transform: translateX(250px);
    transform: translateX(250px)
}

.position-left.is-transition-push {
    box-shadow: inset -13px 0 20px -13px rgba(35, 31, 32, 0.25)
}

.position-right {
    top: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
    width: 250px;
    -ms-transform: translateX(250px);
    transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right {
    -ms-transform: translateX(250px);
    transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.off-canvas-content.is-open-right.has-transition-push {
    -ms-transform: translateX(-250px);
    transform: translateX(-250px)
}

.position-right.is-transition-push {
    box-shadow: inset 13px 0 20px -13px rgba(35, 31, 32, 0.25)
}

.position-top {
    top: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    height: 250px;
    -ms-transform: translateY(-250px);
    transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top {
    -ms-transform: translateY(-250px);
    transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.off-canvas-content.is-open-top.has-transition-push {
    -ms-transform: translateY(250px);
    transform: translateY(250px)
}

.position-top.is-transition-push {
    box-shadow: inset 0 -13px 20px -13px rgba(35, 31, 32, 0.25)
}

.position-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    height: 250px;
    -ms-transform: translateY(250px);
    transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom {
    -ms-transform: translateY(250px);
    transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.off-canvas-content.is-open-bottom.has-transition-push {
    -ms-transform: translateY(-250px);
    transform: translateY(-250px)
}

.position-bottom.is-transition-push {
    box-shadow: inset 0 13px 20px -13px rgba(35, 31, 32, 0.25)
}

.off-canvas-content {
    -ms-transform: none;
    transform: none;
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.off-canvas-content.has-transition-push {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.off-canvas-content .off-canvas.is-open {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

@media print,
screen and (min-width: 21.25em) {
    .position-left.reveal-for-xsmall {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-left.reveal-for-xsmall .close-button {
        display: none
    }
    .off-canvas-content .position-left.reveal-for-xsmall {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }
    .position-left.reveal-for-xsmall ~ .off-canvas-content {
        margin-left: 250px
    }
    .position-right.reveal-for-xsmall {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-right.reveal-for-xsmall .close-button {
        display: none
    }
    .off-canvas-content .position-right.reveal-for-xsmall {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }
    .position-right.reveal-for-xsmall ~ .off-canvas-content {
        margin-right: 250px
    }
    .position-top.reveal-for-xsmall {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-top.reveal-for-xsmall .close-button {
        display: none
    }
    .off-canvas-content .position-top.reveal-for-xsmall {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }
    .position-top.reveal-for-xsmall ~ .off-canvas-content {
        margin-top: 250px
    }
    .position-bottom.reveal-for-xsmall {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-bottom.reveal-for-xsmall .close-button {
        display: none
    }
    .off-canvas-content .position-bottom.reveal-for-xsmall {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }
    .position-bottom.reveal-for-xsmall ~ .off-canvas-content {
        margin-bottom: 250px
    }
}

@media print,
screen and (min-width: 32.5em) {
    .position-left.reveal-for-small {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-left.reveal-for-small .close-button {
        display: none
    }
    .off-canvas-content .position-left.reveal-for-small {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }
    .position-left.reveal-for-small ~ .off-canvas-content {
        margin-left: 250px
    }
    .position-right.reveal-for-small {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-right.reveal-for-small .close-button {
        display: none
    }
    .off-canvas-content .position-right.reveal-for-small {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }
    .position-right.reveal-for-small ~ .off-canvas-content {
        margin-right: 250px
    }
    .position-top.reveal-for-small {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-top.reveal-for-small .close-button {
        display: none
    }
    .off-canvas-content .position-top.reveal-for-small {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }
    .position-top.reveal-for-small ~ .off-canvas-content {
        margin-top: 250px
    }
    .position-bottom.reveal-for-small {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-bottom.reveal-for-small .close-button {
        display: none
    }
    .off-canvas-content .position-bottom.reveal-for-small {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }
    .position-bottom.reveal-for-small ~ .off-canvas-content {
        margin-bottom: 250px
    }
}

@media print,
screen and (min-width: 47.75em) {
    .position-left.reveal-for-medium {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-left.reveal-for-medium .close-button {
        display: none
    }
    .off-canvas-content .position-left.reveal-for-medium {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }
    .position-left.reveal-for-medium ~ .off-canvas-content {
        margin-left: 250px
    }
    .position-right.reveal-for-medium {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-right.reveal-for-medium .close-button {
        display: none
    }
    .off-canvas-content .position-right.reveal-for-medium {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }
    .position-right.reveal-for-medium ~ .off-canvas-content {
        margin-right: 250px
    }
    .position-top.reveal-for-medium {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-top.reveal-for-medium .close-button {
        display: none
    }
    .off-canvas-content .position-top.reveal-for-medium {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }
    .position-top.reveal-for-medium ~ .off-canvas-content {
        margin-top: 250px
    }
    .position-bottom.reveal-for-medium {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-bottom.reveal-for-medium .close-button {
        display: none
    }
    .off-canvas-content .position-bottom.reveal-for-medium {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
        margin-bottom: 250px
    }
}

@media print,
screen and (min-width: 61.25em) {
    .position-left.reveal-for-large {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-left.reveal-for-large .close-button {
        display: none
    }
    .off-canvas-content .position-left.reveal-for-large {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }
    .position-left.reveal-for-large ~ .off-canvas-content {
        margin-left: 250px
    }
    .position-right.reveal-for-large {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-right.reveal-for-large .close-button {
        display: none
    }
    .off-canvas-content .position-right.reveal-for-large {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }
    .position-right.reveal-for-large ~ .off-canvas-content {
        margin-right: 250px
    }
    .position-top.reveal-for-large {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-top.reveal-for-large .close-button {
        display: none
    }
    .off-canvas-content .position-top.reveal-for-large {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }
    .position-top.reveal-for-large ~ .off-canvas-content {
        margin-top: 250px
    }
    .position-bottom.reveal-for-large {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-bottom.reveal-for-large .close-button {
        display: none
    }
    .off-canvas-content .position-bottom.reveal-for-large {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
        margin-bottom: 250px
    }
}

@media screen and (min-width: 75.625em) {
    .position-left.reveal-for-xlarge {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-left.reveal-for-xlarge .close-button {
        display: none
    }
    .off-canvas-content .position-left.reveal-for-xlarge {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }
    .position-left.reveal-for-xlarge ~ .off-canvas-content {
        margin-left: 250px
    }
    .position-right.reveal-for-xlarge {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-right.reveal-for-xlarge .close-button {
        display: none
    }
    .off-canvas-content .position-right.reveal-for-xlarge {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }
    .position-right.reveal-for-xlarge ~ .off-canvas-content {
        margin-right: 250px
    }
    .position-top.reveal-for-xlarge {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-top.reveal-for-xlarge .close-button {
        display: none
    }
    .off-canvas-content .position-top.reveal-for-xlarge {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }
    .position-top.reveal-for-xlarge ~ .off-canvas-content {
        margin-top: 250px
    }
    .position-bottom.reveal-for-xlarge {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }
    .position-bottom.reveal-for-xlarge .close-button {
        display: none
    }
    .off-canvas-content .position-bottom.reveal-for-xlarge {
        -ms-transform: none;
        transform: none
    }
    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }
    .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
        margin-bottom: 250px
    }
}

@media print,
screen and (min-width: 21.25em) {
    .off-canvas.in-canvas-for-xsmall {
        visibility: visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit
    }
    .off-canvas.in-canvas-for-xsmall.position-left,
    .off-canvas.in-canvas-for-xsmall.position-right,
    .off-canvas.in-canvas-for-xsmall.position-top,
    .off-canvas.in-canvas-for-xsmall.position-bottom {
        box-shadow: none;
        -ms-transform: none;
        transform: none
    }
    .off-canvas.in-canvas-for-xsmall .close-button {
        display: none
    }
}

@media print,
screen and (min-width: 32.5em) {
    .off-canvas.in-canvas-for-small {
        visibility: visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit
    }
    .off-canvas.in-canvas-for-small.position-left,
    .off-canvas.in-canvas-for-small.position-right,
    .off-canvas.in-canvas-for-small.position-top,
    .off-canvas.in-canvas-for-small.position-bottom {
        box-shadow: none;
        -ms-transform: none;
        transform: none
    }
    .off-canvas.in-canvas-for-small .close-button {
        display: none
    }
}

@media print,
screen and (min-width: 47.75em) {
    .off-canvas.in-canvas-for-medium {
        visibility: visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit
    }
    .off-canvas.in-canvas-for-medium.position-left,
    .off-canvas.in-canvas-for-medium.position-right,
    .off-canvas.in-canvas-for-medium.position-top,
    .off-canvas.in-canvas-for-medium.position-bottom {
        box-shadow: none;
        -ms-transform: none;
        transform: none
    }
    .off-canvas.in-canvas-for-medium .close-button {
        display: none
    }
}

@media print,
screen and (min-width: 61.25em) {
    .off-canvas.in-canvas-for-large {
        visibility: visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit
    }
    .off-canvas.in-canvas-for-large.position-left,
    .off-canvas.in-canvas-for-large.position-right,
    .off-canvas.in-canvas-for-large.position-top,
    .off-canvas.in-canvas-for-large.position-bottom {
        box-shadow: none;
        -ms-transform: none;
        transform: none
    }
    .off-canvas.in-canvas-for-large .close-button {
        display: none
    }
}

@media screen and (min-width: 75.625em) {
    .off-canvas.in-canvas-for-xlarge {
        visibility: visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit
    }
    .off-canvas.in-canvas-for-xlarge.position-left,
    .off-canvas.in-canvas-for-xlarge.position-right,
    .off-canvas.in-canvas-for-xlarge.position-top,
    .off-canvas.in-canvas-for-xlarge.position-bottom {
        box-shadow: none;
        -ms-transform: none;
        transform: none
    }
    .off-canvas.in-canvas-for-xlarge .close-button {
        display: none
    }
}

.orbit {
    position: relative
}

.orbit-container {
    position: relative;
    height: 0;
    margin: 0;
    list-style: none;
    overflow: hidden
}

.orbit-slide {
    width: 100%
}

.orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0
}

.orbit-figure {
    margin: 0
}

.orbit-image {
    width: 100%;
    max-width: 100%;
    margin: 0
}

.orbit-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: 0;
    padding: 1rem;
    background-color: rgba(35, 31, 32, 0.5);
    color: #fff
}

.orbit-previous,
.orbit-next {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    padding: 1rem;
    color: #fff
}

[data-whatinput='mouse'] .orbit-previous,
[data-whatinput='mouse'] .orbit-next {
    outline: 0
}

.orbit-previous:hover,
.orbit-next:hover,
.orbit-previous:active,
.orbit-next:active,
.orbit-previous:focus,
.orbit-next:focus {
    background-color: rgba(35, 31, 32, 0.5)
}

.orbit-previous {
    left: 0
}

.orbit-next {
    left: auto;
    right: 0
}

.orbit-bullets {
    position: relative;
    margin-top: .8rem;
    margin-bottom: .8rem;
    text-align: center
}

[data-whatinput='mouse'] .orbit-bullets {
    outline: 0
}

.orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: .1rem;
    border-radius: 50%;
    background-color: #b6b9bb
}

.orbit-bullets button:hover {
    background-color: #a1a8ae
}

.orbit-bullets button.is-active {
    background-color: #a1a8ae
}

.pagination {
    margin-left: 0;
    margin-bottom: 1.5rem
}

.pagination::before,
.pagination::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
}

.pagination::after {
    clear: both
}

.pagination li {
    margin-right: .0625rem;
    border-radius: 0;
    font-size: .875rem;
    display: none
}

.pagination li:last-child,
.pagination li:first-child {
    display: inline-block
}

@media print,
screen and (min-width: 47.75em) {
    .pagination li {
        display: inline-block
    }
}

.pagination a,
.pagination button {
    display: block;
    padding: .1875rem .625rem;
    border-radius: 0;
    color: #231f20
}

.pagination a:hover,
.pagination button:hover {
    background: #e6e7e9
}

.pagination .current {
    padding: .1875rem .625rem;
    background: #dc0330;
    color: #fff;
    cursor: default
}

.pagination .disabled {
    padding: .1875rem .625rem;
    color: #b6b9bb;
    cursor: not-allowed
}

.pagination .disabled:hover {
    background: transparent
}

.pagination .ellipsis::after {
    padding: .1875rem .625rem;
    content: '\2026';
    color: #231f20
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
    display: inline-block;
    margin-right: 0.5rem;
    content: '\00ab'
}

.pagination-next a::after,
.pagination-next.disabled::after {
    display: inline-block;
    margin-left: 0.5rem;
    content: '\00bb'
}

.progress {
    height: 1rem;
    margin-bottom: 1.5rem;
    border-radius: 0;
    background-color: #b6b9bb
}

.progress.primary .progress-meter {
    background-color: #dc0330
}

.progress.secondary .progress-meter,
#page_content .progress.toggle_button .progress-meter {
    background-color: #a1a8ae
}

.progress.success .progress-meter {
    background-color: #3adb76
}

.progress.warning .progress-meter {
    background-color: #ffae00
}

.progress.alert .progress-meter {
    background-color: #cc4b37
}

.progress-meter {
    position: relative;
    display: block;
    width: 0%;
    height: 100%;
    background-color: #dc0330
}

.progress-meter-text {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    margin: 0;
    font-size: 0.75rem;
    font-weight: bold;
    color: #fff;
    white-space: nowrap
}

.slider {
    position: relative;
    height: .5rem;
    margin-top: 1.25rem;
    margin-bottom: 2.25rem;
    background-color: #e6e7e9;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none
}

.slider-fill {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    max-width: 100%;
    height: .5rem;
    background-color: #b6b9bb;
    transition: all 0.2s ease-in-out
}

.slider-fill.is-dragging {
    transition: all 0s linear
}

.slider-handle {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 1;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 0;
    background-color: #dc0330;
    transition: all 0.2s ease-in-out;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

[data-whatinput='mouse'] .slider-handle {
    outline: 0
}

.slider-handle:hover {
    background-color: #bb0329
}

.slider-handle.is-dragging {
    transition: all 0s linear
}

.slider.disabled,
.slider[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.slider.vertical {
    display: inline-block;
    width: .5rem;
    height: 12.5rem;
    margin: 0 1.25rem;
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

.slider.vertical .slider-fill {
    top: 0;
    width: .5rem;
    max-height: 100%
}

.slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.sticky-container {
    position: relative
}

.sticky {
    position: relative;
    z-index: 0;
    transform: translate3d(0, 0, 0)
}

.sticky.is-stuck {
    position: fixed;
    z-index: 5;
    width: 100%
}

.sticky.is-stuck.is-at-top {
    top: 0
}

.sticky.is-stuck.is-at-bottom {
    bottom: 0
}

.sticky.is-anchored {
    position: relative;
    right: auto;
    left: auto
}

.sticky.is-anchored.is-at-bottom {
    bottom: 0
}

body.is-reveal-open {
    overflow: hidden
}

html.is-reveal-open,
html.is-reveal-open body {
    min-height: 100%;
    overflow: hidden;
    position: fixed;
    -webkit-user-select: none;
    -moz-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(35, 31, 32, 0.45);
    overflow-y: scroll
}

.reveal {
    z-index: 1006;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    padding: 1.25rem;
    border: 1px solid #b6b9bb;
    border-radius: 0;
    background-color: #fff;
    position: relative;
    top: 100px;
    margin-right: auto;
    margin-left: auto;
    overflow-y: auto
}

[data-whatinput='mouse'] .reveal {
    outline: 0
}

@media print,
screen and (min-width: 47.75em) {
    .reveal {
        min-height: 0
    }
}

.reveal .column,
.reveal .columns {
    min-width: 0
}

.reveal>:last-child {
    margin-bottom: 0
}

@media print,
screen and (min-width: 47.75em) {
    .reveal {
        width: 600px;
        max-width: 73.125rem
    }
}

.reveal.collapse,
#page_content .expanded_directional_tiles.tall_expanded_directional_tiles .reveal.expanded_directional_tile {
    padding: 0
}

@media print,
screen and (min-width: 47.75em) {
    .reveal.tiny {
        width: 30%;
        max-width: 73.125rem
    }
}

@media print,
screen and (min-width: 47.75em) {
    .reveal.small {
        width: 50%;
        max-width: 73.125rem
    }
}

@media print,
screen and (min-width: 47.75em) {
    .reveal.large {
        width: 90%;
        max-width: 73.125rem
    }
}

.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: 21.1875em) {
    .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
}

.switch {
    height: 2rem;
    position: relative;
    margin-bottom: 1.5rem;
    outline: 0;
    font-size: .875rem;
    font-weight: bold;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.switch-input {
    position: absolute;
    margin-bottom: 0;
    opacity: 0
}

.switch-paddle {
    position: relative;
    display: block;
    width: 4rem;
    height: 2rem;
    border-radius: 0;
    background: #b6b9bb;
    transition: all 0.25s ease-out;
    font-weight: inherit;
    color: inherit;
    cursor: pointer
}

input+.switch-paddle {
    margin: 0
}

.switch-paddle::after {
    position: absolute;
    top: .25rem;
    left: .25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    transform: translate3d(0, 0, 0);
    border-radius: 0;
    background: #fff;
    transition: all 0.25s ease-out;
    content: ''
}

input:checked ~ .switch-paddle {
    background: #dc0330
}

input:checked ~ .switch-paddle::after {
    left: 2.25rem
}

[data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0
}

.switch-active,
.switch-inactive {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.switch-active {
    left: 8%;
    display: none
}

input:checked+label>.switch-active {
    display: block
}

.switch-inactive {
    right: 15%
}

input:checked+label>.switch-inactive {
    display: none
}

.switch.tiny {
    height: 1.5rem
}

.switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: .625rem
}

.switch.tiny .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 1rem;
    height: 1rem
}

.switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem
}

.switch.small {
    height: 1.75rem
}

.switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: .75rem
}

.switch.small .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 1.25rem;
    height: 1.25rem
}

.switch.small input:checked ~ .switch-paddle::after {
    left: 2rem
}

.switch.large {
    height: 2.5rem
}

.switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem
}

.switch.large .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 2rem;
    height: 2rem
}

.switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem
}

table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1.5rem;
    border-radius: 0
}

table thead,
table tbody,
table tfoot {
    border: 1px solid #f2f2f2;
    background-color: #fff
}

table caption {
    padding: .5rem .625rem .625rem;
    font-weight: bold
}

table thead {
    background: #f9f9f9;
    color: #231f20
}

table tfoot {
    background: #f2f2f2;
    color: #231f20
}

table thead tr,
table tfoot tr {
    background: transparent
}

table thead th,
table thead td,
table tfoot th,
table tfoot td {
    padding: .5rem .625rem .625rem;
    font-weight: bold;
    text-align: left
}

table tbody th,
table tbody td {
    padding: .5rem .625rem .625rem
}

table tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f2f2f2
}

table.unstriped tbody {
    background-color: #fff
}

table.unstriped tbody tr {
    border-bottom: 0;
    border-bottom: 1px solid #f2f2f2;
    background-color: #fff
}

@media screen and (max-width: 61.1875em) {
    table.stack thead {
        display: none
    }
    table.stack tfoot {
        display: none
    }
    table.stack tr,
    table.stack th,
    table.stack td {
        display: block
    }
    table.stack td {
        border-top: 0
    }
}

table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto
}

table.hover thead tr:hover {
    background-color: #f4f4f4
}

table.hover tfoot tr:hover {
    background-color: #ededed
}

table.hover tbody tr:hover {
    background-color: #fafafa
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: #ededed
}

.table-scroll {
    overflow-x: auto
}

.table-scroll table {
    width: auto
}

.tabs {
    margin: 0;
    border: 1px solid #e6e7e9;
    background: inherit;
    list-style-type: none
}

.tabs::before,
.tabs::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
}

.tabs::after {
    clear: both
}

.tabs.vertical>li {
    display: block;
    float: none;
    width: auto
}

.tabs.simple>li>a {
    padding: 0
}

.tabs.simple>li>a:hover {
    background: transparent
}

.tabs.primary {
    background: #dc0330
}

.tabs.primary>li>a {
    color: #fff
}

.tabs.primary>li>a:hover,
.tabs.primary>li>a:focus {
    background: #d1032e
}

.tabs-title {
    float: left
}

.tabs-title>a {
    display: block;
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1;
    color: #58595b
}

.tabs-title>a:hover {
    background: #fff;
    color: #4c4d4e
}

.tabs-title>a:focus,
.tabs-title>a[aria-selected='true'] {
    background: inherit;
    color: #231f20
}

.tabs-content {
    border: 1px solid #e6e7e9;
    border-top: 0;
    background: inherit;
    color: #231f20;
    transition: all 0.5s ease
}

.tabs-content.vertical {
    border: 1px solid #e6e7e9;
    border-left: 0
}

.tabs-panel {
    display: none;
    padding: 1rem
}

.tabs-panel.is-active {
    display: block
}

.thumbnail {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 1.5rem;
    border: solid 4px #fff;
    border-radius: 0;
    box-shadow: 0 0 0 1px rgba(35, 31, 32, 0.2);
    line-height: 0
}

a.thumbnail {
    transition: box-shadow 200ms ease-out
}

a.thumbnail:hover,
a.thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(220, 3, 48, 0.5)
}

a.thumbnail image {
    box-shadow: none
}

.title-bar {
    padding: .5rem;
    background: #e6e7e9;
    color: #a1a8ae;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

.title-bar .menu-icon {
    margin-left: .25rem;
    margin-right: .25rem
}

.title-bar-left,
.title-bar-right {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.title-bar-right {
    text-align: right
}

.title-bar-title {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold
}

.has-tip {
    position: relative;
    display: inline-block;
    border-bottom: dotted 1px #a1a8ae;
    font-weight: bold;
    cursor: help
}

.tooltip {
    position: absolute;
    top: calc(100% + .6495rem);
    z-index: 1200;
    max-width: 10rem;
    padding: .75rem;
    border-radius: 0;
    background-color: #231f20;
    font-size: 80%;
    color: #fff
}

.tooltip::before {
    position: absolute
}

.tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #231f20;
    bottom: 100%
}

.tooltip.bottom.align-center::before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #231f20 transparent transparent;
    top: 100%;
    bottom: auto
}

.tooltip.top.align-center::before {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #231f20;
    left: 100%
}

.tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #231f20 transparent transparent;
    right: 100%;
    left: auto
}

.tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tooltip.align-top::before {
    bottom: auto;
    top: 10%
}

.tooltip.align-bottom::before {
    bottom: 10%;
    top: auto
}

.tooltip.align-left::before {
    left: 10%;
    right: auto
}

.tooltip.align-right::before {
    left: auto;
    right: 10%
}

.top-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.top-bar,
.top-bar ul {
    background-color: #e6e7e9
}

.top-bar input {
    max-width: 200px;
    margin-right: 1rem
}

.top-bar .input-group-field {
    width: 100%;
    margin-right: 0
}

.top-bar input.button,
.top-bar #page_content input.toggle_button,
#page_content .top-bar input.toggle_button {
    width: auto
}

.top-bar .top-bar-left,
.top-bar .top-bar-right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media print,
screen and (min-width: 47.75em) {
    .top-bar {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .top-bar .top-bar-left {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-right: auto
    }
    .top-bar .top-bar-right {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin-left: auto
    }
}

@media screen and (max-width: 32.4375em) {
    .top-bar.stacked-for-xsmall {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .top-bar.stacked-for-xsmall .top-bar-left,
    .top-bar.stacked-for-xsmall .top-bar-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (max-width: 47.6875em) {
    .top-bar.stacked-for-small {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .top-bar.stacked-for-small .top-bar-left,
    .top-bar.stacked-for-small .top-bar-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (max-width: 61.1875em) {
    .top-bar.stacked-for-medium {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .top-bar.stacked-for-medium .top-bar-left,
    .top-bar.stacked-for-medium .top-bar-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (max-width: 75.5625em) {
    .top-bar.stacked-for-large {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .top-bar.stacked-for-large .top-bar-left,
    .top-bar.stacked-for-large .top-bar-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.top-bar.stacked-for-xlarge {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.top-bar.stacked-for-xlarge .top-bar-left,
.top-bar.stacked-for-xlarge .top-bar-right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.top-bar-title {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0.5rem 1rem 0.5rem 0
}

.top-bar-left,
.top-bar-right {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

@media screen and (max-width: 21.1875em) {
    .hide-for-tiny-only {
        display: none !important
    }
}

@media screen and (max-width: 0em),
screen and (min-width: 21.25em) {
    .show-for-tiny-only {
        display: none !important
    }
}

@media print,
screen and (min-width: 21.25em) {
    .hide-for-xsmall {
        display: none !important
    }
}

@media screen and (max-width: 21.1875em) {
    .show-for-xsmall {
        display: none !important
    }
}

@media screen and (min-width: 21.25em) and (max-width: 32.4375em) {
    .hide-for-xsmall-only {
        display: none !important
    }
}

@media screen and (max-width: 21.1875em),
screen and (min-width: 32.5em) {
    .show-for-xsmall-only {
        display: none !important
    }
}

@media print,
screen and (min-width: 32.5em) {
    .hide-for-small {
        display: none !important
    }
}

@media screen and (max-width: 32.4375em) {
    .show-for-small {
        display: none !important
    }
}

@media screen and (min-width: 32.5em) and (max-width: 47.6875em) {
    .hide-for-small-only {
        display: none !important
    }
}

@media screen and (max-width: 32.4375em),
screen and (min-width: 47.75em) {
    .show-for-small-only {
        display: none !important
    }
}

@media print,
screen and (min-width: 47.75em) {
    .hide-for-medium {
        display: none !important
    }
}

@media screen and (max-width: 47.6875em) {
    .show-for-medium {
        display: none !important
    }
}

@media screen and (min-width: 47.75em) and (max-width: 61.1875em) {
    .hide-for-medium-only {
        display: none !important
    }
}

@media screen and (max-width: 47.6875em),
screen and (min-width: 61.25em) {
    .show-for-medium-only {
        display: none !important
    }
}

@media print,
screen and (min-width: 61.25em) {
    .hide-for-large {
        display: none !important
    }
}

@media screen and (max-width: 61.1875em) {
    .show-for-large {
        display: none !important
    }
}

@media screen and (min-width: 61.25em) and (max-width: 75.5625em) {
    .hide-for-large-only {
        display: none !important
    }
}

@media screen and (max-width: 61.1875em),
screen and (min-width: 75.625em) {
    .show-for-large-only {
        display: none !important
    }
}

@media screen and (min-width: 75.625em) {
    .hide-for-xlarge {
        display: none !important
    }
}

@media screen and (max-width: 75.5625em) {
    .show-for-xlarge {
        display: none !important
    }
}

@media screen and (min-width: 75.625em) {
    .hide-for-xlarge-only {
        display: none !important
    }
}

@media screen and (max-width: 75.5625em) {
    .show-for-xlarge-only {
        display: none !important
    }
}

.show-for-sr,
.show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}

.show-on-focus:active,
.show-on-focus:focus {
    position: static !important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
    -webkit-clip-path: none;
    clip-path: none
}

.show-for-landscape,
.hide-for-portrait {
    display: block !important
}

@media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
        display: block !important
    }
}

@media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
        display: none !important
    }
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

@media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }
}

@media screen and (orientation: portrait) {
    .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-right.vertical.menu>li>a {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.align-center.vertical.menu>li>a {
    -ms-flex-pack: center;
    justify-content: center
}

.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
}

.align-center-middle {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.tiny-order-1 {
    -ms-flex-order: 1;
    order: 1
}

.tiny-order-2 {
    -ms-flex-order: 2;
    order: 2
}

.tiny-order-3 {
    -ms-flex-order: 3;
    order: 3
}

.tiny-order-4 {
    -ms-flex-order: 4;
    order: 4
}

.tiny-order-5 {
    -ms-flex-order: 5;
    order: 5
}

.tiny-order-6 {
    -ms-flex-order: 6;
    order: 6
}

@media print,
screen and (min-width: 21.25em) {
    .xsmall-order-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .xsmall-order-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .xsmall-order-3 {
        -ms-flex-order: 3;
        order: 3
    }
    .xsmall-order-4 {
        -ms-flex-order: 4;
        order: 4
    }
    .xsmall-order-5 {
        -ms-flex-order: 5;
        order: 5
    }
    .xsmall-order-6 {
        -ms-flex-order: 6;
        order: 6
    }
}

@media print,
screen and (min-width: 32.5em) {
    .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: 47.75em) {
    .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: 61.25em) {
    .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
    }
}

@media screen and (min-width: 75.625em) {
    .xlarge-order-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .xlarge-order-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .xlarge-order-3 {
        -ms-flex-order: 3;
        order: 3
    }
    .xlarge-order-4 {
        -ms-flex-order: 4;
        order: 4
    }
    .xlarge-order-5 {
        -ms-flex-order: 5;
        order: 5
    }
    .xlarge-order-6 {
        -ms-flex-order: 6;
        order: 6
    }
}

.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
}

@media print,
screen and (min-width: 21.25em) {
    .xsmall-flex-container {
        display: -ms-flexbox;
        display: flex
    }
    .xsmall-flex-child-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .xsmall-flex-child-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
    .xsmall-flex-child-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
    .xsmall-flex-dir-row {
        -ms-flex-direction: row;
        flex-direction: row
    }
    .xsmall-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .xsmall-flex-dir-column {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .xsmall-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media print,
screen and (min-width: 32.5em) {
    .small-flex-container {
        display: -ms-flexbox;
        display: flex
    }
    .small-flex-child-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .small-flex-child-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
    .small-flex-child-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
    .small-flex-dir-row {
        -ms-flex-direction: row;
        flex-direction: row
    }
    .small-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .small-flex-dir-column {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .small-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media print,
screen and (min-width: 47.75em) {
    .medium-flex-container {
        display: -ms-flexbox;
        display: flex
    }
    .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
    }
    .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
    }
}

@media print,
screen and (min-width: 61.25em) {
    .large-flex-container {
        display: -ms-flexbox;
        display: flex
    }
    .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
    }
    .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
    }
}

@media screen and (min-width: 75.625em) {
    .xlarge-flex-container {
        display: -ms-flexbox;
        display: flex
    }
    .xlarge-flex-child-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .xlarge-flex-child-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
    .xlarge-flex-child-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
    .xlarge-flex-dir-row {
        -ms-flex-direction: row;
        flex-direction: row
    }
    .xlarge-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .xlarge-flex-dir-column {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .xlarge-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.float-left {
    float: left !important
}

.float-right,
#page_content .floating_sidebar,
#page_content .insider_feed_container.large_insider_format .post img,
#page_content .large_insider_format.sidearm_feed_container .post img,
#page_content .sidearm_feed_container.large_sidearm_format .post img {
    float: right !important
}

.float-center {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.clearfix::before,
.clearfix::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
}

.clearfix::after {
    clear: both
}

.slide-in-down.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slide-in-down.mui-enter.mui-enter-active {
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.slide-in-left.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slide-in-left.mui-enter.mui-enter-active {
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.slide-in-up.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slide-in-up.mui-enter.mui-enter-active {
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.slide-in-right.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slide-in-right.mui-enter.mui-enter-active {
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.slide-out-down.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slide-out-down.mui-leave.mui-leave-active {
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.slide-out-right.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slide-out-right.mui-leave.mui-leave-active {
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.slide-out-up.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slide-out-up.mui-leave.mui-leave-active {
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.slide-out-left.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slide-out-left.mui-leave.mui-leave-active {
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.fade-in.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    opacity: 0;
    transition-property: opacity
}

.fade-in.mui-enter.mui-enter-active {
    opacity: 1
}

.fade-out.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    opacity: 1;
    transition-property: opacity
}

.fade-out.mui-leave.mui-leave-active {
    opacity: 0
}

.hinge-in-from-top.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    -ms-transform-origin: top;
    transform-origin: top;
    transition-property: transform, opacity;
    opacity: 0
}

.hinge-in-from-top.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-right.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    -ms-transform-origin: right;
    transform-origin: right;
    transition-property: transform, opacity;
    opacity: 0
}

.hinge-in-from-right.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-bottom.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(90deg);
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    transition-property: transform, opacity;
    opacity: 0
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-left.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(90deg);
    -ms-transform-origin: left;
    transform-origin: left;
    transition-property: transform, opacity;
    opacity: 0
}

.hinge-in-from-left.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-middle-x.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    -ms-transform-origin: center;
    transform-origin: center;
    transition-property: transform, opacity;
    opacity: 0
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-middle-y.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    -ms-transform-origin: center;
    transform-origin: center;
    transition-property: transform, opacity;
    opacity: 0
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-out-from-top.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    -ms-transform-origin: top;
    transform-origin: top;
    transition-property: transform, opacity;
    opacity: 1
}

.hinge-out-from-top.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0
}

.hinge-out-from-right.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    -ms-transform-origin: right;
    transform-origin: right;
    transition-property: transform, opacity;
    opacity: 1
}

.hinge-out-from-right.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0
}

.hinge-out-from-bottom.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    transition-property: transform, opacity;
    opacity: 1
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(90deg);
    opacity: 0
}

.hinge-out-from-left.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    -ms-transform-origin: left;
    transform-origin: left;
    transition-property: transform, opacity;
    opacity: 1
}

.hinge-out-from-left.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0
}

.hinge-out-from-middle-x.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    -ms-transform-origin: center;
    transform-origin: center;
    transition-property: transform, opacity;
    opacity: 1
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0
}

.hinge-out-from-middle-y.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    -ms-transform-origin: center;
    transform-origin: center;
    transition-property: transform, opacity;
    opacity: 1
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0
}

.scale-in-up.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: scale(.5);
    transform: scale(.5);
    transition-property: transform, opacity;
    opacity: 0
}

.scale-in-up.mui-enter.mui-enter-active {
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.scale-in-down.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    transition-property: transform, opacity;
    opacity: 0
}

.scale-in-down.mui-enter.mui-enter-active {
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.scale-out-up.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: scale(1);
    transform: scale(1);
    transition-property: transform, opacity;
    opacity: 1
}

.scale-out-up.mui-leave.mui-leave-active {
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0
}

.scale-out-down.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: scale(1);
    transform: scale(1);
    transition-property: transform, opacity;
    opacity: 1
}

.scale-out-down.mui-leave.mui-leave-active {
    -ms-transform: scale(.5);
    transform: scale(.5);
    opacity: 0
}

.spin-in.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: rotate(-.75turn);
    transform: rotate(-.75turn);
    transition-property: transform, opacity;
    opacity: 0
}

.spin-in.mui-enter.mui-enter-active {
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
}

.spin-out.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition-property: transform, opacity;
    opacity: 1
}

.spin-out.mui-leave.mui-leave-active {
    -ms-transform: rotate(.75turn);
    transform: rotate(.75turn);
    opacity: 0
}

.spin-in-ccw.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: rotate(.75turn);
    transform: rotate(.75turn);
    transition-property: transform, opacity;
    opacity: 0
}

.spin-in-ccw.mui-enter.mui-enter-active {
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
}

.spin-out-ccw.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition-property: transform, opacity;
    opacity: 1
}

.spin-out-ccw.mui-leave.mui-leave-active {
    -ms-transform: rotate(-.75turn);
    transform: rotate(-.75turn);
    opacity: 0
}

.slow {
    transition-duration: 750ms !important
}

.fast {
    transition-duration: 250ms !important
}

.linear {
    transition-timing-function: linear !important
}

.ease {
    transition-timing-function: ease !important
}

.ease-in {
    transition-timing-function: ease-in !important
}

.ease-out {
    transition-timing-function: ease-out !important
}

.ease-in-out {
    transition-timing-function: ease-in-out !important
}

.bounce-in {
    transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
}

.bounce-out {
    transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
}

.bounce-in-out {
    transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
}

.short-delay {
    transition-delay: 300ms !important
}

.long-delay {
    transition-delay: 700ms !important
}

.shake {
    animation-name: shake-7
}

@keyframes shake-7 {
    0%,
    10%,
    20%,
    30%,
    40%,
    50%,
    60%,
    70%,
    80%,
    90% {
        transform: translateX(7%)
    }
    5%,
    15%,
    25%,
    35%,
    45%,
    55%,
    65%,
    75%,
    85%,
    95% {
        transform: translateX(-7%)
    }
}

.spin-cw {
    animation-name: spin-cw-1turn
}

@keyframes spin-cw-1turn {
    0% {
        transform: rotate(-1turn)
    }
    100% {
        transform: rotate(0)
    }
}

.spin-ccw {
    animation-name: spin-cw-1turn
}

@keyframes spin-cw-1turn {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(1turn)
    }
}

.wiggle {
    animation-name: wiggle-7deg
}

@keyframes wiggle-7deg {
    40%,
    50%,
    60% {
        transform: rotate(7deg)
    }
    35%,
    45%,
    55%,
    65% {
        transform: rotate(-7deg)
    }
    0%,
    30%,
    70%,
    100% {
        transform: rotate(0)
    }
}

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
    animation-duration: 500ms
}

.infinite {
    animation-iteration-count: infinite
}

.slow {
    animation-duration: 750ms !important
}

.fast {
    animation-duration: 250ms !important
}

.linear {
    animation-timing-function: linear !important
}

.ease {
    animation-timing-function: ease !important
}

.ease-in {
    animation-timing-function: ease-in !important
}

.ease-out {
    animation-timing-function: ease-out !important
}

.ease-in-out {
    animation-timing-function: ease-in-out !important
}

.bounce-in {
    animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
}

.bounce-out {
    animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
}

.bounce-in-out {
    animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
}

.short-delay {
    animation-delay: 300ms !important
}

.long-delay {
    animation-delay: 700ms !important
}

body,
p,
#page_content .expanded_directional_tiles .expanded_directional_tile .expanded_directional_tile_text h3,
#page_content .expanded_directional_tiles .expanded_directional_tile .expanded_directional_tile_text p.h3 {
    font-size: .875rem;
    line-height: 1.125rem
}

@media print,
screen and (min-width: 47.75em) {
    body,
    p,
    #page_content .expanded_directional_tiles .expanded_directional_tile .expanded_directional_tile_text h3,
    #page_content .expanded_directional_tiles .expanded_directional_tile .expanded_directional_tile_text p.h3 {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

@media screen and (min-width: 75.625em) {
    body,
    p,
    #page_content .expanded_directional_tiles .expanded_directional_tile .expanded_directional_tile_text h3,
    #page_content .expanded_directional_tiles .expanded_directional_tile .expanded_directional_tile_text p.h3 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

p {
    margin-top: 1rem;
    margin-bottom: 0
}

p:last-child {
    margin-bottom: 0
}

@media print {
    a[href]:after {
        content: ""
    }
}

a[href$='.doc'],
a[href$='.docx'],
a[href$='.pdf'],
a[href$='.ppt'],
a[href$='.pptx'],
a[href$='.xls'],
a[href$='.xlsx'],
a[href$='.zip'],
a[href^='mailto:'],
a[href*='facebook.com'],
a[href*='twitter.com'],
a[href*='instagram.com'],
a[href*='snapchat.com'],
a[href*='linkedin.com'],
a[href*='youtube.com'],
a[href*='youtu.be'],
a[target='_blank']:not([href*='youvisit.com']) {
    white-space: nowrap
}

a.allow_line_break[href$='.doc'],
a.allow_line_break[href$='.docx'],
a.allow_line_break[href$='.pdf'],
a.allow_line_break[href$='.ppt'],
a.allow_line_break[href$='.pptx'],
a.allow_line_break[href$='.xls'],
a.allow_line_break[href$='.xlsx'],
a.allow_line_break[href$='.zip'],
a.allow_line_break[href^='mailto:'],
a.allow_line_break[href*='facebook.com'],
a.allow_line_break[href*='twitter.com'],
a.allow_line_break[href*='instagram.com'],
a.allow_line_break[href*='snapchat.com'],
a.allow_line_break[href*='linkedin.com'],
a.allow_line_break[href*='youtube.com'],
a.allow_line_break[href*='youtu.be'],
a.allow_line_break[target='_blank']:not([href*='youvisit.com']) {
    white-space: normal
}

a[href$='.doc']::before,
a[href$='.docx']::before,
a[href$='.pdf']::before,
a[href$='.ppt']::before,
a[href$='.pptx']::before,
a[href$='.xls']::before,
a[href$='.xlsx']::before,
a[href$='.zip']::before,
a[href^='mailto:']::before,
a[href*='facebook.com']::before,
a[href*='twitter.com']::before,
a[href*='instagram.com']::before,
a[href*='snapchat.com']::before,
a[href*='linkedin.com']::before,
a[href*='youtube.com']::before,
a[href*='youtu.be']::before,
a[target='_blank']:not([href*='youvisit.com'])::before {
    display: inline-block;
    padding-right: 6px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #dc0330
}

a[href*='facebook.com']::before,
a[href*='facebook.com'][target='_blank']:not([href*='youvisit.com'])::before,
a[href*='twitter.com']::before,
a[href*='twitter.com'][target='_blank']:not([href*='youvisit.com'])::before,
a[href*='instagram.com']::before,
a[href*='instagram.com'][target='_blank']:not([href*='youvisit.com'])::before,
a[href*='snapchat.com']::before,
a[href*='snapchat.com'][target='_blank']:not([href*='youvisit.com'])::before,
a[href*='linkedin.com']::before,
a[href*='linkedin.com'][target='_blank']:not([href*='youvisit.com'])::before,
a[href*='youtube.com']::before,
a[href*='youtu.be']::before,
a[href*='youtube.com'][target='_blank']:not([href*='youvisit.com'])::before,
a[href*='youtu.be'][target='_blank']:not([href*='youvisit.com'])::before {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

a.no_icon[href$='.doc'],
#page_content .promotional_tiles .promotional_tile>a[href$='.doc'],
#page_content .directional_tiles .promotional_tile>a[href$='.doc'],
#page_content .promotional_tiles .directional_tile>a[href$='.doc'],
#page_content .directional_tiles .directional_tile>a[href$='.doc'],
#page_content .promotional_tiles .promotional_tile>.wide_image a[href$='.doc'],
#page_content .directional_tiles .promotional_tile>.wide_image a[href$='.doc'],
#page_content .promotional_tiles .directional_tile>.wide_image a[href$='.doc'],
#page_content .directional_tiles .directional_tile>.wide_image a[href$='.doc'],
a.no_icon[href$='.docx'],
#page_content .promotional_tiles .promotional_tile>a[href$='.docx'],
#page_content .directional_tiles .promotional_tile>a[href$='.docx'],
#page_content .promotional_tiles .directional_tile>a[href$='.docx'],
#page_content .directional_tiles .directional_tile>a[href$='.docx'],
#page_content .promotional_tiles .promotional_tile>.wide_image a[href$='.docx'],
#page_content .directional_tiles .promotional_tile>.wide_image a[href$='.docx'],
#page_content .promotional_tiles .directional_tile>.wide_image a[href$='.docx'],
#page_content .directional_tiles .directional_tile>.wide_image a[href$='.docx'],
a.no_icon[href$='.pdf'],
#page_content .promotional_tiles .promotional_tile>a[href$='.pdf'],
#page_content .directional_tiles .promotional_tile>a[href$='.pdf'],
#page_content .promotional_tiles .directional_tile>a[href$='.pdf'],
#page_content .directional_tiles .directional_tile>a[href$='.pdf'],
#page_content .promotional_tiles .promotional_tile>.wide_image a[href$='.pdf'],
#page_content .directional_tiles .promotional_tile>.wide_image a[href$='.pdf'],
#page_content .promotional_tiles .directional_tile>.wide_image a[href$='.pdf'],
#page_content .directional_tiles .directional_tile>.wide_image a[href$='.pdf'],
a.no_icon[href$='.ppt'],
#page_content .promotional_tiles .promotional_tile>a[href$='.ppt'],
#page_content .directional_tiles .promotional_tile>a[href$='.ppt'],
#page_content .promotional_tiles .directional_tile>a[href$='.ppt'],
#page_content .directional_tiles .directional_tile>a[href$='.ppt'],
#page_content .promotional_tiles .promotional_tile>.wide_image a[href$='.ppt'],
#page_content .directional_tiles .promotional_tile>.wide_image a[href$='.ppt'],
#page_content .promotional_tiles .directional_tile>.wide_image a[href$='.ppt'],
#page_content .directional_tiles .directional_tile>.wide_image a[href$='.ppt'],
a.no_icon[href$='.pptx'],
#page_content .promotional_tiles .promotional_tile>a[href$='.pptx'],
#page_content .directional_tiles .promotional_tile>a[href$='.pptx'],
#page_content .promotional_tiles .directional_tile>a[href$='.pptx'],
#page_content .directional_tiles .directional_tile>a[href$='.pptx'],
#page_content .promotional_tiles .promotional_tile>.wide_image a[href$='.pptx'],
#page_content .directional_tiles .promotional_tile>.wide_image a[href$='.pptx'],
#page_content .promotional_tiles .directional_tile>.wide_image a[href$='.pptx'],
#page_content .directional_tiles .directional_tile>.wide_image a[href$='.pptx'],
a.no_icon[href$='.xls'],
#page_content .promotional_tiles .promotional_tile>a[href$='.xls'],
#page_content .directional_tiles .promotional_tile>a[href$='.xls'],
#page_content .promotional_tiles .directional_tile>a[href$='.xls'],
#page_content .directional_tiles .directional_tile>a[href$='.xls'],
#page_content .promotional_tiles .promotional_tile>.wide_image a[href$='.xls'],
#page_content .directional_tiles .promotional_tile>.wide_image a[href$='.xls'],
#page_content .promotional_tiles .directional_tile>.wide_image a[href$='.xls'],
#page_content .directional_tiles .directional_tile>.wide_image a[href$='.xls'],
a.no_icon[href$='.xlsx'],
#page_content .promotional_tiles .promotional_tile>a[href$='.xlsx'],
#page_content .directional_tiles .promotional_tile>a[href$='.xlsx'],
#page_content .promotional_tiles .directional_tile>a[href$='.xlsx'],
#page_content .directional_tiles .directional_tile>a[href$='.xlsx'],
#page_content .promotional_tiles .promotional_tile>.wide_image a[href$='.xlsx'],
#page_content .directional_tiles .promotional_tile>.wide_image a[href$='.xlsx'],
#page_content .promotional_tiles .directional_tile>.wide_image a[href$='.xlsx'],
#page_content .directional_tiles .directional_tile>.wide_image a[href$='.xlsx'],
a.no_icon[href$='.zip'],
#page_content .promotional_tiles .promotional_tile>a[href$='.zip'],
#page_content .directional_tiles .promotional_tile>a[href$='.zip'],
#page_content .promotional_tiles .directional_tile>a[href$='.zip'],
#page_content .directional_tiles .directional_tile>a[href$='.zip'],
#page_content .promotional_tiles .promotional_tile>.wide_image a[href$='.zip'],
#page_content .directional_tiles .promotional_tile>.wide_image a[href$='.zip'],
#page_content .promotional_tiles .directional_tile>.wide_image a[href$='.zip'],
#page_content .directional_tiles .directional_tile>.wide_image a[href$='.zip'],
a.no_icon[href^='mailto:'],
#page_content .promotional_tiles .promotional_tile>a[href^='mailto:'],
#page_content .directional_tiles .promotional_tile>a[href^='mailto:'],
#page_content .promotional_tiles .directional_tile>a[href^='mailto:'],
#page_content .directional_tiles .directional_tile>a[href^='mailto:'],
#page_content .promotional_tiles .promotional_tile>.wide_image a[href^='mailto:'],
#page_content .directional_tiles .promotional_tile>.wide_image a[href^='mailto:'],
#page_content .promotional_tiles .directional_tile>.wide_image a[href^='mailto:'],
#page_content .directional_tiles .directional_tile>.wide_image a[href^='mailto:'],
a.no_icon[href*='facebook.com'],
#page_content .promotional_tiles .promotional_tile>a[href*='facebook.com'],
#page_content .directional_tiles .promotional_tile>a[href*='facebook.com'],
#page_content .promotional_tiles .directional_tile>a[href*='facebook.com'],
#page_content .directional_tiles .directional_tile>a[href*='facebook.com'],
#page_content .promotional_tiles .promotional_tile>.wide_image a[href*='facebook.com'],
#page_content .directional_tiles .promotional_tile>.wide_image a[href*='facebook.com'],
#page_content .promotional_tiles .directional_tile>.wide_image a[href*='facebook.com'],
#page_content .directional_tiles .directional_tile>.wide_image a[href*='facebook.com'],
a.no_icon[href*='twitter.com'],
#page_content .promotional_tiles .promotional_tile>a[href*='twitter.com'],
#page_content .directional_tiles .promotional_tile>a[href*='twitter.com'],
#page_content .promotional_tiles .directional_tile>a[href*='twitter.com'],
#page_content .directional_tiles .directional_tile>a[href*='twitter.com'],
#page_content .promotional_tiles .promotional_tile>.wide_image a[href*='twitter.com'],
#page_content .directional_tiles .promotional_tile>.wide_image a[href*='twitter.com'],
#page_content .promotional_tiles .directional_tile>.wide_image a[href*='twitter.com'],
#page_content .directional_tiles .directional_tile>.wide_image a[href*='twitter.com'],
a.no_icon[href*='instagram.com'],
#page_content .promotional_tiles .promotional_tile>a[href*='instagram.com'],
#page_content .directional_tiles .promotional_tile>a[href*='instagram.com'],
#page_content .promotional_tiles .directional_tile>a[href*='instagram.com'],
#page_content .directional_tiles .directional_tile>a[href*='instagram.com'],
#page_content .promotional_tiles .promotional_tile>.wide_image a[href*='instagram.com'],
#page_content .directional_tiles .promotional_tile>.wide_image a[href*='instagram.com'],
#page_content .promotional_tiles .directional_tile>.wide_image a[href*='instagram.com'],
#page_content .directional_tiles .directional_tile>.wide_image a[href*='instagram.com'],
a.no_icon[href*='snapchat.com'],
#page_content .promotional_tiles .promotional_tile>a[href*='snapchat.com'],
#page_content .directional_tiles .promotional_tile>a[href*='snapchat.com'],
#page_content .promotional_tiles .directional_tile>a[href*='snapchat.com'],
#page_content .directional_tiles .directional_tile>a[href*='snapchat.com'],
#page_content .promotional_tiles .promotional_tile>.wide_image a[href*='snapchat.com'],
#page_content .directional_tiles .promotional_tile>.wide_image a[href*='snapchat.com'],
#page_content .promotional_tiles .directional_tile>.wide_image a[href*='snapchat.com'],
#page_content .directional_tiles .directional_tile>.wide_image a[href*='snapchat.com'],
a.no_icon[href*='linkedin.com'],
#page_content .promotional_tiles .promotional_tile>a[href*='linkedin.com'],
#page_content .directional_tiles .promotional_tile>a[href*='linkedin.com'],
#page_content .promotional_tiles .directional_tile>a[href*='linkedin.com'],
#page_content .directional_tiles .directional_tile>a[href*='linkedin.com'],
#page_content .promotional_tiles .promotional_tile>.wide_image a[href*='linkedin.com'],
#page_content .directional_tiles .promotional_tile>.wide_image a[href*='linkedin.com'],
#page_content .promotional_tiles .directional_tile>.wide_image a[href*='linkedin.com'],
#page_content .directional_tiles .directional_tile>.wide_image a[href*='linkedin.com'],
a.no_icon[href*='youtube.com'],
#page_content .promotional_tiles .promotional_tile>a[href*='youtube.com'],
#page_content .directional_tiles .promotional_tile>a[href*='youtube.com'],
#page_content .promotional_tiles .directional_tile>a[href*='youtube.com'],
#page_content .directional_tiles .directional_tile>a[href*='youtube.com'],
#page_content .promotional_tiles .promotional_tile>.wide_image a[href*='youtube.com'],
#page_content .directional_tiles .promotional_tile>.wide_image a[href*='youtube.com'],
#page_content .promotional_tiles .directional_tile>.wide_image a[href*='youtube.com'],
#page_content .directional_tiles .directional_tile>.wide_image a[href*='youtube.com'],
a.no_icon[href*='youtu.be'],
#page_content .promotional_tiles .promotional_tile>a[href*='youtu.be'],
#page_content .directional_tiles .promotional_tile>a[href*='youtu.be'],
#page_content .promotional_tiles .directional_tile>a[href*='youtu.be'],
#page_content .directional_tiles .directional_tile>a[href*='youtu.be'],
#page_content .promotional_tiles .promotional_tile>.wide_image a[href*='youtu.be'],
#page_content .directional_tiles .promotional_tile>.wide_image a[href*='youtu.be'],
#page_content .promotional_tiles .directional_tile>.wide_image a[href*='youtu.be'],
#page_content .directional_tiles .directional_tile>.wide_image a[href*='youtu.be'],
a.no_icon[target='_blank']:not([href*='youvisit.com']),
#page_content .promotional_tiles .promotional_tile>a[target='_blank']:not([href*='youvisit.com']),
#page_content .directional_tiles .promotional_tile>a[target='_blank']:not([href*='youvisit.com']),
#page_content .promotional_tiles .directional_tile>a[target='_blank']:not([href*='youvisit.com']),
#page_content .directional_tiles .directional_tile>a[target='_blank']:not([href*='youvisit.com']),
#page_content .promotional_tiles .promotional_tile>.wide_image a[target='_blank']:not([href*='youvisit.com']),
#page_content .directional_tiles .promotional_tile>.wide_image a[target='_blank']:not([href*='youvisit.com']),
#page_content .promotional_tiles .directional_tile>.wide_image a[target='_blank']:not([href*='youvisit.com']),
#page_content .directional_tiles .directional_tile>.wide_image a[target='_blank']:not([href*='youvisit.com']),
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href$='.doc'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href$='.doc'],
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href$='.doc'],
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href$='.doc'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href$='.docx'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href$='.docx'],
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href$='.docx'],
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href$='.docx'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href$='.pdf'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href$='.pdf'],
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href$='.pdf'],
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href$='.pdf'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href$='.ppt'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href$='.ppt'],
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href$='.ppt'],
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href$='.ppt'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href$='.pptx'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href$='.pptx'],
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href$='.pptx'],
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href$='.pptx'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href$='.xls'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href$='.xls'],
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href$='.xls'],
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href$='.xls'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href$='.xlsx'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href$='.xlsx'],
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href$='.xlsx'],
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href$='.xlsx'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href$='.zip'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href$='.zip'],
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href$='.zip'],
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href$='.zip'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href^='mailto:'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href^='mailto:'],
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href^='mailto:'],
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href^='mailto:'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href*='facebook.com'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href*='facebook.com'],
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href*='facebook.com'],
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href*='facebook.com'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href*='twitter.com'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href*='twitter.com'],
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href*='twitter.com'],
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href*='twitter.com'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href*='instagram.com'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href*='instagram.com'],
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href*='instagram.com'],
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href*='instagram.com'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href*='snapchat.com'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href*='snapchat.com'],
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href*='snapchat.com'],
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href*='snapchat.com'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href*='linkedin.com'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href*='linkedin.com'],
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href*='linkedin.com'],
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href*='linkedin.com'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href*='youtube.com'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href*='youtube.com'],
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href*='youtube.com'],
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href*='youtube.com'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href*='youtu.be'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href*='youtu.be'],
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href*='youtu.be'],
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href*='youtu.be'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[target='_blank']:not([href*='youvisit.com']),
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[target='_blank']:not([href*='youvisit.com']),
#page_content .directional_tiles .promotional_tiles .directional_tile>a[target='_blank']:not([href*='youvisit.com']),
#page_content .promotional_tiles .directional_tiles .directional_tile>a[target='_blank']:not([href*='youvisit.com']),
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href$='.doc'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href$='.doc'],
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href$='.doc'],
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href$='.doc'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href$='.docx'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href$='.docx'],
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href$='.docx'],
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href$='.docx'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href$='.pdf'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href$='.pdf'],
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href$='.pdf'],
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href$='.pdf'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href$='.ppt'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href$='.ppt'],
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href$='.ppt'],
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href$='.ppt'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href$='.pptx'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href$='.pptx'],
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href$='.pptx'],
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href$='.pptx'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href$='.xls'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href$='.xls'],
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href$='.xls'],
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href$='.xls'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href$='.xlsx'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href$='.xlsx'],
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href$='.xlsx'],
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href$='.xlsx'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href$='.zip'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href$='.zip'],
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href$='.zip'],
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href$='.zip'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href^='mailto:'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href^='mailto:'],
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href^='mailto:'],
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href^='mailto:'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href*='facebook.com'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href*='facebook.com'],
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href*='facebook.com'],
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href*='facebook.com'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href*='twitter.com'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href*='twitter.com'],
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href*='twitter.com'],
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href*='twitter.com'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href*='instagram.com'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href*='instagram.com'],
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href*='instagram.com'],
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href*='instagram.com'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href*='snapchat.com'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href*='snapchat.com'],
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href*='snapchat.com'],
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href*='snapchat.com'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href*='linkedin.com'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href*='linkedin.com'],
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href*='linkedin.com'],
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href*='linkedin.com'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href*='youtube.com'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href*='youtube.com'],
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href*='youtube.com'],
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href*='youtube.com'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href*='youtu.be'],
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href*='youtu.be'],
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href*='youtu.be'],
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href*='youtu.be'],
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[target='_blank']:not([href*='youvisit.com']),
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[target='_blank']:not([href*='youvisit.com']),
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[target='_blank']:not([href*='youvisit.com']),
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[target='_blank']:not([href*='youvisit.com']) {
    margin-left: 0
}

a.no_icon[href$='.doc']::before,
#page_content .promotional_tiles .promotional_tile>a[href$='.doc']::before,
#page_content .directional_tiles .promotional_tile>a[href$='.doc']::before,
#page_content .promotional_tiles .directional_tile>a[href$='.doc']::before,
#page_content .directional_tiles .directional_tile>a[href$='.doc']::before,
#page_content .promotional_tiles .promotional_tile>.wide_image a[href$='.doc']::before,
#page_content .directional_tiles .promotional_tile>.wide_image a[href$='.doc']::before,
#page_content .promotional_tiles .directional_tile>.wide_image a[href$='.doc']::before,
#page_content .directional_tiles .directional_tile>.wide_image a[href$='.doc']::before,
a.no_icon[href$='.docx']::before,
#page_content .promotional_tiles .promotional_tile>a[href$='.docx']::before,
#page_content .directional_tiles .promotional_tile>a[href$='.docx']::before,
#page_content .promotional_tiles .directional_tile>a[href$='.docx']::before,
#page_content .directional_tiles .directional_tile>a[href$='.docx']::before,
#page_content .promotional_tiles .promotional_tile>.wide_image a[href$='.docx']::before,
#page_content .directional_tiles .promotional_tile>.wide_image a[href$='.docx']::before,
#page_content .promotional_tiles .directional_tile>.wide_image a[href$='.docx']::before,
#page_content .directional_tiles .directional_tile>.wide_image a[href$='.docx']::before,
a.no_icon[href$='.pdf']::before,
#page_content .promotional_tiles .promotional_tile>a[href$='.pdf']::before,
#page_content .directional_tiles .promotional_tile>a[href$='.pdf']::before,
#page_content .promotional_tiles .directional_tile>a[href$='.pdf']::before,
#page_content .directional_tiles .directional_tile>a[href$='.pdf']::before,
#page_content .promotional_tiles .promotional_tile>.wide_image a[href$='.pdf']::before,
#page_content .directional_tiles .promotional_tile>.wide_image a[href$='.pdf']::before,
#page_content .promotional_tiles .directional_tile>.wide_image a[href$='.pdf']::before,
#page_content .directional_tiles .directional_tile>.wide_image a[href$='.pdf']::before,
a.no_icon[href$='.ppt']::before,
#page_content .promotional_tiles .promotional_tile>a[href$='.ppt']::before,
#page_content .directional_tiles .promotional_tile>a[href$='.ppt']::before,
#page_content .promotional_tiles .directional_tile>a[href$='.ppt']::before,
#page_content .directional_tiles .directional_tile>a[href$='.ppt']::before,
#page_content .promotional_tiles .promotional_tile>.wide_image a[href$='.ppt']::before,
#page_content .directional_tiles .promotional_tile>.wide_image a[href$='.ppt']::before,
#page_content .promotional_tiles .directional_tile>.wide_image a[href$='.ppt']::before,
#page_content .directional_tiles .directional_tile>.wide_image a[href$='.ppt']::before,
a.no_icon[href$='.pptx']::before,
#page_content .promotional_tiles .promotional_tile>a[href$='.pptx']::before,
#page_content .directional_tiles .promotional_tile>a[href$='.pptx']::before,
#page_content .promotional_tiles .directional_tile>a[href$='.pptx']::before,
#page_content .directional_tiles .directional_tile>a[href$='.pptx']::before,
#page_content .promotional_tiles .promotional_tile>.wide_image a[href$='.pptx']::before,
#page_content .directional_tiles .promotional_tile>.wide_image a[href$='.pptx']::before,
#page_content .promotional_tiles .directional_tile>.wide_image a[href$='.pptx']::before,
#page_content .directional_tiles .directional_tile>.wide_image a[href$='.pptx']::before,
a.no_icon[href$='.xls']::before,
#page_content .promotional_tiles .promotional_tile>a[href$='.xls']::before,
#page_content .directional_tiles .promotional_tile>a[href$='.xls']::before,
#page_content .promotional_tiles .directional_tile>a[href$='.xls']::before,
#page_content .directional_tiles .directional_tile>a[href$='.xls']::before,
#page_content .promotional_tiles .promotional_tile>.wide_image a[href$='.xls']::before,
#page_content .directional_tiles .promotional_tile>.wide_image a[href$='.xls']::before,
#page_content .promotional_tiles .directional_tile>.wide_image a[href$='.xls']::before,
#page_content .directional_tiles .directional_tile>.wide_image a[href$='.xls']::before,
a.no_icon[href$='.xlsx']::before,
#page_content .promotional_tiles .promotional_tile>a[href$='.xlsx']::before,
#page_content .directional_tiles .promotional_tile>a[href$='.xlsx']::before,
#page_content .promotional_tiles .directional_tile>a[href$='.xlsx']::before,
#page_content .directional_tiles .directional_tile>a[href$='.xlsx']::before,
#page_content .promotional_tiles .promotional_tile>.wide_image a[href$='.xlsx']::before,
#page_content .directional_tiles .promotional_tile>.wide_image a[href$='.xlsx']::before,
#page_content .promotional_tiles .directional_tile>.wide_image a[href$='.xlsx']::before,
#page_content .directional_tiles .directional_tile>.wide_image a[href$='.xlsx']::before,
a.no_icon[href$='.zip']::before,
#page_content .promotional_tiles .promotional_tile>a[href$='.zip']::before,
#page_content .directional_tiles .promotional_tile>a[href$='.zip']::before,
#page_content .promotional_tiles .directional_tile>a[href$='.zip']::before,
#page_content .directional_tiles .directional_tile>a[href$='.zip']::before,
#page_content .promotional_tiles .promotional_tile>.wide_image a[href$='.zip']::before,
#page_content .directional_tiles .promotional_tile>.wide_image a[href$='.zip']::before,
#page_content .promotional_tiles .directional_tile>.wide_image a[href$='.zip']::before,
#page_content .directional_tiles .directional_tile>.wide_image a[href$='.zip']::before,
a.no_icon[href^='mailto:']::before,
#page_content .promotional_tiles .promotional_tile>a[href^='mailto:']::before,
#page_content .directional_tiles .promotional_tile>a[href^='mailto:']::before,
#page_content .promotional_tiles .directional_tile>a[href^='mailto:']::before,
#page_content .directional_tiles .directional_tile>a[href^='mailto:']::before,
#page_content .promotional_tiles .promotional_tile>.wide_image a[href^='mailto:']::before,
#page_content .directional_tiles .promotional_tile>.wide_image a[href^='mailto:']::before,
#page_content .promotional_tiles .directional_tile>.wide_image a[href^='mailto:']::before,
#page_content .directional_tiles .directional_tile>.wide_image a[href^='mailto:']::before,
a.no_icon[href*='facebook.com']::before,
#page_content .promotional_tiles .promotional_tile>a[href*='facebook.com']::before,
#page_content .directional_tiles .promotional_tile>a[href*='facebook.com']::before,
#page_content .promotional_tiles .directional_tile>a[href*='facebook.com']::before,
#page_content .directional_tiles .directional_tile>a[href*='facebook.com']::before,
#page_content .promotional_tiles .promotional_tile>.wide_image a[href*='facebook.com']::before,
#page_content .directional_tiles .promotional_tile>.wide_image a[href*='facebook.com']::before,
#page_content .promotional_tiles .directional_tile>.wide_image a[href*='facebook.com']::before,
#page_content .directional_tiles .directional_tile>.wide_image a[href*='facebook.com']::before,
a.no_icon[href*='twitter.com']::before,
#page_content .promotional_tiles .promotional_tile>a[href*='twitter.com']::before,
#page_content .directional_tiles .promotional_tile>a[href*='twitter.com']::before,
#page_content .promotional_tiles .directional_tile>a[href*='twitter.com']::before,
#page_content .directional_tiles .directional_tile>a[href*='twitter.com']::before,
#page_content .promotional_tiles .promotional_tile>.wide_image a[href*='twitter.com']::before,
#page_content .directional_tiles .promotional_tile>.wide_image a[href*='twitter.com']::before,
#page_content .promotional_tiles .directional_tile>.wide_image a[href*='twitter.com']::before,
#page_content .directional_tiles .directional_tile>.wide_image a[href*='twitter.com']::before,
a.no_icon[href*='instagram.com']::before,
#page_content .promotional_tiles .promotional_tile>a[href*='instagram.com']::before,
#page_content .directional_tiles .promotional_tile>a[href*='instagram.com']::before,
#page_content .promotional_tiles .directional_tile>a[href*='instagram.com']::before,
#page_content .directional_tiles .directional_tile>a[href*='instagram.com']::before,
#page_content .promotional_tiles .promotional_tile>.wide_image a[href*='instagram.com']::before,
#page_content .directional_tiles .promotional_tile>.wide_image a[href*='instagram.com']::before,
#page_content .promotional_tiles .directional_tile>.wide_image a[href*='instagram.com']::before,
#page_content .directional_tiles .directional_tile>.wide_image a[href*='instagram.com']::before,
a.no_icon[href*='snapchat.com']::before,
#page_content .promotional_tiles .promotional_tile>a[href*='snapchat.com']::before,
#page_content .directional_tiles .promotional_tile>a[href*='snapchat.com']::before,
#page_content .promotional_tiles .directional_tile>a[href*='snapchat.com']::before,
#page_content .directional_tiles .directional_tile>a[href*='snapchat.com']::before,
#page_content .promotional_tiles .promotional_tile>.wide_image a[href*='snapchat.com']::before,
#page_content .directional_tiles .promotional_tile>.wide_image a[href*='snapchat.com']::before,
#page_content .promotional_tiles .directional_tile>.wide_image a[href*='snapchat.com']::before,
#page_content .directional_tiles .directional_tile>.wide_image a[href*='snapchat.com']::before,
a.no_icon[href*='linkedin.com']::before,
#page_content .promotional_tiles .promotional_tile>a[href*='linkedin.com']::before,
#page_content .directional_tiles .promotional_tile>a[href*='linkedin.com']::before,
#page_content .promotional_tiles .directional_tile>a[href*='linkedin.com']::before,
#page_content .directional_tiles .directional_tile>a[href*='linkedin.com']::before,
#page_content .promotional_tiles .promotional_tile>.wide_image a[href*='linkedin.com']::before,
#page_content .directional_tiles .promotional_tile>.wide_image a[href*='linkedin.com']::before,
#page_content .promotional_tiles .directional_tile>.wide_image a[href*='linkedin.com']::before,
#page_content .directional_tiles .directional_tile>.wide_image a[href*='linkedin.com']::before,
a.no_icon[href*='youtube.com']::before,
#page_content .promotional_tiles .promotional_tile>a[href*='youtube.com']::before,
#page_content .directional_tiles .promotional_tile>a[href*='youtube.com']::before,
#page_content .promotional_tiles .directional_tile>a[href*='youtube.com']::before,
#page_content .directional_tiles .directional_tile>a[href*='youtube.com']::before,
#page_content .promotional_tiles .promotional_tile>.wide_image a[href*='youtube.com']::before,
#page_content .directional_tiles .promotional_tile>.wide_image a[href*='youtube.com']::before,
#page_content .promotional_tiles .directional_tile>.wide_image a[href*='youtube.com']::before,
#page_content .directional_tiles .directional_tile>.wide_image a[href*='youtube.com']::before,
a.no_icon[href*='youtu.be']::before,
#page_content .promotional_tiles .promotional_tile>a[href*='youtu.be']::before,
#page_content .directional_tiles .promotional_tile>a[href*='youtu.be']::before,
#page_content .promotional_tiles .directional_tile>a[href*='youtu.be']::before,
#page_content .directional_tiles .directional_tile>a[href*='youtu.be']::before,
#page_content .promotional_tiles .promotional_tile>.wide_image a[href*='youtu.be']::before,
#page_content .directional_tiles .promotional_tile>.wide_image a[href*='youtu.be']::before,
#page_content .promotional_tiles .directional_tile>.wide_image a[href*='youtu.be']::before,
#page_content .directional_tiles .directional_tile>.wide_image a[href*='youtu.be']::before,
a.no_icon[target='_blank']:not([href*='youvisit.com'])::before,
#page_content .promotional_tiles .promotional_tile>a[target='_blank']:not([href*='youvisit.com'])::before,
#page_content .directional_tiles .promotional_tile>a[target='_blank']:not([href*='youvisit.com'])::before,
#page_content .promotional_tiles .directional_tile>a[target='_blank']:not([href*='youvisit.com'])::before,
#page_content .directional_tiles .directional_tile>a[target='_blank']:not([href*='youvisit.com'])::before,
#page_content .promotional_tiles .promotional_tile>.wide_image a[target='_blank']:not([href*='youvisit.com'])::before,
#page_content .directional_tiles .promotional_tile>.wide_image a[target='_blank']:not([href*='youvisit.com'])::before,
#page_content .promotional_tiles .directional_tile>.wide_image a[target='_blank']:not([href*='youvisit.com'])::before,
#page_content .directional_tiles .directional_tile>.wide_image a[target='_blank']:not([href*='youvisit.com'])::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href$='.doc']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href$='.doc']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href$='.doc']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href$='.doc']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href$='.docx']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href$='.docx']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href$='.docx']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href$='.docx']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href$='.pdf']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href$='.pdf']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href$='.pdf']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href$='.pdf']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href$='.ppt']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href$='.ppt']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href$='.ppt']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href$='.ppt']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href$='.pptx']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href$='.pptx']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href$='.pptx']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href$='.pptx']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href$='.xls']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href$='.xls']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href$='.xls']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href$='.xls']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href$='.xlsx']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href$='.xlsx']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href$='.xlsx']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href$='.xlsx']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href$='.zip']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href$='.zip']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href$='.zip']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href$='.zip']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href^='mailto:']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href^='mailto:']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href^='mailto:']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href^='mailto:']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href*='facebook.com']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href*='facebook.com']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href*='facebook.com']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href*='facebook.com']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href*='twitter.com']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href*='twitter.com']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href*='twitter.com']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href*='twitter.com']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href*='instagram.com']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href*='instagram.com']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href*='instagram.com']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href*='instagram.com']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href*='snapchat.com']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href*='snapchat.com']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href*='snapchat.com']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href*='snapchat.com']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href*='linkedin.com']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href*='linkedin.com']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href*='linkedin.com']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href*='linkedin.com']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href*='youtube.com']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href*='youtube.com']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href*='youtube.com']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href*='youtube.com']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[href*='youtu.be']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[href*='youtu.be']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>a[href*='youtu.be']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>a[href*='youtu.be']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>a[target='_blank']:not([href*='youvisit.com'])::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>a[target='_blank']:not([href*='youvisit.com'])::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>a[target='_blank']:not([href*='youvisit.com'])::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>a[target='_blank']:not([href*='youvisit.com'])::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href$='.doc']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href$='.doc']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href$='.doc']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href$='.doc']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href$='.docx']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href$='.docx']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href$='.docx']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href$='.docx']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href$='.pdf']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href$='.pdf']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href$='.pdf']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href$='.pdf']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href$='.ppt']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href$='.ppt']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href$='.ppt']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href$='.ppt']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href$='.pptx']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href$='.pptx']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href$='.pptx']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href$='.pptx']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href$='.xls']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href$='.xls']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href$='.xls']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href$='.xls']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href$='.xlsx']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href$='.xlsx']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href$='.xlsx']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href$='.xlsx']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href$='.zip']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href$='.zip']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href$='.zip']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href$='.zip']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href^='mailto:']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href^='mailto:']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href^='mailto:']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href^='mailto:']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href*='facebook.com']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href*='facebook.com']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href*='facebook.com']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href*='facebook.com']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href*='twitter.com']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href*='twitter.com']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href*='twitter.com']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href*='twitter.com']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href*='instagram.com']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href*='instagram.com']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href*='instagram.com']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href*='instagram.com']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href*='snapchat.com']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href*='snapchat.com']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href*='snapchat.com']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href*='snapchat.com']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href*='linkedin.com']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href*='linkedin.com']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href*='linkedin.com']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href*='linkedin.com']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href*='youtube.com']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href*='youtube.com']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href*='youtube.com']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href*='youtube.com']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[href*='youtu.be']::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[href*='youtu.be']::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[href*='youtu.be']::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[href*='youtu.be']::before,
#page_content .directional_tiles .promotional_tiles .promotional_tile>.wide_image a[target='_blank']:not([href*='youvisit.com'])::before,
#page_content .promotional_tiles .directional_tiles .promotional_tile>.wide_image a[target='_blank']:not([href*='youvisit.com'])::before,
#page_content .directional_tiles .promotional_tiles .directional_tile>.wide_image a[target='_blank']:not([href*='youvisit.com'])::before,
#page_content .promotional_tiles .directional_tiles .directional_tile>.wide_image a[target='_blank']:not([href*='youvisit.com'])::before {
    display: none
}

a[href$='.doc']::before,
a[href$='.docx']::before {
    content: "\f1c2"
}

a[href$='.pdf']::before {
    content: "\f1c1"
}

a[href$='.ppt']::before,
a[href$='.pptx']::before {
    content: "\f1c4"
}

a[href$='.xls']::before,
a[href$='.xlsx']::before {
    content: "\f1c3"
}

a[href$='.zip']::before {
    content: "\f1c6"
}

a[href^='mailto:']::before {
    content: "\f0e0"
}

a[href^='mailto:']::before {
    content: "\f0e0"
}

a[href*='facebook.com']::before {
    content: "\f082";
    color: #3b5998
}

a[href*='twitter.com']::before {
    content: "\f081";
    color: #1da1f2
}

a[href*='instagram.com']::before {
    content: "\f16d";
    color: #231f20
}

a[href*='snapchat.com']::before {
    content: "\f2ad";
    color: #fffc00
}

a[href*='linkedin.com']::before {
    content: "\f08c";
    color: #0077b5
}

a[href*='youtube.com']::before,
a[href*='youtu.be']::before {
    content: "\f167";
    color: #ff0000
}

blockquote cite {
    text-align: right
}

dl dt {
    margin-bottom: 0;
    font-weight: 500
}

h2,
#page_content .alphabet_header .letter,
p.h2 {
    margin-top: 1.125rem;
    margin-bottom: 0
}

@media print,
screen and (min-width: 47.75em) {
    h2,
    #page_content .alphabet_header .letter,
    p.h2 {
        margin-top: 1.375rem
    }
}

@media screen and (min-width: 75.625em) {
    h2,
    #page_content .alphabet_header .letter,
    p.h2 {
        margin-top: 1.5rem
    }
}

h3,
p.h3 {
    margin-top: 1.125rem
}

h4,
#page_content .insider_feed_container.large_insider_format .post a,
#page_content .large_insider_format.sidearm_feed_container .post a,
#page_content .sidearm_feed_container.large_sidearm_format .post a,
p.h4 {
    margin-top: 1rem
}

table {
    margin-top: 1rem
}

table.force-first-column-three-quarters-width td:nth-child(1) {
    width: 67%
}

table.force-first-column-two-thirds-width td:nth-child(1) {
    width: 67%
}

table.force-first-column-half-width td:nth-child(1) {
    width: 50%
}

table.force-first-column-third-width td:nth-child(1) {
    width: 33%
}

table.force-first-column-quarter-width td:nth-child(1) {
    width: 25%
}

table th {
    text-align: left
}

table td {
    vertical-align: top
}

ul,
ol {
    margin-top: 1rem
}

ul li,
ol li {
    margin-top: 1rem
}

ul li.has_attachment,
ol li.has_attachment {
    list-style-type: none
}

ul li.has_attachment>a,
ol li.has_attachment>a {
    margin-left: -20px;
    background-position: top 4px left
}

:not(li)>ul>li:first-child,
:not(li) ol>li:first-child {
    margin-top: 0
}

.accordion .accordion-item,
.breadcrumbs li,
.menu li,
.orbit .orbit-container .orbit-slide,
.tabs .tabs-title,
.tabs li.final_tab,
#section_navigation_container #in_this_section li {
    margin-top: 0
}

.accordion {
    margin-top: 2rem
}

.accordion .accordion-item {
    margin-bottom: .9375rem;
    background-color: #fff;
    border-bottom: 2px solid #58595b
}

.accordion .accordion-item .accordion-title {
    text-decoration: none;
    font-weight: bold;
    padding-right: 2.0rem
}

@media print,
screen and (min-width: 47.75em) {
    .accordion .accordion-item .accordion-title {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

@media screen and (min-width: 75.625em) {
    .accordion .accordion-item .accordion-title {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.accordion .accordion-item .accordion-title:before {
    content: '';
    width: 10px;
    height: 13px;
    background-size: 10px 13px;
    background-image: url("/_resources/images/icon-arrow-dark-gray.png");
    background-repeat: no-repeat;
    margin-top: -6px
}

.accordion .accordion-item .accordion-content>h3.hidden,
.accordion .accordion-item .accordion-content>p.hidden.h3 {
    margin-top: 0
}

.accordion .accordion-item .accordion-content>p:first-child,
.accordion .accordion-item .accordion-content>ul:first-child,
.accordion .accordion-item .accordion-content>ol:first-child,
.accordion .accordion-item .accordion-content>ul:first-child>li,
.accordion .accordion-item .accordion-content>ol:first-child>li,
.accordion .accordion-item .accordion-content>h4:first-child,
.accordion .accordion-item #page_content .insider_feed_container.large_insider_format .post .accordion-content>a:first-child,
#page_content .insider_feed_container.large_insider_format .post .accordion .accordion-item .accordion-content>a:first-child,
.accordion .accordion-item #page_content .large_insider_format.sidearm_feed_container .post .accordion-content>a:first-child,
#page_content .large_insider_format.sidearm_feed_container .post .accordion .accordion-item .accordion-content>a:first-child,
.accordion .accordion-item #page_content .sidearm_feed_container.large_sidearm_format .post .accordion-content>a:first-child,
#page_content .sidearm_feed_container.large_sidearm_format .post .accordion .accordion-item .accordion-content>a:first-child,
.accordion .accordion-item .accordion-content>p.h4:first-child,
.accordion .accordion-item .accordion-content>h3.hidden:first-child+*,
.accordion .accordion-item .accordion-content>p.hidden.h3:first-child+* {
    margin-top: 0
}

.accordion .accordion-item:last-child {
    margin-bottom: 0
}

.accordion .accordion-item:last-child .accordion-title {
    border-bottom: 0
}

.accordion .accordion-item.is-active:last-child {
    border-bottom: 0
}

.accordion .accordion-item.is-active .accordion-title::before {
    width: 13px;
    height: 10px;
    background-size: 13px 10px;
    background-image: url("/_resources/images/icon-arrow-down.png")
}

.accordion .final_tab {
    display: none
}

.accordion-menu .is-accordion-submenu-parent>button::after,
.dropdown .is-dropdown-submenu-parent:not(.has-submenu-toggle)>a::after,
.dropdown .is-dropdown-submenu-parent.menu-text:not(.has-submenu-toggle):after {
    content: '';
    background-image: url("/Institutions/East-Stroudsburg-University/images/nav-more.png");
    background-size: contain;
    background-repeat: no-repeat;
    border: none;
    width: 12px;
    height: 12px;
    position: relative;
    display: inline-block;
    top: 2px;
    right: 0;
    margin-left: 0.25rem
}

.accordion-menu .is-accordion-submenu-parent>button {
    height: 30px
}

.breadcrumbs li {
    font-family: "Arial", sans-serif;
    text-transform: none;
    margin-bottom: 4px
}

.breadcrumbs li a {
    position: relative;
    background-color: #58595b;
    padding: .125rem .25rem
}

.breadcrumbs li a::after {
    content: '';
    display: inline-block;
    position: absolute;
    right: -.3125rem;
    width: 0;
    height: 0;
    border-top: .6875rem solid transparent;
    border-bottom: .6875rem solid transparent;
    border-left: .3125rem solid #58595b
}

.breadcrumbs li:last-of-type {
    background-color: #b3002b;
    padding: 0 .25rem;
    font-weight: bold
}

.button-group {
    margin-top: 1rem
}

.button-group.stacked-for-tiny {
    display: block
}

.button-group.stacked-for-tiny .button,
.button-group.stacked-for-tiny #page_content .toggle_button,
#page_content .button-group.stacked-for-tiny .toggle_button {
    width: 100%
}

@media print,
screen and (min-width: 32.5em) {
    .button-group.stacked-for-tiny .button,
    .button-group.stacked-for-tiny #page_content .toggle_button,
    #page_content .button-group.stacked-for-tiny .toggle_button {
        width: auto;
        white-space: nowrap;
        margin-bottom: 1rem
    }
}

.button-group.stacked-for-tiny .button::after,
.button-group.stacked-for-tiny #page_content .toggle_button::after,
#page_content .button-group.stacked-for-tiny .toggle_button::after {
    float: right
}

@media print,
screen and (min-width: 32.5em) {
    .button-group.stacked-for-tiny .button::after,
    .button-group.stacked-for-tiny #page_content .toggle_button::after,
    #page_content .button-group.stacked-for-tiny .toggle_button::after {
        float: none
    }
}

@media screen and (min-width: 32.5em) and (max-width: 47.6875em) {
    .button-group .button,
    .button-group #page_content .toggle_button,
    #page_content .button-group .toggle_button {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        margin-bottom: 0
    }
    .button-group .button,
    .button-group #page_content .toggle_button,
    #page_content .button-group .toggle_button {
        -ms-flex: 0 0 auto !important;
        flex: 0 0 auto !important;
        margin-bottom: 1rem
    }
}

.button,
#page_content .toggle_button {
    padding-right: 2.25rem;
    background-image: url("/_resources/images/icon-arrow-white.png");
    background-position: top 14px right 1rem;
    background-size: 8px;
    background-repeat: no-repeat;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left
}

@media print,
screen and (min-width: 47.75em) {
    .button,
    #page_content .toggle_button {
        background-position: top 15px right 1rem;
        background-size: 10px
    }
}

@media screen and (min-width: 75.625em) {
    .button,
    #page_content .toggle_button {
        background-position: top 17px right 1rem;
        background-size: 12px
    }
}

.button::before,
#page_content .toggle_button::before {
    color: #fff !important
}

.card,
#page_content .caption_tiles .caption_tile {
    margin-top: 1rem
}

@media print,
screen and (min-width: 47.75em) {
    .card,
    #page_content .caption_tiles .caption_tile {
        font-size: .9375rem;
        line-height: 1.25rem
    }
}

@media screen and (min-width: 75.625em) {
    .card,
    #page_content .caption_tiles .caption_tile {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.card h3,
#page_content .caption_tiles .caption_tile h3,
.card p.h3,
#page_content .caption_tiles .caption_tile p.h3 {
    text-transform: uppercase
}

.card h3:first-child,
#page_content .caption_tiles .caption_tile h3:first-child,
.card p.h3:first-child,
#page_content .caption_tiles .caption_tile p.h3:first-child {
    margin-top: 0
}

@media screen and (min-width: 32.5em) and (max-width: 47.6875em) {
    .card figure.photo,
    #page_content .caption_tiles .caption_tile figure.photo {
        float: right;
        max-width: 50%;
        margin-left: 0.5rem
    }
}

.callout,
#page_content .expanded_directional_tiles .expanded_directional_tile,
#page_content .insider_feed_container.large_insider_format .post,
#page_content .large_insider_format.sidearm_feed_container .post,
#page_content .sidearm_feed_container.large_sidearm_format .post,
.callout p:not(.h3):not(.h4),
#page_content .expanded_directional_tiles .expanded_directional_tile p:not(.h3):not(.h4),
#page_content .insider_feed_container.large_insider_format .post p:not(.h3):not(.h4),
#page_content .large_insider_format.sidearm_feed_container .post p:not(.h3):not(.h4),
#page_content .sidearm_feed_container.large_sidearm_format .post p:not(.h3):not(.h4) {
    margin-top: 1rem;
    border: none;
    font-size: 1rem;
    line-height: 1.375rem
}

@media screen and (min-width: 75.625em) {
    .callout,
    #page_content .expanded_directional_tiles .expanded_directional_tile,
    #page_content .insider_feed_container.large_insider_format .post,
    #page_content .large_insider_format.sidearm_feed_container .post,
    #page_content .sidearm_feed_container.large_sidearm_format .post,
    .callout p:not(.h3):not(.h4),
    #page_content .expanded_directional_tiles .expanded_directional_tile p:not(.h3):not(.h4),
    #page_content .insider_feed_container.large_insider_format .post p:not(.h3):not(.h4),
    #page_content .large_insider_format.sidearm_feed_container .post p:not(.h3):not(.h4),
    #page_content .sidearm_feed_container.large_sidearm_format .post p:not(.h3):not(.h4) {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.callout h3,
#page_content .expanded_directional_tiles .expanded_directional_tile h3,
#page_content .insider_feed_container.large_insider_format .post h3,
#page_content .large_insider_format.sidearm_feed_container .post h3,
#page_content .sidearm_feed_container.large_sidearm_format .post h3,
.callout p.h3,
#page_content .expanded_directional_tiles .expanded_directional_tile p.h3,
#page_content .insider_feed_container.large_insider_format .post p.h3,
#page_content .large_insider_format.sidearm_feed_container .post p.h3,
#page_content .sidearm_feed_container.large_sidearm_format .post p.h3,
.callout p:not(.h3):not(.h4) h3,
#page_content .expanded_directional_tiles .expanded_directional_tile p:not(.h3):not(.h4) h3,
#page_content .insider_feed_container.large_insider_format .post p:not(.h3):not(.h4) h3,
#page_content .large_insider_format.sidearm_feed_container .post p:not(.h3):not(.h4) h3,
#page_content .sidearm_feed_container.large_sidearm_format .post p:not(.h3):not(.h4) h3,
.callout p:not(.h3):not(.h4) p.h3,
#page_content .expanded_directional_tiles .expanded_directional_tile p:not(.h3):not(.h4) p.h3,
#page_content .insider_feed_container.large_insider_format .post p:not(.h3):not(.h4) p.h3,
#page_content .large_insider_format.sidearm_feed_container .post p:not(.h3):not(.h4) p.h3,
#page_content .sidearm_feed_container.large_sidearm_format .post p:not(.h3):not(.h4) p.h3 {
    text-transform: uppercase
}

.dropdown .is-dropdown-submenu-parent:not(.has-submenu-toggle).menu-text:after {
    margin-left: 0
}

.lead {
    line-height: 1.4
}

.orbit .orbit-previous,
.orbit .orbit-next {
    background-image: url("/_resources/images/slider_indicator.png");
    width: 23px;
    height: 23px;
    padding: 0;
    background-size: cover;
    cursor: pointer
}

.orbit .orbit-previous {
    background-position: left
}

.orbit .orbit-next {
    background-position: -27px
}

.orbit .orbit-previous:hover,
.orbit .orbit-next:hover {
    background-color: inherit;
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

#page_content .promotional_tiles .orbit-container,
#page_content .directional_tiles .orbit-container {
    height: auto !important
}

.orbit-slide:not(:first-of-type) {
    display: none
}

.responsive-embed {
    margin-top: 1rem;
    margin-bottom: 0
}

.tabs {
    margin-top: 2rem
}

.tabs .tabs-title {
    border-bottom: 2px solid #58595b
}

.tabs .tabs-title a {
    font-weight: bold;
    text-decoration: none
}

@media screen and (min-width: 75.625em) {
    .tabs .tabs-title a {
        font-size: 1.375rem
    }
}

.tabs .tabs-title.is-active {
    border: 2px solid #58595b;
    border-bottom: none
}

.tabs li.final_tab {
    float: none;
    overflow-x: hidden;
    height: 2.875rem;
    border-bottom: 2px solid #58595b
}

@media screen and (min-width: 75.625em) {
    .tabs li.final_tab {
        height: 3rem
    }
}

.tabs-content .tabs-panel {
    padding-left: 0;
    padding-right: 0
}

.tabs-content .tabs-panel>p:first-child {
    margin-top: 0
}

.tabs-content .tabs-panel>h3:first-child,
.tabs-content .tabs-panel>p.h3:first-child {
    margin-top: 0
}

.tabs-content .tabs-panel>h3:first-child.hidden+p,
.tabs-content .tabs-panel>p.h3:first-child.hidden+p,
.tabs-content .tabs-panel>h3:first-child.hidden+h4,
.tabs-content .tabs-panel>p.h3:first-child.hidden+h4,
.tabs-content #page_content .insider_feed_container.large_insider_format .post .tabs-panel>h3:first-child.hidden+a,
#page_content .insider_feed_container.large_insider_format .post .tabs-content .tabs-panel>h3:first-child.hidden+a,
.tabs-content #page_content .insider_feed_container.large_insider_format .post .tabs-panel>p.h3:first-child.hidden+a,
#page_content .insider_feed_container.large_insider_format .post .tabs-content .tabs-panel>p.h3:first-child.hidden+a,
.tabs-content #page_content .large_insider_format.sidearm_feed_container .post .tabs-panel>h3:first-child.hidden+a,
#page_content .large_insider_format.sidearm_feed_container .post .tabs-content .tabs-panel>h3:first-child.hidden+a,
.tabs-content #page_content .large_insider_format.sidearm_feed_container .post .tabs-panel>p.h3:first-child.hidden+a,
#page_content .large_insider_format.sidearm_feed_container .post .tabs-content .tabs-panel>p.h3:first-child.hidden+a,
.tabs-content #page_content .sidearm_feed_container.large_sidearm_format .post .tabs-panel>h3:first-child.hidden+a,
#page_content .sidearm_feed_container.large_sidearm_format .post .tabs-content .tabs-panel>h3:first-child.hidden+a,
.tabs-content #page_content .sidearm_feed_container.large_sidearm_format .post .tabs-panel>p.h3:first-child.hidden+a,
#page_content .sidearm_feed_container.large_sidearm_format .post .tabs-content .tabs-panel>p.h3:first-child.hidden+a,
.tabs-content .tabs-panel>h3:first-child.hidden+p.h4,
.tabs-content .tabs-panel>p.h3:first-child.hidden+p.h4 {
    margin-top: 0
}

.hidden,
#page_contact .contact_information dl dt.campus_address,
#enrollment_links.homepage .contact_information dl dt.campus_address,
#page_contact .contact_information dl dt.department_phone,
#enrollment_links.homepage .contact_information dl dt.department_phone,
#page_contact .contact_information dl dt.fax,
#enrollment_links.homepage .contact_information dl dt.fax,
#page_contact .contact_information dl dt.title,
#enrollment_links.homepage .contact_information dl dt.title,
#page_contact .contact_information dl dt.name,
#enrollment_links.homepage .contact_information dl dt.name,
#page_contact .contact_information dl dt.email,
#enrollment_links.homepage .contact_information dl dt.email,
#page_contact .contact_information dl dt.leader_phone,
#enrollment_links.homepage .contact_information dl dt.leader_phone,
#page_content .calendar .event dt.date,
#page_content .calendar .event dt.time,
#page_content .calendar .event dt.end_date,
#page_content .calendar .event dt.location,
#page_content .people_tiles .people_tile dt.name,
#page_content .faculty_tiles.row .people_tile dt.name,
#page_content .faculty_tiles.row .faculty_tile dt.name,
#page_content .people_tiles .people_tile dt.title,
#page_content .faculty_tiles.row .people_tile dt.title,
#page_content .faculty_tiles.row .faculty_tile dt.title,
#page_content .people_tiles .people_tile dt.email,
#page_content .faculty_tiles.row .people_tile dt.email,
#page_content .faculty_tiles.row .faculty_tile dt.email,
#page_content .people_tiles .people_tile dt.phone,
#page_content .faculty_tiles.row .people_tile dt.phone,
#page_content .faculty_tiles.row .faculty_tile dt.phone,
#page_content.homepage #events .event-listing dt.event-name,
#page_content.homepage #events .event-listing dt.event-date,
#page_content.homepage #events .event-listing dt.event-location,
#page_content.homepage #events .event-listing dt.event-time,
#directory_search label.department,
#page_content .directory_tiles dt {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.center_column,
#site_footer_top .esu_logo,
#site_footer_top .tagline {
    display: block;
    min-width: 1px;
    margin-left: auto;
    margin-right: auto
}

.avoid_line_break {
    white-space: nowrap
}

.fine_print {
    font-size: 80%;
    line-height: 80%
}

figure.portrait_one_quarter_width,
:not(figure)>img.portrait_one_quarter_width,
figure.square_one_eighth_width,
:not(figure)>img.square_one_eighth_width,
figure.square_one_quarter_width,
:not(figure)>img.square_one_quarter_width,
figure.square_one_third_width,
:not(figure)>img.square_one_third_width,
figure.landscape_one_quarter_width,
:not(figure)>img.landscape_one_quarter_width,
figure.lanscape_one_third_width,
:not(figure)>img.landscape_one_third_width,
figure.lanscape_one_half_width,
:not(figure)>img.landscape_one_half_width,
#page_content .insider_feed_container.large_insider_format .post:not(figure)>img,
#page_content .large_insider_format.sidearm_feed_container .post:not(figure)>img,
#page_content .sidearm_feed_container.large_sidearm_format .post:not(figure)>img {
    margin-bottom: 1rem;
    width: 100%
}

figure.float-right.portrait_one_quarter_width,
#page_content figure.portrait_one_quarter_width.floating_sidebar,
:not(figure)>img.float-right.portrait_one_quarter_width,
#page_content:not(figure)>img.portrait_one_quarter_width.floating_sidebar,
figure.float-right.square_one_eighth_width,
#page_content figure.square_one_eighth_width.floating_sidebar,
:not(figure)>img.float-right.square_one_eighth_width,
#page_content:not(figure)>img.square_one_eighth_width.floating_sidebar,
figure.float-right.square_one_quarter_width,
#page_content figure.square_one_quarter_width.floating_sidebar,
:not(figure)>img.float-right.square_one_quarter_width,
#page_content:not(figure)>img.square_one_quarter_width.floating_sidebar,
figure.float-right.square_one_third_width,
#page_content figure.square_one_third_width.floating_sidebar,
:not(figure)>img.float-right.square_one_third_width,
#page_content:not(figure)>img.square_one_third_width.floating_sidebar,
figure.float-right.landscape_one_quarter_width,
#page_content figure.landscape_one_quarter_width.floating_sidebar,
:not(figure)>img.float-right.landscape_one_quarter_width,
#page_content:not(figure)>img.landscape_one_quarter_width.floating_sidebar,
figure.float-right.lanscape_one_third_width,
#page_content figure.lanscape_one_third_width.floating_sidebar,
:not(figure)>img.float-right.landscape_one_third_width,
#page_content:not(figure)>img.landscape_one_third_width.floating_sidebar,
figure.float-right.lanscape_one_half_width,
#page_content figure.lanscape_one_half_width.floating_sidebar,
:not(figure)>img.float-right.landscape_one_half_width,
#page_content:not(figure)>img.landscape_one_half_width.floating_sidebar,
#page_content .insider_feed_container.large_insider_format .post:not(figure)>img,
#page_content .large_insider_format.sidearm_feed_container .post:not(figure)>img,
#page_content .sidearm_feed_container.large_sidearm_format .post:not(figure)>img {
    margin-left: 1rem
}

figure.float-left.portrait_one_quarter_width,
:not(figure)>img.float-left.portrait_one_quarter_width,
figure.float-left.square_one_eighth_width,
:not(figure)>img.float-left.square_one_eighth_width,
figure.float-left.square_one_quarter_width,
:not(figure)>img.float-left.square_one_quarter_width,
figure.float-left.square_one_third_width,
:not(figure)>img.float-left.square_one_third_width,
figure.float-left.landscape_one_quarter_width,
:not(figure)>img.float-left.landscape_one_quarter_width,
figure.float-left.lanscape_one_third_width,
:not(figure)>img.float-left.landscape_one_third_width,
figure.float-left.lanscape_one_half_width,
:not(figure)>img.float-left.landscape_one_half_width,
#page_content .insider_feed_container.large_insider_format .post:not(figure)>img.float-left,
#page_content .large_insider_format.sidearm_feed_container .post:not(figure)>img.float-left,
#page_content .sidearm_feed_container.large_sidearm_format .post:not(figure)>img.float-left {
    margin-right: 1.5rem
}

figure.portrait_one_quarter_width,
:not(figure)>img.portrait_one_quarter_width {
    width: 50%
}

@media print,
screen and (min-width: 32.5em) {
    figure.portrait_one_quarter_width,
    :not(figure)>img.portrait_one_quarter_width {
        width: 33%
    }
}

@media print,
screen and (min-width: 47.75em) {
    figure.portrait_one_quarter_width,
    :not(figure)>img.portrait_one_quarter_width {
        width: 25%
    }
}

@media print,
screen and (min-width: 21.25em) {
    figure.square_one_eighth_width,
    :not(figure)>img.square_one_eighth_width {
        width: 6.25rem
    }
}

@media print,
screen and (min-width: 21.25em) {
    figure.square_one_quarter_width,
    :not(figure)>img.square_one_quarter_width {
        width: 50%
    }
}

@media print,
screen and (min-width: 47.75em) {
    figure.square_one_quarter_width,
    :not(figure)>img.square_one_quarter_width {
        width: 33%
    }
}

@media print,
screen and (min-width: 61.25em) {
    figure.square_one_quarter_width,
    :not(figure)>img.square_one_quarter_width {
        width: 25%
    }
}

@media print,
screen and (min-width: 21.25em) {
    figure.square_one_third_width,
    :not(figure)>img.square_one_third_width {
        width: 50%
    }
}

@media print,
screen and (min-width: 47.75em) {
    figure.square_one_third_width,
    :not(figure)>img.square_one_third_width {
        width: 33%
    }
}

@media print,
screen and (min-width: 47.75em) {
    figure.landscape_one_quarter_width,
    :not(figure)>img.landscape_one_quarter_width {
        width: 33%
    }
}

@media print,
screen and (min-width: 61.25em) {
    figure.landscape_one_quarter_width,
    :not(figure)>img.landscape_one_quarter_width {
        width: 25%
    }
}

@media print,
screen and (min-width: 47.75em) {
    figure.lanscape_one_third_width,
    :not(figure)>img.landscape_one_third_width {
        width: 50%
    }
}

@media print,
screen and (min-width: 61.25em) {
    figure.lanscape_one_third_width,
    :not(figure)>img.landscape_one_third_width {
        width: 33%
    }
}

@media print,
screen and (min-width: 47.75em) {
    figure.lanscape_one_half_width,
    :not(figure)>img.landscape_one_half_width,
    #page_content .insider_feed_container.large_insider_format .post:not(figure)>img,
    #page_content .large_insider_format.sidearm_feed_container .post:not(figure)>img,
    #page_content .sidearm_feed_container.large_sidearm_format .post:not(figure)>img {
        width: 50%
    }
}

figure.photo {
    margin-top: 1rem;
    margin-bottom: 0.5rem
}

figure.photo>img.float-left,
figure.photo>img.float-right,
#page_content figure.photo>img.floating_sidebar,
#page_content .insider_feed_container.large_insider_format .post figure.photo>img,
#page_content .large_insider_format.sidearm_feed_container .post figure.photo>img,
#page_content .sidearm_feed_container.large_sidearm_format .post figure.photo>img {
    float: none !important
}

figure.photo figcaption {
    font-family: "Arial", sans-serif;
    font-size: .75rem;
    line-height: .9375rem;
    margin-top: 0.75rem
}

header#site_header {
    position: relative;
    z-index: 10
}

header#site_header .skip_main_navigation {
    position: absolute;
    top: 30px;
    left: -1000px
}

header#site_header .skip_main_navigation:focus {
    left: calc(50% - 125px)
}

header#site_header .esu_logo {
    width: 142px;
    margin-top: .75rem;
    margin-bottom: .75rem
}

@media print,
screen and (min-width: 47.75em) {
    header#site_header .esu_logo {
        width: 220px;
        margin-top: 20px;
        margin-bottom: 17px
    }
}

@media print {
    header#site_header ul.quick_links {
        display: none
    }
}

header#site_header ul.quick_links li {
    font-family: "Arial", sans-serif;
    font-size: .875rem
}

@media print,
screen and (min-width: 61.25em) {
    header#site_header ul.quick_links li {
        font-size: .75rem
    }
}

header#site_header ul.quick_links li a {
    padding-top: 0.5rem;
    padding-left: 0.4rem;
    padding-right: 0.4rem
}

header#site_header ul.quick_links li.action {
    display: none;
    padding-right: 1rem;
    background-repeat: no-repeat;
    background-position: top 5px right 6px;
    background-size: 12px
}

@media print,
screen and (min-width: 47.75em) {
    header#site_header ul.quick_links li.action {
        display: inherit;
        background-color: #fff;
        margin-left: 0.2rem;
        margin-right: 0.2rem
    }
}

@media screen and (min-width: 75.625em) {
    header#site_header ul.quick_links li.action {
        font-size: 14px
    }
}

header#site_header ul.quick_links li.action a {
    padding-top: 0.5rem;
    font-family: "Work Sans", sans-serif;
    font-weight: bold;
    text-transform: uppercase
}

@media screen and (min-width: 75.625em) {
    header#site_header ul.quick_links li.action a {
        padding-top: 0.4rem
    }
}

header#site_header ul.quick_links li.give {
    background-image: url("/Institutions/East-Stroudsburg-University/images/icon-give.png");
    background-position: top 0.375rem right 6px
}

header#site_header ul.quick_links li.search {
    background-image: url("/_resources/images/icon-search.png");
    background-position: top 0.5rem right 6px
}

header#site_header ul.quick_links li.apply {
    padding-right: 1.25rem;
    background-color: #b3002b;
    background-image: url("/Institutions/East-Stroudsburg-University/images/icon-apply.png");
    background-position: top 0.5rem right 6px;
    background-size: 14px
}

header#site_header ul.quick_links li.apply a {
    color: #fff
}

header#site_header #quick_links_nav {
    display: none;
    position: relative
}

@media print,
screen and (min-width: 47.75em) {
    header#site_header #quick_links_nav {
        display: inherit
    }
}

header#site_header #quick_links_nav ul.quick_links li {
    display: none
}

@media print,
screen and (min-width: 61.25em) {
    header#site_header #quick_links_nav ul.quick_links li {
        display: inherit
    }
}

@media print,
screen and (min-width: 47.75em) {
    header#site_header #quick_links_nav ul.quick_links li.action {
        display: inherit
    }
}

.mobile_megamenu_open>footer {
    display: none
}

#site_footer_top {
    padding-bottom: 1rem
}

@media print {
    #site_footer_top {
        display: none
    }
}

#site_footer_top .esu_logo {
    margin-bottom: 1rem
}

@media print,
screen and (min-width: 32.5em) {
    #site_footer_top .esu_logo {
        margin-left: 0
    }
}

#site_footer_top address {
    margin-bottom: 1rem;
    font-weight: bold;
    font-style: normal;
    text-align: center
}

@media print,
screen and (min-width: 32.5em) {
    #site_footer_top address {
        text-align: left
    }
}

@media print,
screen and (min-width: 47.75em) {
    #site_footer_top address {
        font-size: .875rem
    }
}

@media print,
screen and (min-width: 61.25em) {
    #site_footer_top address {
        font-size: 1rem
    }
}

@media screen and (min-width: 75.625em) {
    #site_footer_top address {
        margin-bottom: 1.25rem;
        font-size: 1.09375rem
    }
}

#site_footer_top address .zipcode {
    white-space: nowrap
}

#site_footer_top .campus_map_link {
    display: block;
    margin-bottom: 1.25rem;
    text-transform: uppercase;
    text-align: center;
    color: #231f20;
    font-weight: bold;
    line-height: 1em
}

@media print,
screen and (min-width: 47.75em) {
    #site_footer_top .campus_map_link {
        text-align: left
    }
}

@media print,
screen and (min-width: 47.75em) {
    #site_footer_top .campus_map_link {
        font-size: 1rem;
        line-height: 2em
    }
}

@media screen and (min-width: 75.625em) {
    #site_footer_top .campus_map_link {
        font-size: 1.09375rem
    }
}

#site_footer_top .campus_map_link::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 0.5rem;
    vertical-align: bottom;
    background-image: url("/Institutions/East-Stroudsburg-University/images/icon-map.png");
    background-size: contain
}

@media print,
screen and (min-width: 47.75em) {
    #site_footer_top .campus_map_link::before {
        display: none
    }
}

@media print,
screen and (min-width: 61.25em) {
    #site_footer_top .campus_map_link::before {
        display: inherit;
        float: left;
        width: 32px;
        height: 32px;
        vertical-align: middle
    }
}

@media screen and (min-width: 32.5em) and (max-width: 47.6875em) {
    #site_footer_top>.column:first-child .campus_map_link,
    #site_footer_top>.columns:first-child .campus_map_link {
        display: none
    }
}

#site_footer_top>.column:last-child .campus_map_link,
#site_footer_top>.columns:last-child .campus_map_link {
    display: none
}

@media screen and (min-width: 32.5em) and (max-width: 47.6875em) {
    #site_footer_top>.column:last-child .campus_map_link,
    #site_footer_top>.columns:last-child .campus_map_link {
        display: block
    }
}

#site_footer_top .button-group {
    margin-top: 0;
    margin-bottom: 1.5rem
}

#site_footer_top .button-group .button,
#site_footer_top .button-group #page_content .toggle_button,
#page_content #site_footer_top .button-group .toggle_button {
    font-size: .65625rem;
    font-weight: bold;
    padding-top: 0.725em;
    padding-bottom: 0.725em;
    margin-bottom: 0.375rem;
    -ms-flex-preferred-size: 75%
}

@media print,
screen and (min-width: 47.75em) {
    #site_footer_top .button-group .button,
    #site_footer_top .button-group #page_content .toggle_button,
    #page_content #site_footer_top .button-group .toggle_button {
        font-size: .8125rem
    }
}

@media print,
screen and (min-width: 61.25em) {
    #site_footer_top .button-group .button,
    #site_footer_top .button-group #page_content .toggle_button,
    #page_content #site_footer_top .button-group .toggle_button {
        font-size: .9375rem
    }
}

@media screen and (min-width: 75.625em) {
    #site_footer_top .button-group .button,
    #site_footer_top .button-group #page_content .toggle_button,
    #page_content #site_footer_top .button-group .toggle_button {
        font-size: 1.0625rem
    }
}

#site_footer_top .button-group .button::after,
#site_footer_top .button-group #page_content .toggle_button::after,
#page_content #site_footer_top .button-group .toggle_button::after {
    float: right
}

#site_footer_top .tagline {
    margin-bottom: 1rem
}

@media print,
screen and (min-width: 47.75em) {
    #site_footer_top .tagline {
        margin-top: 80px;
        margin-right: 0
    }
}

@media print,
screen and (min-width: 47.75em) {
    #site_footer_top .social_links {
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 52px
    }
}

@media screen and (min-width: 75.625em) {
    #site_footer_top .social_links {
        margin-top: 74px
    }
}

#site_footer_top .social_links li:last-child a {
    padding-right: 0
}

#site_footer_top .social_links a {
    padding-left: 0;
    padding-right: 10px;
    padding-bottom: 0
}

#site_footer_top .social_links a img {
    width: 29px
}

@media print,
screen and (min-width: 47.75em) {
    #site_footer_top .social_links a img {
        width: 39px
    }
}

@media print,
screen and (min-width: 61.25em) {
    #site_footer_top .social_links a img {
        width: 49px
    }
}

#site_footer_bottom {
    min-height: 100px
}

#site_footer_bottom #endorsements {
    margin: 1rem auto 0;
    width: 143px;
    min-width: auto;
    display: block
}

@media print {
    #site_footer_bottom #endorsements {
        display: none
    }
}

@media print,
screen and (min-width: 21.25em) {
    #site_footer_bottom #endorsements {
        width: 265px
    }
}

@media print,
screen and (min-width: 47.75em) {
    #site_footer_bottom #endorsements {
        width: auto
    }
}

#site_footer_bottom #endorsements a {
    display: none
}

@media print,
screen and (min-width: 21.25em) {
    #site_footer_bottom #endorsements a {
        display: inline
    }
}

#site_footer_bottom #endorsements a#passhe_logo {
    display: inline
}

#site_footer_bottom #endorsements a:not(:last-of-type) {
    margin-right: 1rem
}

#site_footer_bottom #endorsements img {
    max-height: 45px
}

#site_footer_bottom #legal {
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem
}

@media print,
screen and (min-width: 47.75em) {
    #site_footer_bottom #legal {
        text-align: right
    }
}

@media print {
    #site_footer_bottom #legal .menu {
        display: none
    }
}

@media print,
screen and (min-width: 47.75em) {
    #site_footer_bottom #legal .menu {
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

#site_footer_bottom #legal li {
    position: relative
}

#site_footer_bottom #legal li a {
    padding-left: 0.3rem;
    padding-right: 0.6rem;
    padding-top: 0.1rem;
    padding-bottom: 0.2rem
}

@media print,
screen and (min-width: 47.75em) {
    #site_footer_bottom #legal li:last-child a {
        padding-right: 0
    }
}

#site_footer_bottom #legal li:not(:last-child):after {
    content: '|';
    position: absolute;
    right: 0;
    bottom: 0
}

#site_footer_bottom #legal a,
#site_footer_bottom #legal p.copyright {
    color: #231f20;
    font-size: .875rem
}

@media print,
screen and (min-width: 47.75em) {
    #site_footer_bottom #legal p.copyright {
        font-size: .75rem
    }
}

#megamenu_row_container {
    position: relative;
    width: 100%
}

#megamenu_row_container::before {
    content: '';
    position: absolute;
    left: 0;
    width: 10%;
    height: 1.8125rem;
    background-color: #fff
}

@media screen and (min-width: 75.625em) {
    #megamenu_row_container::before {
        width: 15%
    }
}

@media screen and (min-width: 99.375em) {
    #megamenu_row_container::before {
        width: 25%
    }
}

@media screen and (min-width: 140.625em) {
    #megamenu_row_container::before {
        width: 30%
    }
}

@media screen and (min-width: 175em) {
    #megamenu_row_container::before {
        width: 35%
    }
}

.mobile_megamenu_open #megamenu_row_container::before {
    display: none
}

@media screen and (max-width: 61.1875em) {
    .mobile_megamenu_open #megamenu_row.site_edge_padding_left,
    .mobile_megamenu_open #megamenu_row.site_edge_padding {
        padding-left: 0
    }
}

@media print,
screen and (min-width: 61.25em) {
    #megamenu_row_container::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        z-index: -1;
        width: 50%;
        background-color: #fff;
        height: 1.8125rem
    }
}

#megamenu_row {
    position: relative
}

#tagline_container {
    position: absolute;
    top: -1.8125rem
}

.mobile_megamenu_open #tagline_container {
    display: none
}

@media print,
screen and (min-width: 61.25em) {
    #tagline_container::after {
        content: '';
        position: absolute;
        top: 0;
        right: -300px;
        background-image: url("/Institutions/East-Stroudsburg-University/images/tagline-right-background.png");
        background-repeat: repeat-x;
        width: 300px;
        height: 1.875rem
    }
}

#megamenu_nav {
    background-color: white
}

@media print,
screen and (min-width: 61.25em) {
    #megamenu_nav {
        position: absolute;
        bottom: 0;
        right: 1.875rem
    }
}

.title-bar {
    position: absolute;
    top: -2.08333rem;
    right: 1.875rem;
    z-index: 10;
    padding-top: 0;
    padding-bottom: .75rem
}

@media print,
screen and (min-width: 47.75em) {
    .title-bar {
        top: -2.75rem
    }
}

.title-bar a,
.title-bar button {
    margin-left: .9375rem;
    cursor: pointer
}

.title-bar .search_button {
    display: none
}

@media print,
screen and (min-width: 21.25em) {
    .title-bar .search_button {
        display: inherit;
        background-image: url("/_resources/images/nav-search.png");
        width: 1.375rem;
        height: 1.33333rem;
        background-size: 1.375rem 1.33333rem
    }
}

@media print,
screen and (min-width: 47.75em) {
    .title-bar .search_button {
        display: none
    }
}

.title-bar .phone_button {
    display: none
}
/* 
@media print,
screen and (min-width: 21.25em) {
    .title-bar .phone_button {
        display: inherit;
        background-image: url("/Institutions/East-Stroudsburg-University/images/nav-phone.png");
        width: 1.29167rem;
        height: 1.25rem;
        background-size: 1.29167rem 1.25rem
    }
} */

@media print,
screen and (min-width: 47.75em) {
    .title-bar .phone_button {
        display: none
    }
}
/* 
.title-bar .menu_button {
    background-image: url("/Institutions/East-Stroudsburg-University/images/nav-menu.png");
    width: 1.54167rem;
    height: 1.08333rem;
    background-size: 1.54167rem 1.08333rem
} */

@media print,
screen and (min-width: 47.75em) {
    .title-bar .menu_button {
        width: 2.3125rem;
        height: 1.625rem;
        background-size: 2.3125rem 1.625rem
    }
}

#megamenu_nav ul.quick_links {
    display: none
}

.mobile_megamenu_open #megamenu_nav ul.quick_links {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 10px;
    padding-left: 2.1875rem;
    padding-right: 2.1875rem
}

.mobile_megamenu_open #megamenu_nav ul.quick_links li.action {
    display: none
}

#megamenu>li>a {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 2.1875rem;
    text-transform: uppercase;
    font-size: 1.125rem;
    font-weight: bold;
    color: #58595b
}

@media print,
screen and (min-width: 47.75em) {
    #megamenu>li>a {
        padding-left: 1.875rem
    }
}

@media print,
screen and (min-width: 61.25em) {
    #megamenu>li>a {
        font-size: .875rem;
        padding-top: .4375rem;
        padding-left: 0.4rem;
        padding-right: 0.4rem
    }
}

#megamenu>li>a:last-of-type {
    padding-right: 1px
}

#megamenu>li>a::after {
    display: none
}

#megamenu li[aria-expanded='true']>a {
    color: #dc0330;
    font-weight: bold
}

#megamenu>li>ul {
    padding-left: 2.4375rem;
    padding-bottom: 1rem;
    border-top: 2px solid #e6e7e9;
    border-bottom: 2px solid #e6e7e9
}

@media print,
screen and (min-width: 47.75em) {
    #megamenu>li>ul {
        padding-top: 20px
    }
}

@media print,
screen and (min-width: 61.25em) {
    #megamenu>li>ul {
        padding-top: 12px;
        padding-left: 0;
        border-top: none
    }
}

#megamenu>li>ul.wide_menu {
    min-width: 225px
}

#megamenu>li>ul.wider_menu {
    min-width: 250px
}

#megamenu>li>ul li.is-active {
    background-color: #e6e7e9
}

#megamenu>li>ul li.is-active>a {
    color: #dc0330;
    font-weight: bold
}

#megamenu>li>ul li.menu-text,
#megamenu>li>ul li>a {
    color: #231f20;
    padding-bottom: 0.5rem;
    font-weight: 500
}

@media print,
screen and (min-width: 32.5em) {
    #megamenu>li>ul li.menu-text,
    #megamenu>li>ul li>a {
        font-size: 1rem
    }
}

@media print,
screen and (min-width: 61.25em) {
    #megamenu>li>ul li.menu-text,
    #megamenu>li>ul li>a {
        font-size: .9375rem;
        color: #58595b
    }
}

#megamenu>li>ul li>a {
    text-decoration: underline
}

#megamenu>li>ul>li>ul {
    padding-left: 1.5rem
}

@media print,
screen and (min-width: 61.25em) {
    #megamenu>li>ul>li>ul {
        padding-left: 0;
        border-top: 5px solid #e6e7e9
    }
}

#site_search {
    display: none;
    position: absolute;
    z-index: 20;
    width: 100%;
    padding-top: 0.5rem;
    padding-bottom: 1.0rem;
    border-top: 2px solid #e6e7e9;
    background: #fff
}

@media print,
screen and (min-width: 47.75em) {
    #site_search {
        top: 30px;
        right: 12px;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
        border: 2px solid #e6e7e9
    }
}

@media screen and (min-width: 75.625em) {
    #site_search {
        right: 18px
    }
}

#site_search #search_keywords input {
    display: inline-block;
    width: calc(100% - 30px);
    height: 2.0rem;
    border-right: none;
    margin-bottom: 0.25rem;
    margin-right: -6px;
    padding-right: 0
}

@media print,
screen and (min-width: 47.75em) {
    #site_search #search_keywords input {
        width: calc(100% - 41px)
    }
}

#site_search #search_keywords .submit {
    display: inline-block;
    width: 30px;
    height: 2rem;
    border: 2px solid #a1a8ae;
    border-left: none;
    background-color: #fff;
    background-image: url("/_resources/images/icon-arrow-dark-gray.png");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: top 7px right 7px;
    vertical-align: top;
    cursor: pointer
}

@media print,
screen and (min-width: 47.75em) {
    #site_search {
        width: 400px
    }
}

#site_search.site_search_open {
    display: inherit
}

#site_search .title {
    text-transform: uppercase
}

#site_search .options {
    float: right
}

#site_search .options input {
    margin-bottom: 0;
    vertical-align: text-bottom
}

#site_search .options label.radio {
    margin-left: 0.25rem;
    font-size: 1rem;
    line-height: 1rem;
    text-transform: uppercase
}

#site_search .options label.radio:last-child {
    margin-right: 0
}

.gsc-control-cse {
    background-color: inherit !important;
    border: none !important;
    padding: 0 !important
}

.gsc-control-cse table {
    border-collapse: inherit;
    margin-top: 0;
    margin-bottom: 0
}

.gsc-control-cse table tbody {
    border: none;
    background-color: inherit
}

.gsc-control-cse table tbody td {
    padding: inherit
}

.gsc-control-cse table tbody td .gsib_a {
    padding: 4px 6px 0
}

.gsc-control-cse .gsc-result {
    background-color: inherit !important;
    border: none !important
}

.gsc-control-cse .gsc-cursor-page {
    background-color: inherit !important
}

.gsc-control-cse a.gcsc-branding-clickable:before {
    display: none
}

.site_edge_padding_left,
.site_edge_padding {
    padding-left: 1.25rem
}

.site_edge_padding_right,
.site_edge_padding {
    padding-right: 1.25rem
}

.content_section,
#page_content .a-z_list {
    margin-top: 2rem
}

.mobile_megamenu_open>main {
    display: none
}

#page_header_container {
    position: relative;
    background-color: #dc0330
}

#page_header_container .angle_overlay {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 8.5vw solid transparent;
    border-left: 100vw solid #e6e7e9
}

@media print {
    #page_header_container .angle_overlay {
        display: none
    }
}

header#page_header {
    min-height: 250px;
    position: relative
}

@media print,
screen and (min-width: 47.75em) {
    header#page_header .gradient_base,
    header#page_header .hero_container::before,
    header#page_header .hero_container::after {
        content: '';
        position: absolute;
        top: 0;
        height: 100%
    }
    header#page_header .hero_container::before {
        left: 1.25rem;
        width: 550px;
        background: linear-gradient(to right, #dc0330, transparent)
    }
}

@media print {
    header#page_header .hero_container::before {
        display: none
    }
}

@media print,
screen and (min-width: 47.75em) {
    header#page_header .hero_container::after {
        right: 1.25rem;
        width: 300px;
        background: linear-gradient(to left, #dc0330, transparent)
    }
}

@media print {
    header#page_header .hero_container::after {
        display: none
    }
}

header#page_header .hero {
    display: none
}

@media print,
screen and (min-width: 47.75em) {
    header#page_header .hero {
        display: inherit
    }
}

header#page_header .title_block {
    position: absolute;
    top: 25%;
    max-width: 90%
}

@media print {
    header#page_header .title_block {
        left: 2rem;
        background-color: #fff !important;
        padding-top: 1rem
    }
}

header#page_header .title_block .text,
header#page_header .title_block .section_name,
header#page_header .title_block .page_title,
header#page_header .title_block .article_title {
    color: #fff;
    text-shadow: 1px 2px #231f20
}

header#page_header .title_block .section_name {
    position: relative;
    top: 35%;
    margin-bottom: 0;
    font-size: 1.3125rem;
    line-height: 1.5rem
}

@media print,
screen and (min-width: 47.75em) {
    header#page_header .title_block .section_name {
        font-size: 1.375rem;
        line-height: 1.5625rem
    }
}

@media screen and (min-width: 75.625em) {
    header#page_header .title_block .section_name {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

header#page_header .title_block .page_title,
header#page_header .title_block .article_title {
    margin-top: 0.5rem
}

header#page_header .title_block .button,
header#page_header .title_block #page_content .toggle_button,
#page_content header#page_header .title_block .toggle_button {
    color: #b3002b;
    margin-top: 1rem;
    background-color: #fff;
    background-image: url("/_resources/images/icon-arrow-red.png");
    background-position: top 14px right 1rem
}

@media print,
screen and (min-width: 47.75em) {
    header#page_header .title_block .button,
    header#page_header .title_block #page_content .toggle_button,
    #page_content header#page_header .title_block .toggle_button {
        background-position: top 16px right 1rem
    }
}

@media screen and (min-width: 75.625em) {
    header#page_header .title_block .button,
    header#page_header .title_block #page_content .toggle_button,
    #page_content header#page_header .title_block .toggle_button {
        background-position: top 18px right 1rem
    }
}

header#page_header .title_block .button::before,
header#page_header .title_block #page_content .toggle_button::before,
#page_content header#page_header .title_block .toggle_button::before {
    color: #b3002b !important
}

@media print {
    nav#breadcrumbs {
        margin-top: 1rem
    }
}

nav#breadcrumbs li {
    display: inline
}

#page_content>.column:first-of-type>*:first-child:not(.float-right):not(#page_content .floating_sidebar):not(#page_content .insider_feed_container.large_insider_format .post img):not(#page_content .large_insider_format.sidearm_feed_container .post img):not(#page_content .sidearm_feed_container.large_sidearm_format .post img):not(.float-left),
#page_content>.columns:first-of-type>*:first-child:not(.float-right):not(#page_content .floating_sidebar):not(#page_content .insider_feed_container.large_insider_format .post img):not(#page_content .large_insider_format.sidearm_feed_container .post img):not(#page_content .sidearm_feed_container.large_sidearm_format .post img):not(.float-left) {
    margin-top: 0
}

#section_navigation_container {
    margin-top: 2rem
}

#section_navigation_container ul#section_navigation .accordion-title,
#section_navigation_container ul#section_navigation .tabs-title a {
    font-size: 1.125rem;
    text-transform: uppercase
}

@media print,
screen and (min-width: 47.75em) {
    #section_navigation_container ul#section_navigation .accordion-title,
    #section_navigation_container ul#section_navigation .tabs-title a {
        font-size: 1.25rem
    }
}

@media screen and (min-width: 75.625em) {
    #section_navigation_container ul#section_navigation .accordion-title,
    #section_navigation_container ul#section_navigation .tabs-title a {
        font-size: 1.375rem
    }
}

#section_navigation_container .tabs-content {
    margin-bottom: 0;
    border-bottom: none
}

#section_navigation_container #in_this_section {
    padding-bottom: 0
}

#section_navigation_container #in_this_section #its_large_format ul li.current,
#section_navigation_container #in_this_section #its_large_format ul li.ancestor {
    background-color: #fff;
    font-weight: bold;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
}

#section_navigation_container #in_this_section #its_large_format ul li.current a,
#section_navigation_container #in_this_section #its_large_format ul li.ancestor a {
    color: #b3002b
}

#section_navigation_container #in_this_section li {
    list-style-type: none
}

#section_navigation_container #in_this_section #its_base_format ul {
    margin-top: 0
}

#section_navigation_container #in_this_section #its_base_format ul li {
    margin-top: 0.5rem
}

#section_navigation_container #in_this_section #its_base_format ul li a {
    display: inline-block;
    text-decoration: underline
}

@media print,
screen and (min-width: 61.25em) {
    #section_navigation_container #in_this_section #its_base_format {
        display: none
    }
}

@media screen and (max-width: 61.1875em) {
    #section_navigation_container #in_this_section #its_large_format {
        display: none
    }
}

#section_navigation_container #in_this_section #its_large_format ul {
    margin-top: 0.5rem;
    margin-left: 0
}

#section_navigation_container #in_this_section #its_large_format ul li {
    padding: 0.25rem 1rem
}

#section_navigation_container #in_this_section #its_large_format ul li.ancestor {
    background-image: url("/_resources/images/nav-ancestor-corner.png");
    background-position: right;
    background-repeat: no-repeat
}

@media print,
screen and (min-width: 61.25em) {
    #section_navigation_container #in_this_section .section_name.current {
        background-color: #fff;
        font-weight: bold;
        padding: 0.5rem 1rem;
        display: block
    }
    #section_navigation_container #in_this_section .section_name.current a {
        color: #b3002b
    }
}

#section_navigation_container #related_links>ul {
    margin-top: 0
}

#page_contact,
#enrollment_links.homepage {
    background-color: #fff
}

#page_contact .contact_message p,
#enrollment_links.homepage .contact_message p,
#page_contact .contact_message h2,
#enrollment_links.homepage .contact_message h2,
#page_contact .contact_message #page_content .alphabet_header .letter,
#page_content .alphabet_header #page_contact .contact_message .letter,
#enrollment_links.homepage .contact_message #page_content .alphabet_header .letter,
#page_content .alphabet_header #enrollment_links.homepage .contact_message .letter,
#page_contact .contact_message p.h2,
#enrollment_links.homepage .contact_message p.h2 {
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media print,
screen and (min-width: 47.75em) {
    #page_contact .contact_message p,
    #enrollment_links.homepage .contact_message p,
    #page_contact .contact_message h2,
    #enrollment_links.homepage .contact_message h2,
    #page_contact .contact_message #page_content .alphabet_header .letter,
    #page_content .alphabet_header #page_contact .contact_message .letter,
    #enrollment_links.homepage .contact_message #page_content .alphabet_header .letter,
    #page_content .alphabet_header #enrollment_links.homepage .contact_message .letter,
    #page_contact .contact_message p.h2,
    #enrollment_links.homepage .contact_message p.h2 {
        font-size: 1.5rem;
        line-height: 2.25rem
    }
}

@media screen and (min-width: 75.625em) {
    #page_contact .contact_message p,
    #enrollment_links.homepage .contact_message p,
    #page_contact .contact_message h2,
    #enrollment_links.homepage .contact_message h2,
    #page_contact .contact_message #page_content .alphabet_header .letter,
    #page_content .alphabet_header #page_contact .contact_message .letter,
    #enrollment_links.homepage .contact_message #page_content .alphabet_header .letter,
    #page_content .alphabet_header #enrollment_links.homepage .contact_message .letter,
    #page_contact .contact_message p.h2,
    #enrollment_links.homepage .contact_message p.h2 {
        font-size: 1.75rem;
        line-height: 2.625rem
    }
}

#page_contact .contact_message p,
#enrollment_links.homepage .contact_message p {
    margin-bottom: 2rem;
    color: #231f20
}

#page_contact .contact_information,
#enrollment_links.homepage .contact_information {
    font-size: 1rem
}

@media screen and (min-width: 75.625em) {
    #page_contact .contact_information,
    #enrollment_links.homepage .contact_information {
        font-size: 1.0625rem
    }
}

#page_contact .contact_information h3,
#enrollment_links.homepage .contact_information h3,
#page_contact .contact_information p.h3,
#enrollment_links.homepage .contact_information p.h3 {
    margin-bottom: 1.0rem;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase
}

@media screen and (min-width: 75.625em) {
    #page_contact .contact_information h3,
    #enrollment_links.homepage .contact_information h3,
    #page_contact .contact_information p.h3,
    #enrollment_links.homepage .contact_information p.h3 {
        font-size: 1.0625rem
    }
}

#page_contact .contact_information dl dd.title,
#enrollment_links.homepage .contact_information dl dd.title {
    font-weight: bold
}

#page_contact .top_angle_overlay,
#enrollment_links.homepage .top_angle_overlay {
    margin-top: 2.5rem;
    padding-bottom: 2.5rem;
    border-top: 8.5vw solid #e6e7e9;
    border-right: calc(100vw - 17px) solid transparent
}

@media print {
    #page_contact .top_angle_overlay,
    #enrollment_links.homepage .top_angle_overlay {
        display: none
    }
}

#page_contact .bottom_angle_overlay,
#enrollment_links.homepage .bottom_angle_overlay {
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem;
    border-bottom: 8.5vw solid #e6e7e9;
    border-right: calc(100vw - 17px) solid transparent
}

@media print {
    #page_contact .bottom_angle_overlay,
    #enrollment_links.homepage .bottom_angle_overlay {
        display: none
    }
}

#page_content #alert {
    background-color: white
}

#page_content #alert .alert_icon {
    float: left;
    margin-top: 0.25rem;
    margin-right: 0.75rem;
    width: 32px
}

@media print,
screen and (min-width: 47.75em) {
    #page_content #alert .alert_icon {
        width: 53px;
        margin-bottom: 0.5rem
    }
}

#page_content #alert p,
#page_content #alert a,
#page_content #alert ul {
    color: #b3002b;
    font-size: .875rem;
    font-weight: bold;
    line-height: 1.125rem
}

@media screen and (min-width: 75.625em) {
    #page_content #alert p,
    #page_content #alert a,
    #page_content #alert ul {
        font-size: .9375rem;
        line-height: 1.1875rem
    }
}

#page_content #alert>p:first-of-type {
    margin-top: 0
}

#page_content .alphabet_header {
    overflow: hidden;
    white-space: nowrap
}

#page_content .alphabet_header .letter {
    display: inline-block
}

#page_content .alphabet_header hr {
    display: inline-block;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0.3rem;
    margin-left: 0.5rem
}

#page_content .app_store.button,
#page_content .app_store.toggle_button {
    width: 120px;
    padding: 0;
    background: none
}

#page_content a.card_footer_action,
#page_content .expanded_directional_tiles .expanded_directional_tile .expanded_directional_tile_text>a:last-child,
#page_content .promotional_tiles .promotional_tile .card-section a,
#page_content .directional_tiles .promotional_tile .card-section a,
#page_content .promotional_tiles .directional_tile .card-section a,
#page_content .directional_tiles .directional_tile .card-section a {
    margin-top: 1rem;
    float: right;
    text-transform: uppercase;
    font-weight: bold
}

#page_content a.card_footer_action::after,
#page_content .expanded_directional_tiles .expanded_directional_tile .expanded_directional_tile_text>a:last-child::after,
#page_content .promotional_tiles .promotional_tile .card-section a::after,
#page_content .directional_tiles .promotional_tile .card-section a::after,
#page_content .promotional_tiles .directional_tile .card-section a::after,
#page_content .directional_tiles .directional_tile .card-section a::after {
    content: '\00a0Â»'
}

#page_content .calendar hr {
    margin-top: .75rem;
    margin-bottom: .75rem
}

#page_content .calendar .event {
    margin-bottom: 1rem
}

#page_content .calendar .event .title,
#page_content .calendar .event dl {
    margin-bottom: 0
}

#page_content .calendar .event dd.date,
#page_content .calendar .event dd.time,
#page_content .calendar .event dd.end_date {
    display: inline
}

#page_content .calendar .event dd.date:not(.start_date):after {
    content: ", "
}

#page_content .calendar .event dd.date.start_date:after {
    content: " - "
}

#page_content .campaign_thermometer {
    box-sizing: content-box;
    float: right;
    margin-top: 1rem;
    margin-left: 55px;
    width: 100px
}

#page_content .campaign_thermometer .glass {
    background: #fff;
    border-radius: 100px 100px 0 0;
    display: block;
    height: 300px;
    margin: 0.5rem 35px 10px;
    padding: 5px;
    position: relative;
    width: 20px
}

#page_content .campaign_thermometer .amount {
    background: #dc0330;
    border-radius: 100px;
    display: block;
    width: 20px;
    position: absolute;
    bottom: 5px
}

#page_content .campaign_thermometer strong {
    display: block;
    text-align: center
}

#page_content .campaign_thermometer .total {
    position: absolute;
    right: 40px
}

#page_content .campaign_thermometer .bulb {
    background: #fff;
    border-radius: 100px;
    display: block;
    height: 50px;
    margin: 0 35px 10px;
    padding: 5px;
    position: relative;
    top: -20px;
    right: 15px;
    width: 50px
}

#page_content .campaign_thermometer .bulb .red-circle {
    background: #dc0330;
    border-radius: 100px;
    display: block;
    height: 50px;
    width: 50px
}

#page_content .campaign_thermometer .bulb .filler {
    background: #dc0330;
    border-radius: 100px 100px 0 0;
    display: block;
    height: 30px;
    width: 20px;
    position: relative;
    top: -65px;
    right: -15px;
    z-index: 30
}

#page_content .caption_tiles .caption_tile .card-section>figure.photo {
    margin-top: 0
}

@media screen and (min-width: 32.5em) and (max-width: 47.6875em) {
    #page_content .caption_tiles .caption_tile .card-section>figure.photo {
        float: none;
        max-width: initial;
        margin-left: initial
    }
}

#page_content .caption_tiles .caption_tile .card-section>figure.photo figcaption {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

#page_content .caption_tiles .caption_tile .card-section>figure.photo figcaption .name {
    font-weight: bold
}

#page_content .expanded_directional_tiles.wide_expanded_directional_tiles {
    display: none
}

@media print,
screen and (min-width: 32.5em) {
    #page_content .expanded_directional_tiles.wide_expanded_directional_tiles {
        display: inherit
    }
}

#page_content .expanded_directional_tiles.wide_expanded_directional_tiles .expanded_directional_tile .expanded_directional_tile_photo {
    padding-left: 0
}

#page_content .expanded_directional_tiles.wide_expanded_directional_tiles .expanded_directional_tile .expanded_directional_tile_text {
    padding-right: 0
}

#page_content .expanded_directional_tiles.wide_expanded_directional_tiles .expanded_directional_tile .expanded_directional_tile_text h3,
#page_content .expanded_directional_tiles.wide_expanded_directional_tiles .expanded_directional_tile .expanded_directional_tile_text p.h3 {
    margin-top: 0
}

@media print,
screen and (min-width: 32.5em) {
    #page_content .expanded_directional_tiles.tall_expanded_directional_tiles {
        display: none
    }
}

@media print,
screen and (min-width: 47.75em) {
    #page_content .expanded_directional_tiles.tall_expanded_directional_tiles {
        display: inherit
    }
}

#page_content .expanded_directional_tiles .expanded_directional_tile {
    position: relative
}

#page_content .expanded_directional_tiles .expanded_directional_tile .expanded_directional_tile_text {
    margin-bottom: 2rem
}

#page_content .expanded_directional_tiles .expanded_directional_tile .expanded_directional_tile_text h3,
#page_content .expanded_directional_tiles .expanded_directional_tile .expanded_directional_tile_text p.h3 {
    text-transform: none
}

#page_content .expanded_directional_tiles .expanded_directional_tile .expanded_directional_tile_text>a:last-child {
    position: absolute;
    bottom: 1rem;
    right: 1rem
}

#page_content .flickr img {
    float: left;
    margin-top: 1rem
}

@media print,
screen and (min-width: 47.75em) {
    #page_content .floating_sidebar {
        padding-left: .625rem;
        margin-left: .625rem;
        margin-bottom: 0.75rem
    }
    #page_content .floating_sidebar.quarter_width {
        width: 25%
    }
    #page_content .floating_sidebar.third_width {
        width: 33.33%
    }
    #page_content .floating_sidebar.half_width {
        width: 50%
    }
}

@media screen and (min-width: 75.625em) {
    #page_content .floating_sidebar {
        padding-left: .9375rem;
        margin-left: .9375rem
    }
}

#page_content .google_map {
    border: 1px solid #a1a8ae
}

#page_content .insider_feed_container .insider_feed,
#page_content .sidearm_feed_container .insider_feed,
#page_content .sidearm_feed_container .sidearm_feed {
    margin-top: 1rem
}

#page_content .insider_feed_container .post,
#page_content .sidearm_feed_container .post {
    margin-bottom: 1em
}

#page_content .insider_feed_container .post a,
#page_content .sidearm_feed_container .post a {
    font-size: .875rem;
    line-height: 1.1875rem
}

#page_content .insider_feed_container .post:not(:first-child),
#page_content .sidearm_feed_container .post:not(:first-child) {
    display: none
}

@media print,
screen and (min-width: 61.25em) {
    #page_content .insider_feed_container .post:not(: first-child), #page_content .sidearm_feed_container .post:not(: first-child) {
        display: block
    }
}

#page_content .insider_feed_container.large_insider_format .post:not(:first-child),
#page_content .large_insider_format.sidearm_feed_container .post:not(:first-child),
#page_content .sidearm_feed_container.large_sidearm_format .post:not(:first-child) {
    display: block
}

#page_content .insider_feed_container.large_insider_format .post a,
#page_content .large_insider_format.sidearm_feed_container .post a,
#page_content .sidearm_feed_container.large_sidearm_format .post a {
    display: block;
    font-size: inherit;
    line-height: inherit
}

#page_content .link_library {
    margin-top: 1rem
}

@media print,
screen and (min-width: 47.75em) {
    #page_content .link_library {
        column-count: 2
    }
}

@media print,
screen and (min-width: 61.25em) {
    #page_content .link_library {
        column-count: 3
    }
}

@media print,
screen and (min-width: 61.25em) {
    #page_content .link_library[data-top-item-count='1'],
    #page_content .link_library[data-top-item-count='2'],
    #page_content .link_library.force-two-columns {
        column-count: 2
    }
}

#page_content .link_library ul,
#page_content .link_library ol {
    margin-top: 0
}

#page_content .link_library ul li,
#page_content .link_library ol li {
    break-inside: avoid
}

#page_content .link_library ul li a[href$='.doc'],
#page_content .link_library ul li a[href$='.docx'],
#page_content .link_library ul li a[href$='.pdf'],
#page_content .link_library ul li a[href$='.ppt'],
#page_content .link_library ul li a[href$='.pptx'],
#page_content .link_library ul li a[href$='.xls'],
#page_content .link_library ul li a[href$='.xlsx'],
#page_content .link_library ul li a[href$='.zip'],
#page_content .link_library ul li a[href^='mailto:'],
#page_content .link_library ul li a[href*='facebook.com'],
#page_content .link_library ul li a[href*='twitter.com'],
#page_content .link_library ul li a[href*='instagram.com'],
#page_content .link_library ul li a[href*='snapchat.com'],
#page_content .link_library ul li a[href*='linkedin.com'],
#page_content .link_library ul li a[href*='youtube.com'],
#page_content .link_library ul li a[href*='youtu.be'],
#page_content .link_library ul li a[target='_blank']:not([href*='youvisit.com']),
#page_content .link_library ol li a[href$='.doc'],
#page_content .link_library ol li a[href$='.docx'],
#page_content .link_library ol li a[href$='.pdf'],
#page_content .link_library ol li a[href$='.ppt'],
#page_content .link_library ol li a[href$='.pptx'],
#page_content .link_library ol li a[href$='.xls'],
#page_content .link_library ol li a[href$='.xlsx'],
#page_content .link_library ol li a[href$='.zip'],
#page_content .link_library ol li a[href^='mailto:'],
#page_content .link_library ol li a[href*='facebook.com'],
#page_content .link_library ol li a[href*='twitter.com'],
#page_content .link_library ol li a[href*='instagram.com'],
#page_content .link_library ol li a[href*='snapchat.com'],
#page_content .link_library ol li a[href*='linkedin.com'],
#page_content .link_library ol li a[href*='youtube.com'],
#page_content .link_library ol li a[href*='youtu.be'],
#page_content .link_library ol li a[target='_blank']:not([href*='youvisit.com']) {
    white-space: normal
}

#page_content .link_library ul li li,
#page_content .link_library ol li li {
    margin-bottom: 0
}

@media print,
screen and (min-width: 47.75em) {
    #page_content .main_column>.link_library {
        column-count: 1
    }
}

@media print,
screen and (min-width: 61.25em) {
    #page_content .main_column>.link_library {
        column-count: 2
    }
}

#page_content:not(.sidebar)>.card #mf_iframe,
#page_content .caption_tiles:not(.sidebar)>.caption_tile #mf_iframe {
    margin-top: 1rem
}

#page_content .promotional_tiles .promotional_tile,
#page_content .directional_tiles .promotional_tile,
#page_content .promotional_tiles .directional_tile,
#page_content .directional_tiles .directional_tile {
    margin-bottom: 1rem
}

#page_content .promotional_tiles .promotional_tile>a,
#page_content .directional_tiles .promotional_tile>a,
#page_content .promotional_tiles .directional_tile>a,
#page_content .directional_tiles .directional_tile>a,
#page_content .promotional_tiles .promotional_tile>.wide_image a,
#page_content .directional_tiles .promotional_tile>.wide_image a,
#page_content .promotional_tiles .directional_tile>.wide_image a,
#page_content .directional_tiles .directional_tile>.wide_image a {
    min-height: 1px
}

#page_content .promotional_tiles .promotional_tile .card-section,
#page_content .directional_tiles .promotional_tile .card-section,
#page_content .promotional_tiles .directional_tile .card-section,
#page_content .directional_tiles .directional_tile .card-section {
    padding: .5rem
}

#page_content .promotional_tiles .promotional_tile .card-section h2,
#page_content .directional_tiles .promotional_tile .card-section h2,
#page_content .promotional_tiles .directional_tile .card-section h2,
#page_content .directional_tiles .directional_tile .card-section h2,
#page_content .promotional_tiles .promotional_tile .card-section .alphabet_header .letter,
#page_content .alphabet_header .promotional_tiles .promotional_tile .card-section .letter,
#page_content .directional_tiles .promotional_tile .card-section .alphabet_header .letter,
#page_content .alphabet_header .directional_tiles .promotional_tile .card-section .letter,
#page_content .promotional_tiles .directional_tile .card-section .alphabet_header .letter,
#page_content .alphabet_header .promotional_tiles .directional_tile .card-section .letter,
#page_content .directional_tiles .directional_tile .card-section .alphabet_header .letter,
#page_content .alphabet_header .directional_tiles .directional_tile .card-section .letter,
#page_content .promotional_tiles .promotional_tile .card-section p.h2,
#page_content .directional_tiles .promotional_tile .card-section p.h2,
#page_content .promotional_tiles .directional_tile .card-section p.h2,
#page_content .directional_tiles .directional_tile .card-section p.h2 {
    font-size: .9375rem;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (min-width: 75.625em) {
    #page_content .promotional_tiles .promotional_tile .card-section h2,
    #page_content .directional_tiles .promotional_tile .card-section h2,
    #page_content .promotional_tiles .directional_tile .card-section h2,
    #page_content .directional_tiles .directional_tile .card-section h2,
    #page_content .promotional_tiles .promotional_tile .card-section .alphabet_header .letter,
    #page_content .alphabet_header .promotional_tiles .promotional_tile .card-section .letter,
    #page_content .directional_tiles .promotional_tile .card-section .alphabet_header .letter,
    #page_content .alphabet_header .directional_tiles .promotional_tile .card-section .letter,
    #page_content .promotional_tiles .directional_tile .card-section .alphabet_header .letter,
    #page_content .alphabet_header .promotional_tiles .directional_tile .card-section .letter,
    #page_content .directional_tiles .directional_tile .card-section .alphabet_header .letter,
    #page_content .alphabet_header .directional_tiles .directional_tile .card-section .letter,
    #page_content .promotional_tiles .promotional_tile .card-section p.h2,
    #page_content .directional_tiles .promotional_tile .card-section p.h2,
    #page_content .promotional_tiles .directional_tile .card-section p.h2,
    #page_content .directional_tiles .directional_tile .card-section p.h2 {
        font-size: 1.0625rem
    }
}

#page_content .promotional_tiles .promotional_tile .card-section p,
#page_content .directional_tiles .promotional_tile .card-section p,
#page_content .promotional_tiles .directional_tile .card-section p,
#page_content .directional_tiles .directional_tile .card-section p {
    margin-top: 0;
    font-size: .875rem;
    line-height: 1.0625rem
}

@media screen and (min-width: 75.625em) {
    #page_content .promotional_tiles .promotional_tile .card-section p,
    #page_content .directional_tiles .promotional_tile .card-section p,
    #page_content .promotional_tiles .directional_tile .card-section p,
    #page_content .directional_tiles .directional_tile .card-section p {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

#page_content .promotional_tiles .promotional_tile .card-section a,
#page_content .directional_tiles .promotional_tile .card-section a,
#page_content .promotional_tiles .directional_tile .card-section a,
#page_content .directional_tiles .directional_tile .card-section a {
    font-size: .875rem
}

#page_content .promotional_tiles .promotional_tile .card-section a,
#page_content .directional_tiles .promotional_tile .card-section a {
    margin-top: 0.5rem
}

#page_content .promotional_tiles .directional_tile .card-section,
#page_content .directional_tiles .directional_tile .card-section {
    min-height: 100px
}

#page_content .promotional_tiles .directional_tile .card-section a,
#page_content .directional_tiles .directional_tile .card-section a {
    float: none;
    display: block;
    text-align: center;
    text-transform: inherit;
    margin: 0.5rem 0;
    font-size: 16px;
    line-height: 20px
}

@media screen and (min-width: 75.625em) {
    #page_content .promotional_tiles .directional_tile .card-section a,
    #page_content .directional_tiles .directional_tile .card-section a {
        font-size: 18px
    }
}

#page_content .promotional_tiles .directional_tile .card-section a.text_rows_1,
#page_content .directional_tiles .directional_tile .card-section a.text_rows_1 {
    margin-top: 2.0rem
}

#page_content .promotional_tiles .directional_tile .card-section a.text_rows_2,
#page_content .directional_tiles .directional_tile .card-section a.text_rows_2 {
    margin-top: 1.5rem
}

#page_content .promotional_tiles .directional_tile .card-section a.text_rows_3,
#page_content .directional_tiles .directional_tile .card-section a.text_rows_3 {
    margin-top: 0.75rem
}

#page_content .promotional_tiles .directional_tile .card-section a.text_rows_4,
#page_content .directional_tiles .directional_tile .card-section a.text_rows_4 {
    margin-top: 0.75rem;
    font-size: 13px
}

@media screen and (min-width: 75.625em) {
    #page_content .promotional_tiles .directional_tile .card-section a.text_rows_4,
    #page_content .directional_tiles .directional_tile .card-section a.text_rows_4 {
        font-size: 15px
    }
}

@media print,
screen and (min-width: 32.5em) {
    #page_content .orbit.promotional_tiles,
    #page_content .orbit.directional_tiles {
        display: none
    }
}

#page_content .orbit.promotional_tiles .orbit-wrapper,
#page_content .orbit.directional_tiles .orbit-wrapper {
    position: relative
}

#page_content .orbit.promotional_tiles .orbit-wrapper .orbit-controls,
#page_content .orbit.directional_tiles .orbit-wrapper .orbit-controls {
    position: absolute;
    top: 1.5rem;
    left: .5rem
}

#page_content .orbit.promotional_tiles .orbit-wrapper .orbit-next,
#page_content .orbit.directional_tiles .orbit-wrapper .orbit-next,
#page_content .orbit.promotional_tiles .orbit-wrapper .orbit-previous,
#page_content .orbit.directional_tiles .orbit-wrapper .orbit-previous {
    position: relative;
    display: inline-block;
    -ms-transform: none;
    transform: none
}

#page_content .orbit.promotional_tiles .orbit-container .orbit-slide,
#page_content .orbit.directional_tiles .orbit-container .orbit-slide {
    transition-duration: 200ms
}

@media screen and (max-width: 32.4375em) {
    #page_content .promotional_tiles:not(.one_promotional_tile).cards {
        display: none
    }
}

@media print,
screen and (min-width: 61.25em) {
    #page_content #reference_info_container .tabs-panel.tab_columns,
    #page_content #reference_info_container .accordion-content.tab_columns {
        column-count: 3
    }
}

#page_content #reference_info_container .tabs-panel.tab_columns .column_content_unit,
#page_content #reference_info_container .accordion-content.tab_columns .column_content_unit {
    break-before: column
}

@media print,
screen and (min-width: 61.25em) {
    #page_content #reference_info_container .tabs-panel.tab_columns .column_content_unit,
    #page_content #reference_info_container .accordion-content.tab_columns .column_content_unit {
        margin-top: 0
    }
}

@media print,
screen and (min-width: 61.25em) {
    #page_content #reference_info_container .tabs-panel.tab_columns .column_content_unit>:first-child,
    #page_content #reference_info_container .accordion-content.tab_columns .column_content_unit>:first-child {
        margin-top: 0
    }
}

#page_content .carousel .orbit-controls {
    text-align: right;
    margin-top: 0.5rem
}

#page_content .carousel .orbit-controls .orbit-previous,
#page_content .carousel .orbit-controls .orbit-next {
    position: relative;
    height: 15px;
    width: 15px;
    background: url("/_resources/images/icon-arrow-dark-gray.png") center/contain no-repeat;
    -ms-transform: none;
    transform: none
}

#page_content .carousel .orbit-controls .orbit-previous {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

#page_content .people_tiles .people_tile,
#page_content .faculty_tiles.row .people_tile,
#page_content .faculty_tiles.row .faculty_tile {
    background-color: #fff;
    padding: 15px;
    margin-top: 2rem;
    line-height: 1.1875rem
}

#page_content .people_tiles .people_tile a,
#page_content .faculty_tiles.row .people_tile a,
#page_content .faculty_tiles.row .faculty_tile a,
#page_content .people_tiles .people_tile dt,
#page_content .faculty_tiles.row .people_tile dt,
#page_content .faculty_tiles.row .faculty_tile dt,
#page_content .people_tiles .people_tile dd,
#page_content .faculty_tiles.row .people_tile dd,
#page_content .faculty_tiles.row .faculty_tile dd,
#page_content .people_tiles .people_tile p,
#page_content .faculty_tiles.row .people_tile p,
#page_content .faculty_tiles.row .faculty_tile p {
    font-size: .875rem;
    line-height: 1.1875rem
}

#page_content .people_tiles .people_tile img,
#page_content .faculty_tiles.row .people_tile img,
#page_content .faculty_tiles.row .faculty_tile img {
    margin-bottom: 1rem
}

#page_content .people_tiles .people_tile dd.name,
#page_content .faculty_tiles.row .people_tile dd.name,
#page_content .faculty_tiles.row .faculty_tile dd.name {
    font-size: .9375rem;
    font-weight: bold
}

@media screen and (min-width: 75.625em) {
    #page_content .people_tiles .people_tile dd.name,
    #page_content .faculty_tiles.row .people_tile dd.name,
    #page_content .faculty_tiles.row .faculty_tile dd.name {
        font-size: 1rem
    }
}

#page_content .people_tiles .people_tile dd.title,
#page_content .faculty_tiles.row .people_tile dd.title,
#page_content .faculty_tiles.row .faculty_tile dd.title {
    margin-bottom: 1rem
}

#page_content .people_tiles .people_tile .phone,
#page_content .faculty_tiles.row .people_tile .phone,
#page_content .faculty_tiles.row .faculty_tile .phone,
#page_content .people_tiles .people_tile .email,
#page_content .faculty_tiles.row .people_tile .email,
#page_content .faculty_tiles.row .faculty_tile .email {
    display: inline
}

#page_content .people_tiles .people_tile dd.email:after,
#page_content .faculty_tiles.row .people_tile dd.email:after,
#page_content .faculty_tiles.row .faculty_tile dd.email:after {
    content: '\a';
    white-space: pre
}

#page_content .people_tiles .people_tile dt.campus_address,
#page_content .faculty_tiles.row .people_tile dt.campus_address,
#page_content .faculty_tiles.row .faculty_tile dt.campus_address {
    font-weight: bold;
    margin-top: 1rem
}

@media print,
screen and (min-width: 32.5em) {
    #page_content .people_tiles.orbit,
    #page_content .orbit.faculty_tiles.row {
        display: none
    }
}

#page_content .people_tiles.orbit .orbit-controls button,
#page_content .orbit.faculty_tiles.row .orbit-controls button {
    top: 30%
}

@media print,
screen and (min-width: 47.75em) {
    #page_content .people_tiles.row .people_tile .column:nth-child(2),
    #page_content .row.faculty_tiles .people_tile .column:nth-child(2),
    #page_content .faculty_tiles.row .faculty_tile .column:nth-child(2),
    #page_content .people_tiles.row .people_tile .columns:nth-child(2),
    #page_content .row.faculty_tiles .people_tile .columns:nth-child(2),
    #page_content .faculty_tiles.row .faculty_tile .columns:nth-child(2) {
        padding-left: 0.9375rem
    }
}

@media screen and (max-width: 32.4375em) {
    #page_content .faculty_tiles.row .faculty_tile {
        display: inherit
    }
}

@media print,
screen and (min-width: 32.5em) {
    #page_content .faculty_tiles.row .faculty_tile>.column:nth-child(2),
    #page_content .faculty_tiles.row .faculty_tile>.columns:nth-child(2),
    #page_content .faculty_tiles.row .faculty_tile>.column:nth-child(3),
    #page_content .faculty_tiles.row .faculty_tile>.columns:nth-child(3) {
        padding-left: 0.9375rem
    }
}

#page_content .faculty_tiles.row .faculty_tile .contact {
    margin-top: 1rem
}

@media print,
screen and (min-width: 47.75em) {
    #page_content .faculty_tiles.row .faculty_tile .contact {
        margin-top: 0
    }
}

#page_content .faculty_tiles.row .faculty_tile .summary {
    margin-top: 0
}

@media print,
screen and (min-width: 47.75em) {
    #page_content .faculty_tiles.row .faculty_tile .summary {
        margin-top: 1rem
    }
}

#page_content .faculty_tiles.row .faculty_tile .personal_website {
    margin-top: 1rem
}

#page_content .faculty_tiles.row .faculty_tile .open_details {
    margin-top: 1rem
}

#page_content .portrait_gallery figure figcaption {
    min-height: 2rem
}

#page_content .quotation {
    display: block;
    margin-top: 1rem
}

#page_content .quotation blockquote {
    position: relative;
    margin-left: 70px;
    color: #58595b;
    font-size: 20px;
    line-height: 24px
}

@media print,
screen and (min-width: 47.75em) {
    #page_content .quotation blockquote {
        font-size: 21px;
        line-height: 25px
    }
}

@media screen and (min-width: 75.625em) {
    #page_content .quotation blockquote {
        font-size: 24px;
        line-height: 26px
    }
}

#page_content .quotation blockquote:before {
    content: '\201c';
    position: absolute;
    top: 17px;
    left: -70px;
    font-size: 125px;
    line-height: 60px;
    color: #a1a8ae
}

#page_content .quotation cite {
    text-align: right
}

#page_content .sequential_navigation li.current {
    font-weight: bold
}

@media print,
screen and (min-width: 47.75em) {
    #page_content .sidebar {
        font-size: .9375rem;
        line-height: 1.25rem
    }
}

@media screen and (min-width: 75.625em) {
    #page_content .sidebar {
        font-size: 1rem
    }
}

#page_content .sidebar h3,
#page_content .sidebar p.h3 {
    text-transform: uppercase
}

#page_content .sidebar h4,
#page_content .sidebar .insider_feed_container.large_insider_format .post a,
#page_content .insider_feed_container.large_insider_format .post .sidebar a,
#page_content .sidebar .large_insider_format.sidearm_feed_container .post a,
#page_content .large_insider_format.sidearm_feed_container .post .sidebar a,
#page_content .sidebar .sidearm_feed_container.large_sidearm_format .post a,
#page_content .sidearm_feed_container.large_sidearm_format .post .sidebar a,
#page_content .sidebar p.h4 {
    margin-bottom: 0
}

#page_content .toggle_button {
    margin-bottom: 0;
    color: #231f20;
    font-weight: bold;
    background-color: #fff;
    background-image: url("/_resources/images/icon-arrow-dark-gray.png")
}

#page_content .twitter h3,
#page_content .twitter p.h3 {
    margin-bottom: 1rem
}

#page_content .twitter iframe+script+p {
    margin-top: 1rem
}

#page_content>.row:first-child>.column:first-of-type>*:first-child,
#page_content>.row:first-child>.columns:first-of-type>*:first-child {
    margin-top: 0
}

@media screen and (max-width: 47.6875em) {
    .gateway .links_container .links {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

.gateway>.topic {
    margin-top: 2rem
}

.gateway .media-object {
    margin-bottom: 1rem
}

@media print,
screen and (min-width: 47.75em) {
    .gateway .media-object {
        padding-right: 1.25rem
    }
}

.gateway .media-object .snapshot {
    display: none
}

@media print,
screen and (min-width: 21.25em) {
    .gateway .media-object .snapshot {
        display: inherit
    }
}

@media print,
screen and (min-width: 21.25em) {
    .gateway .media-object .snapshot img {
        width: 70px;
        min-width: 70px;
        height: 70px;
        min-height: 70px
    }
}

@media print,
screen and (min-width: 32.5em) {
    .gateway .media-object .snapshot img {
        width: 100px;
        min-width: 100px;
        height: 100px;
        min-height: 100px
    }
}

.gateway .media-object h2,
.gateway .media-object #page_content .alphabet_header .letter,
#page_content .alphabet_header .gateway .media-object .letter,
.gateway .media-object p.h2 {
    margin-top: 0;
    margin-bottom: 0.2rem
}

.gateway .links_container {
    background-color: #fff
}

@media print,
screen and (min-width: 47.75em) {
    .gateway .links_container {
        min-height: 180px
    }
}

@media print,
screen and (min-width: 61.25em) {
    .gateway .links_container {
        min-height: 140px
    }
}

.gateway .links_container .links {
    margin-top: 1rem;
    margin-left: 1rem
}

@media print,
screen and (min-width: 47.75em) {
    .gateway .links_container .links {
        margin-left: 0
    }
}

.gateway .links_container .links h3,
.gateway .links_container .links p.h3 {
    text-transform: uppercase;
    margin-left: 1rem
}

.gateway .links_container .links li {
    margin-bottom: 0
}

@media print,
screen and (min-width: 47.75em) {
    .gateway .links_container .links li {
        margin-top: 0.5rem
    }
}

@media print,
screen and (min-width: 47.75em) {
    .gateway .border {
        padding-right: 0
    }
    .gateway .border>div {
        height: 2px;
        background-color: #fff
    }
}

.gateway .top_border {
    margin-bottom: 2rem;
    padding-right: 0
}

.gateway .top_border>div {
    height: 2px;
    background-color: #fff
}

main.mobile_app_embed {
    margin-top: 2rem
}

#site_footer_bottom.mobile_app_embed #legal {
    text-align: left
}

header#page_header .orbit-controls {
    display: none
}

header#page_header .orbit-container {
    min-height: 250px
}

@media print,
screen and (min-width: 47.75em) {
    header#page_header .orbit-container .hero_container::before {
        left: 0
    }
    header#page_header .orbit-container .hero_container::after {
        right: 0
    }
}

header#page_header .title_block {
    top: 60px
}

@media print,
screen and (min-width: 47.75em) {
    header#page_header .title_block {
        top: 20%
    }
}

header#page_header .title_block .article_title {
    font-size: 1.375rem;
    font-weight: 500
}

@media print,
screen and (min-width: 47.75em) {
    header#page_header .title_block .article_title {
        font-size: 1.625rem
    }
}

@media print,
screen and (min-width: 61.25em) {
    header#page_header .title_block .article_title {
        font-size: 2.375rem
    }
}

header#page_header.long_title_50 {
    min-height: 300px
}

header#page_header.long_title_50 .orbit-container {
    min-height: 300px
}

@media print,
screen and (min-width: 47.75em) {
    header#page_header.long_title_50 .title_block .article_title {
        font-size: 1.5rem
    }
}

@media print,
screen and (min-width: 61.25em) {
    header#page_header.long_title_50 .title_block .article_title {
        font-size: 1.75rem
    }
}

#page_content.homepage .promotional_tiles.cards {
    display: inherit;
    margin-top: 1rem
}

@media print,
screen and (min-width: 32.5em) {
    #page_content.homepage .promotional_tiles.cards .wide_image_tiny {
        display: none
    }
}

#page_content.homepage .promotional_tiles.cards .wide_image {
    display: none
}

@media print,
screen and (min-width: 32.5em) {
    #page_content.homepage .promotional_tiles.cards .wide_image {
        display: inline
    }
}

@media print,
screen and (min-width: 47.75em) {
    #page_content.homepage .promotional_tiles.cards .wide_image {
        overflow: hidden;
        max-height: calc(256px - (0.26 * (1130px - 100vw)))
    }
}

@media print,
screen and (min-width: 61.25em) {
    #page_content.homepage .promotional_tiles.cards .wide_image {
        max-height: calc(188px - (0.20 * (1130px - 100vw)))
    }
}

@media screen and (min-width: 75.625em) {
    #page_content.homepage .promotional_tiles.cards .wide_image {
        max-height: 189px
    }
}

@media screen and (min-width: 75.625em) {
    #page_content.homepage .promotional_tiles.cards .card-section h2,
    #page_content.homepage .promotional_tiles.cards .card-section .alphabet_header .letter,
    #page_content.homepage .alphabet_header .promotional_tiles.cards .card-section .letter,
    #page_content.homepage .promotional_tiles.cards .card-section p.h2 {
        font-size: 1.0625rem
    }
}

#page_content.homepage .promotional_tiles.cards .card-section p {
    min-height: 2.125rem
}

@media print,
screen and (min-width: 61.25em) {
    #page_content.homepage .promotional_tiles.cards .card-section p {
        min-height: 2.125rem
    }
}

@media screen and (min-width: 75.625em) {
    #page_content.homepage .promotional_tiles.cards .card-section p {
        min-height: 2.75rem
    }
}

#page_content.homepage #news-and-events-tabs .tabs-title {
    border: none;
    background: inherit
}

#page_content.homepage #news-and-events-tabs .is-active {
    background: #fff
}

#page_content.homepage #news-and-events-tabs .is-active a {
    color: #b3002b
}

#page_content.homepage .tabs-panel {
    position: relative;
    border: none !important;
    padding: 1.0rem 0.75rem;
    background-color: #fff;
    line-height: 1.125rem
}

#page_content.homepage .tabs-panel .news-item,
#page_content.homepage .tabs-panel .event-listing {
    border-bottom: 2px solid #e6e7e9
}

#page_content.homepage .tabs-panel .view-more {
    font-size: 0.8rem;
    font-weight: bold;
    padding-right: 1.25rem;
    text-align: right;
    text-transform: uppercase;
    position: absolute;
    bottom: 0.5rem;
    right: 0
}

@media screen and (min-width: 47.75em) and (max-width: 61.1875em) {
    #page_content.homepage .tabs-panel .view-more {
        border-top: 2px solid #e6e7e9;
        padding-top: 1rem
    }
}

@media print,
screen and (min-width: 61.25em) {
    #page_content.homepage .tabs-panel {
        min-height: calc(562px - (.38 * (1130px - 100vw)))
    }
}

@media screen and (min-width: 75.625em) {
    #page_content.homepage .tabs-panel {
        min-height: 583px
    }
}

#page_content.homepage #news .news-item,
#page_content.homepage #events .event-listing {
    margin-bottom: 1.25rem
}

@media print,
screen and (min-width: 47.75em) {
    #page_content.homepage #news .news-item,
    #page_content.homepage #events .event-listing {
        font-size: .875rem
    }
}

@media screen and (min-width: 47.75em) and (max-width: 61.1875em) {
    #page_content.homepage #news .news-item,
    #page_content.homepage #events .event-listing {
        margin-bottom: 2rem;
        border-bottom: 0;
        padding-left: .625rem;
        padding-right: .625rem
    }
}

@media screen and (min-width: 75.625em) {
    #page_content.homepage #news .news-item,
    #page_content.homepage #events .event-listing {
        font-size: .9375rem;
        line-height: 1.25rem
    }
}

#page_content.homepage #news .news-item {
    padding-bottom: 1.25rem;
    font-weight: bold
}

@media print,
screen and (min-width: 21.25em) {
    #page_content.homepage #news .news-item {
        font-size: .9375rem
    }
}

#page_content.homepage #news .news-item:last-child {
    display: none
}

@media print,
screen and (min-width: 61.25em) {
    #page_content.homepage #news .news-item:last-child {
        display: inherit
    }
}

#page_content.homepage #news .news-item:last-child.exclude {
    display: none
}

#page_content.homepage #news .news-item img {
    padding-right: 0
}

#page_content.homepage #events .event-listing {
    padding-bottom: 0.875rem;
    line-height: 1.125rem
}

#page_content.homepage #events .event-listing .event-url {
    font-family: "Work Sans", sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #231f20;
    margin-bottom: 1.25rem
}

@media screen and (min-width: 75.625em) {
    #page_content.homepage #events .event-listing .event-url {
        font-size: 1.0625rem
    }
}

#page_content.homepage #events .event-listing .event-date .date-part {
    white-space: nowrap
}

#page_content.homepage #events .event-listing:last-of-type {
    margin-bottom: 2.0rem
}

@media print,
screen and (min-width: 61.25em) {
    #page_content.homepage #events .event-listing:last-of-type {
        margin-bottom: 0
    }
}

#page_content.homepage #events .message {
    display: none
}

@media print,
screen and (min-width: 61.25em) {
    #page_content.homepage #events .message {
        display: inherit;
        margin-bottom: 2.0rem
    }
}

#enrollment_links.homepage .enrollment_link {
    width: 125px;
    max-width: 125px;
    margin: 2rem auto 0
}

#enrollment_links.homepage .enrollment_link img {
    margin: 0 auto;
    display: block
}

#enrollment_links.homepage .enrollment_link p {
    text-align: center
}

#enrollment_links.homepage #view-more {
    font-size: 0.8rem;
    font-weight: bold;
    padding-right: 1.25rem;
    text-align: right;
    text-transform: uppercase
}

#enrollment_links.homepage blockquote {
    margin-top: 3.5rem
}

#page_content .a-z_list .column_content_unit {
    break-inside: avoid
}

#page_content .a-z_list .column_content_unit ul {
    list-style-position: inside
}

#page_content .a-z_list .column_content_unit:first-child>p:first-child {
    margin-top: 0
}

#page_content .a-z_list {
    column-count: 1
}

@media print,
screen and (min-width: 47.75em) {
    #page_content .a-z_list {
        column-count: 2
    }
}

p.ou-error,
p.ou-info {
    border: 1px solid black
}

p.ou-error {
    margin-top: 40px;
    font-size: 20px;
    padding: 3px 5px;
    background-color: yellowgreen
}

p.ou-info {
    margin-top: 0;
    font-size: 20px !important;
    padding: 0px 5px;
    background-color: lightblue;
    display: inline-block
}

a[data-label='ou-home-success-stories'] {
    position: absolute;
    top: 40px;
    left: 25px;
    z-index: 100
}

main:not(.section_home) [data-label='related-links'] {
    display: none !important
}

table[class*='home-success-stories'] td {
    width: 30%
}

table[class*='gateway'] td {
    width: 20%
}

table[class*='home-promotional-tiles'] th,
table[class*='home-promotional-tiles'] td {
    width: 15%
}

#directory_search input,
#directory_search select.department {
    height: 2.25rem
}

@media print,
screen and (min-width: 47.75em) {
    #directory_search input,
    #directory_search select.department {
        height: 2.875rem
    }
}

@media screen and (min-width: 75.625em) {
    #directory_search input,
    #directory_search select.department {
        height: 3.25rem
    }
}

#directory_search select.department {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem
}

@media print,
screen and (min-width: 32.5em) {
    #directory_search select.department {
        margin-top: 1.5rem
    }
}

#directory_search .button-group {
    margin-top: 0.5rem
}

@media print,
screen and (min-width: 61.25em) {
    #directory_search .button-group {
        margin-top: 1.5rem
    }
}

@media print,
screen and (min-width: 61.25em) {
    #directory_search .button-group .button,
    #directory_search .button-group #page_content .toggle_button,
    #page_content #directory_search .button-group .toggle_button {
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

#page_content .directory_tiles .directory_tile {
    background-color: #fff;
    padding-top: 15px;
    margin-bottom: 2rem
}

#page_content .directory_tiles .directory_tile .name {
    font-weight: bold
}

#page_content .directory_tiles .directory_tile .primary-info,
#page_content .directory_tiles .directory_tile .secondary-info {
    padding-left: 1rem;
    padding-right: 1rem
}

@media print,
screen and (min-width: 47.75em) {
    #page_content .directory_tiles .directory_tile {
        min-height: 246px
    }
}

#programs_container {
    box-sizing: border-box;
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase
}

#page_content #free-fdo-widget-container {
    margin-top: 1rem
}

#page_content #free-fdo-widget-container #foundation-finder-widget.cleanslate {
    max-width: none !important
}

#page_content #free-fdo-widget-container #foundation-finder-widget.cleanslate a[target='_blank']:before {
    content: none
}