@charset "UTF-8";/*! 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: .67em 0
}

figcaption,figure {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    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;
    -webkit-text-decoration: underline dotted;
    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: -.25em
}

sup {
    top: -.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
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

input {
    overflow: visible
}

[type=checkbox],[type=radio] {
    -webkit-box-sizing: border-box;
    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 silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    -webkit-box-sizing: border-box;
    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: "small=0em&medium=48em&header=49.375em&large=62em&xlarge=75em"
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 62.5%
}

*,::after,::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

body {
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: nw-primary,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #222;
    -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: 4px
}

select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-radius: 4px
}

.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object {
    max-width: none!important
}

button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 4px;
    background: 0 0;
    line-height: 1
}

[data-whatinput=mouse] button {
    outline: 0
}

pre {
    overflow: auto
}

.is-visible {
    display: block!important
}

.is-hidden {
    display: none!important
}

.row {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.row .row {
    margin-right: -1rem;
    margin-left: -1rem
}

@media print,screen and (min-width: 48em) {
    .row .row {
        margin-right:-1.5rem;
        margin-left: -1.5rem
    }
}

@media print,screen and (min-width: 62em) {
    .row .row {
        margin-right:-1.5rem;
        margin-left: -1.5rem
    }
}

@media screen and (min-width: 75em) {
    .row .row {
        margin-right:-1.5rem;
        margin-left: -1.5rem
    }
}

.row .row.collapse {
    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.collapse>.column,.row.collapse>.columns {
    padding-right: 0;
    padding-left: 0
}

.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child {
    margin-right: 0;
    margin-left: 0
}

.column,.columns {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    padding-right: 1rem;
    padding-left: 1rem;
    min-width: initial
}

@media print,screen and (min-width: 48em) {
    .column,.columns {
        padding-right:1.5rem;
        padding-left: 1.5rem
    }
}

.column.row.row,.row.row.columns {
    float: none;
    display: block
}

.row .column.row.row,.row .row.row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0
}

.flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.flex-child-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.flex-child-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.flex-child-shrink {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.small-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.small-offset-0 {
    margin-left: 0
}

.small-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.small-offset-1 {
    margin-left: 8.3333333333%
}

.small-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.small-offset-2 {
    margin-left: 16.6666666667%
}

.small-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.small-offset-3 {
    margin-left: 25%
}

.small-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.small-offset-4 {
    margin-left: 33.3333333333%
}

.small-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.small-offset-5 {
    margin-left: 41.6666666667%
}

.small-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.small-offset-6 {
    margin-left: 50%
}

.small-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.small-offset-7 {
    margin-left: 58.3333333333%
}

.small-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.small-offset-8 {
    margin-left: 66.6666666667%
}

.small-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.small-offset-9 {
    margin-left: 75%
}

.small-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.small-offset-10 {
    margin-left: 83.3333333333%
}

.small-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.small-offset-11 {
    margin-left: 91.6666666667%
}

.small-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.small-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.small-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.small-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.small-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.small-order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.small-up-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.small-up-1>.column,.small-up-1>.columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.small-up-2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.small-up-2>.column,.small-up-2>.columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.small-up-3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.small-up-3>.column,.small-up-3>.columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.small-up-4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.small-up-4>.column,.small-up-4>.columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.small-up-5 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.small-up-5>.column,.small-up-5>.columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.small-up-6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.small-up-6>.column,.small-up-6>.columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.small-up-7 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.small-up-7>.column,.small-up-7>.columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.2857142857%;
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%
}

.small-up-8 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.small-up-8>.column,.small-up-8>.columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.small-collapse>.column,.small-collapse>.columns {
    padding-right: 0;
    padding-left: 0
}

.small-uncollapse>.column,.small-uncollapse>.columns {
    padding-right: 1rem;
    padding-left: 1rem
}

@media print,screen and (min-width: 48em) {
    .medium-1 {
        -webkit-box-flex:0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .medium-offset-0 {
        margin-left: 0
    }

    .medium-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .medium-offset-1 {
        margin-left: 8.3333333333%
    }

    .medium-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .medium-offset-2 {
        margin-left: 16.6666666667%
    }

    .medium-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .medium-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .medium-offset-4 {
        margin-left: 33.3333333333%
    }

    .medium-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .medium-offset-5 {
        margin-left: 41.6666666667%
    }

    .medium-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .medium-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .medium-offset-7 {
        margin-left: 58.3333333333%
    }

    .medium-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .medium-offset-8 {
        margin-left: 66.6666666667%
    }

    .medium-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .medium-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .medium-offset-10 {
        margin-left: 83.3333333333%
    }

    .medium-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .medium-offset-11 {
        margin-left: 91.6666666667%
    }

    .medium-order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .medium-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .medium-order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .medium-order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .medium-order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .medium-order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .medium-up-1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .medium-up-1>.column,.medium-up-1>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .medium-up-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .medium-up-2>.column,.medium-up-2>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .medium-up-3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .medium-up-3>.column,.medium-up-3>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .medium-up-4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .medium-up-4>.column,.medium-up-4>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .medium-up-5 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .medium-up-5>.column,.medium-up-5>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .medium-up-6 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .medium-up-6>.column,.medium-up-6>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .medium-up-7 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .medium-up-7>.column,.medium-up-7>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%
    }

    .medium-up-8 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .medium-up-8>.column,.medium-up-8>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }
}

@media print,screen and (min-width: 48em) and (min-width:48em) {
    .medium-expand {
        -webkit-box-flex:1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

@media print,screen and (min-width: 48em) {
    .medium-flex-dir-row {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media print,screen and (min-width: 48em) {
    .medium-flex-dir-row-reverse {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media print,screen and (min-width: 48em) {
    .medium-flex-dir-column {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media print,screen and (min-width: 48em) {
    .medium-flex-dir-column-reverse {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media print,screen and (min-width: 48em) {
    .medium-flex-child-auto {
        -webkit-box-flex:1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media print,screen and (min-width: 48em) {
    .medium-flex-child-grow {
        -webkit-box-flex:1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

@media print,screen and (min-width: 48em) {
    .medium-flex-child-shrink {
        -webkit-box-flex:0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

.row.medium-unstack>.column,.row.medium-unstack>.columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media print,screen and (min-width: 48em) {
    .row.medium-unstack>.column,.row.medium-unstack>.columns {
        -webkit-box-flex:1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

@media print,screen and (min-width: 48em) {
    .medium-collapse>.column,.medium-collapse>.columns {
        padding-right:0;
        padding-left: 0
    }
}

@media print,screen and (min-width: 48em) {
    .medium-uncollapse>.column,.medium-uncollapse>.columns {
        padding-right:1.5rem;
        padding-left: 1.5rem
    }
}

@media print,screen and (min-width: 62em) {
    .large-1 {
        -webkit-box-flex:0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .large-offset-0 {
        margin-left: 0
    }

    .large-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .large-offset-1 {
        margin-left: 8.3333333333%
    }

    .large-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .large-offset-2 {
        margin-left: 16.6666666667%
    }

    .large-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .large-offset-3 {
        margin-left: 25%
    }

    .large-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .large-offset-4 {
        margin-left: 33.3333333333%
    }

    .large-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .large-offset-5 {
        margin-left: 41.6666666667%
    }

    .large-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .large-offset-6 {
        margin-left: 50%
    }

    .large-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .large-offset-7 {
        margin-left: 58.3333333333%
    }

    .large-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .large-offset-8 {
        margin-left: 66.6666666667%
    }

    .large-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .large-offset-9 {
        margin-left: 75%
    }

    .large-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .large-offset-10 {
        margin-left: 83.3333333333%
    }

    .large-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .large-offset-11 {
        margin-left: 91.6666666667%
    }

    .large-order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .large-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .large-order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .large-order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .large-order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .large-order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .large-up-1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .large-up-1>.column,.large-up-1>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .large-up-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .large-up-2>.column,.large-up-2>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .large-up-3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .large-up-3>.column,.large-up-3>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .large-up-4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .large-up-4>.column,.large-up-4>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .large-up-5 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .large-up-5>.column,.large-up-5>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .large-up-6 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .large-up-6>.column,.large-up-6>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .large-up-7 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .large-up-7>.column,.large-up-7>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%
    }

    .large-up-8 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .large-up-8>.column,.large-up-8>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }
}

@media print,screen and (min-width: 62em) and (min-width:62em) {
    .large-expand {
        -webkit-box-flex:1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

@media print,screen and (min-width: 62em) {
    .large-flex-dir-row {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media print,screen and (min-width: 62em) {
    .large-flex-dir-row-reverse {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media print,screen and (min-width: 62em) {
    .large-flex-dir-column {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media print,screen and (min-width: 62em) {
    .large-flex-dir-column-reverse {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media print,screen and (min-width: 62em) {
    .large-flex-child-auto {
        -webkit-box-flex:1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media print,screen and (min-width: 62em) {
    .large-flex-child-grow {
        -webkit-box-flex:1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

@media print,screen and (min-width: 62em) {
    .large-flex-child-shrink {
        -webkit-box-flex:0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

.row.large-unstack>.column,.row.large-unstack>.columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media print,screen and (min-width: 62em) {
    .row.large-unstack>.column,.row.large-unstack>.columns {
        -webkit-box-flex:1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

@media print,screen and (min-width: 62em) {
    .large-collapse>.column,.large-collapse>.columns {
        padding-right:0;
        padding-left: 0
    }
}

@media print,screen and (min-width: 62em) {
    .large-uncollapse>.column,.large-uncollapse>.columns {
        padding-right:1.5rem;
        padding-left: 1.5rem
    }
}

@media screen and (min-width: 75em) {
    .xlarge-1 {
        -webkit-box-flex:0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .xlarge-offset-0 {
        margin-left: 0
    }

    .xlarge-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .xlarge-offset-1 {
        margin-left: 8.3333333333%
    }

    .xlarge-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .xlarge-offset-2 {
        margin-left: 16.6666666667%
    }

    .xlarge-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .xlarge-offset-3 {
        margin-left: 25%
    }

    .xlarge-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .xlarge-offset-4 {
        margin-left: 33.3333333333%
    }

    .xlarge-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .xlarge-offset-5 {
        margin-left: 41.6666666667%
    }

    .xlarge-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .xlarge-offset-6 {
        margin-left: 50%
    }

    .xlarge-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .xlarge-offset-7 {
        margin-left: 58.3333333333%
    }

    .xlarge-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .xlarge-offset-8 {
        margin-left: 66.6666666667%
    }

    .xlarge-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .xlarge-offset-9 {
        margin-left: 75%
    }

    .xlarge-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .xlarge-offset-10 {
        margin-left: 83.3333333333%
    }

    .xlarge-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .xlarge-offset-11 {
        margin-left: 91.6666666667%
    }

    .xlarge-order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .xlarge-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .xlarge-order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .xlarge-order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .xlarge-order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .xlarge-order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .xlarge-up-1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .xlarge-up-1>.column,.xlarge-up-1>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .xlarge-up-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .xlarge-up-2>.column,.xlarge-up-2>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .xlarge-up-3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .xlarge-up-3>.column,.xlarge-up-3>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .xlarge-up-4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .xlarge-up-4>.column,.xlarge-up-4>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .xlarge-up-5 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .xlarge-up-5>.column,.xlarge-up-5>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .xlarge-up-6 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .xlarge-up-6>.column,.xlarge-up-6>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .xlarge-up-7 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .xlarge-up-7>.column,.xlarge-up-7>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%
    }

    .xlarge-up-8 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .xlarge-up-8>.column,.xlarge-up-8>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }
}

@media screen and (min-width: 75em) and (min-width:75em) {
    .xlarge-expand {
        -webkit-box-flex:1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

@media screen and (min-width: 75em) {
    .xlarge-flex-dir-row {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media screen and (min-width: 75em) {
    .xlarge-flex-dir-row-reverse {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media screen and (min-width: 75em) {
    .xlarge-flex-dir-column {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (min-width: 75em) {
    .xlarge-flex-dir-column-reverse {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media screen and (min-width: 75em) {
    .xlarge-flex-child-auto {
        -webkit-box-flex:1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media screen and (min-width: 75em) {
    .xlarge-flex-child-grow {
        -webkit-box-flex:1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

@media screen and (min-width: 75em) {
    .xlarge-flex-child-shrink {
        -webkit-box-flex:0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media screen and (min-width: 75em) {
    .row.xlarge-unstack>.column,.row.xlarge-unstack>.columns {
        -webkit-box-flex:1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

@media screen and (min-width: 75em) {
    .xlarge-collapse>.column,.xlarge-collapse>.columns {
        padding-right:0;
        padding-left: 0
    }
}

@media screen and (min-width: 75em) {
    .xlarge-uncollapse>.column,.xlarge-uncollapse>.columns {
        padding-right:1.5rem;
        padding-left: 1.5rem
    }
}

.shrink {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%
}

.column-block {
    margin-bottom: 2rem
}

.column-block>:last-child {
    margin-bottom: 0
}

@media print,screen and (min-width: 48em) {
    .column-block {
        margin-bottom:3rem
    }

    .column-block>:last-child {
        margin-bottom: 0
    }
}

blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 26px;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility
}

em,i {
    font-style: italic;
    line-height: inherit
}

b,strong {
    font-weight: 700;
    line-height: inherit
}

small {
    font-size: 80%;
    line-height: inherit
}

h1,h2,h3,h4,h5,h6 {
    font-family: nw-primary,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    color: inherit;
    text-rendering: optimizeLegibility
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
    line-height: 0;
    color: gray
}

h1 {
    font-size: 1.8rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h2 {
    font-size: 1.8rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h3 {
    font-size: 1.8rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h4 {
    font-size: 1.8rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h5 {
    font-size: 1.8rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h6 {
    font-size: 1.8rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

@media print,screen and (min-width: 48em) {
    h1 {
        font-size:1.8rem
    }

    h2 {
        font-size: 1.8rem
    }

    h3 {
        font-size: 1.8rem
    }

    h4 {
        font-size: 1.8rem
    }

    h5 {
        font-size: 1.8rem
    }

    h6 {
        font-size: 1.8rem
    }
}

a {
    line-height: inherit;
    color: #0047bb;
    text-decoration: underline;
    cursor: pointer
}

a:focus,a:hover {
    color: #003da1
}

a img {
    border: 0
}

hr {
    clear: both;
    max-width: 120rem;
    height: 0;
    margin: 2rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid gray;
    border-left: 0
}

dl,ol,ul {
    margin-bottom: 26px;
    list-style-position: outside;
    line-height: 1.75
}

li {
    font-size: inherit
}

ul {
    margin-left: 2rem;
    list-style-type: disc
}

ol {
    margin-left: 2rem
}

ol ol,ol ul,ul ol,ul ul {
    margin-left: 2rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    font-weight: 700
}

blockquote {
    margin: 0 0 26px;
    padding: .9rem 2rem 0 1.9rem;
    border-left: 1px solid gray
}

blockquote,blockquote p {
    line-height: 1.6;
    color: #404036
}

cite {
    display: block;
    font-size: 1.3rem;
    color: #404036
}

cite:before {
    content: "— "
}

abbr {
    border-bottom: 1px dotted #222;
    color: #222;
    cursor: help
}

figure {
    margin: 0
}

code {
    padding: .2rem .5rem .1rem;
    border: 1px solid gray;
    background-color: #e0e1dd;
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    font-weight: 400;
    color: #222
}

kbd {
    margin: 0;
    padding: .2rem .4rem 0;
    background-color: #e0e1dd;
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    color: #222;
    border-radius: 4px
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: 400;
    line-height: 1.4;
    color: #404036
}

.lead {
    font-size: 78.125%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p+.stat {
    margin-top: -1rem
}

.no-bullet {
    margin-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print,screen and (min-width: 48em) {
    .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: 62em) {
    .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: 75em) {
    .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: 0 0!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        color: #000!important;
        text-shadow: none!important
    }

    .show-for-print {
        display: block!important
    }

    .hide-for-print {
        display: none!important
    }

    table.show-for-print {
        display: table!important
    }

    thead.show-for-print {
        display: table-header-group!important
    }

    tbody.show-for-print {
        display: table-row-group!important
    }

    tr.show-for-print {
        display: table-row!important
    }

    td.show-for-print {
        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^="#"]:after,a[href^="javascript:"]:after {
        content: ""
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    blockquote,pre {
        border: 1px solid #404036;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100%!important
    }

    @page {
        margin: .5cm
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .print-break-inside {
        page-break-inside: auto
    }
}

[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 3.9rem;
    margin: 0 0 1.6rem;
    padding: .8rem;
    border: 1px solid gray;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 2px rgba(34,34,34,.1);
    box-shadow: inset 0 1px 2px rgba(34,34,34,.1);
    font-family: inherit;
    font-size: 1.6rem;
    font-weight: 400;
    color: #222;
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus {
    outline: 0;
    border: 1px solid #404036;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px gray;
    box-shadow: 0 0 5px gray;
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s
}

textarea {
    max-width: 100%
}

textarea[rows] {
    height: auto
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: gray
}

input::-moz-placeholder,textarea::-moz-placeholder {
    color: gray
}

input::-ms-input-placeholder,textarea::-ms-input-placeholder {
    color: gray
}

input::placeholder,textarea::placeholder {
    color: gray
}

input:disabled,input[readonly],textarea:disabled,textarea[readonly] {
    background-color: #e0e1dd;
    cursor: not-allowed
}

[type=button],[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 4px
}

input[type=search] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

[type=checkbox],[type=file],[type=radio] {
    margin: 0 0 1.6rem
}

[type=checkbox]+label,[type=radio]+label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .8rem;
    margin-right: 1.6rem;
    margin-bottom: 0
}

[type=checkbox]+label[for],[type=radio]+label[for] {
    cursor: pointer
}

label>[type=checkbox],label>[type=radio] {
    margin-right: .8rem
}

[type=file] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.8;
    color: #222
}

label.middle {
    margin: 0 0 1.6rem;
    padding: .9rem 0
}

.help-text {
    margin-top: -.8rem;
    font-size: 1.3rem;
    font-style: italic;
    color: #222
}

.input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 1.6rem;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.input-group>:first-child {
    border-radius: 4px 0 0 4px
}

.input-group>:last-child>* {
    border-radius: 0 4px 4px 0
}

.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label {
    margin: 0;
    white-space: nowrap
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid gray;
    background: #e0e1dd;
    color: #222;
    text-align: center;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-align: center;
    -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;
    -webkit-box-flex: 1;
    -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;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label {
    height: 4rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.6rem
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    max-width: 100%;
    margin-bottom: .8rem
}

.fieldset {
    margin: 1.8rem 0;
    padding: 2rem;
    border: 1px solid gray
}

.fieldset legend {
    margin: 0;
    margin-left: -.3rem;
    padding: 0 .3rem;
    background: #fff
}

select {
    height: 3.9rem;
    margin: 0 0 1.6rem;
    padding: .8rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid gray;
    border-radius: 4px;
    background-color: #fff;
    font-family: inherit;
    font-size: 1.6rem;
    line-height: normal;
    color: #222;
    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%2864, 64, 54%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1.6rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 2.4rem;
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s
}

@media screen and (min-width: 0\0) {
    select {
        background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
    }
}

select:focus {
    outline: 0;
    border: 1px solid #404036;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px gray;
    box-shadow: 0 0 5px gray;
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s
}

select:disabled {
    background-color: #e0e1dd;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

.is-invalid-input:not(:focus) {
    border-color: #f32837;
    background-color: #feeaeb
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #f32837
}

.is-invalid-input:not(:focus)::-moz-placeholder {
    color: #f32837
}

.is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: #f32837
}

.is-invalid-input:not(:focus)::placeholder {
    color: #f32837
}

.is-invalid-label {
    color: #f32837
}

.form-error {
    display: none;
    margin-top: -.8rem;
    margin-bottom: 1.6rem;
    font-size: 1.2rem;
    font-weight: 700;
    color: #f32837
}

.form-error.is-visible {
    display: block
}

.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    padding: .5em .6em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    font-size: 1.8rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #346094;
    color: #fff
}

[data-whatinput=mouse] .button {
    outline: 0
}

.button:focus,.button:hover {
    background-color: #27486f;
    color: #fff
}

.button.tiny {
    font-size: 1.4rem
}

.button.small {
    font-size: 1.6rem
}

.button.large {
    font-size: 2rem
}

.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

.button.primary {
    background-color: #346094;
    color: #fff
}

.button.primary:focus,.button.primary:hover {
    background-color: #2f5685;
    color: #fff
}

.button.secondary {
    background-color: #f2f2f2;
    color: #346094
}

.button.secondary:focus,.button.secondary:hover {
    background-color: #dadada;
    color: #346094
}

.button.success {
    background-color: #368f3f;
    color: #fff
}

.button.success:focus,.button.success:hover {
    background-color: #318139;
    color: #fff
}

.button.warning {
    background-color: #ffc556;
    color: #346094
}

.button.warning:focus,.button.warning:hover {
    background-color: #ffb934;
    color: #346094
}

.button.alert {
    background-color: #f32837;
    color: #fff
}

.button.alert:focus,.button.alert:hover {
    background-color: #f10d1e;
    color: #fff
}

.button.hollow {
    border: 1px solid #346094;
    color: #346094
}

.button.hollow,.button.hollow:focus,.button.hollow:hover {
    background-color: transparent
}

.button.hollow:focus,.button.hollow:hover {
    border-color: #1a304a;
    color: #1a304a
}

.button.hollow.primary {
    border: 1px solid #346094;
    color: #346094
}

.button.hollow.primary:focus,.button.hollow.primary:hover {
    border-color: #1a304a;
    color: #1a304a
}

.button.hollow.secondary {
    border: 1px solid #f2f2f2;
    color: #f2f2f2
}

.button.hollow.secondary:focus,.button.hollow.secondary:hover {
    border-color: #797979;
    color: #797979
}

.button.hollow.success {
    border: 1px solid #368f3f;
    color: #368f3f
}

.button.hollow.success:focus,.button.hollow.success:hover {
    border-color: #1b4820;
    color: #1b4820
}

.button.hollow.warning {
    border: 1px solid #ffc556;
    color: #ffc556
}

.button.hollow.warning:focus,.button.hollow.warning:hover {
    border-color: #ab7000;
    color: #ab7000
}

.button.hollow.alert {
    border: 1px solid #f32837;
    color: #f32837
}

.button.hollow.alert:focus,.button.hollow.alert:hover {
    border-color: #860711;
    color: #860711
}

.button.disabled,.button[disabled] {
    opacity: .45;
    cursor: not-allowed
}

.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover {
    background-color: #346094;
    color: #fff
}

.button.disabled.primary,.button[disabled].primary {
    opacity: .45;
    cursor: not-allowed
}

.button.disabled.primary,.button.disabled.primary:focus,.button.disabled.primary:hover,.button[disabled].primary,.button[disabled].primary:focus,.button[disabled].primary:hover {
    background-color: #346094;
    color: #fff
}

.button.disabled.secondary,.button[disabled].secondary {
    opacity: .45;
    cursor: not-allowed
}

.button.disabled.secondary,.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary,.button[disabled].secondary:focus,.button[disabled].secondary:hover {
    background-color: #f2f2f2;
    color: #346094
}

.button.disabled.success,.button[disabled].success {
    opacity: .45;
    cursor: not-allowed
}

.button.disabled.success,.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success,.button[disabled].success:focus,.button[disabled].success:hover {
    background-color: #368f3f;
    color: #fff
}

.button.disabled.warning,.button[disabled].warning {
    opacity: .45;
    cursor: not-allowed
}

.button.disabled.warning,.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning,.button[disabled].warning:focus,.button[disabled].warning:hover {
    background-color: #ffc556;
    color: #346094
}

.button.disabled.alert,.button[disabled].alert {
    opacity: .45;
    cursor: not-allowed
}

.button.disabled.alert,.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert,.button[disabled].alert:focus,.button[disabled].alert:hover {
    background-color: #f32837;
    color: #fff
}

.button.dropdown::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: .4em;
    display: inline-block;
    float: right;
    margin-left: .6em
}

.button.dropdown.hollow::after {
    border-top-color: #346094
}

.button.dropdown.hollow.primary::after {
    border-top-color: #346094
}

.button.dropdown.hollow.secondary::after {
    border-top-color: #f2f2f2
}

.button.dropdown.hollow.success::after {
    border-top-color: #368f3f
}

.button.dropdown.hollow.warning::after {
    border-top-color: #ffc556
}

.button.dropdown.hollow.alert::after {
    border-top-color: #f32837
}

.button.arrow-only::after {
    top: -.1em;
    float: none;
    margin-left: 0
}

.accordion {
    margin-left: 0;
    background: #fff;
    list-style-type: none
}

.accordion-item:first-child>:first-child {
    border-radius: 4px 4px 0 0
}

.accordion-item:last-child>:last-child {
    border-radius: 0 0 4px 4px
}

.accordion-title {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: 1px solid #e0e1dd;
    border-bottom: 0;
    font-size: 1.2rem;
    line-height: 1;
    color: #346094
}

:last-child:not(.is-active)>.accordion-title {
    border-bottom: 1px solid #e0e1dd;
    border-radius: 0 0 4px 4px
}

.accordion-title:focus,.accordion-title:hover {
    background-color: #e0e1dd
}

.accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -.5rem;
    content: "+"
}

.is-active>.accordion-title::before {
    content: "–"
}

.accordion-content {
    display: none;
    padding: 1rem;
    border: 1px solid #e0e1dd;
    border-bottom: 0;
    background-color: #fff;
    color: #222
}

:last-child>.accordion-content:last-child {
    border-bottom: 1px solid #e0e1dd
}

.is-accordion-submenu-parent>a {
    position: relative
}

.is-accordion-submenu-parent>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #346094 transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem
}

.is-accordion-submenu-parent[aria-expanded=true]>a::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.badge {
    display: inline-block;
    min-width: 2.1em;
    padding: .3em;
    border-radius: 50%;
    font-size: .6rem;
    text-align: center;
    background: #346094;
    color: #fff
}

.badge.primary {
    background: #346094;
    color: #fff
}

.badge.secondary {
    background: #6aa2b7;
    color: #222
}

.badge.success {
    background: #368f3f;
    color: #fff
}

.badge.warning {
    background: #ffc556;
    color: #222
}

.badge.alert {
    background: #f32837;
    color: #fff
}

.breadcrumbs {
    margin: 0 0 1rem 0;
    list-style: none
}

.breadcrumbs::after,.breadcrumbs::before {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.breadcrumbs::after {
    clear: both
}

.breadcrumbs li {
    float: left;
    font-size: 1.1rem;
    color: #222;
    cursor: default;
    text-transform: uppercase
}

.breadcrumbs li:not(:last-child)::after {
    position: relative;
    top: 1px;
    margin: 0 .75rem;
    opacity: 1;
    content: "/";
    color: gray
}

.breadcrumbs a {
    color: #346094
}

.breadcrumbs a:hover {
    text-decoration: underline
}

.breadcrumbs .disabled {
    color: gray;
    cursor: not-allowed
}

.button-group {
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.button-group::after,.button-group::before {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.button-group::after {
    clear: both
}

.button-group .button {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 1.8rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.button-group .button:last-child {
    margin-right: 0
}

.button-group.tiny .button {
    font-size: 1.4rem
}

.button-group.small .button {
    font-size: 1.6rem
}

.button-group.large .button {
    font-size: 2rem
}

.button-group.expanded .button {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.button-group.primary .button {
    background-color: #346094;
    color: #fff
}

.button-group.primary .button:focus,.button-group.primary .button:hover {
    background-color: #2f5685;
    color: #fff
}

.button-group.secondary .button {
    background-color: #6aa2b7;
    color: #fff
}

.button-group.secondary .button:focus,.button-group.secondary .button:hover {
    background-color: #5796ae;
    color: #fff
}

.button-group.success .button {
    background-color: #368f3f;
    color: #fff
}

.button-group.success .button:focus,.button-group.success .button:hover {
    background-color: #318139;
    color: #fff
}

.button-group.warning .button {
    background-color: #ffc556;
    color: #346094
}

.button-group.warning .button:focus,.button-group.warning .button:hover {
    background-color: #ffb934;
    color: #346094
}

.button-group.alert .button {
    background-color: #f32837;
    color: #fff
}

.button-group.alert .button:focus,.button-group.alert .button:hover {
    background-color: #f10d1e;
    color: #fff
}

.button-group.stacked,.button-group.stacked-for-medium,.button-group.stacked-for-small {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.button-group.stacked .button,.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.button-group.stacked .button:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child {
    margin-bottom: 0
}

@media print,screen and (min-width: 48em) {
    .button-group.stacked-for-small .button {
        -webkit-box-flex:1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        margin-bottom: 0
    }
}

@media print,screen and (min-width: 62em) {
    .button-group.stacked-for-medium .button {
        -webkit-box-flex:1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        margin-bottom: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .button-group.stacked-for-small.expanded {
        display:block
    }

    .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0
    }
}

.callout {
    position: relative;
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(34,34,34,.25);
    border-radius: 4px;
    background-color: #fff;
    color: #222
}

.callout>:first-child {
    margin-top: 0
}

.callout>:last-child {
    margin-bottom: 0
}

.callout.primary {
    background-color: #dde7f3;
    color: #222
}

.callout.secondary {
    background-color: #e9f1f4;
    color: #222
}

.callout.success {
    background-color: #ddf2df;
    color: #222
}

.callout.warning {
    background-color: #fff6e6;
    color: #222
}

.callout.alert {
    background-color: #fddfe1;
    color: #222
}

.callout.small {
    padding-top: .5rem;
    padding-right: .5rem;
    padding-bottom: .5rem;
    padding-left: .5rem
}

.callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem
}

.card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1rem;
    border: 1px solid #e0e1dd;
    border-radius: 4px;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    color: #222
}

.card>:last-child {
    margin-bottom: 0
}

.card-divider {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 1rem;
    background: #e0e1dd
}

.card-divider>:last-child {
    margin-bottom: 0
}

.card-section {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 1rem
}

.card-section>:last-child {
    margin-bottom: 0
}

.close-button {
    position: absolute;
    color: #404036;
    cursor: pointer
}

[data-whatinput=mouse] .close-button {
    outline: 0
}

.close-button:focus,.close-button:hover {
    color: #222
}

.close-button.small {
    right: .66rem;
    top: .33em;
    font-size: 1.5em;
    line-height: 1
}

.close-button,.close-button.medium {
    right: 1rem;
    top: .5rem;
    font-size: 2em;
    line-height: 1
}

.menu {
    margin: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.menu>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

[data-whatinput=mouse] .menu>li {
    outline: 0
}

.menu>li>a {
    display: block;
    padding: .7rem 1rem;
    line-height: 1
}

.menu a,.menu button,.menu input,.menu select {
    margin-bottom: 0
}

.menu>li>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.menu>li>a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.menu>li>a i,.menu>li>a img,.menu>li>a svg {
    margin-right: .25rem
}

.menu,.menu.horizontal {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.menu.horizontal>li,.menu>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.menu.expanded>li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.menu.expanded>li:first-child:last-child {
    width: 100%
}

.menu.vertical {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.menu.vertical>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.menu.vertical>li>a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media print,screen and (min-width: 48em) {
    .menu.medium-horizontal {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }

    .menu.medium-horizontal>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .menu.medium-expanded>li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }

    .menu.medium-expanded>li:first-child:last-child {
        width: 100%
    }

    .menu.medium-vertical {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .menu.medium-vertical>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .menu.medium-vertical>li>a {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media print,screen and (min-width: 62em) {
    .menu.large-horizontal {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }

    .menu.large-horizontal>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .menu.large-expanded>li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }

    .menu.large-expanded>li:first-child:last-child {
        width: 100%
    }

    .menu.large-vertical {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .menu.large-vertical>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .menu.large-vertical>li>a {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media screen and (min-width: 75em) {
    .menu.xlarge-horizontal {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }

    .menu.xlarge-horizontal>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .menu.xlarge-expanded>li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }

    .menu.xlarge-expanded>li:first-child:last-child {
        width: 100%
    }

    .menu.xlarge-vertical {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .menu.xlarge-vertical>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .menu.xlarge-vertical>li>a {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.menu.simple li {
    display: inline-block;
    vertical-align: top;
    line-height: 1
}

.menu.simple a {
    padding: 0
}

.menu.simple li {
    margin-left: 0;
    margin-right: 1rem
}

.menu.simple.align-right li {
    margin-right: 0;
    margin-left: 1rem
}

.menu.align-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.menu.icon-top>li>a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.menu.icon-top>li>a i,.menu.icon-top>li>a img,.menu.icon-top>li>a svg {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-bottom: .25rem;
    text-align: center
}

.menu.icon-top.vertical a>span {
    margin: auto
}

.menu.nested {
    margin-left: 1rem
}

.menu .active>a {
    background: #346094;
    color: #fff
}

.menu.menu-bordered li {
    border: 1px solid #e0e1dd
}

.menu.menu-bordered li:not(:first-child) {
    border-top: 0
}

.menu.menu-hover li:hover {
    background-color: #e0e1dd
}

.menu-text {
    padding-top: 0;
    padding-bottom: 0;
    padding: .7rem 1rem;
    font-weight: 700;
    line-height: 1;
    color: inherit
}

.menu-centered {
    text-align: center
}

.menu-centered>.menu {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: 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;
    -webkit-box-shadow: 0 7px 0 #fff,0 14px 0 #fff;
    box-shadow: 0 7px 0 #fff,0 14px 0 #fff;
    content: ""
}

.menu-icon:hover::after {
    background: gray;
    -webkit-box-shadow: 0 7px 0 gray,0 14px 0 gray;
    box-shadow: 0 7px 0 gray,0 14px 0 gray
}

.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: #222;
    -webkit-box-shadow: 0 7px 0 #222,0 14px 0 #222;
    box-shadow: 0 7px 0 #222,0 14px 0 #222;
    content: ""
}

.menu-icon.dark:hover::after {
    background: #404036;
    -webkit-box-shadow: 0 7px 0 #404036,0 14px 0 #404036;
    box-shadow: 0 7px 0 #404036,0 14px 0 #404036
}

.is-drilldown {
    position: relative;
    overflow: hidden
}

.is-drilldown li {
    display: block
}

.is-drilldown.animate-height {
    -webkit-transition: height .5s;
    transition: height .5s
}

.is-drilldown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: -1;
    width: 100%;
    background: #fff;
    -webkit-transition: -webkit-transform .15s linear;
    transition: -webkit-transform .15s linear;
    transition: transform .15s linear;
    transition: transform .15s linear,-webkit-transform .15s linear
}

.is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.is-drilldown-submenu.is-closing {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.drilldown-submenu-cover-previous {
    min-height: 100%
}

.is-drilldown-submenu-parent>a {
    position: relative
}

.is-drilldown-submenu-parent>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #346094;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem
}

.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 #346094 transparent transparent;
    border-left-width: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: .75rem;
    border-left-width: 0
}

.dropdown-pane {
    position: absolute;
    z-index: 10;
    display: block;
    width: 300px;
    padding: 1rem;
    visibility: hidden;
    border: 1px solid gray;
    border-radius: 4px;
    background-color: #fff;
    font-size: 1rem
}

.dropdown-pane.is-open {
    visibility: visible
}

.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: #0047bb transparent transparent;
    right: 5px;
    margin-top: -3px
}

[data-whatinput=mouse] .dropdown.menu a {
    outline: 0
}

.no-js .dropdown.menu ul {
    display: none
}

.dropdown.menu.vertical>li .is-dropdown-submenu {
    top: 0
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
}

.dropdown.menu.vertical>li>a::after {
    right: 14px
}

.dropdown.menu.vertical>li.opens-left>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0047bb 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 #0047bb
}

@media print,screen and (min-width: 48em) {
    .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: #0047bb transparent transparent;
        right: 5px;
        margin-top: -3px
    }

    .dropdown.menu.medium-vertical>li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
        right: 100%;
        left: auto
    }

    .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.medium-vertical>li>a::after {
        right: 14px
    }

    .dropdown.menu.medium-vertical>li.opens-left>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: "";
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #0047bb 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 #0047bb
    }
}

@media print,screen and (min-width: 62em) {
    .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: #0047bb transparent transparent;
        right: 5px;
        margin-top: -3px
    }

    .dropdown.menu.large-vertical>li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
        right: 100%;
        left: auto
    }

    .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.large-vertical>li>a::after {
        right: 14px
    }

    .dropdown.menu.large-vertical>li.opens-left>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: "";
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #0047bb 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 #0047bb
    }
}

@media screen and (min-width: 75em) {
    .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: #0047bb transparent transparent;
        right: 5px;
        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
    }

    .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 {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: "";
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #0047bb 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 #0047bb
    }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
    top: 100%;
    right: 0;
    left: auto
}

.is-dropdown-menu.vertical {
    width: 100px
}

.is-dropdown-menu.vertical.align-right {
    float: right
}

.is-dropdown-submenu-parent {
    position: relative
}

.is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -6px
}

.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
    top: 100%;
    left: auto
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
}

.is-dropdown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    display: none;
    min-width: 200px;
    border: 1px solid gray;
    background: #fff
}

.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
    right: 14px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0047bb 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 #0047bb
}

.is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px
}

.is-dropdown-submenu>li {
    width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
    display: block
}

.flex-video,.responsive-embed {
    position: relative;
    height: 0;
    margin-bottom: 1.6rem;
    padding-bottom: 75%;
    overflow: hidden
}

.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.flex-video.widescreen,.responsive-embed.widescreen {
    padding-bottom: 56.25%
}

.label {
    display: inline-block;
    padding: .33333rem .5rem;
    border-radius: 4px;
    font-size: .8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    background: #346094;
    color: #fff
}

.label.primary {
    background: #346094;
    color: #fff
}

.label.secondary {
    background: #6aa2b7;
    color: #222
}

.label.success {
    background: #368f3f;
    color: #fff
}

.label.warning {
    background: #ffc556;
    color: #222
}

.label.alert {
    background: #f32837;
    color: #fff
}

.media-object {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.media-object img {
    max-width: none
}

@media screen and (max-width: 47.9375em) {
    .media-object.stack-for-small {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width: 47.9375em) {
    .media-object.stack-for-small .media-object-section {
        padding:0;
        padding-bottom: 1rem;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .media-object.stack-for-small .media-object-section img {
        width: 100%
    }
}

.media-object-section {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.media-object-section:first-child {
    padding-right: 1rem
}

.media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem
}

.media-object-section>:last-child {
    margin-bottom: 0
}

.media-object-section.main-section {
    -webkit-box-flex: 1;
    -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;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .5s ease,visibility .5s ease;
    transition: opacity .5s ease,visibility .5s ease;
    background: rgba(255,255,255,.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: 1;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease,-webkit-transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #e0e1dd
}

[data-whatinput=mouse] .off-canvas {
    outline: 0
}

.off-canvas.is-transition-overlap {
    z-index: 10
}

.off-canvas.is-transition-overlap.is-open {
    -webkit-box-shadow: 0 0 10px rgba(34,34,34,.7);
    box-shadow: 0 0 10px rgba(34,34,34,.7)
}

.off-canvas.is-open {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)
}

.off-canvas-absolute {
    position: absolute;
    z-index: 1;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease,-webkit-transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #e0e1dd
}

[data-whatinput=mouse] .off-canvas-absolute {
    outline: 0
}

.off-canvas-absolute.is-transition-overlap {
    z-index: 10
}

.off-canvas-absolute.is-transition-overlap.is-open {
    -webkit-box-shadow: 0 0 10px rgba(34,34,34,.7);
    box-shadow: 0 0 10px rgba(34,34,34,.7)
}

.off-canvas-absolute.is-open {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)
}

.position-left {
    top: 0;
    left: 0;
    width: 250px;
    height: 100%;
    -webkit-transform: translateX(-250px);
    transform: translateX(-250px);
    overflow-y: auto
}

.position-left.is-open~.off-canvas-content {
    -webkit-transform: translateX(250px);
    transform: translateX(250px)
}

.position-left.is-transition-push::after {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    -webkit-box-shadow: 0 0 10px rgba(34,34,34,.7);
    box-shadow: 0 0 10px rgba(34,34,34,.7);
    content: " "
}

.position-left.is-transition-overlap.is-open~.off-canvas-content {
    -webkit-transform: none;
    transform: none
}

.position-right {
    top: 0;
    right: 0;
    width: 250px;
    height: 100%;
    -webkit-transform: translateX(250px);
    transform: translateX(250px);
    overflow-y: auto
}

.position-right.is-open~.off-canvas-content {
    -webkit-transform: translateX(-250px);
    transform: translateX(-250px)
}

.position-right.is-transition-push::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
    -webkit-box-shadow: 0 0 10px rgba(34,34,34,.7);
    box-shadow: 0 0 10px rgba(34,34,34,.7);
    content: " "
}

.position-right.is-transition-overlap.is-open~.off-canvas-content {
    -webkit-transform: none;
    transform: none
}

.position-top {
    top: 0;
    left: 0;
    width: 100%;
    height: 250px;
    -webkit-transform: translateY(-250px);
    transform: translateY(-250px);
    overflow-x: auto
}

.position-top.is-open~.off-canvas-content {
    -webkit-transform: translateY(250px);
    transform: translateY(250px)
}

.position-top.is-transition-push::after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    -webkit-box-shadow: 0 0 10px rgba(34,34,34,.7);
    box-shadow: 0 0 10px rgba(34,34,34,.7);
    content: " "
}

.position-top.is-transition-overlap.is-open~.off-canvas-content {
    -webkit-transform: none;
    transform: none
}

.position-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 250px;
    -webkit-transform: translateY(250px);
    transform: translateY(250px);
    overflow-x: auto
}

.position-bottom.is-open~.off-canvas-content {
    -webkit-transform: translateY(-250px);
    transform: translateY(-250px)
}

.position-bottom.is-transition-push::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 100%;
    -webkit-box-shadow: 0 0 10px rgba(34,34,34,.7);
    box-shadow: 0 0 10px rgba(34,34,34,.7);
    content: " "
}

.position-bottom.is-transition-overlap.is-open~.off-canvas-content {
    -webkit-transform: none;
    transform: none
}

.off-canvas-content {
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease,-webkit-transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@media print,screen and (min-width: 48em) {
    .position-left.reveal-for-medium {
        -webkit-transform:none;
        transform: none;
        z-index: 1
    }

    .position-left.reveal-for-medium~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
        z-index: 1
    }

    .position-right.reveal-for-medium~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
        z-index: 1
    }

    .position-top.reveal-for-medium~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
        z-index: 1
    }

    .position-bottom.reveal-for-medium~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media print,screen and (min-width: 62em) {
    .position-left.reveal-for-large {
        -webkit-transform:none;
        transform: none;
        z-index: 1
    }

    .position-left.reveal-for-large~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-large {
        -webkit-transform: none;
        transform: none;
        z-index: 1
    }

    .position-right.reveal-for-large~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-large {
        -webkit-transform: none;
        transform: none;
        z-index: 1
    }

    .position-top.reveal-for-large~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-large {
        -webkit-transform: none;
        transform: none;
        z-index: 1
    }

    .position-bottom.reveal-for-large~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media screen and (min-width: 75em) {
    .position-left.reveal-for-xlarge {
        -webkit-transform:none;
        transform: none;
        z-index: 1
    }

    .position-left.reveal-for-xlarge~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-xlarge {
        -webkit-transform: none;
        transform: none;
        z-index: 1
    }

    .position-right.reveal-for-xlarge~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-xlarge {
        -webkit-transform: none;
        transform: none;
        z-index: 1
    }

    .position-top.reveal-for-xlarge~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-xlarge {
        -webkit-transform: none;
        transform: none;
        z-index: 1
    }

    .position-bottom.reveal-for-xlarge~.off-canvas-content {
        margin-bottom: 250px
    }
}

.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(34,34,34,.5);
    color: #fff
}

.orbit-next,.orbit-previous {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    padding: 1rem;
    color: #fff
}

[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous {
    outline: 0
}

.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover {
    background-color: rgba(34,34,34,.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: gray
}

.orbit-bullets button:hover {
    background-color: #404036
}

.orbit-bullets button.is-active {
    background-color: #404036
}

.pagination {
    margin-left: 0;
    margin-bottom: 1rem
}

.pagination::after,.pagination::before {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.pagination::after {
    clear: both
}

.pagination li {
    margin-right: .1rem;
    border-radius: 4px;
    font-size: 1.4rem;
    display: none
}

.pagination li:first-child,.pagination li:last-child {
    display: inline-block
}

@media print,screen and (min-width: 48em) {
    .pagination li {
        display:inline-block
    }
}

.pagination a,.pagination button {
    display: block;
    padding: .3rem 1rem;
    border-radius: 4px;
    color: #222
}

.pagination a:hover,.pagination button:hover {
    background: #e0e1dd
}

.pagination .current {
    padding: .3rem 1rem;
    background: #346094;
    color: #fff;
    cursor: default
}

.pagination .disabled {
    padding: .3rem 1rem;
    color: gray;
    cursor: not-allowed
}

.pagination .disabled:hover {
    background: 0 0
}

.pagination .ellipsis::after {
    padding: .3rem 1rem;
    content: "…";
    color: #222
}

.pagination-previous a::before,.pagination-previous.disabled::before {
    display: inline-block;
    margin-right: .5rem;
    content: "«"
}

.pagination-next a::after,.pagination-next.disabled::after {
    display: inline-block;
    margin-left: .5rem;
    content: "»"
}

.progress {
    height: 1rem;
    margin-bottom: 1rem;
    border-radius: 4px;
    background-color: gray
}

.progress.primary .progress-meter {
    background-color: #346094
}

.progress.secondary .progress-meter {
    background-color: #6aa2b7
}

.progress.success .progress-meter {
    background-color: #368f3f
}

.progress.warning .progress-meter {
    background-color: #ffc556
}

.progress.alert .progress-meter {
    background-color: #f32837
}

.progress-meter {
    position: relative;
    display: block;
    width: 0%;
    height: 100%;
    background-color: #346094;
    border-radius: 4px
}

.progress-meter-text {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    margin: 0;
    font-size: .75rem;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
    border-radius: 4px
}

.slider {
    position: relative;
    height: .5rem;
    margin-top: 1.25rem;
    margin-bottom: 2.25rem;
    background-color: #e0e1dd;
    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: gray;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.slider-fill.is-dragging {
    -webkit-transition: all 0s linear;
    transition: all 0s linear
}

.slider-handle {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    z-index: 1;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 4px;
    background-color: #346094;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

[data-whatinput=mouse] .slider-handle {
    outline: 0
}

.slider-handle:hover {
    background-color: #2c527e
}

.slider-handle.is-dragging {
    -webkit-transition: all 0s linear;
    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;
    -webkit-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;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.sticky-container {
    position: relative
}

.sticky {
    position: relative;
    z-index: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.sticky.is-stuck {
    position: fixed;
    z-index: 5
}

.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(34,34,34,.45);
    overflow-y: scroll
}

.reveal {
    z-index: 1006;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    padding: 1rem;
    border: 1px solid gray;
    border-radius: 4px;
    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: 48em) {
    .reveal {
        min-height:0
    }
}

.reveal .column,.reveal .columns {
    min-width: 0
}

.reveal>:last-child {
    margin-bottom: 0
}

@media print,screen and (min-width: 48em) {
    .reveal {
        width:600px;
        max-width: 120rem
    }
}

@media print,screen and (min-width: 48em) {
    .reveal .reveal {
        right:auto;
        left: auto;
        margin: 0 auto
    }
}

.reveal.collapse {
    padding: 0
}

@media print,screen and (min-width: 48em) {
    .reveal.tiny {
        width:30%;
        max-width: 120rem
    }
}

@media print,screen and (min-width: 48em) {
    .reveal.small {
        width:50%;
        max-width: 120rem
    }
}

@media print,screen and (min-width: 48em) {
    .reveal.large {
        width:90%;
        max-width: 120rem
    }
}

.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: 47.9375em) {
    .reveal {
        top:0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        height: 100vh;
        min-height: 100vh;
        margin-left: 0;
        border: 0;
        border-radius: 0
    }
}

.reveal.without-overlay {
    position: fixed
}

.switch {
    height: 2rem;
    position: relative;
    margin-bottom: 1rem;
    outline: 0;
    font-size: 1.4rem;
    font-weight: 700;
    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: 4px;
    background: gray;
    -webkit-transition: all .25s ease-out;
    transition: all .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;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    border-radius: 4px;
    background: #fff;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
    content: ""
}

input:checked~.switch-paddle {
    background: #346094
}

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%;
    -webkit-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: 1rem
}

.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: 1.2rem
}

.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: 1.6rem
}

.switch.large .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 2rem;
    height: 2rem
}

.switch.large input:checked~.switch-paddle::after {
    left: 2.75rem
}

table {
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 4px
}

tbody,tfoot,thead {
    border: 1px solid #dedede;
    background-color: #fff
}

caption {
    padding: .8rem 1rem 1rem;
    font-weight: 700
}

thead {
    background: #f9f9f9;
    color: #222
}

tfoot {
    background: #f2f2f2;
    color: #222
}

tfoot tr,thead tr {
    background: 0 0
}

tfoot td,tfoot th,thead td,thead th {
    padding: .8rem 1rem 1rem;
    font-weight: 700;
    text-align: left
}

tbody td,tbody th {
    padding: .8rem 1rem 1rem
}

tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1
}

table.unstriped tbody {
    background-color: #fff
}

table.unstriped tbody tr {
    border-bottom: 0;
    border-bottom: 1px solid #dedede;
    background-color: #fff
}

@media screen and (max-width: 49.3125em) {
    table.stack thead {
        display:none
    }

    table.stack tfoot {
        display: none
    }

    table.stack td,table.stack th,table.stack tr {
        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 #e0e1dd;
    background: #fff;
    list-style-type: none
}

.tabs::after,.tabs::before {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -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: 0 0
}

.tabs.primary {
    background: #346094
}

.tabs.primary>li>a {
    color: #fff
}

.tabs.primary>li>a:focus,.tabs.primary>li>a:hover {
    background: #38679f
}

.tabs-title {
    float: left
}

.tabs-title>a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 1.8rem;
    line-height: 1;
    color: #346094
}

.tabs-title>a:hover {
    background: #fff;
    color: #2d537f
}

.tabs-title>a:focus,.tabs-title>a[aria-selected=true] {
    background: 0 0;
    color: #346094
}

.tabs-content {
    border: 1px solid #e0e1dd;
    border-top: 0;
    background: #fff;
    color: #222;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.tabs-content.vertical {
    border: 1px solid #e0e1dd;
    border-left: 0
}

.tabs-panel {
    display: none;
    padding: 1rem
}

.tabs-panel[aria-hidden=false] {
    display: block
}

.thumbnail {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 1rem;
    border: solid 4px #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 0 1px rgba(34,34,34,.2);
    box-shadow: 0 0 0 1px rgba(34,34,34,.2);
    line-height: 0
}

a.thumbnail {
    -webkit-transition: -webkit-box-shadow .2s ease-out;
    transition: -webkit-box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out,-webkit-box-shadow .2s ease-out
}

a.thumbnail:focus,a.thumbnail:hover {
    -webkit-box-shadow: 0 0 6px 1px rgba(52,96,148,.5);
    box-shadow: 0 0 6px 1px rgba(52,96,148,.5)
}

a.thumbnail image {
    -webkit-box-shadow: none;
    box-shadow: none
}

.title-bar {
    padding: .5rem;
    background: #222;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.title-bar .menu-icon {
    margin-left: .25rem;
    margin-right: .25rem
}

.title-bar-left,.title-bar-right {
    -webkit-box-flex: 1;
    -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: 700
}

.has-tip {
    position: relative;
    display: inline-block;
    border-bottom: dotted 1px #404036;
    font-weight: 700;
    cursor: help
}

.tooltip {
    position: absolute;
    top: calc(100% + .6495rem);
    z-index: 1200;
    max-width: 10rem;
    padding: .75rem;
    border-radius: 4px;
    background-color: #222;
    font-size: 80%;
    color: #fff
}

.tooltip::before {
    display: block;
    width: 0;
    height: 0;
    border: inset .75rem;
    content: "";
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #222;
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-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: #222 transparent transparent;
    top: 100%;
    bottom: auto
}

.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 #222;
    top: 50%;
    bottom: auto;
    left: 100%;
    -webkit-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 #222 transparent transparent;
    top: 50%;
    right: 100%;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.top-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.top-bar,.top-bar ul {
    background-color: #e0e1dd
}

.top-bar input {
    max-width: 200px;
    margin-right: 1rem
}

.top-bar .input-group-field {
    width: 100%;
    margin-right: 0
}

.top-bar input.button {
    width: auto
}

.top-bar .top-bar-left,.top-bar .top-bar-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media print,screen and (min-width: 48em) {
    .top-bar {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }

    .top-bar .top-bar-left {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .top-bar .top-bar-right {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (max-width: 49.3125em) {
    .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 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (max-width: 74.9375em) {
    .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 {
        -webkit-box-flex: 0;
        -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 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.top-bar-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: .5rem 1rem .5rem 0
}

.top-bar-left,.top-bar-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.hide {
    display: none!important
}

.invisible {
    visibility: hidden
}

@media screen and (max-width: 47.9375em) {
    .hide-for-small-only {
        display:none!important
    }
}

@media screen and (max-width: 0em),screen and (min-width:48em) {
    .show-for-small-only {
        display:none!important
    }
}

@media print,screen and (min-width: 48em) {
    .hide-for-medium {
        display:none!important
    }
}

@media screen and (max-width: 47.9375em) {
    .show-for-medium {
        display:none!important
    }
}

@media screen and (min-width: 48em) and (max-width:49.3125em) {
    .hide-for-medium-only {
        display:none!important
    }
}

@media screen and (max-width: 47.9375em),screen and (min-width:49.375em) {
    .show-for-medium-only {
        display:none!important
    }
}

@media print,screen and (min-width: 62em) {
    .hide-for-large {
        display:none!important
    }
}

@media screen and (max-width: 61.9375em) {
    .show-for-large {
        display:none!important
    }
}

@media screen and (min-width: 62em) and (max-width:74.9375em) {
    .hide-for-large-only {
        display:none!important
    }
}

@media screen and (max-width: 61.9375em),screen and (min-width:75em) {
    .show-for-large-only {
        display:none!important
    }
}

@media screen and (min-width: 75em) {
    .hide-for-xlarge {
        display:none!important
    }
}

@media screen and (max-width: 74.9375em) {
    .show-for-xlarge {
        display:none!important
    }
}

@media screen and (min-width: 75em) {
    .hide-for-xlarge-only {
        display:none!important
    }
}

@media screen and (max-width: 74.9375em) {
    .show-for-xlarge-only {
        display:none!important
    }
}

.show-for-sr,.show-on-focus {
    position: absolute!important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0,0,0,0)
}

.show-on-focus:active,.show-on-focus:focus {
    position: static!important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto
}

.hide-for-portrait,.show-for-landscape {
    display: block!important
}

@media screen and (orientation: landscape) {
    .hide-for-portrait,.show-for-landscape {
        display:block!important
    }
}

@media screen and (orientation: portrait) {
    .hide-for-portrait,.show-for-landscape {
        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
    }
}

.float-left {
    float: left!important
}

.float-right {
    float: right!important
}

.float-center {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.clearfix::after,.clearfix::before {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.clearfix::after {
    clear: both
}

.align-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.align-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.align-justify {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.align-spaced {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.align-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.align-self-top {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.align-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.align-self-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.align-middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.align-self-middle {
    -ms-flex-item-align: center;
    align-self: center
}

.align-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.align-self-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.align-center-middle {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.small-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.small-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.small-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.small-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.small-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.small-order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

@media print,screen and (min-width: 48em) {
    .medium-order-1 {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1
    }

    .medium-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .medium-order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .medium-order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .medium-order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .medium-order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
}

@media print,screen and (min-width: 62em) {
    .large-order-1 {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1
    }

    .large-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .large-order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .large-order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .large-order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .large-order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
}

@media screen and (min-width: 75em) {
    .xlarge-order-1 {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1
    }

    .xlarge-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .xlarge-order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .xlarge-order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .xlarge-order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .xlarge-order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
}

.switch-light span span,.switch-toggle a {
    display: none
}

@media only screen {
    .switch-light {
        position: relative;
        display: block
    }

    .switch-light::after {
        clear: both;
        content: "";
        display: table
    }

    .switch-light *,.switch-light :after,.switch-light :before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .switch-light a {
        display: block;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

    .switch-light label,.switch-light>span {
        line-height: 2em;
        vertical-align: middle
    }

    .switch-light input:focus+label,.switch-light input:focus~span a {
        outline-width: 2px;
        outline-style: solid;
        outline-color: Highlight
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 0) {
    .switch-light input:focus+label,.switch-light input:focus~span a {
        outline-color:-webkit-focus-ring-color;
        outline-style: auto
    }
}

@media only screen {
    .switch-light input {
        position: absolute;
        opacity: 0;
        z-index: 3
    }

    .switch-light input:checked~span a {
        right: 0
    }

    .switch-light strong {
        font-weight: inherit
    }

    .switch-light>span {
        position: relative;
        overflow: hidden;
        display: block;
        min-height: 2em;
        padding: 0;
        text-align: left
    }

    .switch-light span span {
        position: relative;
        z-index: 2;
        display: block;
        float: left;
        width: 50%;
        text-align: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .switch-light a {
        position: absolute;
        right: 50%;
        top: 0;
        z-index: 1;
        display: block;
        width: 50%;
        height: 100%;
        padding: 0
    }

    .switch-toggle {
        position: relative;
        display: block;
        padding: 0!important
    }

    .switch-toggle::after {
        clear: both;
        content: "";
        display: table
    }

    .switch-toggle *,.switch-toggle :after,.switch-toggle :before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .switch-toggle a {
        display: block;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

    .switch-toggle label,.switch-toggle>span {
        line-height: 2em;
        vertical-align: middle
    }

    .switch-toggle input:focus+label,.switch-toggle input:focus~span a {
        outline-width: 2px;
        outline-style: solid;
        outline-color: Highlight
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 0) {
    .switch-toggle input:focus+label,.switch-toggle input:focus~span a {
        outline-color:-webkit-focus-ring-color;
        outline-style: auto
    }
}

@media only screen {
    .switch-toggle input {
        position: absolute;
        left: 0;
        opacity: 0
    }

    .switch-toggle input+label {
        position: relative;
        z-index: 2;
        display: block;
        float: left;
        padding: 0 .5rem;
        margin: 0;
        text-align: center
    }

    .switch-toggle a {
        position: absolute;
        top: 0;
        left: 0;
        padding: 0;
        z-index: 1;
        width: 10px;
        height: 100%
    }

    .switch-toggle label:nth-child(2):nth-last-child(4),.switch-toggle label:nth-child(2):nth-last-child(4)~a,.switch-toggle label:nth-child(2):nth-last-child(4)~label {
        width: 50%
    }

    .switch-toggle label:nth-child(2):nth-last-child(4)~input:checked:nth-child(3)+label~a {
        left: 50%
    }

    .switch-toggle label:nth-child(2):nth-last-child(6),.switch-toggle label:nth-child(2):nth-last-child(6)~a,.switch-toggle label:nth-child(2):nth-last-child(6)~label {
        width: 33.33%
    }

    .switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(3)+label~a {
        left: 33.33%
    }

    .switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(5)+label~a {
        left: 66.66%
    }

    .switch-toggle label:nth-child(2):nth-last-child(8),.switch-toggle label:nth-child(2):nth-last-child(8)~a,.switch-toggle label:nth-child(2):nth-last-child(8)~label {
        width: 25%
    }

    .switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(3)+label~a {
        left: 25%
    }

    .switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(5)+label~a {
        left: 50%
    }

    .switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(7)+label~a {
        left: 75%
    }

    .switch-toggle label:nth-child(2):nth-last-child(10),.switch-toggle label:nth-child(2):nth-last-child(10)~a,.switch-toggle label:nth-child(2):nth-last-child(10)~label {
        width: 20%
    }

    .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(3)+label~a {
        left: 20%
    }

    .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(5)+label~a {
        left: 40%
    }

    .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(7)+label~a {
        left: 60%
    }

    .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(9)+label~a {
        left: 80%
    }

    .switch-toggle label:nth-child(2):nth-last-child(12),.switch-toggle label:nth-child(2):nth-last-child(12)~a,.switch-toggle label:nth-child(2):nth-last-child(12)~label {
        width: 16.6%
    }

    .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(3)+label~a {
        left: 16.6%
    }

    .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(5)+label~a {
        left: 33.2%
    }

    .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(7)+label~a {
        left: 49.8%
    }

    .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(9)+label~a {
        left: 66.4%
    }

    .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(11)+label~a {
        left: 83%
    }

    .switch-light.switch-candy>span,.switch-toggle.switch-candy {
        background-color: #2d3035;
        border-radius: 3px;
        -webkit-box-shadow: inset 0 2px 6px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.2);
        box-shadow: inset 0 2px 6px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.2)
    }

    .switch-light.switch-candy input:checked~span span:first-child,.switch-light.switch-candy span span,.switch-toggle.switch-candy label {
        color: #fff;
        font-weight: 700;
        text-align: center;
        text-shadow: 1px 1px 1px #191b1e
    }

    .switch-candy input:checked+label,.switch-light.switch-candy input:checked~span span:nth-child(2),.switch-light.switch-candy input~span span:first-child {
        color: #333;
        text-shadow: 0 1px 0 rgba(255,255,255,.5)
    }

    .switch-candy a {
        border: 1px solid #333;
        border-radius: 3px;
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.45);
        box-shadow: 0 1px 1px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.45);
        background-color: #70c66b;
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.2)),to(transparent));
        background-image: linear-gradient(to bottom,rgba(255,255,255,.2),transparent)
    }

    .switch-candy-blue a {
        background-color: #38a3d4
    }

    .switch-candy-yellow a {
        background-color: #f5e560
    }

    .switch-ios.switch-light span span {
        color: #888b92
    }

    .switch-ios.switch-light a {
        left: 0;
        top: 0;
        width: 2rem;
        height: 2rem;
        background-color: #fff;
        border-radius: 100%;
        border: .25rem solid #d8d9db;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

    .switch-ios.switch-light>span {
        display: block;
        width: 100%;
        height: 2rem;
        background-color: #d8d9db;
        border-radius: 1.75rem;
        -webkit-transition: all .4s ease-out;
        transition: all .4s ease-out
    }

    .switch-ios.switch-light>span span {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        opacity: 0;
        line-height: 1.875rem;
        vertical-align: middle;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

    .switch-ios.switch-light>span span:first-of-type {
        opacity: 1;
        padding-left: 1.875rem
    }

    .switch-ios.switch-light>span span:last-of-type {
        padding-right: 1.875rem
    }

    .switch-ios.switch-light input:checked~span a {
        left: 100%;
        border-color: #4bd865;
        margin-left: -2rem
    }

    .switch-ios.switch-light input:checked~span {
        border-color: #4bd865;
        -webkit-box-shadow: inset 0 0 0 30px #4bd865;
        box-shadow: inset 0 0 0 30px #4bd865
    }

    .switch-ios.switch-light input:checked~span span:first-of-type {
        opacity: 0
    }

    .switch-ios.switch-light input:checked~span span:last-of-type {
        opacity: 1;
        color: #fff
    }

    .switch-ios.switch-toggle {
        background-color: #d8d9db;
        border-radius: 30px;
        -webkit-box-shadow: inset rgba(0,0,0,.1) 0 1px 0;
        box-shadow: inset rgba(0,0,0,.1) 0 1px 0
    }

    .switch-ios.switch-toggle a {
        background-color: #4bd865;
        border: .125rem solid #d8d9db;
        border-radius: 1.75rem;
        -webkit-transition: all .12s ease-out;
        transition: all .12s ease-out
    }

    .switch-ios.switch-toggle label {
        height: 2.4em;
        color: #888b92;
        line-height: 2.4em;
        vertical-align: middle
    }

    .switch-ios input:checked+label {
        color: #3e4043
    }

    .switch-light.switch-holo>span,.switch-toggle.switch-holo {
        background-color: #464747;
        border-radius: 1px;
        -webkit-box-shadow: inset rgba(0,0,0,.1) 0 1px 0;
        box-shadow: inset rgba(0,0,0,.1) 0 1px 0;
        color: #fff;
        text-transform: uppercase
    }

    .switch-holo label {
        color: #fff
    }

    .switch-holo>span span {
        opacity: 0;
        -webkit-transition: all .1s;
        transition: all .1s
    }

    .switch-holo>span span:first-of-type {
        opacity: 1
    }

    .switch-holo label,.switch-holo>span span {
        font-size: 85%;
        line-height: 2.15625rem
    }

    .switch-holo a {
        background-color: #666;
        border-radius: 1px;
        -webkit-box-shadow: inset rgba(255,255,255,.2) 0 1px 0,inset rgba(0,0,0,.3) 0 -1px 0;
        box-shadow: inset rgba(255,255,255,.2) 0 1px 0,inset rgba(0,0,0,.3) 0 -1px 0
    }

    .switch-holo.switch-light input:checked~span a {
        background-color: #0e88b1
    }

    .switch-holo.switch-light input:checked~span span:first-of-type {
        opacity: 0
    }

    .switch-holo.switch-light input:checked~span span:last-of-type {
        opacity: 1
    }

    .switch-light.switch-material a {
        top: -.1875rem;
        width: 1.75rem;
        height: 1.75rem;
        border-radius: 50%;
        background: #fafafa;
        -webkit-box-shadow: 0 .125rem .125rem 0 rgba(0,0,0,.14),0 .1875rem .125rem -.125rem rgba(0,0,0,.2),0 .125rem .25rem 0 rgba(0,0,0,.12);
        box-shadow: 0 .125rem .125rem 0 rgba(0,0,0,.14),0 .1875rem .125rem -.125rem rgba(0,0,0,.2),0 .125rem .25rem 0 rgba(0,0,0,.12);
        -webkit-transition: right .28s cubic-bezier(.4,0,.2,1);
        transition: right .28s cubic-bezier(.4,0,.2,1)
    }

    .switch-material.switch-light {
        overflow: visible
    }

    .switch-material.switch-light::after {
        clear: both;
        content: "";
        display: table
    }

    .switch-material.switch-light>span {
        overflow: visible;
        position: relative;
        top: .1875rem;
        width: 3.25rem;
        height: 1.5rem;
        min-height: auto;
        border-radius: 1rem;
        background: rgba(0,0,0,.26)
    }

    .switch-material.switch-light span span {
        position: absolute;
        clip: rect(0 0 0 0)
    }

    .switch-material.switch-light input:checked~span a {
        right: 0;
        background: #3f51b5;
        -webkit-box-shadow: 0 .1875rem .25rem 0 rgba(0,0,0,.14),0 .1875rem .1875rem -.125rem rgba(0,0,0,.2),0 .0625rem .375rem 0 rgba(0,0,0,.12);
        box-shadow: 0 .1875rem .25rem 0 rgba(0,0,0,.14),0 .1875rem .1875rem -.125rem rgba(0,0,0,.2),0 .0625rem .375rem 0 rgba(0,0,0,.12)
    }

    .switch-material.switch-light input:checked~span {
        background: rgba(63,81,181,.5)
    }

    .switch-toggle.switch-material {
        overflow: visible
    }

    .switch-toggle.switch-material::after {
        clear: both;
        content: "";
        display: table
    }

    .switch-toggle.switch-material a {
        top: 48%;
        width: .375rem!important;
        height: .375rem;
        margin-left: .25rem;
        background: #3f51b5;
        border-radius: 100%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: -webkit-transform .4s ease-in;
        transition: -webkit-transform .4s ease-in;
        transition: transform .4s ease-in;
        transition: transform .4s ease-in,-webkit-transform .4s ease-in
    }

    .switch-toggle.switch-material label {
        color: rgba(0,0,0,.54);
        font-size: 1em
    }

    .switch-toggle.switch-material label:before {
        content: "";
        position: absolute;
        top: 48%;
        left: 0;
        display: block;
        width: .875rem;
        height: .875rem;
        border-radius: 100%;
        border: .125rem solid rgba(0,0,0,.54);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .switch-toggle.switch-material input:checked+label:before {
        border-color: #3f51b5
    }

    .switch-light.switch-material>span:after,.switch-light.switch-material>span:before,.switch-toggle.switch-material label:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        z-index: 3;
        display: block;
        width: 4rem;
        height: 4rem;
        border-radius: 100%;
        background: #3f51b5;
        opacity: .4;
        margin-left: -1.25rem;
        margin-top: -1.25rem;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transition: opacity .4s ease-in;
        transition: opacity .4s ease-in
    }

    .switch-light.switch-material>span:after {
        left: auto;
        right: 0;
        margin-left: 0;
        margin-right: -1.25rem
    }

    .switch-toggle.switch-material label:after {
        width: 3.25rem;
        height: 3.25rem;
        margin-top: -.75rem
    }

    @-webkit-keyframes materialRipple {
        0% {
            -webkit-transform: scale(0)
        }

        20% {
            -webkit-transform: scale(1)
        }

        100% {
            opacity: 0;
            -webkit-transform: scale(1)
        }
    }

    @keyframes materialRipple {
        0% {
            -webkit-transform: scale(0);
            transform: scale(0)
        }

        20% {
            -webkit-transform: scale(1);
            transform: scale(1)
        }

        100% {
            opacity: 0;
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    }

    .switch-material.switch-light input:checked~span:before,.switch-material.switch-light input:not(:checked)~span:after,.switch-toggle.switch-material input:checked+label:after {
        -webkit-animation: materialRipple .4s ease-in;
        animation: materialRipple .4s ease-in
    }

    .switch-light.switch-material.switch-light input~span:after,.switch-light.switch-material.switch-light input~span:before,.switch-material.switch-toggle input+label:after {
        visibility: hidden
    }

    .switch-light.switch-material.switch-light input:focus:checked~span:before,.switch-light.switch-material.switch-light input:focus:not(:checked)~span:after,.switch-material.switch-toggle input:focus:checked+label:after {
        visibility: visible
    }
}

@media only screen and (-webkit-max-device-pixel-ratio: 2) and (max-device-width:80rem) {
    .switch-light,.switch-toggle {
        -webkit-animation:webkitSiblingBugfix infinite 1s
    }
}

@-webkit-keyframes webkitSiblingBugfix {
    from {
        -webkit-transform: translate3d(0,0,0)
    }

    to {
        -webkit-transform: translate3d(0,0,0)
    }
}

.publishOnly-DO-NOT-TO-USE {
    background-image: url(/rsc/pre-auth-refresh/assets/fonts/Gotham-700-Italic.woff);
    background-image: url(/rsc/pre-auth-refresh/assets/fonts/Gotham-700.woff);
    background-image: url(/rsc/pre-auth-refresh/assets/fonts/Gotham-400-Italic.woff);
    background-image: url(/rsc/pre-auth-refresh/assets/fonts/Gotham-400.woff);
    background-image: url(/rsc/pre-auth-refresh/assets/fonts/Gotham-500-Italic-woff.woff);
    background-image: url(/rsc/pre-auth-refresh/assets/fonts/Gotham-500-Italic-woff2.woff2);
    background-image: url(/rsc/pre-auth-refresh/assets/fonts/Gotham-500-woff.woff);
    background-image: url(/rsc/pre-auth-refresh/assets/fonts/Gotham-500-woff2.woff2);
    background-image: url(/rsc/pre-auth-refresh/assets/fonts/Tiempos-Headline-600-woff.woff);
    background-image: url(/rsc/pre-auth-refresh/assets/fonts/Tiempos-Headline-600-woff2.woff2)
}

@font-face {
    font-family: nw-secondary;
    src: url(/rsc/pre-auth-refresh/assets/fonts/Tiempos-Headline-600-woff2.woff2) format("woff2"),url(/rsc/pre-auth-refresh/assets/fonts/Tiempos-Headline-600-woff.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: nw-primary;
    src: url(/rsc/pre-auth-refresh/assets/fonts/Gotham-500-woff2.woff2) format("woff2"),url(/rsc/pre-auth-refresh/assets/fonts/Gotham-500-woff.woff) format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: nw-primary;
    src: url(/rsc/pre-auth-refresh/assets/fonts/Gotham-500-Italic-woff2.woff2) format("woff2"),url(/rsc/pre-auth-refresh/assets/fonts/Gotham-500-Italic-woff.woff) format("woff");
    font-weight: 500;
    font-style: italic
}

.nw-bg-nwblue {
    background-color: #1c57a5;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-nwblue a {
    color: #ffffffff
}

.nw-bg-nwblue a:focus,.nw-bg-nwblue a:hover {
    color: #d4d4d4
}

.nw-bg-nwblue button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-nwblue button.nw-link:focus,.nw-bg-nwblue button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-nwblue.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-nwblue.nw-resource-promo .nw-resource-promo__title {
    background-color: #1c57a5
}

.nw-bg-nwblue.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-nwblue.nw-resource-promo a:focus,.nw-bg-nwblue.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-nwblue-25 {
    background-color: #c6d5e9;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-nwblue-25 a {
    color: #0047bbff
}

.nw-bg-nwblue-25 a:focus,.nw-bg-nwblue-25 a:hover {
    color: #002da2
}

.nw-bg-nwblue-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-nwblue-25 button.nw-link:focus,.nw-bg-nwblue-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-nwblue-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-nwblue-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #c6d5e9
}

.nw-bg-nwblue-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-nwblue-25.nw-resource-promo a:focus,.nw-bg-nwblue-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-nwblue-25 {
    color: #c6d5e9;
    fill: #c6d5e9
}

.nw-bc-nwblue-25 {
    border-color: #c6d5e9
}

.nw-links-nwblue-25 a {
    color: #c6d5e9
}

.nw-links-nwblue-25 a:focus,.nw-links-nwblue-25 a:hover {
    color: #c6d5e9
}

.nw-bg-nwblue-50 {
    background-color: #8eabd2;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-nwblue-50 a {
    color: #0047bbff
}

.nw-bg-nwblue-50 a:focus,.nw-bg-nwblue-50 a:hover {
    color: #002da2
}

.nw-bg-nwblue-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-nwblue-50 button.nw-link:focus,.nw-bg-nwblue-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-nwblue-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-nwblue-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #8eabd2
}

.nw-bg-nwblue-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-nwblue-50.nw-resource-promo a:focus,.nw-bg-nwblue-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-nwblue-50 {
    color: #8eabd2;
    fill: #8eabd2
}

.nw-bc-nwblue-50 {
    border-color: #8eabd2
}

.nw-links-nwblue-50 a {
    color: #8eabd2
}

.nw-links-nwblue-50 a:focus,.nw-links-nwblue-50 a:hover {
    color: #8eabd2
}

.nw-bg-nwblue-75 {
    background-color: #5581bc;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-nwblue-75 a {
    color: #0047bbff
}

.nw-bg-nwblue-75 a:focus,.nw-bg-nwblue-75 a:hover {
    color: #002da2
}

.nw-bg-nwblue-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-nwblue-75 button.nw-link:focus,.nw-bg-nwblue-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-nwblue-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-nwblue-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #5581bc
}

.nw-bg-nwblue-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-nwblue-75.nw-resource-promo a:focus,.nw-bg-nwblue-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-nwblue-75 {
    color: #5581bc;
    fill: #5581bc
}

.nw-bc-nwblue-75 {
    border-color: #5581bc
}

.nw-links-nwblue-75 a {
    color: #5581bc
}

.nw-links-nwblue-75 a:focus,.nw-links-nwblue-75 a:hover {
    color: #5581bc
}

.nw-bc-nwblue {
    border-color: #1c57a5
}

.nw-fg-nwblue {
    color: #1c57a5;
    fill: #1c57a5
}

.nw-links-nwblue a {
    color: #1c57a5;
    fill: #1c57a5
}

.nw-links-nwblue a:focus,.nw-links-nwblue a:hover {
    color: #113564;
    fill: #113564
}

a.nw-fg-nwblue {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-nwblue:focus,a.nw-fg-nwblue:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-black {
    background-color: #000;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-black a {
    color: #ffffffff
}

.nw-bg-black a:focus,.nw-bg-black a:hover {
    color: #d4d4d4
}

.nw-bg-black button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-black button.nw-link:focus,.nw-bg-black button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-black.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-black.nw-resource-promo .nw-resource-promo__title {
    background-color: #000
}

.nw-bg-black.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-black.nw-resource-promo a:focus,.nw-bg-black.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-black-25 {
    background-color: #bfbfbf;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-black-25 a {
    color: #0047bbff
}

.nw-bg-black-25 a:focus,.nw-bg-black-25 a:hover {
    color: #002da2
}

.nw-bg-black-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-black-25 button.nw-link:focus,.nw-bg-black-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-black-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-black-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #bfbfbf
}

.nw-bg-black-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-black-25.nw-resource-promo a:focus,.nw-bg-black-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-black-25 {
    color: #bfbfbf;
    fill: #bfbfbf
}

.nw-bc-black-25 {
    border-color: #bfbfbf
}

.nw-links-black-25 a {
    color: #bfbfbf
}

.nw-links-black-25 a:focus,.nw-links-black-25 a:hover {
    color: #bfbfbf
}

.nw-bg-black-50 {
    background-color: gray;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-black-50 a {
    color: #0047bbff
}

.nw-bg-black-50 a:focus,.nw-bg-black-50 a:hover {
    color: #002da2
}

.nw-bg-black-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-black-50 button.nw-link:focus,.nw-bg-black-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-black-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-black-50.nw-resource-promo .nw-resource-promo__title {
    background-color: gray
}

.nw-bg-black-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-black-50.nw-resource-promo a:focus,.nw-bg-black-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-black-50 {
    color: #757575;
    fill: #757575
}

.nw-bc-black-50 {
    border-color: gray
}

.nw-links-black-50 a {
    color: gray
}

.nw-links-black-50 a:focus,.nw-links-black-50 a:hover {
    color: gray
}

.nw-bg-black-75 {
    background-color: #404040;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-black-75 a {
    color: #ffffffff
}

.nw-bg-black-75 a:focus,.nw-bg-black-75 a:hover {
    color: #d4d4d4
}

.nw-bg-black-75 button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-black-75 button.nw-link:focus,.nw-bg-black-75 button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-black-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-black-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #404040
}

.nw-bg-black-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-black-75.nw-resource-promo a:focus,.nw-bg-black-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-black-75 {
    color: #404040;
    fill: #404040
}

.nw-bc-black-75 {
    border-color: #404040
}

.nw-links-black-75 a {
    color: #404040
}

.nw-links-black-75 a:focus,.nw-links-black-75 a:hover {
    color: #404040
}

.nw-bc-black {
    border-color: #000
}

.nw-fg-black {
    color: #000;
    fill: #000
}

.nw-links-black a {
    color: #000;
    fill: #000
}

.nw-links-black a:focus,.nw-links-black a:hover {
    color: #000;
    fill: #000
}

a.nw-fg-black {
    color: #ffffffff;
    fill: #ffffffff
}

a.nw-fg-black:focus,a.nw-fg-black:hover {
    color: #d4d4d4;
    fill: #d4d4d4
}

.nw-bg-blue {
    background-color: #346094;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-blue a {
    color: #ffffffff
}

.nw-bg-blue a:focus,.nw-bg-blue a:hover {
    color: #d4d4d4
}

.nw-bg-blue button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-blue button.nw-link:focus,.nw-bg-blue button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-blue.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue.nw-resource-promo .nw-resource-promo__title {
    background-color: #346094
}

.nw-bg-blue.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue.nw-resource-promo a:focus,.nw-bg-blue.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-blue-25 {
    background-color: #ccd7e4;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-25 a {
    color: #0047bbff
}

.nw-bg-blue-25 a:focus,.nw-bg-blue-25 a:hover {
    color: #002da2
}

.nw-bg-blue-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-25 button.nw-link:focus,.nw-bg-blue-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #ccd7e4
}

.nw-bg-blue-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-25.nw-resource-promo a:focus,.nw-bg-blue-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-25 {
    color: #ccd7e4;
    fill: #ccd7e4
}

.nw-bc-blue-25 {
    border-color: #ccd7e4
}

.nw-links-blue-25 a {
    color: #ccd7e4
}

.nw-links-blue-25 a:focus,.nw-links-blue-25 a:hover {
    color: #ccd7e4
}

.nw-bg-blue-50 {
    background-color: #9ab0ca;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-50 a {
    color: #0047bbff
}

.nw-bg-blue-50 a:focus,.nw-bg-blue-50 a:hover {
    color: #002da2
}

.nw-bg-blue-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-50 button.nw-link:focus,.nw-bg-blue-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #9ab0ca
}

.nw-bg-blue-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-50.nw-resource-promo a:focus,.nw-bg-blue-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-50 {
    color: #9ab0ca;
    fill: #9ab0ca
}

.nw-bc-blue-50 {
    border-color: #9ab0ca
}

.nw-links-blue-50 a {
    color: #9ab0ca
}

.nw-links-blue-50 a:focus,.nw-links-blue-50 a:hover {
    color: #9ab0ca
}

.nw-bg-blue-75 {
    background-color: #6788af;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-75 a {
    color: #0047bbff
}

.nw-bg-blue-75 a:focus,.nw-bg-blue-75 a:hover {
    color: #002da2
}

.nw-bg-blue-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-75 button.nw-link:focus,.nw-bg-blue-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #6788af
}

.nw-bg-blue-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-75.nw-resource-promo a:focus,.nw-bg-blue-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-75 {
    color: #6788af;
    fill: #6788af
}

.nw-bc-blue-75 {
    border-color: #6788af
}

.nw-links-blue-75 a {
    color: #6788af
}

.nw-links-blue-75 a:focus,.nw-links-blue-75 a:hover {
    color: #6788af
}

.nw-bc-blue {
    border-color: #346094
}

.nw-fg-blue {
    color: #346094;
    fill: #346094
}

.nw-links-blue a {
    color: #346094;
    fill: #346094
}

.nw-links-blue a:focus,.nw-links-blue a:hover {
    color: #203b5b;
    fill: #203b5b
}

a.nw-fg-blue {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-blue:focus,a.nw-fg-blue:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-blue-muted {
    background-color: #6aa2b7;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-muted a {
    color: #0047bbff
}

.nw-bg-blue-muted a:focus,.nw-bg-blue-muted a:hover {
    color: #002da2
}

.nw-bg-blue-muted button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-muted button.nw-link:focus,.nw-bg-blue-muted button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-muted.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-muted.nw-resource-promo .nw-resource-promo__title {
    background-color: #6aa2b7
}

.nw-bg-blue-muted.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-muted.nw-resource-promo a:focus,.nw-bg-blue-muted.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-blue-muted-25 {
    background-color: #dae8ed;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-muted-25 a {
    color: #0047bbff
}

.nw-bg-blue-muted-25 a:focus,.nw-bg-blue-muted-25 a:hover {
    color: #002da2
}

.nw-bg-blue-muted-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-muted-25 button.nw-link:focus,.nw-bg-blue-muted-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-muted-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-muted-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #dae8ed
}

.nw-bg-blue-muted-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-muted-25.nw-resource-promo a:focus,.nw-bg-blue-muted-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-muted-25 {
    color: #dae8ed;
    fill: #dae8ed
}

.nw-bc-blue-muted-25 {
    border-color: #dae8ed
}

.nw-links-blue-muted-25 a {
    color: #dae8ed
}

.nw-links-blue-muted-25 a:focus,.nw-links-blue-muted-25 a:hover {
    color: #dae8ed
}

.nw-bg-blue-muted-50 {
    background-color: #b5d1db;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-muted-50 a {
    color: #0047bbff
}

.nw-bg-blue-muted-50 a:focus,.nw-bg-blue-muted-50 a:hover {
    color: #002da2
}

.nw-bg-blue-muted-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-muted-50 button.nw-link:focus,.nw-bg-blue-muted-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-muted-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-muted-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #b5d1db
}

.nw-bg-blue-muted-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-muted-50.nw-resource-promo a:focus,.nw-bg-blue-muted-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-muted-50 {
    color: #b5d1db;
    fill: #b5d1db
}

.nw-bc-blue-muted-50 {
    border-color: #b5d1db
}

.nw-links-blue-muted-50 a {
    color: #b5d1db
}

.nw-links-blue-muted-50 a:focus,.nw-links-blue-muted-50 a:hover {
    color: #b5d1db
}

.nw-bg-blue-muted-75 {
    background-color: #8fb9c9;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-muted-75 a {
    color: #0047bbff
}

.nw-bg-blue-muted-75 a:focus,.nw-bg-blue-muted-75 a:hover {
    color: #002da2
}

.nw-bg-blue-muted-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-muted-75 button.nw-link:focus,.nw-bg-blue-muted-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-muted-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-muted-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #8fb9c9
}

.nw-bg-blue-muted-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-muted-75.nw-resource-promo a:focus,.nw-bg-blue-muted-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-muted-75 {
    color: #8fb9c9;
    fill: #8fb9c9
}

.nw-bc-blue-muted-75 {
    border-color: #8fb9c9
}

.nw-links-blue-muted-75 a {
    color: #8fb9c9
}

.nw-links-blue-muted-75 a:focus,.nw-links-blue-muted-75 a:hover {
    color: #8fb9c9
}

.nw-bc-blue-muted {
    border-color: #6aa2b7
}

.nw-fg-blue-muted {
    color: #6aa2b7;
    fill: #6aa2b7
}

.nw-links-blue-muted a {
    color: #6aa2b7;
    fill: #6aa2b7
}

.nw-links-blue-muted a:focus,.nw-links-blue-muted a:hover {
    color: #457b8f;
    fill: #457b8f
}

a.nw-fg-blue-muted {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-blue-muted:focus,a.nw-fg-blue-muted:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-teal {
    background-color: #007a89;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-teal a {
    color: #ffffffff
}

.nw-bg-teal a:focus,.nw-bg-teal a:hover {
    color: #d4d4d4
}

.nw-bg-teal button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-teal button.nw-link:focus,.nw-bg-teal button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-teal.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal.nw-resource-promo .nw-resource-promo__title {
    background-color: #007a89
}

.nw-bg-teal.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal.nw-resource-promo a:focus,.nw-bg-teal.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-teal-25 {
    background-color: #bfdee2;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-25 a {
    color: #0047bbff
}

.nw-bg-teal-25 a:focus,.nw-bg-teal-25 a:hover {
    color: #002da2
}

.nw-bg-teal-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-25 button.nw-link:focus,.nw-bg-teal-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #bfdee2
}

.nw-bg-teal-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-25.nw-resource-promo a:focus,.nw-bg-teal-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-teal-25 {
    color: #bfdee2;
    fill: #bfdee2
}

.nw-bc-teal-25 {
    border-color: #bfdee2
}

.nw-links-teal-25 a {
    color: #bfdee2
}

.nw-links-teal-25 a:focus,.nw-links-teal-25 a:hover {
    color: #bfdee2
}

.nw-bg-teal-50 {
    background-color: #80bdc4;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-50 a {
    color: #0047bbff
}

.nw-bg-teal-50 a:focus,.nw-bg-teal-50 a:hover {
    color: #002da2
}

.nw-bg-teal-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-50 button.nw-link:focus,.nw-bg-teal-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #80bdc4
}

.nw-bg-teal-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-50.nw-resource-promo a:focus,.nw-bg-teal-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-teal-50 {
    color: #80bdc4;
    fill: #80bdc4
}

.nw-bc-teal-50 {
    border-color: #80bdc4
}

.nw-links-teal-50 a {
    color: #80bdc4
}

.nw-links-teal-50 a:focus,.nw-links-teal-50 a:hover {
    color: #80bdc4
}

.nw-bg-teal-75 {
    background-color: #409ba7;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-75 a {
    color: #0047bbff
}

.nw-bg-teal-75 a:focus,.nw-bg-teal-75 a:hover {
    color: #002da2
}

.nw-bg-teal-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-75 button.nw-link:focus,.nw-bg-teal-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #409ba7
}

.nw-bg-teal-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-75.nw-resource-promo a:focus,.nw-bg-teal-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-teal-75 {
    color: #409ba7;
    fill: #409ba7
}

.nw-bc-teal-75 {
    border-color: #409ba7
}

.nw-links-teal-75 a {
    color: #409ba7
}

.nw-links-teal-75 a:focus,.nw-links-teal-75 a:hover {
    color: #409ba7
}

.nw-bc-teal {
    border-color: #007a89
}

.nw-fg-teal {
    color: #007a89;
    fill: #007a89
}

.nw-links-teal a {
    color: #007a89;
    fill: #007a89
}

.nw-links-teal a:focus,.nw-links-teal a:hover {
    color: #00363d;
    fill: #00363d
}

a.nw-fg-teal {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-teal:focus,a.nw-fg-teal:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-teal-muted {
    background-color: #1e988a;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-muted a {
    color: #0047bbff
}

.nw-bg-teal-muted a:focus,.nw-bg-teal-muted a:hover {
    color: #002da2
}

.nw-bg-teal-muted button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-muted button.nw-link:focus,.nw-bg-teal-muted button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-muted.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-muted.nw-resource-promo .nw-resource-promo__title {
    background-color: #1e988a
}

.nw-bg-teal-muted.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-muted.nw-resource-promo a:focus,.nw-bg-teal-muted.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-teal-muted-25 {
    background-color: #c7e5e2;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-muted-25 a {
    color: #0047bbff
}

.nw-bg-teal-muted-25 a:focus,.nw-bg-teal-muted-25 a:hover {
    color: #002da2
}

.nw-bg-teal-muted-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-muted-25 button.nw-link:focus,.nw-bg-teal-muted-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-muted-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-muted-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #c7e5e2
}

.nw-bg-teal-muted-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-muted-25.nw-resource-promo a:focus,.nw-bg-teal-muted-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-teal-muted-25 {
    color: #c7e5e2;
    fill: #c7e5e2
}

.nw-bc-teal-muted-25 {
    border-color: #c7e5e2
}

.nw-links-teal-muted-25 a {
    color: #c7e5e2
}

.nw-links-teal-muted-25 a:focus,.nw-links-teal-muted-25 a:hover {
    color: #c7e5e2
}

.nw-bg-teal-muted-50 {
    background-color: #8fccc5;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-muted-50 a {
    color: #0047bbff
}

.nw-bg-teal-muted-50 a:focus,.nw-bg-teal-muted-50 a:hover {
    color: #002da2
}

.nw-bg-teal-muted-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-muted-50 button.nw-link:focus,.nw-bg-teal-muted-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-muted-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-muted-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #8fccc5
}

.nw-bg-teal-muted-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-muted-50.nw-resource-promo a:focus,.nw-bg-teal-muted-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-teal-muted-50 {
    color: #8fccc5;
    fill: #8fccc5
}

.nw-bc-teal-muted-50 {
    border-color: #8fccc5
}

.nw-links-teal-muted-50 a {
    color: #8fccc5
}

.nw-links-teal-muted-50 a:focus,.nw-links-teal-muted-50 a:hover {
    color: #8fccc5
}

.nw-bg-teal-muted-75 {
    background-color: #56b2a7;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-muted-75 a {
    color: #0047bbff
}

.nw-bg-teal-muted-75 a:focus,.nw-bg-teal-muted-75 a:hover {
    color: #002da2
}

.nw-bg-teal-muted-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-muted-75 button.nw-link:focus,.nw-bg-teal-muted-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-muted-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-muted-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #56b2a7
}

.nw-bg-teal-muted-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-muted-75.nw-resource-promo a:focus,.nw-bg-teal-muted-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-teal-muted-75 {
    color: #56b2a7;
    fill: #56b2a7
}

.nw-bc-teal-muted-75 {
    border-color: #56b2a7
}

.nw-links-teal-muted-75 a {
    color: #56b2a7
}

.nw-links-teal-muted-75 a:focus,.nw-links-teal-muted-75 a:hover {
    color: #56b2a7
}

.nw-bc-teal-muted {
    border-color: #1e988a
}

.nw-fg-teal-muted {
    color: #1e988a;
    fill: #1e988a
}

.nw-links-teal-muted a {
    color: #1e988a;
    fill: #1e988a
}

.nw-links-teal-muted a:focus,.nw-links-teal-muted a:hover {
    color: #115850;
    fill: #115850
}

a.nw-fg-teal-muted {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-teal-muted:focus,a.nw-fg-teal-muted:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-green {
    background-color: #32843a;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-green a {
    color: #ffffffff
}

.nw-bg-green a:focus,.nw-bg-green a:hover {
    color: #d4d4d4
}

.nw-bg-green button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-green button.nw-link:focus,.nw-bg-green button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-green.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-green.nw-resource-promo .nw-resource-promo__title {
    background-color: #32843a
}

.nw-bg-green.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-green.nw-resource-promo a:focus,.nw-bg-green.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-green-25 {
    background-color: #cce0ce;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-green-25 a {
    color: #0047bbff
}

.nw-bg-green-25 a:focus,.nw-bg-green-25 a:hover {
    color: #002da2
}

.nw-bg-green-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-green-25 button.nw-link:focus,.nw-bg-green-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-green-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-green-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #cce0ce
}

.nw-bg-green-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-green-25.nw-resource-promo a:focus,.nw-bg-green-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-green-25 {
    color: #cce0ce;
    fill: #cce0ce
}

.nw-bc-green-25 {
    border-color: #cce0ce
}

.nw-links-green-25 a {
    color: #cce0ce
}

.nw-links-green-25 a:focus,.nw-links-green-25 a:hover {
    color: #cce0ce
}

.nw-bg-green-50 {
    background-color: #99c29d;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-green-50 a {
    color: #0047bbff
}

.nw-bg-green-50 a:focus,.nw-bg-green-50 a:hover {
    color: #002da2
}

.nw-bg-green-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-green-50 button.nw-link:focus,.nw-bg-green-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-green-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-green-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #99c29d
}

.nw-bg-green-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-green-50.nw-resource-promo a:focus,.nw-bg-green-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-green-50 {
    color: #99c29d;
    fill: #99c29d
}

.nw-bc-green-50 {
    border-color: #99c29d
}

.nw-links-green-50 a {
    color: #99c29d
}

.nw-links-green-50 a:focus,.nw-links-green-50 a:hover {
    color: #99c29d
}

.nw-bg-green-75 {
    background-color: #65a36b;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-green-75 a {
    color: #0047bbff
}

.nw-bg-green-75 a:focus,.nw-bg-green-75 a:hover {
    color: #002da2
}

.nw-bg-green-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-green-75 button.nw-link:focus,.nw-bg-green-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-green-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-green-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #65a36b
}

.nw-bg-green-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-green-75.nw-resource-promo a:focus,.nw-bg-green-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-green-75 {
    color: #65a36b;
    fill: #65a36b
}

.nw-bc-green-75 {
    border-color: #65a36b
}

.nw-links-green-75 a {
    color: #65a36b
}

.nw-links-green-75 a:focus,.nw-links-green-75 a:hover {
    color: #65a36b
}

.nw-bc-green {
    border-color: #32843a
}

.nw-fg-green {
    color: #32843a;
    fill: #32843a
}

.nw-links-green a {
    color: #32843a;
    fill: #32843a
}

.nw-links-green a:focus,.nw-links-green a:hover {
    color: #1d4d22;
    fill: #1d4d22
}

a.nw-fg-green {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-green:focus,a.nw-fg-green:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-yellow {
    background-color: #ce9f52;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-yellow a {
    color: #0047bbff
}

.nw-bg-yellow a:focus,.nw-bg-yellow a:hover {
    color: #002da2
}

.nw-bg-yellow button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-yellow button.nw-link:focus,.nw-bg-yellow button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-yellow.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-yellow.nw-resource-promo .nw-resource-promo__title {
    background-color: #ce9f52
}

.nw-bg-yellow.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-yellow.nw-resource-promo a:focus,.nw-bg-yellow.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-yellow-25 {
    background-color: #f3e7d4;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-yellow-25 a {
    color: #0047bbff
}

.nw-bg-yellow-25 a:focus,.nw-bg-yellow-25 a:hover {
    color: #002da2
}

.nw-bg-yellow-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-yellow-25 button.nw-link:focus,.nw-bg-yellow-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-yellow-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-yellow-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #f3e7d4
}

.nw-bg-yellow-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-yellow-25.nw-resource-promo a:focus,.nw-bg-yellow-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-yellow-25 {
    color: #f3e7d4;
    fill: #f3e7d4
}

.nw-bc-yellow-25 {
    border-color: #f3e7d4
}

.nw-links-yellow-25 a {
    color: #f3e7d4
}

.nw-links-yellow-25 a:focus,.nw-links-yellow-25 a:hover {
    color: #f3e7d4
}

.nw-bg-yellow-50 {
    background-color: #e7cfa9;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-yellow-50 a {
    color: #0047bbff
}

.nw-bg-yellow-50 a:focus,.nw-bg-yellow-50 a:hover {
    color: #002da2
}

.nw-bg-yellow-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-yellow-50 button.nw-link:focus,.nw-bg-yellow-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-yellow-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-yellow-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #e7cfa9
}

.nw-bg-yellow-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-yellow-50.nw-resource-promo a:focus,.nw-bg-yellow-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-yellow-50 {
    color: #e7cfa9;
    fill: #e7cfa9
}

.nw-bc-yellow-50 {
    border-color: #e7cfa9
}

.nw-links-yellow-50 a {
    color: #e7cfa9
}

.nw-links-yellow-50 a:focus,.nw-links-yellow-50 a:hover {
    color: #e7cfa9
}

.nw-bg-yellow-75 {
    background-color: #dab77d;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-yellow-75 a {
    color: #0047bbff
}

.nw-bg-yellow-75 a:focus,.nw-bg-yellow-75 a:hover {
    color: #002da2
}

.nw-bg-yellow-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-yellow-75 button.nw-link:focus,.nw-bg-yellow-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-yellow-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-yellow-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #dab77d
}

.nw-bg-yellow-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-yellow-75.nw-resource-promo a:focus,.nw-bg-yellow-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-yellow-75 {
    color: #dab77d;
    fill: #dab77d
}

.nw-bc-yellow-75 {
    border-color: #dab77d
}

.nw-links-yellow-75 a {
    color: #dab77d
}

.nw-links-yellow-75 a:focus,.nw-links-yellow-75 a:hover {
    color: #dab77d
}

.nw-bc-yellow {
    border-color: #ce9f52
}

.nw-fg-yellow {
    color: #ce9f52;
    fill: #ce9f52
}

.nw-links-yellow a {
    color: #ce9f52;
    fill: #ce9f52
}

.nw-links-yellow a:focus,.nw-links-yellow a:hover {
    color: #a5782f;
    fill: #a5782f
}

a.nw-fg-yellow {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-yellow:focus,a.nw-fg-yellow:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-orange {
    background-color: #a95521;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-orange a {
    color: #ffffffff
}

.nw-bg-orange a:focus,.nw-bg-orange a:hover {
    color: #d4d4d4
}

.nw-bg-orange button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-orange button.nw-link:focus,.nw-bg-orange button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-orange.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-orange.nw-resource-promo .nw-resource-promo__title {
    background-color: #a95521
}

.nw-bg-orange.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-orange.nw-resource-promo a:focus,.nw-bg-orange.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-orange-25 {
    background-color: #ead5c8;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-orange-25 a {
    color: #0047bbff
}

.nw-bg-orange-25 a:focus,.nw-bg-orange-25 a:hover {
    color: #002da2
}

.nw-bg-orange-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-orange-25 button.nw-link:focus,.nw-bg-orange-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-orange-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-orange-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #ead5c8
}

.nw-bg-orange-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-orange-25.nw-resource-promo a:focus,.nw-bg-orange-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-orange-25 {
    color: #ead5c8;
    fill: #ead5c8
}

.nw-bc-orange-25 {
    border-color: #ead5c8
}

.nw-links-orange-25 a {
    color: #ead5c8
}

.nw-links-orange-25 a:focus,.nw-links-orange-25 a:hover {
    color: #ead5c8
}

.nw-bg-orange-50 {
    background-color: #d4aa90;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-orange-50 a {
    color: #0047bbff
}

.nw-bg-orange-50 a:focus,.nw-bg-orange-50 a:hover {
    color: #002da2
}

.nw-bg-orange-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-orange-50 button.nw-link:focus,.nw-bg-orange-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-orange-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-orange-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #d4aa90
}

.nw-bg-orange-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-orange-50.nw-resource-promo a:focus,.nw-bg-orange-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-orange-50 {
    color: #d4aa90;
    fill: #d4aa90
}

.nw-bc-orange-50 {
    border-color: #d4aa90
}

.nw-links-orange-50 a {
    color: #d4aa90
}

.nw-links-orange-50 a:focus,.nw-links-orange-50 a:hover {
    color: #d4aa90
}

.nw-bg-orange-75 {
    background-color: #bf8059;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-orange-75 a {
    color: #0047bbff
}

.nw-bg-orange-75 a:focus,.nw-bg-orange-75 a:hover {
    color: #002da2
}

.nw-bg-orange-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-orange-75 button.nw-link:focus,.nw-bg-orange-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-orange-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-orange-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #bf8059
}

.nw-bg-orange-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-orange-75.nw-resource-promo a:focus,.nw-bg-orange-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-orange-75 {
    color: #bf8059;
    fill: #bf8059
}

.nw-bc-orange-75 {
    border-color: #bf8059
}

.nw-links-orange-75 a {
    color: #bf8059
}

.nw-links-orange-75 a:focus,.nw-links-orange-75 a:hover {
    color: #bf8059
}

.nw-bc-orange {
    border-color: #a95521
}

.nw-fg-orange {
    color: #a95521;
    fill: #a95521
}

.nw-links-orange a {
    color: #a95521;
    fill: #a95521
}

.nw-links-orange a:focus,.nw-links-orange a:hover {
    color: #693515;
    fill: #693515
}

a.nw-fg-orange {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-orange:focus,a.nw-fg-orange:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-red {
    background-color: #9e2a2b;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-red a {
    color: #ffffffff
}

.nw-bg-red a:focus,.nw-bg-red a:hover {
    color: #d4d4d4
}

.nw-bg-red button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-red button.nw-link:focus,.nw-bg-red button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-red.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-red.nw-resource-promo .nw-resource-promo__title {
    background-color: #9e2a2b
}

.nw-bg-red.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-red.nw-resource-promo a:focus,.nw-bg-red.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-red-25 {
    background-color: #e7caca;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-red-25 a {
    color: #0047bbff
}

.nw-bg-red-25 a:focus,.nw-bg-red-25 a:hover {
    color: #002da2
}

.nw-bg-red-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-red-25 button.nw-link:focus,.nw-bg-red-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-red-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-red-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #e7caca
}

.nw-bg-red-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-red-25.nw-resource-promo a:focus,.nw-bg-red-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-red-25 {
    color: #e7caca;
    fill: #e7caca
}

.nw-bc-red-25 {
    border-color: #e7caca
}

.nw-links-red-25 a {
    color: #e7caca
}

.nw-links-red-25 a:focus,.nw-links-red-25 a:hover {
    color: #e7caca
}

.nw-bg-red-50 {
    background-color: #cf9595;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-red-50 a {
    color: #0047bbff
}

.nw-bg-red-50 a:focus,.nw-bg-red-50 a:hover {
    color: #002da2
}

.nw-bg-red-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-red-50 button.nw-link:focus,.nw-bg-red-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-red-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-red-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #cf9595
}

.nw-bg-red-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-red-50.nw-resource-promo a:focus,.nw-bg-red-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-red-50 {
    color: #cf9595;
    fill: #cf9595
}

.nw-bc-red-50 {
    border-color: #cf9595
}

.nw-links-red-50 a {
    color: #cf9595
}

.nw-links-red-50 a:focus,.nw-links-red-50 a:hover {
    color: #cf9595
}

.nw-bg-red-75 {
    background-color: #b65f60;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-red-75 a {
    color: #0047bbff
}

.nw-bg-red-75 a:focus,.nw-bg-red-75 a:hover {
    color: #002da2
}

.nw-bg-red-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-red-75 button.nw-link:focus,.nw-bg-red-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-red-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-red-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #b65f60
}

.nw-bg-red-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-red-75.nw-resource-promo a:focus,.nw-bg-red-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-red-75 {
    color: #b65f60;
    fill: #b65f60
}

.nw-bc-red-75 {
    border-color: #b65f60
}

.nw-links-red-75 a {
    color: #b65f60
}

.nw-links-red-75 a:focus,.nw-links-red-75 a:hover {
    color: #b65f60
}

.nw-bc-red {
    border-color: #9e2a2b
}

.nw-fg-red {
    color: #9e2a2b;
    fill: #9e2a2b
}

.nw-links-red a {
    color: #9e2a2b;
    fill: #9e2a2b
}

.nw-links-red a:focus,.nw-links-red a:hover {
    color: #621a1b;
    fill: #621a1b
}

a.nw-fg-red {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-red:focus,a.nw-fg-red:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-fuchsia {
    background-color: #a83d72;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-fuchsia a {
    color: #ffffffff
}

.nw-bg-fuchsia a:focus,.nw-bg-fuchsia a:hover {
    color: #d4d4d4
}

.nw-bg-fuchsia button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-fuchsia button.nw-link:focus,.nw-bg-fuchsia button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-fuchsia.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fuchsia.nw-resource-promo .nw-resource-promo__title {
    background-color: #a83d72
}

.nw-bg-fuchsia.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fuchsia.nw-resource-promo a:focus,.nw-bg-fuchsia.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-fuchsia-25 {
    background-color: #e9cfdc;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-fuchsia-25 a {
    color: #0047bbff
}

.nw-bg-fuchsia-25 a:focus,.nw-bg-fuchsia-25 a:hover {
    color: #002da2
}

.nw-bg-fuchsia-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-fuchsia-25 button.nw-link:focus,.nw-bg-fuchsia-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-fuchsia-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fuchsia-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #e9cfdc
}

.nw-bg-fuchsia-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fuchsia-25.nw-resource-promo a:focus,.nw-bg-fuchsia-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-fuchsia-25 {
    color: #e9cfdc;
    fill: #e9cfdc
}

.nw-bc-fuchsia-25 {
    border-color: #e9cfdc
}

.nw-links-fuchsia-25 a {
    color: #e9cfdc
}

.nw-links-fuchsia-25 a:focus,.nw-links-fuchsia-25 a:hover {
    color: #e9cfdc
}

.nw-bg-fuchsia-50 {
    background-color: #d49eb9;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-fuchsia-50 a {
    color: #0047bbff
}

.nw-bg-fuchsia-50 a:focus,.nw-bg-fuchsia-50 a:hover {
    color: #002da2
}

.nw-bg-fuchsia-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-fuchsia-50 button.nw-link:focus,.nw-bg-fuchsia-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-fuchsia-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fuchsia-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #d49eb9
}

.nw-bg-fuchsia-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fuchsia-50.nw-resource-promo a:focus,.nw-bg-fuchsia-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-fuchsia-50 {
    color: #d49eb9;
    fill: #d49eb9
}

.nw-bc-fuchsia-50 {
    border-color: #d49eb9
}

.nw-links-fuchsia-50 a {
    color: #d49eb9
}

.nw-links-fuchsia-50 a:focus,.nw-links-fuchsia-50 a:hover {
    color: #d49eb9
}

.nw-bg-fuchsia-75 {
    background-color: #be6e95;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-fuchsia-75 a {
    color: #0047bbff
}

.nw-bg-fuchsia-75 a:focus,.nw-bg-fuchsia-75 a:hover {
    color: #002da2
}

.nw-bg-fuchsia-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-fuchsia-75 button.nw-link:focus,.nw-bg-fuchsia-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-fuchsia-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fuchsia-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #be6e95
}

.nw-bg-fuchsia-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fuchsia-75.nw-resource-promo a:focus,.nw-bg-fuchsia-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-fuchsia-75 {
    color: #be6e95;
    fill: #be6e95
}

.nw-bc-fuchsia-75 {
    border-color: #be6e95
}

.nw-links-fuchsia-75 a {
    color: #be6e95
}

.nw-links-fuchsia-75 a:focus,.nw-links-fuchsia-75 a:hover {
    color: #be6e95
}

.nw-bc-fuchsia {
    border-color: #a83d72
}

.nw-fg-fuchsia {
    color: #a83d72;
    fill: #a83d72
}

.nw-links-fuchsia a {
    color: #a83d72;
    fill: #a83d72
}

.nw-links-fuchsia a:focus,.nw-links-fuchsia a:hover {
    color: #70294c;
    fill: #70294c
}

a.nw-fg-fuchsia {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-fuchsia:focus,a.nw-fg-fuchsia:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-purple {
    background-color: #615091;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-purple a {
    color: #ffffffff
}

.nw-bg-purple a:focus,.nw-bg-purple a:hover {
    color: #d4d4d4
}

.nw-bg-purple button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-purple button.nw-link:focus,.nw-bg-purple button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-purple.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-purple.nw-resource-promo .nw-resource-promo__title {
    background-color: #615091
}

.nw-bg-purple.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-purple.nw-resource-promo a:focus,.nw-bg-purple.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-purple-25 {
    background-color: #d8d3e4;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-purple-25 a {
    color: #0047bbff
}

.nw-bg-purple-25 a:focus,.nw-bg-purple-25 a:hover {
    color: #002da2
}

.nw-bg-purple-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-purple-25 button.nw-link:focus,.nw-bg-purple-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-purple-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-purple-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #d8d3e4
}

.nw-bg-purple-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-purple-25.nw-resource-promo a:focus,.nw-bg-purple-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-purple-25 {
    color: #d8d3e4;
    fill: #d8d3e4
}

.nw-bc-purple-25 {
    border-color: #d8d3e4
}

.nw-links-purple-25 a {
    color: #d8d3e4
}

.nw-links-purple-25 a:focus,.nw-links-purple-25 a:hover {
    color: #d8d3e4
}

.nw-bg-purple-50 {
    background-color: #b0a8c8;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-purple-50 a {
    color: #0047bbff
}

.nw-bg-purple-50 a:focus,.nw-bg-purple-50 a:hover {
    color: #002da2
}

.nw-bg-purple-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-purple-50 button.nw-link:focus,.nw-bg-purple-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-purple-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-purple-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #b0a8c8
}

.nw-bg-purple-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-purple-50.nw-resource-promo a:focus,.nw-bg-purple-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-purple-50 {
    color: #b0a8c8;
    fill: #b0a8c8
}

.nw-bc-purple-50 {
    border-color: #b0a8c8
}

.nw-links-purple-50 a {
    color: #b0a8c8
}

.nw-links-purple-50 a:focus,.nw-links-purple-50 a:hover {
    color: #b0a8c8
}

.nw-bg-purple-75 {
    background-color: #897cad;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-purple-75 a {
    color: #0047bbff
}

.nw-bg-purple-75 a:focus,.nw-bg-purple-75 a:hover {
    color: #002da2
}

.nw-bg-purple-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-purple-75 button.nw-link:focus,.nw-bg-purple-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-purple-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-purple-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #897cad
}

.nw-bg-purple-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-purple-75.nw-resource-promo a:focus,.nw-bg-purple-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-purple-75 {
    color: #897cad;
    fill: #897cad
}

.nw-bc-purple-75 {
    border-color: #897cad
}

.nw-links-purple-75 a {
    color: #897cad
}

.nw-links-purple-75 a:focus,.nw-links-purple-75 a:hover {
    color: #897cad
}

.nw-bc-purple {
    border-color: #615091
}

.nw-fg-purple {
    color: #615091;
    fill: #615091
}

.nw-links-purple a {
    color: #615091;
    fill: #615091
}

.nw-links-purple a:focus,.nw-links-purple a:hover {
    color: #403560;
    fill: #403560
}

a.nw-fg-purple {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-purple:focus,a.nw-fg-purple:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-blue-dark {
    background-color: #0b3a5d;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-blue-dark a {
    color: #ffffffff
}

.nw-bg-blue-dark a:focus,.nw-bg-blue-dark a:hover {
    color: #d4d4d4
}

.nw-bg-blue-dark button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-blue-dark button.nw-link:focus,.nw-bg-blue-dark button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-blue-dark.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-dark.nw-resource-promo .nw-resource-promo__title {
    background-color: #0b3a5d
}

.nw-bg-blue-dark.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-dark.nw-resource-promo a:focus,.nw-bg-blue-dark.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-blue-dark-25 {
    background-color: #c2ced7;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-dark-25 a {
    color: #0047bbff
}

.nw-bg-blue-dark-25 a:focus,.nw-bg-blue-dark-25 a:hover {
    color: #002da2
}

.nw-bg-blue-dark-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-dark-25 button.nw-link:focus,.nw-bg-blue-dark-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-dark-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-dark-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #c2ced7
}

.nw-bg-blue-dark-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-dark-25.nw-resource-promo a:focus,.nw-bg-blue-dark-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-dark-25 {
    color: #c2ced7;
    fill: #c2ced7
}

.nw-bc-blue-dark-25 {
    border-color: #c2ced7
}

.nw-links-blue-dark-25 a {
    color: #c2ced7
}

.nw-links-blue-dark-25 a:focus,.nw-links-blue-dark-25 a:hover {
    color: #c2ced7
}

.nw-bg-blue-dark-50 {
    background-color: #859dae;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-dark-50 a {
    color: #0047bbff
}

.nw-bg-blue-dark-50 a:focus,.nw-bg-blue-dark-50 a:hover {
    color: #002da2
}

.nw-bg-blue-dark-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-dark-50 button.nw-link:focus,.nw-bg-blue-dark-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-dark-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-dark-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #859dae
}

.nw-bg-blue-dark-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-dark-50.nw-resource-promo a:focus,.nw-bg-blue-dark-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-dark-50 {
    color: #859dae;
    fill: #859dae
}

.nw-bc-blue-dark-50 {
    border-color: #859dae
}

.nw-links-blue-dark-50 a {
    color: #859dae
}

.nw-links-blue-dark-50 a:focus,.nw-links-blue-dark-50 a:hover {
    color: #859dae
}

.nw-bg-blue-dark-75 {
    background-color: #486b86;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-blue-dark-75 a {
    color: #ffffffff
}

.nw-bg-blue-dark-75 a:focus,.nw-bg-blue-dark-75 a:hover {
    color: #d4d4d4
}

.nw-bg-blue-dark-75 button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-blue-dark-75 button.nw-link:focus,.nw-bg-blue-dark-75 button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-blue-dark-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-dark-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #486b86
}

.nw-bg-blue-dark-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-dark-75.nw-resource-promo a:focus,.nw-bg-blue-dark-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-dark-75 {
    color: #486b86;
    fill: #486b86
}

.nw-bc-blue-dark-75 {
    border-color: #486b86
}

.nw-links-blue-dark-75 a {
    color: #486b86
}

.nw-links-blue-dark-75 a:focus,.nw-links-blue-dark-75 a:hover {
    color: #486b86
}

.nw-bc-blue-dark {
    border-color: #0b3a5d
}

.nw-fg-blue-dark {
    color: #0b3a5d;
    fill: #0b3a5d
}

.nw-links-blue-dark a {
    color: #0b3a5d;
    fill: #0b3a5d
}

.nw-links-blue-dark a:focus,.nw-links-blue-dark a:hover {
    color: #030f19;
    fill: #030f19
}

a.nw-fg-blue-dark {
    color: #ffffffff;
    fill: #ffffffff
}

a.nw-fg-blue-dark:focus,a.nw-fg-blue-dark:hover {
    color: #d4d4d4;
    fill: #d4d4d4
}

.nw-bg-blue-muted-dark {
    background-color: #263645;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-blue-muted-dark a {
    color: #ffffffff
}

.nw-bg-blue-muted-dark a:focus,.nw-bg-blue-muted-dark a:hover {
    color: #d4d4d4
}

.nw-bg-blue-muted-dark button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-blue-muted-dark button.nw-link:focus,.nw-bg-blue-muted-dark button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-blue-muted-dark.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-muted-dark.nw-resource-promo .nw-resource-promo__title {
    background-color: #263645
}

.nw-bg-blue-muted-dark.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-muted-dark.nw-resource-promo a:focus,.nw-bg-blue-muted-dark.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-blue-muted-dark-25 {
    background-color: #c9cdd1;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-muted-dark-25 a {
    color: #0047bbff
}

.nw-bg-blue-muted-dark-25 a:focus,.nw-bg-blue-muted-dark-25 a:hover {
    color: #002da2
}

.nw-bg-blue-muted-dark-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-muted-dark-25 button.nw-link:focus,.nw-bg-blue-muted-dark-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-muted-dark-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-muted-dark-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #c9cdd1
}

.nw-bg-blue-muted-dark-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-muted-dark-25.nw-resource-promo a:focus,.nw-bg-blue-muted-dark-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-muted-dark-25 {
    color: #c9cdd1;
    fill: #c9cdd1
}

.nw-bc-blue-muted-dark-25 {
    border-color: #c9cdd1
}

.nw-links-blue-muted-dark-25 a {
    color: #c9cdd1
}

.nw-links-blue-muted-dark-25 a:focus,.nw-links-blue-muted-dark-25 a:hover {
    color: #c9cdd1
}

.nw-bg-blue-muted-dark-50 {
    background-color: #939ba2;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-muted-dark-50 a {
    color: #0047bbff
}

.nw-bg-blue-muted-dark-50 a:focus,.nw-bg-blue-muted-dark-50 a:hover {
    color: #002da2
}

.nw-bg-blue-muted-dark-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-muted-dark-50 button.nw-link:focus,.nw-bg-blue-muted-dark-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-muted-dark-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-muted-dark-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #939ba2
}

.nw-bg-blue-muted-dark-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-muted-dark-50.nw-resource-promo a:focus,.nw-bg-blue-muted-dark-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-muted-dark-50 {
    color: #939ba2;
    fill: #939ba2
}

.nw-bc-blue-muted-dark-50 {
    border-color: #939ba2
}

.nw-links-blue-muted-dark-50 a {
    color: #939ba2
}

.nw-links-blue-muted-dark-50 a:focus,.nw-links-blue-muted-dark-50 a:hover {
    color: #939ba2
}

.nw-bg-blue-muted-dark-75 {
    background-color: #5c6874;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-blue-muted-dark-75 a {
    color: #ffffffff
}

.nw-bg-blue-muted-dark-75 a:focus,.nw-bg-blue-muted-dark-75 a:hover {
    color: #d4d4d4
}

.nw-bg-blue-muted-dark-75 button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-blue-muted-dark-75 button.nw-link:focus,.nw-bg-blue-muted-dark-75 button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-blue-muted-dark-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-muted-dark-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #5c6874
}

.nw-bg-blue-muted-dark-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-muted-dark-75.nw-resource-promo a:focus,.nw-bg-blue-muted-dark-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-muted-dark-75 {
    color: #5c6874;
    fill: #5c6874
}

.nw-bc-blue-muted-dark-75 {
    border-color: #5c6874
}

.nw-links-blue-muted-dark-75 a {
    color: #5c6874
}

.nw-links-blue-muted-dark-75 a:focus,.nw-links-blue-muted-dark-75 a:hover {
    color: #5c6874
}

.nw-bc-blue-muted-dark {
    border-color: #263645
}

.nw-fg-blue-muted-dark {
    color: #263645;
    fill: #263645
}

.nw-links-blue-muted-dark a {
    color: #263645;
    fill: #263645
}

.nw-links-blue-muted-dark a:focus,.nw-links-blue-muted-dark a:hover {
    color: #0b0f14;
    fill: #0b0f14
}

a.nw-fg-blue-muted-dark {
    color: #ffffffff;
    fill: #ffffffff
}

a.nw-fg-blue-muted-dark:focus,a.nw-fg-blue-muted-dark:hover {
    color: #d4d4d4;
    fill: #d4d4d4
}

.nw-bg-teal-dark {
    background-color: #00464f;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-teal-dark a {
    color: #ffffffff
}

.nw-bg-teal-dark a:focus,.nw-bg-teal-dark a:hover {
    color: #d4d4d4
}

.nw-bg-teal-dark button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-teal-dark button.nw-link:focus,.nw-bg-teal-dark button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-teal-dark.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-dark.nw-resource-promo .nw-resource-promo__title {
    background-color: #00464f
}

.nw-bg-teal-dark.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-dark.nw-resource-promo a:focus,.nw-bg-teal-dark.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-teal-dark-25 {
    background-color: #bfd1d3;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-dark-25 a {
    color: #0047bbff
}

.nw-bg-teal-dark-25 a:focus,.nw-bg-teal-dark-25 a:hover {
    color: #002da2
}

.nw-bg-teal-dark-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-dark-25 button.nw-link:focus,.nw-bg-teal-dark-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-dark-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-dark-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #bfd1d3
}

.nw-bg-teal-dark-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-dark-25.nw-resource-promo a:focus,.nw-bg-teal-dark-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-teal-dark-25 {
    color: #bfd1d3;
    fill: #bfd1d3
}

.nw-bc-teal-dark-25 {
    border-color: #bfd1d3
}

.nw-links-teal-dark-25 a {
    color: #bfd1d3
}

.nw-links-teal-dark-25 a:focus,.nw-links-teal-dark-25 a:hover {
    color: #bfd1d3
}

.nw-bg-teal-dark-50 {
    background-color: #80a3a7;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-dark-50 a {
    color: #0047bbff
}

.nw-bg-teal-dark-50 a:focus,.nw-bg-teal-dark-50 a:hover {
    color: #002da2
}

.nw-bg-teal-dark-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-dark-50 button.nw-link:focus,.nw-bg-teal-dark-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-dark-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-dark-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #80a3a7
}

.nw-bg-teal-dark-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-dark-50.nw-resource-promo a:focus,.nw-bg-teal-dark-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-teal-dark-50 {
    color: #80a3a7;
    fill: #80a3a7
}

.nw-bc-teal-dark-50 {
    border-color: #80a3a7
}

.nw-links-teal-dark-50 a {
    color: #80a3a7
}

.nw-links-teal-dark-50 a:focus,.nw-links-teal-dark-50 a:hover {
    color: #80a3a7
}

.nw-bg-teal-dark-75 {
    background-color: #40747b;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-teal-dark-75 a {
    color: #ffffffff
}

.nw-bg-teal-dark-75 a:focus,.nw-bg-teal-dark-75 a:hover {
    color: #d4d4d4
}

.nw-bg-teal-dark-75 button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-teal-dark-75 button.nw-link:focus,.nw-bg-teal-dark-75 button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-teal-dark-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-dark-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #40747b
}

.nw-bg-teal-dark-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-dark-75.nw-resource-promo a:focus,.nw-bg-teal-dark-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-teal-dark-75 {
    color: #40747b;
    fill: #40747b
}

.nw-bc-teal-dark-75 {
    border-color: #40747b
}

.nw-links-teal-dark-75 a {
    color: #40747b
}

.nw-links-teal-dark-75 a:focus,.nw-links-teal-dark-75 a:hover {
    color: #40747b
}

.nw-bc-teal-dark {
    border-color: #00464f
}

.nw-fg-teal-dark {
    color: #00464f;
    fill: #00464f
}

.nw-links-teal-dark a {
    color: #00464f;
    fill: #00464f
}

.nw-links-teal-dark a:focus,.nw-links-teal-dark a:hover {
    color: #000203;
    fill: #000203
}

a.nw-fg-teal-dark {
    color: #ffffffff;
    fill: #ffffffff
}

a.nw-fg-teal-dark:focus,a.nw-fg-teal-dark:hover {
    color: #d4d4d4;
    fill: #d4d4d4
}

.nw-bg-teal-muted-dark {
    background-color: #3f5c58;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-teal-muted-dark a {
    color: #ffffffff
}

.nw-bg-teal-muted-dark a:focus,.nw-bg-teal-muted-dark a:hover {
    color: #d4d4d4
}

.nw-bg-teal-muted-dark button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-teal-muted-dark button.nw-link:focus,.nw-bg-teal-muted-dark button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-teal-muted-dark.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-muted-dark.nw-resource-promo .nw-resource-promo__title {
    background-color: #3f5c58
}

.nw-bg-teal-muted-dark.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-muted-dark.nw-resource-promo a:focus,.nw-bg-teal-muted-dark.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-teal-muted-dark-25 {
    background-color: #cfd6d5;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-muted-dark-25 a {
    color: #0047bbff
}

.nw-bg-teal-muted-dark-25 a:focus,.nw-bg-teal-muted-dark-25 a:hover {
    color: #002da2
}

.nw-bg-teal-muted-dark-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-muted-dark-25 button.nw-link:focus,.nw-bg-teal-muted-dark-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-muted-dark-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-muted-dark-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #cfd6d5
}

.nw-bg-teal-muted-dark-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-muted-dark-25.nw-resource-promo a:focus,.nw-bg-teal-muted-dark-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-teal-muted-dark-25 {
    color: #cfd6d5;
    fill: #cfd6d5
}

.nw-bc-teal-muted-dark-25 {
    border-color: #cfd6d5
}

.nw-links-teal-muted-dark-25 a {
    color: #cfd6d5
}

.nw-links-teal-muted-dark-25 a:focus,.nw-links-teal-muted-dark-25 a:hover {
    color: #cfd6d5
}

.nw-bg-teal-muted-dark-50 {
    background-color: #9faeac;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-muted-dark-50 a {
    color: #0047bbff
}

.nw-bg-teal-muted-dark-50 a:focus,.nw-bg-teal-muted-dark-50 a:hover {
    color: #002da2
}

.nw-bg-teal-muted-dark-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-muted-dark-50 button.nw-link:focus,.nw-bg-teal-muted-dark-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-muted-dark-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-muted-dark-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #9faeac
}

.nw-bg-teal-muted-dark-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-muted-dark-50.nw-resource-promo a:focus,.nw-bg-teal-muted-dark-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-teal-muted-dark-50 {
    color: #9faeac;
    fill: #9faeac
}

.nw-bc-teal-muted-dark-50 {
    border-color: #9faeac
}

.nw-links-teal-muted-dark-50 a {
    color: #9faeac
}

.nw-links-teal-muted-dark-50 a:focus,.nw-links-teal-muted-dark-50 a:hover {
    color: #9faeac
}

.nw-bg-teal-muted-dark-75 {
    background-color: #6f8582;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-muted-dark-75 a {
    color: #0047bbff
}

.nw-bg-teal-muted-dark-75 a:focus,.nw-bg-teal-muted-dark-75 a:hover {
    color: #002da2
}

.nw-bg-teal-muted-dark-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-muted-dark-75 button.nw-link:focus,.nw-bg-teal-muted-dark-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-muted-dark-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-muted-dark-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #6f8582
}

.nw-bg-teal-muted-dark-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-muted-dark-75.nw-resource-promo a:focus,.nw-bg-teal-muted-dark-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-teal-muted-dark-75 {
    color: #6f8582;
    fill: #6f8582
}

.nw-bc-teal-muted-dark-75 {
    border-color: #6f8582
}

.nw-links-teal-muted-dark-75 a {
    color: #6f8582
}

.nw-links-teal-muted-dark-75 a:focus,.nw-links-teal-muted-dark-75 a:hover {
    color: #6f8582
}

.nw-bc-teal-muted-dark {
    border-color: #3f5c58
}

.nw-fg-teal-muted-dark {
    color: #3f5c58;
    fill: #3f5c58
}

.nw-links-teal-muted-dark a {
    color: #3f5c58;
    fill: #3f5c58
}

.nw-links-teal-muted-dark a:focus,.nw-links-teal-muted-dark a:hover {
    color: #202f2d;
    fill: #202f2d
}

a.nw-fg-teal-muted-dark {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-teal-muted-dark:focus,a.nw-fg-teal-muted-dark:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-green-dark {
    background-color: #37563c;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-green-dark a {
    color: #ffffffff
}

.nw-bg-green-dark a:focus,.nw-bg-green-dark a:hover {
    color: #d4d4d4
}

.nw-bg-green-dark button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-green-dark button.nw-link:focus,.nw-bg-green-dark button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-green-dark.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-green-dark.nw-resource-promo .nw-resource-promo__title {
    background-color: #37563c
}

.nw-bg-green-dark.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-green-dark.nw-resource-promo a:focus,.nw-bg-green-dark.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-green-dark-25 {
    background-color: #cdd5ce;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-green-dark-25 a {
    color: #0047bbff
}

.nw-bg-green-dark-25 a:focus,.nw-bg-green-dark-25 a:hover {
    color: #002da2
}

.nw-bg-green-dark-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-green-dark-25 button.nw-link:focus,.nw-bg-green-dark-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-green-dark-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-green-dark-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #cdd5ce
}

.nw-bg-green-dark-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-green-dark-25.nw-resource-promo a:focus,.nw-bg-green-dark-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-green-dark-25 {
    color: #cdd5ce;
    fill: #cdd5ce
}

.nw-bc-green-dark-25 {
    border-color: #cdd5ce
}

.nw-links-green-dark-25 a {
    color: #cdd5ce
}

.nw-links-green-dark-25 a:focus,.nw-links-green-dark-25 a:hover {
    color: #cdd5ce
}

.nw-bg-green-dark-50 {
    background-color: #9bab9e;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-green-dark-50 a {
    color: #0047bbff
}

.nw-bg-green-dark-50 a:focus,.nw-bg-green-dark-50 a:hover {
    color: #002da2
}

.nw-bg-green-dark-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-green-dark-50 button.nw-link:focus,.nw-bg-green-dark-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-green-dark-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-green-dark-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #9bab9e
}

.nw-bg-green-dark-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-green-dark-50.nw-resource-promo a:focus,.nw-bg-green-dark-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-green-dark-50 {
    color: #9bab9e;
    fill: #9bab9e
}

.nw-bc-green-dark-50 {
    border-color: #9bab9e
}

.nw-links-green-dark-50 a {
    color: #9bab9e
}

.nw-links-green-dark-50 a:focus,.nw-links-green-dark-50 a:hover {
    color: #9bab9e
}

.nw-bg-green-dark-75 {
    background-color: #69806d;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-green-dark-75 a {
    color: #0047bbff
}

.nw-bg-green-dark-75 a:focus,.nw-bg-green-dark-75 a:hover {
    color: #002da2
}

.nw-bg-green-dark-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-green-dark-75 button.nw-link:focus,.nw-bg-green-dark-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-green-dark-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-green-dark-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #69806d
}

.nw-bg-green-dark-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-green-dark-75.nw-resource-promo a:focus,.nw-bg-green-dark-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-green-dark-75 {
    color: #69806d;
    fill: #69806d
}

.nw-bc-green-dark-75 {
    border-color: #69806d
}

.nw-links-green-dark-75 a {
    color: #69806d
}

.nw-links-green-dark-75 a:focus,.nw-links-green-dark-75 a:hover {
    color: #69806d
}

.nw-bc-green-dark {
    border-color: #37563c
}

.nw-fg-green-dark {
    color: #37563c;
    fill: #37563c
}

.nw-links-green-dark a {
    color: #37563c;
    fill: #37563c
}

.nw-links-green-dark a:focus,.nw-links-green-dark a:hover {
    color: #19271b;
    fill: #19271b
}

a.nw-fg-green-dark {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-green-dark:focus,a.nw-fg-green-dark:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-yellow-dark {
    background-color: #5c4520;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-yellow-dark a {
    color: #ffffffff
}

.nw-bg-yellow-dark a:focus,.nw-bg-yellow-dark a:hover {
    color: #d4d4d4
}

.nw-bg-yellow-dark button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-yellow-dark button.nw-link:focus,.nw-bg-yellow-dark button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-yellow-dark.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-yellow-dark.nw-resource-promo .nw-resource-promo__title {
    background-color: #5c4520
}

.nw-bg-yellow-dark.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-yellow-dark.nw-resource-promo a:focus,.nw-bg-yellow-dark.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-yellow-dark-25 {
    background-color: #d6d1c7;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-yellow-dark-25 a {
    color: #0047bbff
}

.nw-bg-yellow-dark-25 a:focus,.nw-bg-yellow-dark-25 a:hover {
    color: #002da2
}

.nw-bg-yellow-dark-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-yellow-dark-25 button.nw-link:focus,.nw-bg-yellow-dark-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-yellow-dark-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-yellow-dark-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #d6d1c7
}

.nw-bg-yellow-dark-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-yellow-dark-25.nw-resource-promo a:focus,.nw-bg-yellow-dark-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-yellow-dark-25 {
    color: #d6d1c7;
    fill: #d6d1c7
}

.nw-bc-yellow-dark-25 {
    border-color: #d6d1c7
}

.nw-links-yellow-dark-25 a {
    color: #d6d1c7
}

.nw-links-yellow-dark-25 a:focus,.nw-links-yellow-dark-25 a:hover {
    color: #d6d1c7
}

.nw-bg-yellow-dark-50 {
    background-color: #aea290;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-yellow-dark-50 a {
    color: #0047bbff
}

.nw-bg-yellow-dark-50 a:focus,.nw-bg-yellow-dark-50 a:hover {
    color: #002da2
}

.nw-bg-yellow-dark-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-yellow-dark-50 button.nw-link:focus,.nw-bg-yellow-dark-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-yellow-dark-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-yellow-dark-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #aea290
}

.nw-bg-yellow-dark-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-yellow-dark-50.nw-resource-promo a:focus,.nw-bg-yellow-dark-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-yellow-dark-50 {
    color: #aea290;
    fill: #aea290
}

.nw-bc-yellow-dark-50 {
    border-color: #aea290
}

.nw-links-yellow-dark-50 a {
    color: #aea290
}

.nw-links-yellow-dark-50 a:focus,.nw-links-yellow-dark-50 a:hover {
    color: #aea290
}

.nw-bg-yellow-dark-75 {
    background-color: #857458;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-yellow-dark-75 a {
    color: #0047bbff
}

.nw-bg-yellow-dark-75 a:focus,.nw-bg-yellow-dark-75 a:hover {
    color: #002da2
}

.nw-bg-yellow-dark-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-yellow-dark-75 button.nw-link:focus,.nw-bg-yellow-dark-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-yellow-dark-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-yellow-dark-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #857458
}

.nw-bg-yellow-dark-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-yellow-dark-75.nw-resource-promo a:focus,.nw-bg-yellow-dark-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-yellow-dark-75 {
    color: #857458;
    fill: #857458
}

.nw-bc-yellow-dark-75 {
    border-color: #857458
}

.nw-links-yellow-dark-75 a {
    color: #857458
}

.nw-links-yellow-dark-75 a:focus,.nw-links-yellow-dark-75 a:hover {
    color: #857458
}

.nw-bc-yellow-dark {
    border-color: #5c4520
}

.nw-fg-yellow-dark {
    color: #5c4520;
    fill: #5c4520
}

.nw-links-yellow-dark a {
    color: #5c4520;
    fill: #5c4520
}

.nw-links-yellow-dark a:focus,.nw-links-yellow-dark a:hover {
    color: #231a0c;
    fill: #231a0c
}

a.nw-fg-yellow-dark {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-yellow-dark:focus,a.nw-fg-yellow-dark:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-orange-dark {
    background-color: #7d4930;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-orange-dark a {
    color: #ffffffff
}

.nw-bg-orange-dark a:focus,.nw-bg-orange-dark a:hover {
    color: #d4d4d4
}

.nw-bg-orange-dark button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-orange-dark button.nw-link:focus,.nw-bg-orange-dark button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-orange-dark.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-orange-dark.nw-resource-promo .nw-resource-promo__title {
    background-color: #7d4930
}

.nw-bg-orange-dark.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-orange-dark.nw-resource-promo a:focus,.nw-bg-orange-dark.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-orange-dark-25 {
    background-color: #dfd2cb;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-orange-dark-25 a {
    color: #0047bbff
}

.nw-bg-orange-dark-25 a:focus,.nw-bg-orange-dark-25 a:hover {
    color: #002da2
}

.nw-bg-orange-dark-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-orange-dark-25 button.nw-link:focus,.nw-bg-orange-dark-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-orange-dark-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-orange-dark-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #dfd2cb
}

.nw-bg-orange-dark-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-orange-dark-25.nw-resource-promo a:focus,.nw-bg-orange-dark-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-orange-dark-25 {
    color: #dfd2cb;
    fill: #dfd2cb
}

.nw-bc-orange-dark-25 {
    border-color: #dfd2cb
}

.nw-links-orange-dark-25 a {
    color: #dfd2cb
}

.nw-links-orange-dark-25 a:focus,.nw-links-orange-dark-25 a:hover {
    color: #dfd2cb
}

.nw-bg-orange-dark-50 {
    background-color: #bea498;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-orange-dark-50 a {
    color: #0047bbff
}

.nw-bg-orange-dark-50 a:focus,.nw-bg-orange-dark-50 a:hover {
    color: #002da2
}

.nw-bg-orange-dark-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-orange-dark-50 button.nw-link:focus,.nw-bg-orange-dark-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-orange-dark-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-orange-dark-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #bea498
}

.nw-bg-orange-dark-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-orange-dark-50.nw-resource-promo a:focus,.nw-bg-orange-dark-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-orange-dark-50 {
    color: #bea498;
    fill: #bea498
}

.nw-bc-orange-dark-50 {
    border-color: #bea498
}

.nw-links-orange-dark-50 a {
    color: #bea498
}

.nw-links-orange-dark-50 a:focus,.nw-links-orange-dark-50 a:hover {
    color: #bea498
}

.nw-bg-orange-dark-75 {
    background-color: #9e7764;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-orange-dark-75 a {
    color: #0047bbff
}

.nw-bg-orange-dark-75 a:focus,.nw-bg-orange-dark-75 a:hover {
    color: #002da2
}

.nw-bg-orange-dark-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-orange-dark-75 button.nw-link:focus,.nw-bg-orange-dark-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-orange-dark-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-orange-dark-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #9e7764
}

.nw-bg-orange-dark-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-orange-dark-75.nw-resource-promo a:focus,.nw-bg-orange-dark-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-orange-dark-75 {
    color: #9e7764;
    fill: #9e7764
}

.nw-bc-orange-dark-75 {
    border-color: #9e7764
}

.nw-links-orange-dark-75 a {
    color: #9e7764
}

.nw-links-orange-dark-75 a:focus,.nw-links-orange-dark-75 a:hover {
    color: #9e7764
}

.nw-bc-orange-dark {
    border-color: #7d4930
}

.nw-fg-orange-dark {
    color: #7d4930;
    fill: #7d4930
}

.nw-links-orange-dark a {
    color: #7d4930;
    fill: #7d4930
}

.nw-links-orange-dark a:focus,.nw-links-orange-dark a:hover {
    color: #46291b;
    fill: #46291b
}

a.nw-fg-orange-dark {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-orange-dark:focus,a.nw-fg-orange-dark:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-red-dark {
    background-color: #5d2a2c;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-red-dark a {
    color: #ffffffff
}

.nw-bg-red-dark a:focus,.nw-bg-red-dark a:hover {
    color: #d4d4d4
}

.nw-bg-red-dark button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-red-dark button.nw-link:focus,.nw-bg-red-dark button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-red-dark.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-red-dark.nw-resource-promo .nw-resource-promo__title {
    background-color: #5d2a2c
}

.nw-bg-red-dark.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-red-dark.nw-resource-promo a:focus,.nw-bg-red-dark.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-red-dark-25 {
    background-color: #d7caca;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-red-dark-25 a {
    color: #0047bbff
}

.nw-bg-red-dark-25 a:focus,.nw-bg-red-dark-25 a:hover {
    color: #002da2
}

.nw-bg-red-dark-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-red-dark-25 button.nw-link:focus,.nw-bg-red-dark-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-red-dark-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-red-dark-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #d7caca
}

.nw-bg-red-dark-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-red-dark-25.nw-resource-promo a:focus,.nw-bg-red-dark-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-red-dark-25 {
    color: #d7caca;
    fill: #d7caca
}

.nw-bc-red-dark-25 {
    border-color: #d7caca
}

.nw-links-red-dark-25 a {
    color: #d7caca
}

.nw-links-red-dark-25 a:focus,.nw-links-red-dark-25 a:hover {
    color: #d7caca
}

.nw-bg-red-dark-50 {
    background-color: #ae9596;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-red-dark-50 a {
    color: #0047bbff
}

.nw-bg-red-dark-50 a:focus,.nw-bg-red-dark-50 a:hover {
    color: #002da2
}

.nw-bg-red-dark-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-red-dark-50 button.nw-link:focus,.nw-bg-red-dark-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-red-dark-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-red-dark-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #ae9596
}

.nw-bg-red-dark-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-red-dark-50.nw-resource-promo a:focus,.nw-bg-red-dark-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-red-dark-50 {
    color: #ae9596;
    fill: #ae9596
}

.nw-bc-red-dark-50 {
    border-color: #ae9596
}

.nw-links-red-dark-50 a {
    color: #ae9596
}

.nw-links-red-dark-50 a:focus,.nw-links-red-dark-50 a:hover {
    color: #ae9596
}

.nw-bg-red-dark-75 {
    background-color: #865f61;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-red-dark-75 a {
    color: #ffffffff
}

.nw-bg-red-dark-75 a:focus,.nw-bg-red-dark-75 a:hover {
    color: #d4d4d4
}

.nw-bg-red-dark-75 button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-red-dark-75 button.nw-link:focus,.nw-bg-red-dark-75 button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-red-dark-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-red-dark-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #865f61
}

.nw-bg-red-dark-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-red-dark-75.nw-resource-promo a:focus,.nw-bg-red-dark-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-red-dark-75 {
    color: #865f61;
    fill: #865f61
}

.nw-bc-red-dark-75 {
    border-color: #865f61
}

.nw-links-red-dark-75 a {
    color: #865f61
}

.nw-links-red-dark-75 a:focus,.nw-links-red-dark-75 a:hover {
    color: #865f61
}

.nw-bc-red-dark {
    border-color: #5d2a2c
}

.nw-fg-red-dark {
    color: #5d2a2c;
    fill: #5d2a2c
}

.nw-links-red-dark a {
    color: #5d2a2c;
    fill: #5d2a2c
}

.nw-links-red-dark a:focus,.nw-links-red-dark a:hover {
    color: #281213;
    fill: #281213
}

a.nw-fg-red-dark {
    color: #ffffffff;
    fill: #ffffffff
}

a.nw-fg-red-dark:focus,a.nw-fg-red-dark:hover {
    color: #d4d4d4;
    fill: #d4d4d4
}

.nw-bg-fuchsia-dark {
    background-color: #672146;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-fuchsia-dark a {
    color: #ffffffff
}

.nw-bg-fuchsia-dark a:focus,.nw-bg-fuchsia-dark a:hover {
    color: #d4d4d4
}

.nw-bg-fuchsia-dark button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-fuchsia-dark button.nw-link:focus,.nw-bg-fuchsia-dark button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-fuchsia-dark.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fuchsia-dark.nw-resource-promo .nw-resource-promo__title {
    background-color: #672146
}

.nw-bg-fuchsia-dark.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fuchsia-dark.nw-resource-promo a:focus,.nw-bg-fuchsia-dark.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-fuchsia-dark-25 {
    background-color: #d9c8d1;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-fuchsia-dark-25 a {
    color: #0047bbff
}

.nw-bg-fuchsia-dark-25 a:focus,.nw-bg-fuchsia-dark-25 a:hover {
    color: #002da2
}

.nw-bg-fuchsia-dark-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-fuchsia-dark-25 button.nw-link:focus,.nw-bg-fuchsia-dark-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-fuchsia-dark-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fuchsia-dark-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #d9c8d1
}

.nw-bg-fuchsia-dark-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fuchsia-dark-25.nw-resource-promo a:focus,.nw-bg-fuchsia-dark-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-fuchsia-dark-25 {
    color: #d9c8d1;
    fill: #d9c8d1
}

.nw-bc-fuchsia-dark-25 {
    border-color: #d9c8d1
}

.nw-links-fuchsia-dark-25 a {
    color: #d9c8d1
}

.nw-links-fuchsia-dark-25 a:focus,.nw-links-fuchsia-dark-25 a:hover {
    color: #d9c8d1
}

.nw-bg-fuchsia-dark-50 {
    background-color: #b390a3;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-fuchsia-dark-50 a {
    color: #0047bbff
}

.nw-bg-fuchsia-dark-50 a:focus,.nw-bg-fuchsia-dark-50 a:hover {
    color: #002da2
}

.nw-bg-fuchsia-dark-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-fuchsia-dark-50 button.nw-link:focus,.nw-bg-fuchsia-dark-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-fuchsia-dark-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fuchsia-dark-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #b390a3
}

.nw-bg-fuchsia-dark-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fuchsia-dark-50.nw-resource-promo a:focus,.nw-bg-fuchsia-dark-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-fuchsia-dark-50 {
    color: #b390a3;
    fill: #b390a3
}

.nw-bc-fuchsia-dark-50 {
    border-color: #b390a3
}

.nw-links-fuchsia-dark-50 a {
    color: #b390a3
}

.nw-links-fuchsia-dark-50 a:focus,.nw-links-fuchsia-dark-50 a:hover {
    color: #b390a3
}

.nw-bg-fuchsia-dark-75 {
    background-color: #8d5974;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-fuchsia-dark-75 a {
    color: #ffffffff
}

.nw-bg-fuchsia-dark-75 a:focus,.nw-bg-fuchsia-dark-75 a:hover {
    color: #d4d4d4
}

.nw-bg-fuchsia-dark-75 button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-fuchsia-dark-75 button.nw-link:focus,.nw-bg-fuchsia-dark-75 button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-fuchsia-dark-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fuchsia-dark-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #8d5974
}

.nw-bg-fuchsia-dark-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fuchsia-dark-75.nw-resource-promo a:focus,.nw-bg-fuchsia-dark-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-fuchsia-dark-75 {
    color: #8d5974;
    fill: #8d5974
}

.nw-bc-fuchsia-dark-75 {
    border-color: #8d5974
}

.nw-links-fuchsia-dark-75 a {
    color: #8d5974
}

.nw-links-fuchsia-dark-75 a:focus,.nw-links-fuchsia-dark-75 a:hover {
    color: #8d5974
}

.nw-bc-fuchsia-dark {
    border-color: #672146
}

.nw-fg-fuchsia-dark {
    color: #672146;
    fill: #672146
}

.nw-links-fuchsia-dark a {
    color: #672146;
    fill: #672146
}

.nw-links-fuchsia-dark a:focus,.nw-links-fuchsia-dark a:hover {
    color: #2d0e1f;
    fill: #2d0e1f
}

a.nw-fg-fuchsia-dark {
    color: #ffffffff;
    fill: #ffffffff
}

a.nw-fg-fuchsia-dark:focus,a.nw-fg-fuchsia-dark:hover {
    color: #d4d4d4;
    fill: #d4d4d4
}

.nw-bg-purple-dark {
    background-color: #403a60;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-purple-dark a {
    color: #ffffffff
}

.nw-bg-purple-dark a:focus,.nw-bg-purple-dark a:hover {
    color: #d4d4d4
}

.nw-bg-purple-dark button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-purple-dark button.nw-link:focus,.nw-bg-purple-dark button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-purple-dark.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-purple-dark.nw-resource-promo .nw-resource-promo__title {
    background-color: #403a60
}

.nw-bg-purple-dark.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-purple-dark.nw-resource-promo a:focus,.nw-bg-purple-dark.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-purple-dark-25 {
    background-color: #cfced7;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-purple-dark-25 a {
    color: #0047bbff
}

.nw-bg-purple-dark-25 a:focus,.nw-bg-purple-dark-25 a:hover {
    color: #002da2
}

.nw-bg-purple-dark-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-purple-dark-25 button.nw-link:focus,.nw-bg-purple-dark-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-purple-dark-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-purple-dark-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #cfced7
}

.nw-bg-purple-dark-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-purple-dark-25.nw-resource-promo a:focus,.nw-bg-purple-dark-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-purple-dark-25 {
    color: #cfced7;
    fill: #cfced7
}

.nw-bc-purple-dark-25 {
    border-color: #cfced7
}

.nw-links-purple-dark-25 a {
    color: #cfced7
}

.nw-links-purple-dark-25 a:focus,.nw-links-purple-dark-25 a:hover {
    color: #cfced7
}

.nw-bg-purple-dark-50 {
    background-color: #a09db0;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-purple-dark-50 a {
    color: #0047bbff
}

.nw-bg-purple-dark-50 a:focus,.nw-bg-purple-dark-50 a:hover {
    color: #002da2
}

.nw-bg-purple-dark-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-purple-dark-50 button.nw-link:focus,.nw-bg-purple-dark-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-purple-dark-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-purple-dark-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #a09db0
}

.nw-bg-purple-dark-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-purple-dark-50.nw-resource-promo a:focus,.nw-bg-purple-dark-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-purple-dark-50 {
    color: #a09db0;
    fill: #a09db0
}

.nw-bc-purple-dark-50 {
    border-color: #a09db0
}

.nw-links-purple-dark-50 a {
    color: #a09db0
}

.nw-links-purple-dark-50 a:focus,.nw-links-purple-dark-50 a:hover {
    color: #a09db0
}

.nw-bg-purple-dark-75 {
    background-color: #706b88;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-purple-dark-75 a {
    color: #ffffffff
}

.nw-bg-purple-dark-75 a:focus,.nw-bg-purple-dark-75 a:hover {
    color: #d4d4d4
}

.nw-bg-purple-dark-75 button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-purple-dark-75 button.nw-link:focus,.nw-bg-purple-dark-75 button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-purple-dark-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-purple-dark-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #706b88
}

.nw-bg-purple-dark-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-purple-dark-75.nw-resource-promo a:focus,.nw-bg-purple-dark-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-purple-dark-75 {
    color: #706b88;
    fill: #706b88
}

.nw-bc-purple-dark-75 {
    border-color: #706b88
}

.nw-links-purple-dark-75 a {
    color: #706b88
}

.nw-links-purple-dark-75 a:focus,.nw-links-purple-dark-75 a:hover {
    color: #706b88
}

.nw-bc-purple-dark {
    border-color: #403a60
}

.nw-fg-purple-dark {
    color: #403a60;
    fill: #403a60
}

.nw-links-purple-dark a {
    color: #403a60;
    fill: #403a60
}

.nw-links-purple-dark a:focus,.nw-links-purple-dark a:hover {
    color: #201d30;
    fill: #201d30
}

a.nw-fg-purple-dark {
    color: #ffffffff;
    fill: #ffffffff
}

a.nw-fg-purple-dark:focus,a.nw-fg-purple-dark:hover {
    color: #d4d4d4;
    fill: #d4d4d4
}

.nw-bg-blue-accent {
    background-color: #0070cd;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-blue-accent a {
    color: #ffffffff
}

.nw-bg-blue-accent a:focus,.nw-bg-blue-accent a:hover {
    color: #d4d4d4
}

.nw-bg-blue-accent button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-blue-accent button.nw-link:focus,.nw-bg-blue-accent button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-blue-accent.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-accent.nw-resource-promo .nw-resource-promo__title {
    background-color: #0070cd
}

.nw-bg-blue-accent.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-accent.nw-resource-promo a:focus,.nw-bg-blue-accent.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-blue-accent-25 {
    background-color: #bfdbf3;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-accent-25 a {
    color: #0047bbff
}

.nw-bg-blue-accent-25 a:focus,.nw-bg-blue-accent-25 a:hover {
    color: #002da2
}

.nw-bg-blue-accent-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-accent-25 button.nw-link:focus,.nw-bg-blue-accent-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-accent-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-accent-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #bfdbf3
}

.nw-bg-blue-accent-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-accent-25.nw-resource-promo a:focus,.nw-bg-blue-accent-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-accent-25 {
    color: #bfdbf3;
    fill: #bfdbf3
}

.nw-bc-blue-accent-25 {
    border-color: #bfdbf3
}

.nw-links-blue-accent-25 a {
    color: #bfdbf3
}

.nw-links-blue-accent-25 a:focus,.nw-links-blue-accent-25 a:hover {
    color: #bfdbf3
}

.nw-bg-blue-accent-50 {
    background-color: #80b8e6;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-accent-50 a {
    color: #0047bbff
}

.nw-bg-blue-accent-50 a:focus,.nw-bg-blue-accent-50 a:hover {
    color: #002da2
}

.nw-bg-blue-accent-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-accent-50 button.nw-link:focus,.nw-bg-blue-accent-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-accent-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-accent-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #80b8e6
}

.nw-bg-blue-accent-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-accent-50.nw-resource-promo a:focus,.nw-bg-blue-accent-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-accent-50 {
    color: #80b8e6;
    fill: #80b8e6
}

.nw-bc-blue-accent-50 {
    border-color: #80b8e6
}

.nw-links-blue-accent-50 a {
    color: #80b8e6
}

.nw-links-blue-accent-50 a:focus,.nw-links-blue-accent-50 a:hover {
    color: #80b8e6
}

.nw-bg-blue-accent-75 {
    background-color: #4094da;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-accent-75 a {
    color: #0047bbff
}

.nw-bg-blue-accent-75 a:focus,.nw-bg-blue-accent-75 a:hover {
    color: #002da2
}

.nw-bg-blue-accent-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-accent-75 button.nw-link:focus,.nw-bg-blue-accent-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-accent-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-accent-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #4094da
}

.nw-bg-blue-accent-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-accent-75.nw-resource-promo a:focus,.nw-bg-blue-accent-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-accent-75 {
    color: #4094da;
    fill: #4094da
}

.nw-bc-blue-accent-75 {
    border-color: #4094da
}

.nw-links-blue-accent-75 a {
    color: #4094da
}

.nw-links-blue-accent-75 a:focus,.nw-links-blue-accent-75 a:hover {
    color: #4094da
}

.nw-bc-blue-accent {
    border-color: #0070cd
}

.nw-fg-blue-accent {
    color: #0070cd;
    fill: #0070cd
}

.nw-links-blue-accent a {
    color: #0070cd;
    fill: #0070cd
}

.nw-links-blue-accent a:focus,.nw-links-blue-accent a:hover {
    color: #004681;
    fill: #004681
}

a.nw-fg-blue-accent {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-blue-accent:focus,a.nw-fg-blue-accent:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-blue-muted-accent {
    background-color: #57c0e9;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-muted-accent a {
    color: #0047bbff
}

.nw-bg-blue-muted-accent a:focus,.nw-bg-blue-muted-accent a:hover {
    color: #002da2
}

.nw-bg-blue-muted-accent button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-muted-accent button.nw-link:focus,.nw-bg-blue-muted-accent button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-muted-accent.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-muted-accent.nw-resource-promo .nw-resource-promo__title {
    background-color: #57c0e9
}

.nw-bg-blue-muted-accent.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-muted-accent.nw-resource-promo a:focus,.nw-bg-blue-muted-accent.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-blue-muted-accent-25 {
    background-color: #d5effa;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-muted-accent-25 a {
    color: #0047bbff
}

.nw-bg-blue-muted-accent-25 a:focus,.nw-bg-blue-muted-accent-25 a:hover {
    color: #002da2
}

.nw-bg-blue-muted-accent-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-muted-accent-25 button.nw-link:focus,.nw-bg-blue-muted-accent-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-muted-accent-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-muted-accent-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #d5effa
}

.nw-bg-blue-muted-accent-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-muted-accent-25.nw-resource-promo a:focus,.nw-bg-blue-muted-accent-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-muted-accent-25 {
    color: #d5effa;
    fill: #d5effa
}

.nw-bc-blue-muted-accent-25 {
    border-color: #d5effa
}

.nw-links-blue-muted-accent-25 a {
    color: #d5effa
}

.nw-links-blue-muted-accent-25 a:focus,.nw-links-blue-muted-accent-25 a:hover {
    color: #d5effa
}

.nw-bg-blue-muted-accent-50 {
    background-color: #abe0f4;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-muted-accent-50 a {
    color: #0047bbff
}

.nw-bg-blue-muted-accent-50 a:focus,.nw-bg-blue-muted-accent-50 a:hover {
    color: #002da2
}

.nw-bg-blue-muted-accent-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-muted-accent-50 button.nw-link:focus,.nw-bg-blue-muted-accent-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-muted-accent-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-muted-accent-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #abe0f4
}

.nw-bg-blue-muted-accent-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-muted-accent-50.nw-resource-promo a:focus,.nw-bg-blue-muted-accent-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-muted-accent-50 {
    color: #abe0f4;
    fill: #abe0f4
}

.nw-bc-blue-muted-accent-50 {
    border-color: #abe0f4
}

.nw-links-blue-muted-accent-50 a {
    color: #abe0f4
}

.nw-links-blue-muted-accent-50 a:focus,.nw-links-blue-muted-accent-50 a:hover {
    color: #abe0f4
}

.nw-bg-blue-muted-accent-75 {
    background-color: #81d0ef;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-muted-accent-75 a {
    color: #0047bbff
}

.nw-bg-blue-muted-accent-75 a:focus,.nw-bg-blue-muted-accent-75 a:hover {
    color: #002da2
}

.nw-bg-blue-muted-accent-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-muted-accent-75 button.nw-link:focus,.nw-bg-blue-muted-accent-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-muted-accent-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-muted-accent-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #81d0ef
}

.nw-bg-blue-muted-accent-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-muted-accent-75.nw-resource-promo a:focus,.nw-bg-blue-muted-accent-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-muted-accent-75 {
    color: #81d0ef;
    fill: #81d0ef
}

.nw-bc-blue-muted-accent-75 {
    border-color: #81d0ef
}

.nw-links-blue-muted-accent-75 a {
    color: #81d0ef
}

.nw-links-blue-muted-accent-75 a:focus,.nw-links-blue-muted-accent-75 a:hover {
    color: #81d0ef
}

.nw-bc-blue-muted-accent {
    border-color: #57c0e9
}

.nw-fg-blue-muted-accent {
    color: #57c0e9;
    fill: #57c0e9
}

.nw-links-blue-muted-accent a {
    color: #57c0e9;
    fill: #57c0e9
}

.nw-links-blue-muted-accent a:focus,.nw-links-blue-muted-accent a:hover {
    color: #1ca3d7;
    fill: #1ca3d7
}

a.nw-fg-blue-muted-accent {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-blue-muted-accent:focus,a.nw-fg-blue-muted-accent:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-teal-accent {
    background-color: #3fc1cb;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-accent a {
    color: #0047bbff
}

.nw-bg-teal-accent a:focus,.nw-bg-teal-accent a:hover {
    color: #002da2
}

.nw-bg-teal-accent button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-accent button.nw-link:focus,.nw-bg-teal-accent button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-accent.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-accent.nw-resource-promo .nw-resource-promo__title {
    background-color: #3fc1cb
}

.nw-bg-teal-accent.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-accent.nw-resource-promo a:focus,.nw-bg-teal-accent.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-teal-accent-25 {
    background-color: #cff0f2;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-accent-25 a {
    color: #0047bbff
}

.nw-bg-teal-accent-25 a:focus,.nw-bg-teal-accent-25 a:hover {
    color: #002da2
}

.nw-bg-teal-accent-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-accent-25 button.nw-link:focus,.nw-bg-teal-accent-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-accent-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-accent-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #cff0f2
}

.nw-bg-teal-accent-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-accent-25.nw-resource-promo a:focus,.nw-bg-teal-accent-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-teal-accent-25 {
    color: #cff0f2;
    fill: #cff0f2
}

.nw-bc-teal-accent-25 {
    border-color: #cff0f2
}

.nw-links-teal-accent-25 a {
    color: #cff0f2
}

.nw-links-teal-accent-25 a:focus,.nw-links-teal-accent-25 a:hover {
    color: #cff0f2
}

.nw-bg-teal-accent-50 {
    background-color: #9fe0e5;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-accent-50 a {
    color: #0047bbff
}

.nw-bg-teal-accent-50 a:focus,.nw-bg-teal-accent-50 a:hover {
    color: #002da2
}

.nw-bg-teal-accent-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-accent-50 button.nw-link:focus,.nw-bg-teal-accent-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-accent-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-accent-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #9fe0e5
}

.nw-bg-teal-accent-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-accent-50.nw-resource-promo a:focus,.nw-bg-teal-accent-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-teal-accent-50 {
    color: #9fe0e5;
    fill: #9fe0e5
}

.nw-bc-teal-accent-50 {
    border-color: #9fe0e5
}

.nw-links-teal-accent-50 a {
    color: #9fe0e5
}

.nw-links-teal-accent-50 a:focus,.nw-links-teal-accent-50 a:hover {
    color: #9fe0e5
}

.nw-bg-teal-accent-75 {
    background-color: #6fd1d8;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-accent-75 a {
    color: #0047bbff
}

.nw-bg-teal-accent-75 a:focus,.nw-bg-teal-accent-75 a:hover {
    color: #002da2
}

.nw-bg-teal-accent-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-accent-75 button.nw-link:focus,.nw-bg-teal-accent-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-accent-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-accent-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #6fd1d8
}

.nw-bg-teal-accent-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-accent-75.nw-resource-promo a:focus,.nw-bg-teal-accent-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-teal-accent-75 {
    color: #6fd1d8;
    fill: #6fd1d8
}

.nw-bc-teal-accent-75 {
    border-color: #6fd1d8
}

.nw-links-teal-accent-75 a {
    color: #6fd1d8
}

.nw-links-teal-accent-75 a:focus,.nw-links-teal-accent-75 a:hover {
    color: #6fd1d8
}

.nw-bc-teal-accent {
    border-color: #3fc1cb
}

.nw-fg-teal-accent {
    color: #3fc1cb;
    fill: #3fc1cb
}

.nw-links-teal-accent a {
    color: #3fc1cb;
    fill: #3fc1cb
}

.nw-links-teal-accent a:focus,.nw-links-teal-accent a:hover {
    color: #288d95;
    fill: #288d95
}

a.nw-fg-teal-accent {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-teal-accent:focus,a.nw-fg-teal-accent:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-teal-muted-accent {
    background-color: #59c3b5;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-muted-accent a {
    color: #0047bbff
}

.nw-bg-teal-muted-accent a:focus,.nw-bg-teal-muted-accent a:hover {
    color: #002da2
}

.nw-bg-teal-muted-accent button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-muted-accent button.nw-link:focus,.nw-bg-teal-muted-accent button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-muted-accent.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-muted-accent.nw-resource-promo .nw-resource-promo__title {
    background-color: #59c3b5
}

.nw-bg-teal-muted-accent.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-muted-accent.nw-resource-promo a:focus,.nw-bg-teal-muted-accent.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-teal-muted-accent-25 {
    background-color: #d6f0ed;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-muted-accent-25 a {
    color: #0047bbff
}

.nw-bg-teal-muted-accent-25 a:focus,.nw-bg-teal-muted-accent-25 a:hover {
    color: #002da2
}

.nw-bg-teal-muted-accent-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-muted-accent-25 button.nw-link:focus,.nw-bg-teal-muted-accent-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-muted-accent-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-muted-accent-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #d6f0ed
}

.nw-bg-teal-muted-accent-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-muted-accent-25.nw-resource-promo a:focus,.nw-bg-teal-muted-accent-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-teal-muted-accent-25 {
    color: #d6f0ed;
    fill: #d6f0ed
}

.nw-bc-teal-muted-accent-25 {
    border-color: #d6f0ed
}

.nw-links-teal-muted-accent-25 a {
    color: #d6f0ed
}

.nw-links-teal-muted-accent-25 a:focus,.nw-links-teal-muted-accent-25 a:hover {
    color: #d6f0ed
}

.nw-bg-teal-muted-accent-50 {
    background-color: #ace1da;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-muted-accent-50 a {
    color: #0047bbff
}

.nw-bg-teal-muted-accent-50 a:focus,.nw-bg-teal-muted-accent-50 a:hover {
    color: #002da2
}

.nw-bg-teal-muted-accent-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-muted-accent-50 button.nw-link:focus,.nw-bg-teal-muted-accent-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-muted-accent-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-muted-accent-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #ace1da
}

.nw-bg-teal-muted-accent-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-muted-accent-50.nw-resource-promo a:focus,.nw-bg-teal-muted-accent-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-teal-muted-accent-50 {
    color: #ace1da;
    fill: #ace1da
}

.nw-bc-teal-muted-accent-50 {
    border-color: #ace1da
}

.nw-links-teal-muted-accent-50 a {
    color: #ace1da
}

.nw-links-teal-muted-accent-50 a:focus,.nw-links-teal-muted-accent-50 a:hover {
    color: #ace1da
}

.nw-bg-teal-muted-accent-75 {
    background-color: #83d2c8;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-teal-muted-accent-75 a {
    color: #0047bbff
}

.nw-bg-teal-muted-accent-75 a:focus,.nw-bg-teal-muted-accent-75 a:hover {
    color: #002da2
}

.nw-bg-teal-muted-accent-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-teal-muted-accent-75 button.nw-link:focus,.nw-bg-teal-muted-accent-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-teal-muted-accent-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-teal-muted-accent-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #83d2c8
}

.nw-bg-teal-muted-accent-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-teal-muted-accent-75.nw-resource-promo a:focus,.nw-bg-teal-muted-accent-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-teal-muted-accent-75 {
    color: #83d2c8;
    fill: #83d2c8
}

.nw-bc-teal-muted-accent-75 {
    border-color: #83d2c8
}

.nw-links-teal-muted-accent-75 a {
    color: #83d2c8
}

.nw-links-teal-muted-accent-75 a:focus,.nw-links-teal-muted-accent-75 a:hover {
    color: #83d2c8
}

.nw-bc-teal-muted-accent {
    border-color: #59c3b5
}

.nw-fg-teal-muted-accent {
    color: #59c3b5;
    fill: #59c3b5
}

.nw-links-teal-muted-accent a {
    color: #59c3b5;
    fill: #59c3b5
}

.nw-links-teal-muted-accent a:focus,.nw-links-teal-muted-accent a:hover {
    color: #37988c;
    fill: #37988c
}

a.nw-fg-teal-muted-accent {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-teal-muted-accent:focus,a.nw-fg-teal-muted-accent:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-green-accent {
    background-color: #6dc14a;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-green-accent a {
    color: #0047bbff
}

.nw-bg-green-accent a:focus,.nw-bg-green-accent a:hover {
    color: #002da2
}

.nw-bg-green-accent button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-green-accent button.nw-link:focus,.nw-bg-green-accent button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-green-accent.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-green-accent.nw-resource-promo .nw-resource-promo__title {
    background-color: #6dc14a
}

.nw-bg-green-accent.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-green-accent.nw-resource-promo a:focus,.nw-bg-green-accent.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-green-accent-25 {
    background-color: #dbf0d2;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-green-accent-25 a {
    color: #0047bbff
}

.nw-bg-green-accent-25 a:focus,.nw-bg-green-accent-25 a:hover {
    color: #002da2
}

.nw-bg-green-accent-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-green-accent-25 button.nw-link:focus,.nw-bg-green-accent-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-green-accent-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-green-accent-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #dbf0d2
}

.nw-bg-green-accent-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-green-accent-25.nw-resource-promo a:focus,.nw-bg-green-accent-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-green-accent-25 {
    color: #dbf0d2;
    fill: #dbf0d2
}

.nw-bc-green-accent-25 {
    border-color: #dbf0d2
}

.nw-links-green-accent-25 a {
    color: #dbf0d2
}

.nw-links-green-accent-25 a:focus,.nw-links-green-accent-25 a:hover {
    color: #dbf0d2
}

.nw-bg-green-accent-50 {
    background-color: #b6e0a5;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-green-accent-50 a {
    color: #0047bbff
}

.nw-bg-green-accent-50 a:focus,.nw-bg-green-accent-50 a:hover {
    color: #002da2
}

.nw-bg-green-accent-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-green-accent-50 button.nw-link:focus,.nw-bg-green-accent-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-green-accent-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-green-accent-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #b6e0a5
}

.nw-bg-green-accent-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-green-accent-50.nw-resource-promo a:focus,.nw-bg-green-accent-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-green-accent-50 {
    color: #b6e0a5;
    fill: #b6e0a5
}

.nw-bc-green-accent-50 {
    border-color: #b6e0a5
}

.nw-links-green-accent-50 a {
    color: #b6e0a5
}

.nw-links-green-accent-50 a:focus,.nw-links-green-accent-50 a:hover {
    color: #b6e0a5
}

.nw-bg-green-accent-75 {
    background-color: #92d177;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-green-accent-75 a {
    color: #0047bbff
}

.nw-bg-green-accent-75 a:focus,.nw-bg-green-accent-75 a:hover {
    color: #002da2
}

.nw-bg-green-accent-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-green-accent-75 button.nw-link:focus,.nw-bg-green-accent-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-green-accent-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-green-accent-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #92d177
}

.nw-bg-green-accent-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-green-accent-75.nw-resource-promo a:focus,.nw-bg-green-accent-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-green-accent-75 {
    color: #92d177;
    fill: #92d177
}

.nw-bc-green-accent-75 {
    border-color: #92d177
}

.nw-links-green-accent-75 a {
    color: #92d177
}

.nw-links-green-accent-75 a:focus,.nw-links-green-accent-75 a:hover {
    color: #92d177
}

.nw-bc-green-accent {
    border-color: #6dc14a
}

.nw-fg-green-accent {
    color: #6dc14a;
    fill: #6dc14a
}

.nw-links-green-accent a {
    color: #6dc14a;
    fill: #6dc14a
}

.nw-links-green-accent a:focus,.nw-links-green-accent a:hover {
    color: #4c8e31;
    fill: #4c8e31
}

a.nw-fg-green-accent {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-green-accent:focus,a.nw-fg-green-accent:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-yellow-accent {
    background-color: #ffc556;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-yellow-accent a {
    color: #0047bbff
}

.nw-bg-yellow-accent a:focus,.nw-bg-yellow-accent a:hover {
    color: #002da2
}

.nw-bg-yellow-accent button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-yellow-accent button.nw-link:focus,.nw-bg-yellow-accent button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-yellow-accent.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-yellow-accent.nw-resource-promo .nw-resource-promo__title {
    background-color: #ffc556
}

.nw-bg-yellow-accent.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-yellow-accent.nw-resource-promo a:focus,.nw-bg-yellow-accent.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-yellow-accent-25 {
    background-color: #fff1d5;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-yellow-accent-25 a {
    color: #0047bbff
}

.nw-bg-yellow-accent-25 a:focus,.nw-bg-yellow-accent-25 a:hover {
    color: #002da2
}

.nw-bg-yellow-accent-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-yellow-accent-25 button.nw-link:focus,.nw-bg-yellow-accent-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-yellow-accent-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-yellow-accent-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #fff1d5
}

.nw-bg-yellow-accent-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-yellow-accent-25.nw-resource-promo a:focus,.nw-bg-yellow-accent-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-yellow-accent-25 {
    color: #fff1d5;
    fill: #fff1d5
}

.nw-bc-yellow-accent-25 {
    border-color: #fff1d5
}

.nw-links-yellow-accent-25 a {
    color: #fff1d5
}

.nw-links-yellow-accent-25 a:focus,.nw-links-yellow-accent-25 a:hover {
    color: #fff1d5
}

.nw-bg-yellow-accent-50 {
    background-color: #ffe2ab;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-yellow-accent-50 a {
    color: #0047bbff
}

.nw-bg-yellow-accent-50 a:focus,.nw-bg-yellow-accent-50 a:hover {
    color: #002da2
}

.nw-bg-yellow-accent-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-yellow-accent-50 button.nw-link:focus,.nw-bg-yellow-accent-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-yellow-accent-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-yellow-accent-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #ffe2ab
}

.nw-bg-yellow-accent-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-yellow-accent-50.nw-resource-promo a:focus,.nw-bg-yellow-accent-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-yellow-accent-50 {
    color: #ffe2ab;
    fill: #ffe2ab
}

.nw-bc-yellow-accent-50 {
    border-color: #ffe2ab
}

.nw-links-yellow-accent-50 a {
    color: #ffe2ab
}

.nw-links-yellow-accent-50 a:focus,.nw-links-yellow-accent-50 a:hover {
    color: #ffe2ab
}

.nw-bg-yellow-accent-75 {
    background-color: #ffd480;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-yellow-accent-75 a {
    color: #0047bbff
}

.nw-bg-yellow-accent-75 a:focus,.nw-bg-yellow-accent-75 a:hover {
    color: #002da2
}

.nw-bg-yellow-accent-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-yellow-accent-75 button.nw-link:focus,.nw-bg-yellow-accent-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-yellow-accent-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-yellow-accent-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #ffd480
}

.nw-bg-yellow-accent-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-yellow-accent-75.nw-resource-promo a:focus,.nw-bg-yellow-accent-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-yellow-accent-75 {
    color: #ffd480;
    fill: #ffd480
}

.nw-bc-yellow-accent-75 {
    border-color: #ffd480
}

.nw-links-yellow-accent-75 a {
    color: #ffd480
}

.nw-links-yellow-accent-75 a:focus,.nw-links-yellow-accent-75 a:hover {
    color: #ffd480
}

.nw-bc-yellow-accent {
    border-color: #ffc556
}

.nw-fg-yellow-accent {
    color: #ffc556;
    fill: #ffc556
}

.nw-links-yellow-accent a {
    color: #ffc556;
    fill: #ffc556
}

.nw-links-yellow-accent a:focus,.nw-links-yellow-accent a:hover {
    color: #ffab0a;
    fill: #ffab0a
}

a.nw-fg-yellow-accent {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-yellow-accent:focus,a.nw-fg-yellow-accent:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-orange-accent {
    background-color: #ff661b;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-orange-accent a {
    color: #0047bbff
}

.nw-bg-orange-accent a:focus,.nw-bg-orange-accent a:hover {
    color: #002da2
}

.nw-bg-orange-accent button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-orange-accent button.nw-link:focus,.nw-bg-orange-accent button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-orange-accent.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-orange-accent.nw-resource-promo .nw-resource-promo__title {
    background-color: #ff661b
}

.nw-bg-orange-accent.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-orange-accent.nw-resource-promo a:focus,.nw-bg-orange-accent.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-orange-accent-25 {
    background-color: #ffd9c6;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-orange-accent-25 a {
    color: #0047bbff
}

.nw-bg-orange-accent-25 a:focus,.nw-bg-orange-accent-25 a:hover {
    color: #002da2
}

.nw-bg-orange-accent-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-orange-accent-25 button.nw-link:focus,.nw-bg-orange-accent-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-orange-accent-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-orange-accent-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #ffd9c6
}

.nw-bg-orange-accent-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-orange-accent-25.nw-resource-promo a:focus,.nw-bg-orange-accent-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-orange-accent-25 {
    color: #ffd9c6;
    fill: #ffd9c6
}

.nw-bc-orange-accent-25 {
    border-color: #ffd9c6
}

.nw-links-orange-accent-25 a {
    color: #ffd9c6
}

.nw-links-orange-accent-25 a:focus,.nw-links-orange-accent-25 a:hover {
    color: #ffd9c6
}

.nw-bg-orange-accent-50 {
    background-color: #ffb38d;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-orange-accent-50 a {
    color: #0047bbff
}

.nw-bg-orange-accent-50 a:focus,.nw-bg-orange-accent-50 a:hover {
    color: #002da2
}

.nw-bg-orange-accent-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-orange-accent-50 button.nw-link:focus,.nw-bg-orange-accent-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-orange-accent-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-orange-accent-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #ffb38d
}

.nw-bg-orange-accent-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-orange-accent-50.nw-resource-promo a:focus,.nw-bg-orange-accent-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-orange-accent-50 {
    color: #ffb38d;
    fill: #ffb38d
}

.nw-bc-orange-accent-50 {
    border-color: #ffb38d
}

.nw-links-orange-accent-50 a {
    color: #ffb38d
}

.nw-links-orange-accent-50 a:focus,.nw-links-orange-accent-50 a:hover {
    color: #ffb38d
}

.nw-bg-orange-accent-75 {
    background-color: #ff8c54;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-orange-accent-75 a {
    color: #0047bbff
}

.nw-bg-orange-accent-75 a:focus,.nw-bg-orange-accent-75 a:hover {
    color: #002da2
}

.nw-bg-orange-accent-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-orange-accent-75 button.nw-link:focus,.nw-bg-orange-accent-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-orange-accent-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-orange-accent-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #ff8c54
}

.nw-bg-orange-accent-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-orange-accent-75.nw-resource-promo a:focus,.nw-bg-orange-accent-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-orange-accent-75 {
    color: #ff8c54;
    fill: #ff8c54
}

.nw-bc-orange-accent-75 {
    border-color: #ff8c54
}

.nw-links-orange-accent-75 a {
    color: #ff8c54
}

.nw-links-orange-accent-75 a:focus,.nw-links-orange-accent-75 a:hover {
    color: #ff8c54
}

.nw-bc-orange-accent {
    border-color: #ff661b
}

.nw-fg-orange-accent {
    color: #ff661b;
    fill: #ff661b
}

.nw-links-orange-accent a {
    color: #ff661b;
    fill: #ff661b
}

.nw-links-orange-accent a:focus,.nw-links-orange-accent a:hover {
    color: #ce4400;
    fill: #ce4400
}

a.nw-fg-orange-accent {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-orange-accent:focus,a.nw-fg-orange-accent:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-red-accent {
    background-color: #f32837;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-red-accent a {
    color: #0047bbff
}

.nw-bg-red-accent a:focus,.nw-bg-red-accent a:hover {
    color: #002da2
}

.nw-bg-red-accent button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-red-accent button.nw-link:focus,.nw-bg-red-accent button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-red-accent.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-red-accent.nw-resource-promo .nw-resource-promo__title {
    background-color: #f32837
}

.nw-bg-red-accent.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-red-accent.nw-resource-promo a:focus,.nw-bg-red-accent.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-red-accent-25 {
    background-color: #fcc9cd;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-red-accent-25 a {
    color: #0047bbff
}

.nw-bg-red-accent-25 a:focus,.nw-bg-red-accent-25 a:hover {
    color: #002da2
}

.nw-bg-red-accent-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-red-accent-25 button.nw-link:focus,.nw-bg-red-accent-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-red-accent-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-red-accent-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #fcc9cd
}

.nw-bg-red-accent-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-red-accent-25.nw-resource-promo a:focus,.nw-bg-red-accent-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-red-accent-25 {
    color: #fcc9cd;
    fill: #fcc9cd
}

.nw-bc-red-accent-25 {
    border-color: #fcc9cd
}

.nw-links-red-accent-25 a {
    color: #fcc9cd
}

.nw-links-red-accent-25 a:focus,.nw-links-red-accent-25 a:hover {
    color: #fcc9cd
}

.nw-bg-red-accent-50 {
    background-color: #f9949b;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-red-accent-50 a {
    color: #0047bbff
}

.nw-bg-red-accent-50 a:focus,.nw-bg-red-accent-50 a:hover {
    color: #002da2
}

.nw-bg-red-accent-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-red-accent-50 button.nw-link:focus,.nw-bg-red-accent-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-red-accent-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-red-accent-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #f9949b
}

.nw-bg-red-accent-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-red-accent-50.nw-resource-promo a:focus,.nw-bg-red-accent-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-red-accent-50 {
    color: #f9949b;
    fill: #f9949b
}

.nw-bc-red-accent-50 {
    border-color: #f9949b
}

.nw-links-red-accent-50 a {
    color: #f9949b
}

.nw-links-red-accent-50 a:focus,.nw-links-red-accent-50 a:hover {
    color: #f9949b
}

.nw-bg-red-accent-75 {
    background-color: #f65e69;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-red-accent-75 a {
    color: #0047bbff
}

.nw-bg-red-accent-75 a:focus,.nw-bg-red-accent-75 a:hover {
    color: #002da2
}

.nw-bg-red-accent-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-red-accent-75 button.nw-link:focus,.nw-bg-red-accent-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-red-accent-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-red-accent-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #f65e69
}

.nw-bg-red-accent-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-red-accent-75.nw-resource-promo a:focus,.nw-bg-red-accent-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-red-accent-75 {
    color: #f65e69;
    fill: #f65e69
}

.nw-bc-red-accent-75 {
    border-color: #f65e69
}

.nw-links-red-accent-75 a {
    color: #f65e69
}

.nw-links-red-accent-75 a:focus,.nw-links-red-accent-75 a:hover {
    color: #f65e69
}

.nw-bc-red-accent {
    border-color: #f32837
}

.nw-fg-red-accent {
    color: #f32837;
    fill: #f32837
}

.nw-links-red-accent a {
    color: #f32837;
    fill: #f32837
}

.nw-links-red-accent a:focus,.nw-links-red-accent a:hover {
    color: #c40b19;
    fill: #c40b19
}

a.nw-fg-red-accent {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-red-accent:focus,a.nw-fg-red-accent:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-fuchsia-accent {
    background-color: #d630ae;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-fuchsia-accent a {
    color: #0047bbff
}

.nw-bg-fuchsia-accent a:focus,.nw-bg-fuchsia-accent a:hover {
    color: #002da2
}

.nw-bg-fuchsia-accent button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-fuchsia-accent button.nw-link:focus,.nw-bg-fuchsia-accent button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-fuchsia-accent.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fuchsia-accent.nw-resource-promo .nw-resource-promo__title {
    background-color: #d630ae
}

.nw-bg-fuchsia-accent.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fuchsia-accent.nw-resource-promo a:focus,.nw-bg-fuchsia-accent.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-fuchsia-accent-25 {
    background-color: #f5cbeb;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-fuchsia-accent-25 a {
    color: #0047bbff
}

.nw-bg-fuchsia-accent-25 a:focus,.nw-bg-fuchsia-accent-25 a:hover {
    color: #002da2
}

.nw-bg-fuchsia-accent-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-fuchsia-accent-25 button.nw-link:focus,.nw-bg-fuchsia-accent-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-fuchsia-accent-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fuchsia-accent-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #f5cbeb
}

.nw-bg-fuchsia-accent-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fuchsia-accent-25.nw-resource-promo a:focus,.nw-bg-fuchsia-accent-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-fuchsia-accent-25 {
    color: #f5cbeb;
    fill: #f5cbeb
}

.nw-bc-fuchsia-accent-25 {
    border-color: #f5cbeb
}

.nw-links-fuchsia-accent-25 a {
    color: #f5cbeb
}

.nw-links-fuchsia-accent-25 a:focus,.nw-links-fuchsia-accent-25 a:hover {
    color: #f5cbeb
}

.nw-bg-fuchsia-accent-50 {
    background-color: #eb98d7;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-fuchsia-accent-50 a {
    color: #0047bbff
}

.nw-bg-fuchsia-accent-50 a:focus,.nw-bg-fuchsia-accent-50 a:hover {
    color: #002da2
}

.nw-bg-fuchsia-accent-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-fuchsia-accent-50 button.nw-link:focus,.nw-bg-fuchsia-accent-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-fuchsia-accent-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fuchsia-accent-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #eb98d7
}

.nw-bg-fuchsia-accent-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fuchsia-accent-50.nw-resource-promo a:focus,.nw-bg-fuchsia-accent-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-fuchsia-accent-50 {
    color: #eb98d7;
    fill: #eb98d7
}

.nw-bc-fuchsia-accent-50 {
    border-color: #eb98d7
}

.nw-links-fuchsia-accent-50 a {
    color: #eb98d7
}

.nw-links-fuchsia-accent-50 a:focus,.nw-links-fuchsia-accent-50 a:hover {
    color: #eb98d7
}

.nw-bg-fuchsia-accent-75 {
    background-color: #e064c2;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-fuchsia-accent-75 a {
    color: #0047bbff
}

.nw-bg-fuchsia-accent-75 a:focus,.nw-bg-fuchsia-accent-75 a:hover {
    color: #002da2
}

.nw-bg-fuchsia-accent-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-fuchsia-accent-75 button.nw-link:focus,.nw-bg-fuchsia-accent-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-fuchsia-accent-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fuchsia-accent-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #e064c2
}

.nw-bg-fuchsia-accent-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fuchsia-accent-75.nw-resource-promo a:focus,.nw-bg-fuchsia-accent-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-fuchsia-accent-75 {
    color: #e064c2;
    fill: #e064c2
}

.nw-bc-fuchsia-accent-75 {
    border-color: #e064c2
}

.nw-links-fuchsia-accent-75 a {
    color: #e064c2
}

.nw-links-fuchsia-accent-75 a:focus,.nw-links-fuchsia-accent-75 a:hover {
    color: #e064c2
}

.nw-bc-fuchsia-accent {
    border-color: #d630ae
}

.nw-fg-fuchsia-accent {
    color: #d630ae;
    fill: #d630ae
}

.nw-links-fuchsia-accent a {
    color: #d630ae;
    fill: #d630ae
}

.nw-links-fuchsia-accent a:focus,.nw-links-fuchsia-accent a:hover {
    color: #9b1f7d;
    fill: #9b1f7d
}

a.nw-fg-fuchsia-accent {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-fuchsia-accent:focus,a.nw-fg-fuchsia-accent:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-purple-accent {
    background-color: #9160b5;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-purple-accent a {
    color: #ffffffff
}

.nw-bg-purple-accent a:focus,.nw-bg-purple-accent a:hover {
    color: #d4d4d4
}

.nw-bg-purple-accent button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-purple-accent button.nw-link:focus,.nw-bg-purple-accent button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-purple-accent.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-purple-accent.nw-resource-promo .nw-resource-promo__title {
    background-color: #9160b5
}

.nw-bg-purple-accent.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-purple-accent.nw-resource-promo a:focus,.nw-bg-purple-accent.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-purple-accent-25 {
    background-color: #e4d7ed;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-purple-accent-25 a {
    color: #0047bbff
}

.nw-bg-purple-accent-25 a:focus,.nw-bg-purple-accent-25 a:hover {
    color: #002da2
}

.nw-bg-purple-accent-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-purple-accent-25 button.nw-link:focus,.nw-bg-purple-accent-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-purple-accent-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-purple-accent-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #e4d7ed
}

.nw-bg-purple-accent-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-purple-accent-25.nw-resource-promo a:focus,.nw-bg-purple-accent-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-purple-accent-25 {
    color: #e4d7ed;
    fill: #e4d7ed
}

.nw-bc-purple-accent-25 {
    border-color: #e4d7ed
}

.nw-links-purple-accent-25 a {
    color: #e4d7ed
}

.nw-links-purple-accent-25 a:focus,.nw-links-purple-accent-25 a:hover {
    color: #e4d7ed
}

.nw-bg-purple-accent-50 {
    background-color: #c8b0da;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-purple-accent-50 a {
    color: #0047bbff
}

.nw-bg-purple-accent-50 a:focus,.nw-bg-purple-accent-50 a:hover {
    color: #002da2
}

.nw-bg-purple-accent-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-purple-accent-50 button.nw-link:focus,.nw-bg-purple-accent-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-purple-accent-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-purple-accent-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #c8b0da
}

.nw-bg-purple-accent-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-purple-accent-50.nw-resource-promo a:focus,.nw-bg-purple-accent-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-purple-accent-50 {
    color: #c8b0da;
    fill: #c8b0da
}

.nw-bc-purple-accent-50 {
    border-color: #c8b0da
}

.nw-links-purple-accent-50 a {
    color: #c8b0da
}

.nw-links-purple-accent-50 a:focus,.nw-links-purple-accent-50 a:hover {
    color: #c8b0da
}

.nw-bg-purple-accent-75 {
    background-color: #ad88c8;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-purple-accent-75 a {
    color: #0047bbff
}

.nw-bg-purple-accent-75 a:focus,.nw-bg-purple-accent-75 a:hover {
    color: #002da2
}

.nw-bg-purple-accent-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-purple-accent-75 button.nw-link:focus,.nw-bg-purple-accent-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-purple-accent-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-purple-accent-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #ad88c8
}

.nw-bg-purple-accent-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-purple-accent-75.nw-resource-promo a:focus,.nw-bg-purple-accent-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-purple-accent-75 {
    color: #ad88c8;
    fill: #ad88c8
}

.nw-bc-purple-accent-75 {
    border-color: #ad88c8
}

.nw-links-purple-accent-75 a {
    color: #ad88c8
}

.nw-links-purple-accent-75 a:focus,.nw-links-purple-accent-75 a:hover {
    color: #ad88c8
}

.nw-bc-purple-accent {
    border-color: #9160b5
}

.nw-fg-purple-accent {
    color: #9160b5;
    fill: #9160b5
}

.nw-links-purple-accent a {
    color: #9160b5;
    fill: #9160b5
}

.nw-links-purple-accent a:focus,.nw-links-purple-accent a:hover {
    color: #6a4089;
    fill: #6a4089
}

a.nw-fg-purple-accent {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-purple-accent:focus,a.nw-fg-purple-accent:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-neutral-cool1 {
    background-color: #e0e1dd;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-cool1 a {
    color: #0047bbff
}

.nw-bg-neutral-cool1 a:focus,.nw-bg-neutral-cool1 a:hover {
    color: #002da2
}

.nw-bg-neutral-cool1 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-cool1 button.nw-link:focus,.nw-bg-neutral-cool1 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-cool1.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-cool1.nw-resource-promo .nw-resource-promo__title {
    background-color: #e0e1dd
}

.nw-bg-neutral-cool1.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-cool1.nw-resource-promo a:focus,.nw-bg-neutral-cool1.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-neutral-cool1-25 {
    background-color: #f7f8f7;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-cool1-25 a {
    color: #0047bbff
}

.nw-bg-neutral-cool1-25 a:focus,.nw-bg-neutral-cool1-25 a:hover {
    color: #002da2
}

.nw-bg-neutral-cool1-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-cool1-25 button.nw-link:focus,.nw-bg-neutral-cool1-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-cool1-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-cool1-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #f7f8f7
}

.nw-bg-neutral-cool1-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-cool1-25.nw-resource-promo a:focus,.nw-bg-neutral-cool1-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-cool1-25 {
    color: #f7f8f7;
    fill: #f7f8f7
}

.nw-bc-neutral-cool1-25 {
    border-color: #f7f8f7
}

.nw-links-neutral-cool1-25 a {
    color: #f7f8f7
}

.nw-links-neutral-cool1-25 a:focus,.nw-links-neutral-cool1-25 a:hover {
    color: #f7f8f7
}

.nw-bg-neutral-cool1-50 {
    background-color: #f0f0ee;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-cool1-50 a {
    color: #0047bbff
}

.nw-bg-neutral-cool1-50 a:focus,.nw-bg-neutral-cool1-50 a:hover {
    color: #002da2
}

.nw-bg-neutral-cool1-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-cool1-50 button.nw-link:focus,.nw-bg-neutral-cool1-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-cool1-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-cool1-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #f0f0ee
}

.nw-bg-neutral-cool1-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-cool1-50.nw-resource-promo a:focus,.nw-bg-neutral-cool1-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-cool1-50 {
    color: #f0f0ee;
    fill: #f0f0ee
}

.nw-bc-neutral-cool1-50 {
    border-color: #f0f0ee
}

.nw-links-neutral-cool1-50 a {
    color: #f0f0ee
}

.nw-links-neutral-cool1-50 a:focus,.nw-links-neutral-cool1-50 a:hover {
    color: #f0f0ee
}

.nw-bg-neutral-cool1-75 {
    background-color: #e8e9e6;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-cool1-75 a {
    color: #0047bbff
}

.nw-bg-neutral-cool1-75 a:focus,.nw-bg-neutral-cool1-75 a:hover {
    color: #002da2
}

.nw-bg-neutral-cool1-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-cool1-75 button.nw-link:focus,.nw-bg-neutral-cool1-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-cool1-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-cool1-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #e8e9e6
}

.nw-bg-neutral-cool1-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-cool1-75.nw-resource-promo a:focus,.nw-bg-neutral-cool1-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-cool1-75 {
    color: #e8e9e6;
    fill: #e8e9e6
}

.nw-bc-neutral-cool1-75 {
    border-color: #e8e9e6
}

.nw-links-neutral-cool1-75 a {
    color: #e8e9e6
}

.nw-links-neutral-cool1-75 a:focus,.nw-links-neutral-cool1-75 a:hover {
    color: #e8e9e6
}

.nw-bc-neutral-cool1 {
    border-color: #e0e1dd
}

.nw-fg-neutral-cool1 {
    color: #e0e1dd;
    fill: #e0e1dd
}

.nw-links-neutral-cool1 a {
    color: #e0e1dd;
    fill: #e0e1dd
}

.nw-links-neutral-cool1 a:focus,.nw-links-neutral-cool1 a:hover {
    color: #bbbdb4;
    fill: #bbbdb4
}

a.nw-fg-neutral-cool1 {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-neutral-cool1:focus,a.nw-fg-neutral-cool1:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-neutral-cool2 {
    background-color: #bcbdbc;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-cool2 a {
    color: #0047bbff
}

.nw-bg-neutral-cool2 a:focus,.nw-bg-neutral-cool2 a:hover {
    color: #002da2
}

.nw-bg-neutral-cool2 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-cool2 button.nw-link:focus,.nw-bg-neutral-cool2 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-cool2.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-cool2.nw-resource-promo .nw-resource-promo__title {
    background-color: #bcbdbc
}

.nw-bg-neutral-cool2.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-cool2.nw-resource-promo a:focus,.nw-bg-neutral-cool2.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-neutral-cool2-25 {
    background-color: #eeefee;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-cool2-25 a {
    color: #0047bbff
}

.nw-bg-neutral-cool2-25 a:focus,.nw-bg-neutral-cool2-25 a:hover {
    color: #002da2
}

.nw-bg-neutral-cool2-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-cool2-25 button.nw-link:focus,.nw-bg-neutral-cool2-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-cool2-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-cool2-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #eeefee
}

.nw-bg-neutral-cool2-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-cool2-25.nw-resource-promo a:focus,.nw-bg-neutral-cool2-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-cool2-25 {
    color: #eeefee;
    fill: #eeefee
}

.nw-bc-neutral-cool2-25 {
    border-color: #eeefee
}

.nw-links-neutral-cool2-25 a {
    color: #eeefee
}

.nw-links-neutral-cool2-25 a:focus,.nw-links-neutral-cool2-25 a:hover {
    color: #eeefee
}

.nw-bg-neutral-cool2-50 {
    background-color: #dedede;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-cool2-50 a {
    color: #0047bbff
}

.nw-bg-neutral-cool2-50 a:focus,.nw-bg-neutral-cool2-50 a:hover {
    color: #002da2
}

.nw-bg-neutral-cool2-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-cool2-50 button.nw-link:focus,.nw-bg-neutral-cool2-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-cool2-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-cool2-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #dedede
}

.nw-bg-neutral-cool2-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-cool2-50.nw-resource-promo a:focus,.nw-bg-neutral-cool2-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-cool2-50 {
    color: #dedede;
    fill: #dedede
}

.nw-bc-neutral-cool2-50 {
    border-color: #dedede
}

.nw-links-neutral-cool2-50 a {
    color: #dedede
}

.nw-links-neutral-cool2-50 a:focus,.nw-links-neutral-cool2-50 a:hover {
    color: #dedede
}

.nw-bg-neutral-cool2-75 {
    background-color: #cdcecd;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-cool2-75 a {
    color: #0047bbff
}

.nw-bg-neutral-cool2-75 a:focus,.nw-bg-neutral-cool2-75 a:hover {
    color: #002da2
}

.nw-bg-neutral-cool2-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-cool2-75 button.nw-link:focus,.nw-bg-neutral-cool2-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-cool2-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-cool2-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #cdcecd
}

.nw-bg-neutral-cool2-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-cool2-75.nw-resource-promo a:focus,.nw-bg-neutral-cool2-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-cool2-75 {
    color: #cdcecd;
    fill: #cdcecd
}

.nw-bc-neutral-cool2-75 {
    border-color: #cdcecd
}

.nw-links-neutral-cool2-75 a {
    color: #cdcecd
}

.nw-links-neutral-cool2-75 a:focus,.nw-links-neutral-cool2-75 a:hover {
    color: #cdcecd
}

.nw-bc-neutral-cool2 {
    border-color: #bcbdbc
}

.nw-fg-neutral-cool2 {
    color: #bcbdbc;
    fill: #bcbdbc
}

.nw-links-neutral-cool2 a {
    color: #bcbdbc;
    fill: #bcbdbc
}

.nw-links-neutral-cool2 a:focus,.nw-links-neutral-cool2 a:hover {
    color: #959795;
    fill: #959795
}

a.nw-fg-neutral-cool2 {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-neutral-cool2:focus,a.nw-fg-neutral-cool2:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-neutral-cool3 {
    background-color: #87898b;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-cool3 a {
    color: #0047bbff
}

.nw-bg-neutral-cool3 a:focus,.nw-bg-neutral-cool3 a:hover {
    color: #002da2
}

.nw-bg-neutral-cool3 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-cool3 button.nw-link:focus,.nw-bg-neutral-cool3 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-cool3.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-cool3.nw-resource-promo .nw-resource-promo__title {
    background-color: #87898b
}

.nw-bg-neutral-cool3.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-cool3.nw-resource-promo a:focus,.nw-bg-neutral-cool3.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-neutral-cool3-25 {
    background-color: #e1e2e2;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-cool3-25 a {
    color: #0047bbff
}

.nw-bg-neutral-cool3-25 a:focus,.nw-bg-neutral-cool3-25 a:hover {
    color: #002da2
}

.nw-bg-neutral-cool3-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-cool3-25 button.nw-link:focus,.nw-bg-neutral-cool3-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-cool3-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-cool3-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #e1e2e2
}

.nw-bg-neutral-cool3-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-cool3-25.nw-resource-promo a:focus,.nw-bg-neutral-cool3-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-cool3-25 {
    color: #e1e2e2;
    fill: #e1e2e2
}

.nw-bc-neutral-cool3-25 {
    border-color: #e1e2e2
}

.nw-links-neutral-cool3-25 a {
    color: #e1e2e2
}

.nw-links-neutral-cool3-25 a:focus,.nw-links-neutral-cool3-25 a:hover {
    color: #e1e2e2
}

.nw-bg-neutral-cool3-50 {
    background-color: #c3c4c5;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-cool3-50 a {
    color: #0047bbff
}

.nw-bg-neutral-cool3-50 a:focus,.nw-bg-neutral-cool3-50 a:hover {
    color: #002da2
}

.nw-bg-neutral-cool3-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-cool3-50 button.nw-link:focus,.nw-bg-neutral-cool3-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-cool3-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-cool3-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #c3c4c5
}

.nw-bg-neutral-cool3-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-cool3-50.nw-resource-promo a:focus,.nw-bg-neutral-cool3-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-cool3-50 {
    color: #c3c4c5;
    fill: #c3c4c5
}

.nw-bc-neutral-cool3-50 {
    border-color: #c3c4c5
}

.nw-links-neutral-cool3-50 a {
    color: #c3c4c5
}

.nw-links-neutral-cool3-50 a:focus,.nw-links-neutral-cool3-50 a:hover {
    color: #c3c4c5
}

.nw-bg-neutral-cool3-75 {
    background-color: #a5a7a8;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-cool3-75 a {
    color: #0047bbff
}

.nw-bg-neutral-cool3-75 a:focus,.nw-bg-neutral-cool3-75 a:hover {
    color: #002da2
}

.nw-bg-neutral-cool3-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-cool3-75 button.nw-link:focus,.nw-bg-neutral-cool3-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-cool3-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-cool3-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #a5a7a8
}

.nw-bg-neutral-cool3-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-cool3-75.nw-resource-promo a:focus,.nw-bg-neutral-cool3-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-cool3-75 {
    color: #a5a7a8;
    fill: #a5a7a8
}

.nw-bc-neutral-cool3-75 {
    border-color: #a5a7a8
}

.nw-links-neutral-cool3-75 a {
    color: #a5a7a8
}

.nw-links-neutral-cool3-75 a:focus,.nw-links-neutral-cool3-75 a:hover {
    color: #a5a7a8
}

.nw-bc-neutral-cool3 {
    border-color: #87898b
}

.nw-fg-neutral-cool3 {
    color: #87898b;
    fill: #87898b
}

.nw-links-neutral-cool3 a {
    color: #87898b;
    fill: #87898b
}

.nw-links-neutral-cool3 a:focus,.nw-links-neutral-cool3 a:hover {
    color: #616364;
    fill: #616364
}

a.nw-fg-neutral-cool3 {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-neutral-cool3:focus,a.nw-fg-neutral-cool3:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-neutral-cool4 {
    background-color: #4d4f53;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-neutral-cool4 a {
    color: #ffffffff
}

.nw-bg-neutral-cool4 a:focus,.nw-bg-neutral-cool4 a:hover {
    color: #d4d4d4
}

.nw-bg-neutral-cool4 button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-neutral-cool4 button.nw-link:focus,.nw-bg-neutral-cool4 button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-neutral-cool4.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-cool4.nw-resource-promo .nw-resource-promo__title {
    background-color: #4d4f53
}

.nw-bg-neutral-cool4.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-cool4.nw-resource-promo a:focus,.nw-bg-neutral-cool4.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-neutral-cool4-25 {
    background-color: #d3d3d4;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-cool4-25 a {
    color: #0047bbff
}

.nw-bg-neutral-cool4-25 a:focus,.nw-bg-neutral-cool4-25 a:hover {
    color: #002da2
}

.nw-bg-neutral-cool4-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-cool4-25 button.nw-link:focus,.nw-bg-neutral-cool4-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-cool4-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-cool4-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #d3d3d4
}

.nw-bg-neutral-cool4-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-cool4-25.nw-resource-promo a:focus,.nw-bg-neutral-cool4-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-cool4-25 {
    color: #d3d3d4;
    fill: #d3d3d4
}

.nw-bc-neutral-cool4-25 {
    border-color: #d3d3d4
}

.nw-links-neutral-cool4-25 a {
    color: #d3d3d4
}

.nw-links-neutral-cool4-25 a:focus,.nw-links-neutral-cool4-25 a:hover {
    color: #d3d3d4
}

.nw-bg-neutral-cool4-50 {
    background-color: #a6a7a9;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-cool4-50 a {
    color: #0047bbff
}

.nw-bg-neutral-cool4-50 a:focus,.nw-bg-neutral-cool4-50 a:hover {
    color: #002da2
}

.nw-bg-neutral-cool4-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-cool4-50 button.nw-link:focus,.nw-bg-neutral-cool4-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-cool4-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-cool4-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #a6a7a9
}

.nw-bg-neutral-cool4-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-cool4-50.nw-resource-promo a:focus,.nw-bg-neutral-cool4-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-cool4-50 {
    color: #a6a7a9;
    fill: #a6a7a9
}

.nw-bc-neutral-cool4-50 {
    border-color: #a6a7a9
}

.nw-links-neutral-cool4-50 a {
    color: #a6a7a9
}

.nw-links-neutral-cool4-50 a:focus,.nw-links-neutral-cool4-50 a:hover {
    color: #a6a7a9
}

.nw-bg-neutral-cool4-75 {
    background-color: #7a7b7e;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-cool4-75 a {
    color: #0047bbff
}

.nw-bg-neutral-cool4-75 a:focus,.nw-bg-neutral-cool4-75 a:hover {
    color: #002da2
}

.nw-bg-neutral-cool4-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-cool4-75 button.nw-link:focus,.nw-bg-neutral-cool4-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-cool4-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-cool4-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #7a7b7e
}

.nw-bg-neutral-cool4-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-cool4-75.nw-resource-promo a:focus,.nw-bg-neutral-cool4-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-cool4-75 {
    color: #7a7b7e;
    fill: #7a7b7e
}

.nw-bc-neutral-cool4-75 {
    border-color: #7a7b7e
}

.nw-links-neutral-cool4-75 a {
    color: #7a7b7e
}

.nw-links-neutral-cool4-75 a:focus,.nw-links-neutral-cool4-75 a:hover {
    color: #7a7b7e
}

.nw-bc-neutral-cool4 {
    border-color: #4d4f53
}

.nw-fg-neutral-cool4 {
    color: #4d4f53;
    fill: #4d4f53
}

.nw-links-neutral-cool4 a {
    color: #4d4f53;
    fill: #4d4f53
}

.nw-links-neutral-cool4 a:focus,.nw-links-neutral-cool4 a:hover {
    color: #28292b;
    fill: #28292b
}

a.nw-fg-neutral-cool4 {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-neutral-cool4:focus,a.nw-fg-neutral-cool4:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-neutral-warm1 {
    background-color: #e0ded8;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-warm1 a {
    color: #0047bbff
}

.nw-bg-neutral-warm1 a:focus,.nw-bg-neutral-warm1 a:hover {
    color: #002da2
}

.nw-bg-neutral-warm1 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-warm1 button.nw-link:focus,.nw-bg-neutral-warm1 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-warm1.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-warm1.nw-resource-promo .nw-resource-promo__title {
    background-color: #e0ded8
}

.nw-bg-neutral-warm1.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-warm1.nw-resource-promo a:focus,.nw-bg-neutral-warm1.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-neutral-warm1-25 {
    background-color: #f7f7f5;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-warm1-25 a {
    color: #0047bbff
}

.nw-bg-neutral-warm1-25 a:focus,.nw-bg-neutral-warm1-25 a:hover {
    color: #002da2
}

.nw-bg-neutral-warm1-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-warm1-25 button.nw-link:focus,.nw-bg-neutral-warm1-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-warm1-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-warm1-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #f7f7f5
}

.nw-bg-neutral-warm1-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-warm1-25.nw-resource-promo a:focus,.nw-bg-neutral-warm1-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-warm1-25 {
    color: #f7f7f5;
    fill: #f7f7f5
}

.nw-bc-neutral-warm1-25 {
    border-color: #f7f7f5
}

.nw-links-neutral-warm1-25 a {
    color: #f7f7f5
}

.nw-links-neutral-warm1-25 a:focus,.nw-links-neutral-warm1-25 a:hover {
    color: #f7f7f5
}

.nw-bg-neutral-warm1-50 {
    background-color: #f0efec;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-warm1-50 a {
    color: #0047bbff
}

.nw-bg-neutral-warm1-50 a:focus,.nw-bg-neutral-warm1-50 a:hover {
    color: #002da2
}

.nw-bg-neutral-warm1-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-warm1-50 button.nw-link:focus,.nw-bg-neutral-warm1-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-warm1-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-warm1-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #f0efec
}

.nw-bg-neutral-warm1-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-warm1-50.nw-resource-promo a:focus,.nw-bg-neutral-warm1-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-warm1-50 {
    color: #f0efec;
    fill: #f0efec
}

.nw-bc-neutral-warm1-50 {
    border-color: #f0efec
}

.nw-links-neutral-warm1-50 a {
    color: #f0efec
}

.nw-links-neutral-warm1-50 a:focus,.nw-links-neutral-warm1-50 a:hover {
    color: #f0efec
}

.nw-bg-neutral-warm1-75 {
    background-color: #e8e6e2;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-warm1-75 a {
    color: #0047bbff
}

.nw-bg-neutral-warm1-75 a:focus,.nw-bg-neutral-warm1-75 a:hover {
    color: #002da2
}

.nw-bg-neutral-warm1-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-warm1-75 button.nw-link:focus,.nw-bg-neutral-warm1-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-warm1-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-warm1-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #e8e6e2
}

.nw-bg-neutral-warm1-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-warm1-75.nw-resource-promo a:focus,.nw-bg-neutral-warm1-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-warm1-75 {
    color: #e8e6e2;
    fill: #e8e6e2
}

.nw-bc-neutral-warm1-75 {
    border-color: #e8e6e2
}

.nw-links-neutral-warm1-75 a {
    color: #e8e6e2
}

.nw-links-neutral-warm1-75 a:focus,.nw-links-neutral-warm1-75 a:hover {
    color: #e8e6e2
}

.nw-bc-neutral-warm1 {
    border-color: #e0ded8
}

.nw-fg-neutral-warm1 {
    color: #e0ded8;
    fill: #e0ded8
}

.nw-links-neutral-warm1 a {
    color: #e0ded8;
    fill: #e0ded8
}

.nw-links-neutral-warm1 a:focus,.nw-links-neutral-warm1 a:hover {
    color: #bebaad;
    fill: #bebaad
}

a.nw-fg-neutral-warm1 {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-neutral-warm1:focus,a.nw-fg-neutral-warm1:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-neutral-warm2 {
    background-color: #b7b1a9;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-warm2 a {
    color: #0047bbff
}

.nw-bg-neutral-warm2 a:focus,.nw-bg-neutral-warm2 a:hover {
    color: #002da2
}

.nw-bg-neutral-warm2 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-warm2 button.nw-link:focus,.nw-bg-neutral-warm2 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-warm2.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-warm2.nw-resource-promo .nw-resource-promo__title {
    background-color: #b7b1a9
}

.nw-bg-neutral-warm2.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-warm2.nw-resource-promo a:focus,.nw-bg-neutral-warm2.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-neutral-warm2-25 {
    background-color: #edecea;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-warm2-25 a {
    color: #0047bbff
}

.nw-bg-neutral-warm2-25 a:focus,.nw-bg-neutral-warm2-25 a:hover {
    color: #002da2
}

.nw-bg-neutral-warm2-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-warm2-25 button.nw-link:focus,.nw-bg-neutral-warm2-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-warm2-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-warm2-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #edecea
}

.nw-bg-neutral-warm2-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-warm2-25.nw-resource-promo a:focus,.nw-bg-neutral-warm2-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-warm2-25 {
    color: #edecea;
    fill: #edecea
}

.nw-bc-neutral-warm2-25 {
    border-color: #edecea
}

.nw-links-neutral-warm2-25 a {
    color: #edecea
}

.nw-links-neutral-warm2-25 a:focus,.nw-links-neutral-warm2-25 a:hover {
    color: #edecea
}

.nw-bg-neutral-warm2-50 {
    background-color: #dbd8d4;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-warm2-50 a {
    color: #0047bbff
}

.nw-bg-neutral-warm2-50 a:focus,.nw-bg-neutral-warm2-50 a:hover {
    color: #002da2
}

.nw-bg-neutral-warm2-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-warm2-50 button.nw-link:focus,.nw-bg-neutral-warm2-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-warm2-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-warm2-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #dbd8d4
}

.nw-bg-neutral-warm2-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-warm2-50.nw-resource-promo a:focus,.nw-bg-neutral-warm2-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-warm2-50 {
    color: #dbd8d4;
    fill: #dbd8d4
}

.nw-bc-neutral-warm2-50 {
    border-color: #dbd8d4
}

.nw-links-neutral-warm2-50 a {
    color: #dbd8d4
}

.nw-links-neutral-warm2-50 a:focus,.nw-links-neutral-warm2-50 a:hover {
    color: #dbd8d4
}

.nw-bg-neutral-warm2-75 {
    background-color: #c9c5bf;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-warm2-75 a {
    color: #0047bbff
}

.nw-bg-neutral-warm2-75 a:focus,.nw-bg-neutral-warm2-75 a:hover {
    color: #002da2
}

.nw-bg-neutral-warm2-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-warm2-75 button.nw-link:focus,.nw-bg-neutral-warm2-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-warm2-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-warm2-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #c9c5bf
}

.nw-bg-neutral-warm2-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-warm2-75.nw-resource-promo a:focus,.nw-bg-neutral-warm2-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-warm2-75 {
    color: #c9c5bf;
    fill: #c9c5bf
}

.nw-bc-neutral-warm2-75 {
    border-color: #c9c5bf
}

.nw-links-neutral-warm2-75 a {
    color: #c9c5bf
}

.nw-links-neutral-warm2-75 a:focus,.nw-links-neutral-warm2-75 a:hover {
    color: #c9c5bf
}

.nw-bc-neutral-warm2 {
    border-color: #b7b1a9
}

.nw-fg-neutral-warm2 {
    color: #b7b1a9;
    fill: #b7b1a9
}

.nw-links-neutral-warm2 a {
    color: #b7b1a9;
    fill: #b7b1a9
}

.nw-links-neutral-warm2 a:focus,.nw-links-neutral-warm2 a:hover {
    color: #948b7f;
    fill: #948b7f
}

a.nw-fg-neutral-warm2 {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-neutral-warm2:focus,a.nw-fg-neutral-warm2:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-neutral-warm3 {
    background-color: #8b8178;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-warm3 a {
    color: #0047bbff
}

.nw-bg-neutral-warm3 a:focus,.nw-bg-neutral-warm3 a:hover {
    color: #002da2
}

.nw-bg-neutral-warm3 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-warm3 button.nw-link:focus,.nw-bg-neutral-warm3 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-warm3.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-warm3.nw-resource-promo .nw-resource-promo__title {
    background-color: #8b8178
}

.nw-bg-neutral-warm3.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-warm3.nw-resource-promo a:focus,.nw-bg-neutral-warm3.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-neutral-warm3-25 {
    background-color: #e2e0dd;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-warm3-25 a {
    color: #0047bbff
}

.nw-bg-neutral-warm3-25 a:focus,.nw-bg-neutral-warm3-25 a:hover {
    color: #002da2
}

.nw-bg-neutral-warm3-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-warm3-25 button.nw-link:focus,.nw-bg-neutral-warm3-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-warm3-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-warm3-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #e2e0dd
}

.nw-bg-neutral-warm3-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-warm3-25.nw-resource-promo a:focus,.nw-bg-neutral-warm3-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-warm3-25 {
    color: #e2e0dd;
    fill: #e2e0dd
}

.nw-bc-neutral-warm3-25 {
    border-color: #e2e0dd
}

.nw-links-neutral-warm3-25 a {
    color: #e2e0dd
}

.nw-links-neutral-warm3-25 a:focus,.nw-links-neutral-warm3-25 a:hover {
    color: #e2e0dd
}

.nw-bg-neutral-warm3-50 {
    background-color: #c5c0bc;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-warm3-50 a {
    color: #0047bbff
}

.nw-bg-neutral-warm3-50 a:focus,.nw-bg-neutral-warm3-50 a:hover {
    color: #002da2
}

.nw-bg-neutral-warm3-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-warm3-50 button.nw-link:focus,.nw-bg-neutral-warm3-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-warm3-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-warm3-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #c5c0bc
}

.nw-bg-neutral-warm3-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-warm3-50.nw-resource-promo a:focus,.nw-bg-neutral-warm3-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-warm3-50 {
    color: #c5c0bc;
    fill: #c5c0bc
}

.nw-bc-neutral-warm3-50 {
    border-color: #c5c0bc
}

.nw-links-neutral-warm3-50 a {
    color: #c5c0bc
}

.nw-links-neutral-warm3-50 a:focus,.nw-links-neutral-warm3-50 a:hover {
    color: #c5c0bc
}

.nw-bg-neutral-warm3-75 {
    background-color: #a8a19a;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-warm3-75 a {
    color: #0047bbff
}

.nw-bg-neutral-warm3-75 a:focus,.nw-bg-neutral-warm3-75 a:hover {
    color: #002da2
}

.nw-bg-neutral-warm3-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-warm3-75 button.nw-link:focus,.nw-bg-neutral-warm3-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-warm3-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-warm3-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #a8a19a
}

.nw-bg-neutral-warm3-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-warm3-75.nw-resource-promo a:focus,.nw-bg-neutral-warm3-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-warm3-75 {
    color: #a8a19a;
    fill: #a8a19a
}

.nw-bc-neutral-warm3-75 {
    border-color: #a8a19a
}

.nw-links-neutral-warm3-75 a {
    color: #a8a19a
}

.nw-links-neutral-warm3-75 a:focus,.nw-links-neutral-warm3-75 a:hover {
    color: #a8a19a
}

.nw-bc-neutral-warm3 {
    border-color: #8b8178
}

.nw-fg-neutral-warm3 {
    color: #8b8178;
    fill: #8b8178
}

.nw-links-neutral-warm3 a {
    color: #8b8178;
    fill: #8b8178
}

.nw-links-neutral-warm3 a:focus,.nw-links-neutral-warm3 a:hover {
    color: #625b54;
    fill: #625b54
}

a.nw-fg-neutral-warm3 {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-neutral-warm3:focus,a.nw-fg-neutral-warm3:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-neutral-warm4 {
    background-color: #544b44;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-neutral-warm4 a {
    color: #ffffffff
}

.nw-bg-neutral-warm4 a:focus,.nw-bg-neutral-warm4 a:hover {
    color: #d4d4d4
}

.nw-bg-neutral-warm4 button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-neutral-warm4 button.nw-link:focus,.nw-bg-neutral-warm4 button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-neutral-warm4.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-warm4.nw-resource-promo .nw-resource-promo__title {
    background-color: #544b44
}

.nw-bg-neutral-warm4.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-warm4.nw-resource-promo a:focus,.nw-bg-neutral-warm4.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-neutral-warm4-25 {
    background-color: #d4d2d0;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-warm4-25 a {
    color: #0047bbff
}

.nw-bg-neutral-warm4-25 a:focus,.nw-bg-neutral-warm4-25 a:hover {
    color: #002da2
}

.nw-bg-neutral-warm4-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-warm4-25 button.nw-link:focus,.nw-bg-neutral-warm4-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-warm4-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-warm4-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #d4d2d0
}

.nw-bg-neutral-warm4-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-warm4-25.nw-resource-promo a:focus,.nw-bg-neutral-warm4-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-warm4-25 {
    color: #d4d2d0;
    fill: #d4d2d0
}

.nw-bc-neutral-warm4-25 {
    border-color: #d4d2d0
}

.nw-links-neutral-warm4-25 a {
    color: #d4d2d0
}

.nw-links-neutral-warm4-25 a:focus,.nw-links-neutral-warm4-25 a:hover {
    color: #d4d2d0
}

.nw-bg-neutral-warm4-50 {
    background-color: #aaa5a2;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-warm4-50 a {
    color: #0047bbff
}

.nw-bg-neutral-warm4-50 a:focus,.nw-bg-neutral-warm4-50 a:hover {
    color: #002da2
}

.nw-bg-neutral-warm4-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-warm4-50 button.nw-link:focus,.nw-bg-neutral-warm4-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-warm4-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-warm4-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #aaa5a2
}

.nw-bg-neutral-warm4-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-warm4-50.nw-resource-promo a:focus,.nw-bg-neutral-warm4-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-warm4-50 {
    color: #aaa5a2;
    fill: #aaa5a2
}

.nw-bc-neutral-warm4-50 {
    border-color: #aaa5a2
}

.nw-links-neutral-warm4-50 a {
    color: #aaa5a2
}

.nw-links-neutral-warm4-50 a:focus,.nw-links-neutral-warm4-50 a:hover {
    color: #aaa5a2
}

.nw-bg-neutral-warm4-75 {
    background-color: #7f7873;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-neutral-warm4-75 a {
    color: #0047bbff
}

.nw-bg-neutral-warm4-75 a:focus,.nw-bg-neutral-warm4-75 a:hover {
    color: #002da2
}

.nw-bg-neutral-warm4-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-neutral-warm4-75 button.nw-link:focus,.nw-bg-neutral-warm4-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-neutral-warm4-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-neutral-warm4-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #7f7873
}

.nw-bg-neutral-warm4-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-neutral-warm4-75.nw-resource-promo a:focus,.nw-bg-neutral-warm4-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-neutral-warm4-75 {
    color: #7f7873;
    fill: #7f7873
}

.nw-bc-neutral-warm4-75 {
    border-color: #7f7873
}

.nw-links-neutral-warm4-75 a {
    color: #7f7873
}

.nw-links-neutral-warm4-75 a:focus,.nw-links-neutral-warm4-75 a:hover {
    color: #7f7873
}

.nw-bc-neutral-warm4 {
    border-color: #544b44
}

.nw-fg-neutral-warm4 {
    color: #544b44;
    fill: #544b44
}

.nw-links-neutral-warm4 a {
    color: #544b44;
    fill: #544b44
}

.nw-links-neutral-warm4 a:focus,.nw-links-neutral-warm4 a:hover {
    color: #2a2522;
    fill: #2a2522
}

a.nw-fg-neutral-warm4 {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-neutral-warm4:focus,a.nw-fg-neutral-warm4:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-rebrand-vibrant-blue {
    background-color: #0047bbff;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-rebrand-vibrant-blue a {
    color: #ffffffff
}

.nw-bg-rebrand-vibrant-blue a:focus,.nw-bg-rebrand-vibrant-blue a:hover {
    color: #d4d4d4
}

.nw-bg-rebrand-vibrant-blue button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-rebrand-vibrant-blue button.nw-link:focus,.nw-bg-rebrand-vibrant-blue button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-rebrand-vibrant-blue.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-rebrand-vibrant-blue.nw-resource-promo .nw-resource-promo__title {
    background-color: #0047bbff
}

.nw-bg-rebrand-vibrant-blue.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-rebrand-vibrant-blue.nw-resource-promo a:focus,.nw-bg-rebrand-vibrant-blue.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-rebrand-vibrant-blue-25 {
    background-color: #bfd1ee;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-rebrand-vibrant-blue-25 a {
    color: #0047bbff
}

.nw-bg-rebrand-vibrant-blue-25 a:focus,.nw-bg-rebrand-vibrant-blue-25 a:hover {
    color: #002da2
}

.nw-bg-rebrand-vibrant-blue-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-rebrand-vibrant-blue-25 button.nw-link:focus,.nw-bg-rebrand-vibrant-blue-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-rebrand-vibrant-blue-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-rebrand-vibrant-blue-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #bfd1ee
}

.nw-bg-rebrand-vibrant-blue-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-rebrand-vibrant-blue-25.nw-resource-promo a:focus,.nw-bg-rebrand-vibrant-blue-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-rebrand-vibrant-blue-25 {
    color: #bfd1ee;
    fill: #bfd1ee
}

.nw-bc-rebrand-vibrant-blue-25 {
    border-color: #bfd1ee
}

.nw-links-rebrand-vibrant-blue-25 a {
    color: #bfd1ee
}

.nw-links-rebrand-vibrant-blue-25 a:focus,.nw-links-rebrand-vibrant-blue-25 a:hover {
    color: #bfd1ee
}

.nw-bg-rebrand-vibrant-blue-50 {
    background-color: #80a3dd;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-rebrand-vibrant-blue-50 a {
    color: #0047bbff
}

.nw-bg-rebrand-vibrant-blue-50 a:focus,.nw-bg-rebrand-vibrant-blue-50 a:hover {
    color: #002da2
}

.nw-bg-rebrand-vibrant-blue-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-rebrand-vibrant-blue-50 button.nw-link:focus,.nw-bg-rebrand-vibrant-blue-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-rebrand-vibrant-blue-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-rebrand-vibrant-blue-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #80a3dd
}

.nw-bg-rebrand-vibrant-blue-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-rebrand-vibrant-blue-50.nw-resource-promo a:focus,.nw-bg-rebrand-vibrant-blue-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-rebrand-vibrant-blue-50 {
    color: #80a3dd;
    fill: #80a3dd
}

.nw-bc-rebrand-vibrant-blue-50 {
    border-color: #80a3dd
}

.nw-links-rebrand-vibrant-blue-50 a {
    color: #80a3dd
}

.nw-links-rebrand-vibrant-blue-50 a:focus,.nw-links-rebrand-vibrant-blue-50 a:hover {
    color: #80a3dd
}

.nw-bg-rebrand-vibrant-blue-75 {
    background-color: #4075cc;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-rebrand-vibrant-blue-75 a {
    color: #0047bbff
}

.nw-bg-rebrand-vibrant-blue-75 a:focus,.nw-bg-rebrand-vibrant-blue-75 a:hover {
    color: #002da2
}

.nw-bg-rebrand-vibrant-blue-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-rebrand-vibrant-blue-75 button.nw-link:focus,.nw-bg-rebrand-vibrant-blue-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-rebrand-vibrant-blue-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-rebrand-vibrant-blue-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #4075cc
}

.nw-bg-rebrand-vibrant-blue-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-rebrand-vibrant-blue-75.nw-resource-promo a:focus,.nw-bg-rebrand-vibrant-blue-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-rebrand-vibrant-blue-75 {
    color: #4075cc;
    fill: #4075cc
}

.nw-bc-rebrand-vibrant-blue-75 {
    border-color: #4075cc
}

.nw-links-rebrand-vibrant-blue-75 a {
    color: #4075cc
}

.nw-links-rebrand-vibrant-blue-75 a:focus,.nw-links-rebrand-vibrant-blue-75 a:hover {
    color: #4075cc
}

.nw-bc-rebrand-vibrant-blue {
    border-color: #0047bbff
}

.nw-fg-rebrand-vibrant-blue {
    color: #0047bbff;
    fill: #0047bbff
}

.nw-links-rebrand-vibrant-blue a {
    color: #0047bbff;
    fill: #0047bbff
}

.nw-links-rebrand-vibrant-blue a:focus,.nw-links-rebrand-vibrant-blue a:hover {
    color: #002a6f;
    fill: #002a6f
}

a.nw-fg-rebrand-vibrant-blue {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-rebrand-vibrant-blue:focus,a.nw-fg-rebrand-vibrant-blue:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-white {
    background-color: #ffffffff;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-white a {
    color: #0047bbff
}

.nw-bg-white a:focus,.nw-bg-white a:hover {
    color: #002da2
}

.nw-bg-white button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-white button.nw-link:focus,.nw-bg-white button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-white.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-white.nw-resource-promo .nw-resource-promo__title {
    background-color: #ffffffff
}

.nw-bg-white.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-white.nw-resource-promo a:focus,.nw-bg-white.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-white-25 {
    background-color: #fff;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-white-25 a {
    color: #0047bbff
}

.nw-bg-white-25 a:focus,.nw-bg-white-25 a:hover {
    color: #002da2
}

.nw-bg-white-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-white-25 button.nw-link:focus,.nw-bg-white-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-white-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-white-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #fff
}

.nw-bg-white-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-white-25.nw-resource-promo a:focus,.nw-bg-white-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-white-25 {
    color: #fff;
    fill: #fff
}

.nw-bc-white-25 {
    border-color: #fff
}

.nw-links-white-25 a {
    color: #fff
}

.nw-links-white-25 a:focus,.nw-links-white-25 a:hover {
    color: #fff
}

.nw-bg-white-50 {
    background-color: #fff;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-white-50 a {
    color: #0047bbff
}

.nw-bg-white-50 a:focus,.nw-bg-white-50 a:hover {
    color: #002da2
}

.nw-bg-white-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-white-50 button.nw-link:focus,.nw-bg-white-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-white-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-white-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #fff
}

.nw-bg-white-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-white-50.nw-resource-promo a:focus,.nw-bg-white-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-white-50 {
    color: #fff;
    fill: #fff
}

.nw-bc-white-50 {
    border-color: #fff
}

.nw-links-white-50 a {
    color: #fff
}

.nw-links-white-50 a:focus,.nw-links-white-50 a:hover {
    color: #fff
}

.nw-bg-white-75 {
    background-color: #fff;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-white-75 a {
    color: #0047bbff
}

.nw-bg-white-75 a:focus,.nw-bg-white-75 a:hover {
    color: #002da2
}

.nw-bg-white-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-white-75 button.nw-link:focus,.nw-bg-white-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-white-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-white-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #fff
}

.nw-bg-white-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-white-75.nw-resource-promo a:focus,.nw-bg-white-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-white-75 {
    color: #fff;
    fill: #fff
}

.nw-bc-white-75 {
    border-color: #fff
}

.nw-links-white-75 a {
    color: #fff
}

.nw-links-white-75 a:focus,.nw-links-white-75 a:hover {
    color: #fff
}

.nw-bc-white {
    border-color: #ffffffff
}

.nw-fg-white {
    color: #ffffffff;
    fill: #ffffffff
}

.nw-links-white a {
    color: #ffffffff;
    fill: #ffffffff
}

.nw-links-white a:focus,.nw-links-white a:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

a.nw-fg-white {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-white:focus,a.nw-fg-white:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-charcoal {
    background-color: #171717ff;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-charcoal a {
    color: #ffffffff
}

.nw-bg-charcoal a:focus,.nw-bg-charcoal a:hover {
    color: #d4d4d4
}

.nw-bg-charcoal button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-charcoal button.nw-link:focus,.nw-bg-charcoal button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-charcoal.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-charcoal.nw-resource-promo .nw-resource-promo__title {
    background-color: #171717ff
}

.nw-bg-charcoal.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-charcoal.nw-resource-promo a:focus,.nw-bg-charcoal.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-charcoal-25 {
    background-color: #c5c5c5;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-charcoal-25 a {
    color: #0047bbff
}

.nw-bg-charcoal-25 a:focus,.nw-bg-charcoal-25 a:hover {
    color: #002da2
}

.nw-bg-charcoal-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-charcoal-25 button.nw-link:focus,.nw-bg-charcoal-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-charcoal-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-charcoal-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #c5c5c5
}

.nw-bg-charcoal-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-charcoal-25.nw-resource-promo a:focus,.nw-bg-charcoal-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-charcoal-25 {
    color: #c5c5c5;
    fill: #c5c5c5
}

.nw-bc-charcoal-25 {
    border-color: #c5c5c5
}

.nw-links-charcoal-25 a {
    color: #c5c5c5
}

.nw-links-charcoal-25 a:focus,.nw-links-charcoal-25 a:hover {
    color: #c5c5c5
}

.nw-bg-charcoal-50 {
    background-color: #8b8b8b;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-charcoal-50 a {
    color: #0047bbff
}

.nw-bg-charcoal-50 a:focus,.nw-bg-charcoal-50 a:hover {
    color: #002da2
}

.nw-bg-charcoal-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-charcoal-50 button.nw-link:focus,.nw-bg-charcoal-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-charcoal-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-charcoal-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #8b8b8b
}

.nw-bg-charcoal-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-charcoal-50.nw-resource-promo a:focus,.nw-bg-charcoal-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-charcoal-50 {
    color: #8b8b8b;
    fill: #8b8b8b
}

.nw-bc-charcoal-50 {
    border-color: #8b8b8b
}

.nw-links-charcoal-50 a {
    color: #8b8b8b
}

.nw-links-charcoal-50 a:focus,.nw-links-charcoal-50 a:hover {
    color: #8b8b8b
}

.nw-bg-charcoal-75 {
    background-color: #515151;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-charcoal-75 a {
    color: #ffffffff
}

.nw-bg-charcoal-75 a:focus,.nw-bg-charcoal-75 a:hover {
    color: #d4d4d4
}

.nw-bg-charcoal-75 button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-charcoal-75 button.nw-link:focus,.nw-bg-charcoal-75 button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-charcoal-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-charcoal-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #515151
}

.nw-bg-charcoal-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-charcoal-75.nw-resource-promo a:focus,.nw-bg-charcoal-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-charcoal-75 {
    color: #515151;
    fill: #515151
}

.nw-bc-charcoal-75 {
    border-color: #515151
}

.nw-links-charcoal-75 a {
    color: #515151
}

.nw-links-charcoal-75 a:focus,.nw-links-charcoal-75 a:hover {
    color: #515151
}

.nw-bc-charcoal {
    border-color: #171717ff
}

.nw-fg-charcoal {
    color: #171717ff;
    fill: #171717ff
}

.nw-links-charcoal a {
    color: #171717ff;
    fill: #171717ff
}

.nw-links-charcoal a:focus,.nw-links-charcoal a:hover {
    color: #000;
    fill: #000
}

a.nw-fg-charcoal {
    color: #ffffffff;
    fill: #ffffffff
}

a.nw-fg-charcoal:focus,a.nw-fg-charcoal:hover {
    color: #d4d4d4;
    fill: #d4d4d4
}

.nw-bg-blue-light {
    background-color: #8cc8e9ff;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-light a {
    color: #0047bbff
}

.nw-bg-blue-light a:focus,.nw-bg-blue-light a:hover {
    color: #002da2
}

.nw-bg-blue-light button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-light button.nw-link:focus,.nw-bg-blue-light button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-light.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-light.nw-resource-promo .nw-resource-promo__title {
    background-color: #8cc8e9ff
}

.nw-bg-blue-light.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-light.nw-resource-promo a:focus,.nw-bg-blue-light.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-blue-light-25 {
    background-color: #e2f1fa;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-light-25 a {
    color: #0047bbff
}

.nw-bg-blue-light-25 a:focus,.nw-bg-blue-light-25 a:hover {
    color: #002da2
}

.nw-bg-blue-light-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-light-25 button.nw-link:focus,.nw-bg-blue-light-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-light-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-light-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #e2f1fa
}

.nw-bg-blue-light-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-light-25.nw-resource-promo a:focus,.nw-bg-blue-light-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-light-25 {
    color: #e2f1fa;
    fill: #e2f1fa
}

.nw-bc-blue-light-25 {
    border-color: #e2f1fa
}

.nw-links-blue-light-25 a {
    color: #e2f1fa
}

.nw-links-blue-light-25 a:focus,.nw-links-blue-light-25 a:hover {
    color: #e2f1fa
}

.nw-bg-blue-light-50 {
    background-color: #c6e4f4;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-light-50 a {
    color: #0047bbff
}

.nw-bg-blue-light-50 a:focus,.nw-bg-blue-light-50 a:hover {
    color: #002da2
}

.nw-bg-blue-light-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-light-50 button.nw-link:focus,.nw-bg-blue-light-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-light-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-light-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #c6e4f4
}

.nw-bg-blue-light-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-light-50.nw-resource-promo a:focus,.nw-bg-blue-light-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-light-50 {
    color: #c6e4f4;
    fill: #c6e4f4
}

.nw-bc-blue-light-50 {
    border-color: #c6e4f4
}

.nw-links-blue-light-50 a {
    color: #c6e4f4
}

.nw-links-blue-light-50 a:focus,.nw-links-blue-light-50 a:hover {
    color: #c6e4f4
}

.nw-bg-blue-light-75 {
    background-color: #a9d6ef;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-light-75 a {
    color: #0047bbff
}

.nw-bg-blue-light-75 a:focus,.nw-bg-blue-light-75 a:hover {
    color: #002da2
}

.nw-bg-blue-light-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-light-75 button.nw-link:focus,.nw-bg-blue-light-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-light-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-light-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #a9d6ef
}

.nw-bg-blue-light-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-light-75.nw-resource-promo a:focus,.nw-bg-blue-light-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-light-75 {
    color: #a9d6ef;
    fill: #a9d6ef
}

.nw-bc-blue-light-75 {
    border-color: #a9d6ef
}

.nw-links-blue-light-75 a {
    color: #a9d6ef
}

.nw-links-blue-light-75 a:focus,.nw-links-blue-light-75 a:hover {
    color: #a9d6ef
}

.nw-bc-blue-light {
    border-color: #8cc8e9ff
}

.nw-fg-blue-light {
    color: #8cc8e9ff;
    fill: #8cc8e9ff
}

.nw-links-blue-light a {
    color: #8cc8e9ff;
    fill: #8cc8e9ff
}

.nw-links-blue-light a:focus,.nw-links-blue-light a:hover {
    color: #4ca9dd;
    fill: #4ca9dd
}

a.nw-fg-blue-light {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-blue-light:focus,a.nw-fg-blue-light:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-blue-medium {
    background-color: #1f74dbff;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-blue-medium a {
    color: #ffffffff
}

.nw-bg-blue-medium a:focus,.nw-bg-blue-medium a:hover {
    color: #d4d4d4
}

.nw-bg-blue-medium button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-medium button.nw-link:focus,.nw-bg-blue-medium button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-medium.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-medium.nw-resource-promo .nw-resource-promo__title {
    background-color: #1f74dbff
}

.nw-bg-blue-medium.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-medium.nw-resource-promo a:focus,.nw-bg-blue-medium.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-blue-medium-25 {
    background-color: #c7dcf6;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-medium-25 a {
    color: #0047bbff
}

.nw-bg-blue-medium-25 a:focus,.nw-bg-blue-medium-25 a:hover {
    color: #002da2
}

.nw-bg-blue-medium-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-medium-25 button.nw-link:focus,.nw-bg-blue-medium-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-medium-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-medium-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #c7dcf6
}

.nw-bg-blue-medium-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-medium-25.nw-resource-promo a:focus,.nw-bg-blue-medium-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-medium-25 {
    color: #c7dcf6;
    fill: #c7dcf6
}

.nw-bc-blue-medium-25 {
    border-color: #c7dcf6
}

.nw-links-blue-medium-25 a {
    color: #c7dcf6
}

.nw-links-blue-medium-25 a:focus,.nw-links-blue-medium-25 a:hover {
    color: #c7dcf6
}

.nw-bg-blue-medium-50 {
    background-color: #8fbaed;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-medium-50 a {
    color: #0047bbff
}

.nw-bg-blue-medium-50 a:focus,.nw-bg-blue-medium-50 a:hover {
    color: #002da2
}

.nw-bg-blue-medium-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-medium-50 button.nw-link:focus,.nw-bg-blue-medium-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-medium-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-medium-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #8fbaed
}

.nw-bg-blue-medium-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-medium-50.nw-resource-promo a:focus,.nw-bg-blue-medium-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-medium-50 {
    color: #8fbaed;
    fill: #8fbaed
}

.nw-bc-blue-medium-50 {
    border-color: #8fbaed
}

.nw-links-blue-medium-50 a {
    color: #8fbaed
}

.nw-links-blue-medium-50 a:focus,.nw-links-blue-medium-50 a:hover {
    color: #8fbaed
}

.nw-bg-blue-medium-75 {
    background-color: #5797e4;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-medium-75 a {
    color: #0047bbff
}

.nw-bg-blue-medium-75 a:focus,.nw-bg-blue-medium-75 a:hover {
    color: #002da2
}

.nw-bg-blue-medium-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-medium-75 button.nw-link:focus,.nw-bg-blue-medium-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-medium-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-medium-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #5797e4
}

.nw-bg-blue-medium-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-medium-75.nw-resource-promo a:focus,.nw-bg-blue-medium-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-medium-75 {
    color: #5797e4;
    fill: #5797e4
}

.nw-bc-blue-medium-75 {
    border-color: #5797e4
}

.nw-links-blue-medium-75 a {
    color: #5797e4
}

.nw-links-blue-medium-75 a:focus,.nw-links-blue-medium-75 a:hover {
    color: #5797e4
}

.nw-bc-blue-medium {
    border-color: #1f74dbff
}

.nw-fg-blue-medium {
    color: #1f74dbff;
    fill: #1f74dbff
}

.nw-links-blue-medium a {
    color: #1f74dbff;
    fill: #1f74dbff
}

.nw-links-blue-medium a:focus,.nw-links-blue-medium a:hover {
    color: #165198;
    fill: #165198
}

a.nw-fg-blue-medium {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-blue-medium:focus,a.nw-fg-blue-medium:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-blue-darkest {
    background-color: #141b4dff;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-blue-darkest a {
    color: #ffffffff
}

.nw-bg-blue-darkest a:focus,.nw-bg-blue-darkest a:hover {
    color: #d4d4d4
}

.nw-bg-blue-darkest button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-blue-darkest button.nw-link:focus,.nw-bg-blue-darkest button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-blue-darkest.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-darkest.nw-resource-promo .nw-resource-promo__title {
    background-color: #141b4dff
}

.nw-bg-blue-darkest.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-darkest.nw-resource-promo a:focus,.nw-bg-blue-darkest.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-blue-darkest-25 {
    background-color: #c4c6d3;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-darkest-25 a {
    color: #0047bbff
}

.nw-bg-blue-darkest-25 a:focus,.nw-bg-blue-darkest-25 a:hover {
    color: #002da2
}

.nw-bg-blue-darkest-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-darkest-25 button.nw-link:focus,.nw-bg-blue-darkest-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-darkest-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-darkest-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #c4c6d3
}

.nw-bg-blue-darkest-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-darkest-25.nw-resource-promo a:focus,.nw-bg-blue-darkest-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-darkest-25 {
    color: #c4c6d3;
    fill: #c4c6d3
}

.nw-bc-blue-darkest-25 {
    border-color: #c4c6d3
}

.nw-links-blue-darkest-25 a {
    color: #c4c6d3
}

.nw-links-blue-darkest-25 a:focus,.nw-links-blue-darkest-25 a:hover {
    color: #c4c6d3
}

.nw-bg-blue-darkest-50 {
    background-color: #8a8da6;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-darkest-50 a {
    color: #0047bbff
}

.nw-bg-blue-darkest-50 a:focus,.nw-bg-blue-darkest-50 a:hover {
    color: #002da2
}

.nw-bg-blue-darkest-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-darkest-50 button.nw-link:focus,.nw-bg-blue-darkest-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-darkest-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-darkest-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #8a8da6
}

.nw-bg-blue-darkest-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-darkest-50.nw-resource-promo a:focus,.nw-bg-blue-darkest-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-darkest-50 {
    color: #8a8da6;
    fill: #8a8da6
}

.nw-bc-blue-darkest-50 {
    border-color: #8a8da6
}

.nw-links-blue-darkest-50 a {
    color: #8a8da6
}

.nw-links-blue-darkest-50 a:focus,.nw-links-blue-darkest-50 a:hover {
    color: #8a8da6
}

.nw-bg-blue-darkest-75 {
    background-color: #4f547a;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-blue-darkest-75 a {
    color: #ffffffff
}

.nw-bg-blue-darkest-75 a:focus,.nw-bg-blue-darkest-75 a:hover {
    color: #d4d4d4
}

.nw-bg-blue-darkest-75 button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-blue-darkest-75 button.nw-link:focus,.nw-bg-blue-darkest-75 button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-blue-darkest-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-darkest-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #4f547a
}

.nw-bg-blue-darkest-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-darkest-75.nw-resource-promo a:focus,.nw-bg-blue-darkest-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-darkest-75 {
    color: #4f547a;
    fill: #4f547a
}

.nw-bc-blue-darkest-75 {
    border-color: #4f547a
}

.nw-links-blue-darkest-75 a {
    color: #4f547a
}

.nw-links-blue-darkest-75 a:focus,.nw-links-blue-darkest-75 a:hover {
    color: #4f547a
}

.nw-bc-blue-darkest {
    border-color: #141b4dff
}

.nw-fg-blue-darkest {
    color: #141b4dff;
    fill: #141b4dff
}

.nw-links-blue-darkest a {
    color: #141b4dff;
    fill: #141b4dff
}

.nw-links-blue-darkest a:focus,.nw-links-blue-darkest a:hover {
    color: #040610;
    fill: #040610
}

a.nw-fg-blue-darkest {
    color: #ffffffff;
    fill: #ffffffff
}

a.nw-fg-blue-darkest:focus,a.nw-fg-blue-darkest:hover {
    color: #d4d4d4;
    fill: #d4d4d4
}

.nw-bg-red-cherry {
    background-color: #cb333bff;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-red-cherry a {
    color: #ffffffff
}

.nw-bg-red-cherry a:focus,.nw-bg-red-cherry a:hover {
    color: #d4d4d4
}

.nw-bg-red-cherry button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-red-cherry button.nw-link:focus,.nw-bg-red-cherry button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-red-cherry.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-red-cherry.nw-resource-promo .nw-resource-promo__title {
    background-color: #cb333bff
}

.nw-bg-red-cherry.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-red-cherry.nw-resource-promo a:focus,.nw-bg-red-cherry.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-red-cherry-25 {
    background-color: #f2ccce;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-red-cherry-25 a {
    color: #0047bbff
}

.nw-bg-red-cherry-25 a:focus,.nw-bg-red-cherry-25 a:hover {
    color: #002da2
}

.nw-bg-red-cherry-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-red-cherry-25 button.nw-link:focus,.nw-bg-red-cherry-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-red-cherry-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-red-cherry-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #f2ccce
}

.nw-bg-red-cherry-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-red-cherry-25.nw-resource-promo a:focus,.nw-bg-red-cherry-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-red-cherry-25 {
    color: #f2ccce;
    fill: #f2ccce
}

.nw-bc-red-cherry-25 {
    border-color: #f2ccce
}

.nw-links-red-cherry-25 a {
    color: #f2ccce
}

.nw-links-red-cherry-25 a:focus,.nw-links-red-cherry-25 a:hover {
    color: #f2ccce
}

.nw-bg-red-cherry-50 {
    background-color: #e5999d;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-red-cherry-50 a {
    color: #0047bbff
}

.nw-bg-red-cherry-50 a:focus,.nw-bg-red-cherry-50 a:hover {
    color: #002da2
}

.nw-bg-red-cherry-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-red-cherry-50 button.nw-link:focus,.nw-bg-red-cherry-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-red-cherry-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-red-cherry-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #e5999d
}

.nw-bg-red-cherry-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-red-cherry-50.nw-resource-promo a:focus,.nw-bg-red-cherry-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-red-cherry-50 {
    color: #e5999d;
    fill: #e5999d
}

.nw-bc-red-cherry-50 {
    border-color: #e5999d
}

.nw-links-red-cherry-50 a {
    color: #e5999d
}

.nw-links-red-cherry-50 a:focus,.nw-links-red-cherry-50 a:hover {
    color: #e5999d
}

.nw-bg-red-cherry-75 {
    background-color: #d8666c;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-red-cherry-75 a {
    color: #0047bbff
}

.nw-bg-red-cherry-75 a:focus,.nw-bg-red-cherry-75 a:hover {
    color: #002da2
}

.nw-bg-red-cherry-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-red-cherry-75 button.nw-link:focus,.nw-bg-red-cherry-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-red-cherry-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-red-cherry-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #d8666c
}

.nw-bg-red-cherry-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-red-cherry-75.nw-resource-promo a:focus,.nw-bg-red-cherry-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-red-cherry-75 {
    color: #d8666c;
    fill: #d8666c
}

.nw-bc-red-cherry-75 {
    border-color: #d8666c
}

.nw-links-red-cherry-75 a {
    color: #d8666c
}

.nw-links-red-cherry-75 a:focus,.nw-links-red-cherry-75 a:hover {
    color: #d8666c
}

.nw-bc-red-cherry {
    border-color: #cb333bff
}

.nw-fg-red-cherry {
    color: #cb333bff;
    fill: #cb333bff
}

.nw-links-red-cherry a {
    color: #cb333bff;
    fill: #cb333bff
}

.nw-links-red-cherry a:focus,.nw-links-red-cherry a:hover {
    color: #8e2429;
    fill: #8e2429
}

a.nw-fg-red-cherry {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-red-cherry:focus,a.nw-fg-red-cherry:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-orange-sunburst {
    background-color: #ff9800ff;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-orange-sunburst a {
    color: #0047bbff
}

.nw-bg-orange-sunburst a:focus,.nw-bg-orange-sunburst a:hover {
    color: #002da2
}

.nw-bg-orange-sunburst button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-orange-sunburst button.nw-link:focus,.nw-bg-orange-sunburst button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-orange-sunburst.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-orange-sunburst.nw-resource-promo .nw-resource-promo__title {
    background-color: #ff9800ff
}

.nw-bg-orange-sunburst.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-orange-sunburst.nw-resource-promo a:focus,.nw-bg-orange-sunburst.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-orange-sunburst-25 {
    background-color: #ffe5bf;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-orange-sunburst-25 a {
    color: #0047bbff
}

.nw-bg-orange-sunburst-25 a:focus,.nw-bg-orange-sunburst-25 a:hover {
    color: #002da2
}

.nw-bg-orange-sunburst-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-orange-sunburst-25 button.nw-link:focus,.nw-bg-orange-sunburst-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-orange-sunburst-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-orange-sunburst-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #ffe5bf
}

.nw-bg-orange-sunburst-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-orange-sunburst-25.nw-resource-promo a:focus,.nw-bg-orange-sunburst-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-orange-sunburst-25 {
    color: #ffe5bf;
    fill: #ffe5bf
}

.nw-bc-orange-sunburst-25 {
    border-color: #ffe5bf
}

.nw-links-orange-sunburst-25 a {
    color: #ffe5bf
}

.nw-links-orange-sunburst-25 a:focus,.nw-links-orange-sunburst-25 a:hover {
    color: #ffe5bf
}

.nw-bg-orange-sunburst-50 {
    background-color: #ffcc80;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-orange-sunburst-50 a {
    color: #0047bbff
}

.nw-bg-orange-sunburst-50 a:focus,.nw-bg-orange-sunburst-50 a:hover {
    color: #002da2
}

.nw-bg-orange-sunburst-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-orange-sunburst-50 button.nw-link:focus,.nw-bg-orange-sunburst-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-orange-sunburst-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-orange-sunburst-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #ffcc80
}

.nw-bg-orange-sunburst-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-orange-sunburst-50.nw-resource-promo a:focus,.nw-bg-orange-sunburst-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-orange-sunburst-50 {
    color: #ffcc80;
    fill: #ffcc80
}

.nw-bc-orange-sunburst-50 {
    border-color: #ffcc80
}

.nw-links-orange-sunburst-50 a {
    color: #ffcc80
}

.nw-links-orange-sunburst-50 a:focus,.nw-links-orange-sunburst-50 a:hover {
    color: #ffcc80
}

.nw-bg-orange-sunburst-75 {
    background-color: #ffb240;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-orange-sunburst-75 a {
    color: #0047bbff
}

.nw-bg-orange-sunburst-75 a:focus,.nw-bg-orange-sunburst-75 a:hover {
    color: #002da2
}

.nw-bg-orange-sunburst-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-orange-sunburst-75 button.nw-link:focus,.nw-bg-orange-sunburst-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-orange-sunburst-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-orange-sunburst-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #ffb240
}

.nw-bg-orange-sunburst-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-orange-sunburst-75.nw-resource-promo a:focus,.nw-bg-orange-sunburst-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-orange-sunburst-75 {
    color: #ffb240;
    fill: #ffb240
}

.nw-bc-orange-sunburst-75 {
    border-color: #ffb240
}

.nw-links-orange-sunburst-75 a {
    color: #ffb240
}

.nw-links-orange-sunburst-75 a:focus,.nw-links-orange-sunburst-75 a:hover {
    color: #ffb240
}

.nw-bc-orange-sunburst {
    border-color: #ff9800ff
}

.nw-fg-orange-sunburst {
    color: #ff9800ff;
    fill: #ff9800ff
}

.nw-links-orange-sunburst a {
    color: #ff9800ff;
    fill: #ff9800ff
}

.nw-links-orange-sunburst a:focus,.nw-links-orange-sunburst a:hover {
    color: #b36a00;
    fill: #b36a00
}

a.nw-fg-orange-sunburst {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-orange-sunburst:focus,a.nw-fg-orange-sunburst:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-yellow-lemon {
    background-color: #f9e27dff;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-yellow-lemon a {
    color: #0047bbff
}

.nw-bg-yellow-lemon a:focus,.nw-bg-yellow-lemon a:hover {
    color: #002da2
}

.nw-bg-yellow-lemon button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-yellow-lemon button.nw-link:focus,.nw-bg-yellow-lemon button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-yellow-lemon.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-yellow-lemon.nw-resource-promo .nw-resource-promo__title {
    background-color: #f9e27dff
}

.nw-bg-yellow-lemon.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-yellow-lemon.nw-resource-promo a:focus,.nw-bg-yellow-lemon.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-yellow-lemon-25 {
    background-color: #fef8df;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-yellow-lemon-25 a {
    color: #0047bbff
}

.nw-bg-yellow-lemon-25 a:focus,.nw-bg-yellow-lemon-25 a:hover {
    color: #002da2
}

.nw-bg-yellow-lemon-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-yellow-lemon-25 button.nw-link:focus,.nw-bg-yellow-lemon-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-yellow-lemon-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-yellow-lemon-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #fef8df
}

.nw-bg-yellow-lemon-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-yellow-lemon-25.nw-resource-promo a:focus,.nw-bg-yellow-lemon-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-yellow-lemon-25 {
    color: #fef8df;
    fill: #fef8df
}

.nw-bc-yellow-lemon-25 {
    border-color: #fef8df
}

.nw-links-yellow-lemon-25 a {
    color: #fef8df
}

.nw-links-yellow-lemon-25 a:focus,.nw-links-yellow-lemon-25 a:hover {
    color: #fef8df
}

.nw-bg-yellow-lemon-50 {
    background-color: #fcf1be;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-yellow-lemon-50 a {
    color: #0047bbff
}

.nw-bg-yellow-lemon-50 a:focus,.nw-bg-yellow-lemon-50 a:hover {
    color: #002da2
}

.nw-bg-yellow-lemon-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-yellow-lemon-50 button.nw-link:focus,.nw-bg-yellow-lemon-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-yellow-lemon-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-yellow-lemon-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #fcf1be
}

.nw-bg-yellow-lemon-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-yellow-lemon-50.nw-resource-promo a:focus,.nw-bg-yellow-lemon-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-yellow-lemon-50 {
    color: #fcf1be;
    fill: #fcf1be
}

.nw-bc-yellow-lemon-50 {
    border-color: #fcf1be
}

.nw-links-yellow-lemon-50 a {
    color: #fcf1be
}

.nw-links-yellow-lemon-50 a:focus,.nw-links-yellow-lemon-50 a:hover {
    color: #fcf1be
}

.nw-bg-yellow-lemon-75 {
    background-color: #fbe99e;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-yellow-lemon-75 a {
    color: #0047bbff
}

.nw-bg-yellow-lemon-75 a:focus,.nw-bg-yellow-lemon-75 a:hover {
    color: #002da2
}

.nw-bg-yellow-lemon-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-yellow-lemon-75 button.nw-link:focus,.nw-bg-yellow-lemon-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-yellow-lemon-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-yellow-lemon-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #fbe99e
}

.nw-bg-yellow-lemon-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-yellow-lemon-75.nw-resource-promo a:focus,.nw-bg-yellow-lemon-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-yellow-lemon-75 {
    color: #fbe99e;
    fill: #fbe99e
}

.nw-bc-yellow-lemon-75 {
    border-color: #fbe99e
}

.nw-links-yellow-lemon-75 a {
    color: #fbe99e
}

.nw-links-yellow-lemon-75 a:focus,.nw-links-yellow-lemon-75 a:hover {
    color: #fbe99e
}

.nw-bc-yellow-lemon {
    border-color: #f9e27dff
}

.nw-fg-yellow-lemon {
    color: #f9e27dff;
    fill: #f9e27dff
}

.nw-links-yellow-lemon a {
    color: #f9e27dff;
    fill: #f9e27dff
}

.nw-links-yellow-lemon a:focus,.nw-links-yellow-lemon a:hover {
    color: #f6d234;
    fill: #f6d234
}

a.nw-fg-yellow-lemon {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-yellow-lemon:focus,a.nw-fg-yellow-lemon:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-mustard {
    background-color: #a38b00ff;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-mustard a {
    color: #0047bbff
}

.nw-bg-mustard a:focus,.nw-bg-mustard a:hover {
    color: #002da2
}

.nw-bg-mustard button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-mustard button.nw-link:focus,.nw-bg-mustard button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-mustard.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-mustard.nw-resource-promo .nw-resource-promo__title {
    background-color: #a38b00ff
}

.nw-bg-mustard.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-mustard.nw-resource-promo a:focus,.nw-bg-mustard.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-mustard-25 {
    background-color: #e8e2bf;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-mustard-25 a {
    color: #0047bbff
}

.nw-bg-mustard-25 a:focus,.nw-bg-mustard-25 a:hover {
    color: #002da2
}

.nw-bg-mustard-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-mustard-25 button.nw-link:focus,.nw-bg-mustard-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-mustard-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-mustard-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #e8e2bf
}

.nw-bg-mustard-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-mustard-25.nw-resource-promo a:focus,.nw-bg-mustard-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-mustard-25 {
    color: #e8e2bf;
    fill: #e8e2bf
}

.nw-bc-mustard-25 {
    border-color: #e8e2bf
}

.nw-links-mustard-25 a {
    color: #e8e2bf
}

.nw-links-mustard-25 a:focus,.nw-links-mustard-25 a:hover {
    color: #e8e2bf
}

.nw-bg-mustard-50 {
    background-color: #d1c580;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-mustard-50 a {
    color: #0047bbff
}

.nw-bg-mustard-50 a:focus,.nw-bg-mustard-50 a:hover {
    color: #002da2
}

.nw-bg-mustard-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-mustard-50 button.nw-link:focus,.nw-bg-mustard-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-mustard-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-mustard-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #d1c580
}

.nw-bg-mustard-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-mustard-50.nw-resource-promo a:focus,.nw-bg-mustard-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-mustard-50 {
    color: #d1c580;
    fill: #d1c580
}

.nw-bc-mustard-50 {
    border-color: #d1c580
}

.nw-links-mustard-50 a {
    color: #d1c580
}

.nw-links-mustard-50 a:focus,.nw-links-mustard-50 a:hover {
    color: #d1c580
}

.nw-bg-mustard-75 {
    background-color: #baa840;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-mustard-75 a {
    color: #0047bbff
}

.nw-bg-mustard-75 a:focus,.nw-bg-mustard-75 a:hover {
    color: #002da2
}

.nw-bg-mustard-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-mustard-75 button.nw-link:focus,.nw-bg-mustard-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-mustard-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-mustard-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #baa840
}

.nw-bg-mustard-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-mustard-75.nw-resource-promo a:focus,.nw-bg-mustard-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-mustard-75 {
    color: #baa840;
    fill: #baa840
}

.nw-bc-mustard-75 {
    border-color: #baa840
}

.nw-links-mustard-75 a {
    color: #baa840
}

.nw-links-mustard-75 a:focus,.nw-links-mustard-75 a:hover {
    color: #baa840
}

.nw-bc-mustard {
    border-color: #a38b00ff
}

.nw-fg-mustard {
    color: #a38b00ff;
    fill: #a38b00ff
}

.nw-links-mustard a {
    color: #a38b00ff;
    fill: #a38b00ff
}

.nw-links-mustard a:focus,.nw-links-mustard a:hover {
    color: #574a00;
    fill: #574a00
}

a.nw-fg-mustard {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-mustard:focus,a.nw-fg-mustard:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-lavender {
    background-color: #d7a9e3ff;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-lavender a {
    color: #0047bbff
}

.nw-bg-lavender a:focus,.nw-bg-lavender a:hover {
    color: #002da2
}

.nw-bg-lavender button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-lavender button.nw-link:focus,.nw-bg-lavender button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-lavender.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-lavender.nw-resource-promo .nw-resource-promo__title {
    background-color: #d7a9e3ff
}

.nw-bg-lavender.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-lavender.nw-resource-promo a:focus,.nw-bg-lavender.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-lavender-25 {
    background-color: #f5eaf8;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-lavender-25 a {
    color: #0047bbff
}

.nw-bg-lavender-25 a:focus,.nw-bg-lavender-25 a:hover {
    color: #002da2
}

.nw-bg-lavender-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-lavender-25 button.nw-link:focus,.nw-bg-lavender-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-lavender-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-lavender-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #f5eaf8
}

.nw-bg-lavender-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-lavender-25.nw-resource-promo a:focus,.nw-bg-lavender-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-lavender-25 {
    color: #f5eaf8;
    fill: #f5eaf8
}

.nw-bc-lavender-25 {
    border-color: #f5eaf8
}

.nw-links-lavender-25 a {
    color: #f5eaf8
}

.nw-links-lavender-25 a:focus,.nw-links-lavender-25 a:hover {
    color: #f5eaf8
}

.nw-bg-lavender-50 {
    background-color: #ebd4f1;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-lavender-50 a {
    color: #0047bbff
}

.nw-bg-lavender-50 a:focus,.nw-bg-lavender-50 a:hover {
    color: #002da2
}

.nw-bg-lavender-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-lavender-50 button.nw-link:focus,.nw-bg-lavender-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-lavender-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-lavender-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #ebd4f1
}

.nw-bg-lavender-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-lavender-50.nw-resource-promo a:focus,.nw-bg-lavender-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-lavender-50 {
    color: #ebd4f1;
    fill: #ebd4f1
}

.nw-bc-lavender-50 {
    border-color: #ebd4f1
}

.nw-links-lavender-50 a {
    color: #ebd4f1
}

.nw-links-lavender-50 a:focus,.nw-links-lavender-50 a:hover {
    color: #ebd4f1
}

.nw-bg-lavender-75 {
    background-color: #e1bfea;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-lavender-75 a {
    color: #0047bbff
}

.nw-bg-lavender-75 a:focus,.nw-bg-lavender-75 a:hover {
    color: #002da2
}

.nw-bg-lavender-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-lavender-75 button.nw-link:focus,.nw-bg-lavender-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-lavender-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-lavender-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #e1bfea
}

.nw-bg-lavender-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-lavender-75.nw-resource-promo a:focus,.nw-bg-lavender-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-lavender-75 {
    color: #e1bfea;
    fill: #e1bfea
}

.nw-bc-lavender-75 {
    border-color: #e1bfea
}

.nw-links-lavender-75 a {
    color: #e1bfea
}

.nw-links-lavender-75 a:focus,.nw-links-lavender-75 a:hover {
    color: #e1bfea
}

.nw-bc-lavender {
    border-color: #d7a9e3ff
}

.nw-fg-lavender {
    color: #d7a9e3ff;
    fill: #d7a9e3ff
}

.nw-links-lavender a {
    color: #d7a9e3ff;
    fill: #d7a9e3ff
}

.nw-links-lavender a:focus,.nw-links-lavender a:hover {
    color: #bc6fd0;
    fill: #bc6fd0
}

a.nw-fg-lavender {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-lavender:focus,a.nw-fg-lavender:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-purple-deep {
    background-color: #890c58ff;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-purple-deep a {
    color: #ffffffff
}

.nw-bg-purple-deep a:focus,.nw-bg-purple-deep a:hover {
    color: #d4d4d4
}

.nw-bg-purple-deep button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-purple-deep button.nw-link:focus,.nw-bg-purple-deep button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-purple-deep.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-purple-deep.nw-resource-promo .nw-resource-promo__title {
    background-color: #890c58ff
}

.nw-bg-purple-deep.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-purple-deep.nw-resource-promo a:focus,.nw-bg-purple-deep.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-purple-deep-25 {
    background-color: #e2c2d5;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-purple-deep-25 a {
    color: #0047bbff
}

.nw-bg-purple-deep-25 a:focus,.nw-bg-purple-deep-25 a:hover {
    color: #002da2
}

.nw-bg-purple-deep-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-purple-deep-25 button.nw-link:focus,.nw-bg-purple-deep-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-purple-deep-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-purple-deep-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #e2c2d5
}

.nw-bg-purple-deep-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-purple-deep-25.nw-resource-promo a:focus,.nw-bg-purple-deep-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-purple-deep-25 {
    color: #e2c2d5;
    fill: #e2c2d5
}

.nw-bc-purple-deep-25 {
    border-color: #e2c2d5
}

.nw-links-purple-deep-25 a {
    color: #e2c2d5
}

.nw-links-purple-deep-25 a:focus,.nw-links-purple-deep-25 a:hover {
    color: #e2c2d5
}

.nw-bg-purple-deep-50 {
    background-color: #c486ac;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-purple-deep-50 a {
    color: #0047bbff
}

.nw-bg-purple-deep-50 a:focus,.nw-bg-purple-deep-50 a:hover {
    color: #002da2
}

.nw-bg-purple-deep-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-purple-deep-50 button.nw-link:focus,.nw-bg-purple-deep-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-purple-deep-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-purple-deep-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #c486ac
}

.nw-bg-purple-deep-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-purple-deep-50.nw-resource-promo a:focus,.nw-bg-purple-deep-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-purple-deep-50 {
    color: #c486ac;
    fill: #c486ac
}

.nw-bc-purple-deep-50 {
    border-color: #c486ac
}

.nw-links-purple-deep-50 a {
    color: #c486ac
}

.nw-links-purple-deep-50 a:focus,.nw-links-purple-deep-50 a:hover {
    color: #c486ac
}

.nw-bg-purple-deep-75 {
    background-color: #a74982;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-purple-deep-75 a {
    color: #ffffffff
}

.nw-bg-purple-deep-75 a:focus,.nw-bg-purple-deep-75 a:hover {
    color: #d4d4d4
}

.nw-bg-purple-deep-75 button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-purple-deep-75 button.nw-link:focus,.nw-bg-purple-deep-75 button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-purple-deep-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-purple-deep-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #a74982
}

.nw-bg-purple-deep-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-purple-deep-75.nw-resource-promo a:focus,.nw-bg-purple-deep-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-purple-deep-75 {
    color: #a74982;
    fill: #a74982
}

.nw-bc-purple-deep-75 {
    border-color: #a74982
}

.nw-links-purple-deep-75 a {
    color: #a74982
}

.nw-links-purple-deep-75 a:focus,.nw-links-purple-deep-75 a:hover {
    color: #a74982
}

.nw-bc-purple-deep {
    border-color: #890c58ff
}

.nw-fg-purple-deep {
    color: #890c58ff;
    fill: #890c58ff
}

.nw-links-purple-deep a {
    color: #890c58ff;
    fill: #890c58ff
}

.nw-links-purple-deep a:focus,.nw-links-purple-deep a:hover {
    color: #43062b;
    fill: #43062b
}

a.nw-fg-purple-deep {
    color: #ffffffff;
    fill: #ffffffff
}

a.nw-fg-purple-deep:focus,a.nw-fg-purple-deep:hover {
    color: #d4d4d4;
    fill: #d4d4d4
}

.nw-bg-mint {
    background-color: #6eceb2ff;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-mint a {
    color: #ffffffff
}

.nw-bg-mint a:focus,.nw-bg-mint a:hover {
    color: #d4d4d4
}

.nw-bg-mint button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-mint button.nw-link:focus,.nw-bg-mint button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-mint.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-mint.nw-resource-promo .nw-resource-promo__title {
    background-color: #6eceb2ff
}

.nw-bg-mint.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-mint.nw-resource-promo a:focus,.nw-bg-mint.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-mint-25 {
    background-color: #dbf3ec;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-mint-25 a {
    color: #0047bbff
}

.nw-bg-mint-25 a:focus,.nw-bg-mint-25 a:hover {
    color: #002da2
}

.nw-bg-mint-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-mint-25 button.nw-link:focus,.nw-bg-mint-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-mint-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-mint-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #dbf3ec
}

.nw-bg-mint-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-mint-25.nw-resource-promo a:focus,.nw-bg-mint-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-mint-25 {
    color: #dbf3ec;
    fill: #dbf3ec
}

.nw-bc-mint-25 {
    border-color: #dbf3ec
}

.nw-links-mint-25 a {
    color: #dbf3ec
}

.nw-links-mint-25 a:focus,.nw-links-mint-25 a:hover {
    color: #dbf3ec
}

.nw-bg-mint-50 {
    background-color: #b7e7d9;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-mint-50 a {
    color: #0047bbff
}

.nw-bg-mint-50 a:focus,.nw-bg-mint-50 a:hover {
    color: #002da2
}

.nw-bg-mint-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-mint-50 button.nw-link:focus,.nw-bg-mint-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-mint-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-mint-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #b7e7d9
}

.nw-bg-mint-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-mint-50.nw-resource-promo a:focus,.nw-bg-mint-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-mint-50 {
    color: #b7e7d9;
    fill: #b7e7d9
}

.nw-bc-mint-50 {
    border-color: #b7e7d9
}

.nw-links-mint-50 a {
    color: #b7e7d9
}

.nw-links-mint-50 a:focus,.nw-links-mint-50 a:hover {
    color: #b7e7d9
}

.nw-bg-mint-75 {
    background-color: #92dac5;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-mint-75 a {
    color: #0047bbff
}

.nw-bg-mint-75 a:focus,.nw-bg-mint-75 a:hover {
    color: #002da2
}

.nw-bg-mint-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-mint-75 button.nw-link:focus,.nw-bg-mint-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-mint-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-mint-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #92dac5
}

.nw-bg-mint-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-mint-75.nw-resource-promo a:focus,.nw-bg-mint-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-mint-75 {
    color: #92dac5;
    fill: #92dac5
}

.nw-bc-mint-75 {
    border-color: #92dac5
}

.nw-links-mint-75 a {
    color: #92dac5
}

.nw-links-mint-75 a:focus,.nw-links-mint-75 a:hover {
    color: #92dac5
}

.nw-bc-mint {
    border-color: #6eceb2ff
}

.nw-fg-mint {
    color: #6eceb2ff;
    fill: #6eceb2ff
}

.nw-links-mint a {
    color: #6eceb2ff;
    fill: #6eceb2ff
}

.nw-links-mint a:focus,.nw-links-mint a:hover {
    color: #3cb390;
    fill: #3cb390
}

a.nw-fg-mint {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-mint:focus,a.nw-fg-mint:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-mint-dark {
    background-color: #008574ff;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-mint-dark a {
    color: #ffffffff
}

.nw-bg-mint-dark a:focus,.nw-bg-mint-dark a:hover {
    color: #d4d4d4
}

.nw-bg-mint-dark button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-mint-dark button.nw-link:focus,.nw-bg-mint-dark button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-mint-dark.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-mint-dark.nw-resource-promo .nw-resource-promo__title {
    background-color: #008574ff
}

.nw-bg-mint-dark.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-mint-dark.nw-resource-promo a:focus,.nw-bg-mint-dark.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-mint-dark-25 {
    background-color: #bfe1dc;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-mint-dark-25 a {
    color: #0047bbff
}

.nw-bg-mint-dark-25 a:focus,.nw-bg-mint-dark-25 a:hover {
    color: #002da2
}

.nw-bg-mint-dark-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-mint-dark-25 button.nw-link:focus,.nw-bg-mint-dark-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-mint-dark-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-mint-dark-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #bfe1dc
}

.nw-bg-mint-dark-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-mint-dark-25.nw-resource-promo a:focus,.nw-bg-mint-dark-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-mint-dark-25 {
    color: #bfe1dc;
    fill: #bfe1dc
}

.nw-bc-mint-dark-25 {
    border-color: #bfe1dc
}

.nw-links-mint-dark-25 a {
    color: #bfe1dc
}

.nw-links-mint-dark-25 a:focus,.nw-links-mint-dark-25 a:hover {
    color: #bfe1dc
}

.nw-bg-mint-dark-50 {
    background-color: #80c2ba;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-mint-dark-50 a {
    color: #0047bbff
}

.nw-bg-mint-dark-50 a:focus,.nw-bg-mint-dark-50 a:hover {
    color: #002da2
}

.nw-bg-mint-dark-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-mint-dark-50 button.nw-link:focus,.nw-bg-mint-dark-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-mint-dark-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-mint-dark-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #80c2ba
}

.nw-bg-mint-dark-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-mint-dark-50.nw-resource-promo a:focus,.nw-bg-mint-dark-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-mint-dark-50 {
    color: #80c2ba;
    fill: #80c2ba
}

.nw-bc-mint-dark-50 {
    border-color: #80c2ba
}

.nw-links-mint-dark-50 a {
    color: #80c2ba
}

.nw-links-mint-dark-50 a:focus,.nw-links-mint-dark-50 a:hover {
    color: #80c2ba
}

.nw-bg-mint-dark-75 {
    background-color: #40a497;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-mint-dark-75 a {
    color: #0047bbff
}

.nw-bg-mint-dark-75 a:focus,.nw-bg-mint-dark-75 a:hover {
    color: #002da2
}

.nw-bg-mint-dark-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-mint-dark-75 button.nw-link:focus,.nw-bg-mint-dark-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-mint-dark-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-mint-dark-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #40a497
}

.nw-bg-mint-dark-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-mint-dark-75.nw-resource-promo a:focus,.nw-bg-mint-dark-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-mint-dark-75 {
    color: #40a497;
    fill: #40a497
}

.nw-bc-mint-dark-75 {
    border-color: #40a497
}

.nw-links-mint-dark-75 a {
    color: #40a497
}

.nw-links-mint-dark-75 a:focus,.nw-links-mint-dark-75 a:hover {
    color: #40a497
}

.nw-bc-mint-dark {
    border-color: #008574ff
}

.nw-fg-mint-dark {
    color: #008574ff;
    fill: #008574ff
}

.nw-links-mint-dark a {
    color: #008574ff;
    fill: #008574ff
}

.nw-links-mint-dark a:focus,.nw-links-mint-dark a:hover {
    color: #003931;
    fill: #003931
}

a.nw-fg-mint-dark {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-mint-dark:focus,a.nw-fg-mint-dark:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-blue-sea {
    background-color: #72b0bdff;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-sea a {
    color: #0047bbff
}

.nw-bg-blue-sea a:focus,.nw-bg-blue-sea a:hover {
    color: #002da2
}

.nw-bg-blue-sea button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-sea button.nw-link:focus,.nw-bg-blue-sea button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-sea.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-sea.nw-resource-promo .nw-resource-promo__title {
    background-color: #72b0bdff
}

.nw-bg-blue-sea.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-sea.nw-resource-promo a:focus,.nw-bg-blue-sea.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-blue-sea-25 {
    background-color: #dcebef;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-sea-25 a {
    color: #0047bbff
}

.nw-bg-blue-sea-25 a:focus,.nw-bg-blue-sea-25 a:hover {
    color: #002da2
}

.nw-bg-blue-sea-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-sea-25 button.nw-link:focus,.nw-bg-blue-sea-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-sea-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-sea-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #dcebef
}

.nw-bg-blue-sea-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-sea-25.nw-resource-promo a:focus,.nw-bg-blue-sea-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-sea-25 {
    color: #dcebef;
    fill: #dcebef
}

.nw-bc-blue-sea-25 {
    border-color: #dcebef
}

.nw-links-blue-sea-25 a {
    color: #dcebef
}

.nw-links-blue-sea-25 a:focus,.nw-links-blue-sea-25 a:hover {
    color: #dcebef
}

.nw-bg-blue-sea-50 {
    background-color: #b9d8de;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-sea-50 a {
    color: #0047bbff
}

.nw-bg-blue-sea-50 a:focus,.nw-bg-blue-sea-50 a:hover {
    color: #002da2
}

.nw-bg-blue-sea-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-sea-50 button.nw-link:focus,.nw-bg-blue-sea-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-sea-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-sea-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #b9d8de
}

.nw-bg-blue-sea-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-sea-50.nw-resource-promo a:focus,.nw-bg-blue-sea-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-sea-50 {
    color: #b9d8de;
    fill: #b9d8de
}

.nw-bc-blue-sea-50 {
    border-color: #b9d8de
}

.nw-links-blue-sea-50 a {
    color: #b9d8de
}

.nw-links-blue-sea-50 a:focus,.nw-links-blue-sea-50 a:hover {
    color: #b9d8de
}

.nw-bg-blue-sea-75 {
    background-color: #95c4ce;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-sea-75 a {
    color: #0047bbff
}

.nw-bg-blue-sea-75 a:focus,.nw-bg-blue-sea-75 a:hover {
    color: #002da2
}

.nw-bg-blue-sea-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-sea-75 button.nw-link:focus,.nw-bg-blue-sea-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-sea-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-sea-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #95c4ce
}

.nw-bg-blue-sea-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-sea-75.nw-resource-promo a:focus,.nw-bg-blue-sea-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-sea-75 {
    color: #95c4ce;
    fill: #95c4ce
}

.nw-bc-blue-sea-75 {
    border-color: #95c4ce
}

.nw-links-blue-sea-75 a {
    color: #95c4ce
}

.nw-links-blue-sea-75 a:focus,.nw-links-blue-sea-75 a:hover {
    color: #95c4ce
}

.nw-bc-blue-sea {
    border-color: #72b0bdff
}

.nw-fg-blue-sea {
    color: #72b0bdff;
    fill: #72b0bdff
}

.nw-links-blue-sea a {
    color: #72b0bdff;
    fill: #72b0bdff
}

.nw-links-blue-sea a:focus,.nw-links-blue-sea a:hover {
    color: #488c9a;
    fill: #488c9a
}

a.nw-fg-blue-sea {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-blue-sea:focus,a.nw-fg-blue-sea:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-blue-sea-dark {
    background-color: #005670ff;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-blue-sea-dark a {
    color: #ffffffff
}

.nw-bg-blue-sea-dark a:focus,.nw-bg-blue-sea-dark a:hover {
    color: #d4d4d4
}

.nw-bg-blue-sea-dark button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-blue-sea-dark button.nw-link:focus,.nw-bg-blue-sea-dark button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-blue-sea-dark.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-sea-dark.nw-resource-promo .nw-resource-promo__title {
    background-color: #005670ff
}

.nw-bg-blue-sea-dark.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-sea-dark.nw-resource-promo a:focus,.nw-bg-blue-sea-dark.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-blue-sea-dark-25 {
    background-color: #bfd5db;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-sea-dark-25 a {
    color: #0047bbff
}

.nw-bg-blue-sea-dark-25 a:focus,.nw-bg-blue-sea-dark-25 a:hover {
    color: #002da2
}

.nw-bg-blue-sea-dark-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-sea-dark-25 button.nw-link:focus,.nw-bg-blue-sea-dark-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-sea-dark-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-sea-dark-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #bfd5db
}

.nw-bg-blue-sea-dark-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-sea-dark-25.nw-resource-promo a:focus,.nw-bg-blue-sea-dark-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-sea-dark-25 {
    color: #bfd5db;
    fill: #bfd5db
}

.nw-bc-blue-sea-dark-25 {
    border-color: #bfd5db
}

.nw-links-blue-sea-dark-25 a {
    color: #bfd5db
}

.nw-links-blue-sea-dark-25 a:focus,.nw-links-blue-sea-dark-25 a:hover {
    color: #bfd5db
}

.nw-bg-blue-sea-dark-50 {
    background-color: #80abb8;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-sea-dark-50 a {
    color: #0047bbff
}

.nw-bg-blue-sea-dark-50 a:focus,.nw-bg-blue-sea-dark-50 a:hover {
    color: #002da2
}

.nw-bg-blue-sea-dark-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-sea-dark-50 button.nw-link:focus,.nw-bg-blue-sea-dark-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-sea-dark-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-sea-dark-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #80abb8
}

.nw-bg-blue-sea-dark-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-sea-dark-50.nw-resource-promo a:focus,.nw-bg-blue-sea-dark-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-sea-dark-50 {
    color: #80abb8;
    fill: #80abb8
}

.nw-bc-blue-sea-dark-50 {
    border-color: #80abb8
}

.nw-links-blue-sea-dark-50 a {
    color: #80abb8
}

.nw-links-blue-sea-dark-50 a:focus,.nw-links-blue-sea-dark-50 a:hover {
    color: #80abb8
}

.nw-bg-blue-sea-dark-75 {
    background-color: #408094;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-sea-dark-75 a {
    color: #0047bbff
}

.nw-bg-blue-sea-dark-75 a:focus,.nw-bg-blue-sea-dark-75 a:hover {
    color: #002da2
}

.nw-bg-blue-sea-dark-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-sea-dark-75 button.nw-link:focus,.nw-bg-blue-sea-dark-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-sea-dark-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-sea-dark-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #408094
}

.nw-bg-blue-sea-dark-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-sea-dark-75.nw-resource-promo a:focus,.nw-bg-blue-sea-dark-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-sea-dark-75 {
    color: #408094;
    fill: #408094
}

.nw-bc-blue-sea-dark-75 {
    border-color: #408094
}

.nw-links-blue-sea-dark-75 a {
    color: #408094
}

.nw-links-blue-sea-dark-75 a:focus,.nw-links-blue-sea-dark-75 a:hover {
    color: #408094
}

.nw-bc-blue-sea-dark {
    border-color: #005670ff
}

.nw-fg-blue-sea-dark {
    color: #005670ff;
    fill: #005670ff
}

.nw-links-blue-sea-dark a {
    color: #005670ff;
    fill: #005670ff
}

.nw-links-blue-sea-dark a:focus,.nw-links-blue-sea-dark a:hover {
    color: #001b24;
    fill: #001b24
}

a.nw-fg-blue-sea-dark {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-blue-sea-dark:focus,a.nw-fg-blue-sea-dark:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-gray-pale-10 {
    background-color: #fbfbfbff;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-gray-pale-10 a {
    color: #0047bbff
}

.nw-bg-gray-pale-10 a:focus,.nw-bg-gray-pale-10 a:hover {
    color: #002da2
}

.nw-bg-gray-pale-10 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-gray-pale-10 button.nw-link:focus,.nw-bg-gray-pale-10 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-gray-pale-10.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-gray-pale-10.nw-resource-promo .nw-resource-promo__title {
    background-color: #fbfbfbff
}

.nw-bg-gray-pale-10.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-gray-pale-10.nw-resource-promo a:focus,.nw-bg-gray-pale-10.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-gray-pale-10-25 {
    background-color: #fefefe;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-gray-pale-10-25 a {
    color: #0047bbff
}

.nw-bg-gray-pale-10-25 a:focus,.nw-bg-gray-pale-10-25 a:hover {
    color: #002da2
}

.nw-bg-gray-pale-10-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-gray-pale-10-25 button.nw-link:focus,.nw-bg-gray-pale-10-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-gray-pale-10-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-gray-pale-10-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #fefefe
}

.nw-bg-gray-pale-10-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-gray-pale-10-25.nw-resource-promo a:focus,.nw-bg-gray-pale-10-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-gray-pale-10-25 {
    color: #fefefe;
    fill: #fefefe
}

.nw-bc-gray-pale-10-25 {
    border-color: #fefefe
}

.nw-links-gray-pale-10-25 a {
    color: #fefefe
}

.nw-links-gray-pale-10-25 a:focus,.nw-links-gray-pale-10-25 a:hover {
    color: #fefefe
}

.nw-bg-gray-pale-10-50 {
    background-color: #fdfdfd;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-gray-pale-10-50 a {
    color: #0047bbff
}

.nw-bg-gray-pale-10-50 a:focus,.nw-bg-gray-pale-10-50 a:hover {
    color: #002da2
}

.nw-bg-gray-pale-10-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-gray-pale-10-50 button.nw-link:focus,.nw-bg-gray-pale-10-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-gray-pale-10-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-gray-pale-10-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #fdfdfd
}

.nw-bg-gray-pale-10-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-gray-pale-10-50.nw-resource-promo a:focus,.nw-bg-gray-pale-10-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-gray-pale-10-50 {
    color: #fdfdfd;
    fill: #fdfdfd
}

.nw-bc-gray-pale-10-50 {
    border-color: #fdfdfd
}

.nw-links-gray-pale-10-50 a {
    color: #fdfdfd
}

.nw-links-gray-pale-10-50 a:focus,.nw-links-gray-pale-10-50 a:hover {
    color: #fdfdfd
}

.nw-bg-gray-pale-10-75 {
    background-color: #fcfcfc;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-gray-pale-10-75 a {
    color: #0047bbff
}

.nw-bg-gray-pale-10-75 a:focus,.nw-bg-gray-pale-10-75 a:hover {
    color: #002da2
}

.nw-bg-gray-pale-10-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-gray-pale-10-75 button.nw-link:focus,.nw-bg-gray-pale-10-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-gray-pale-10-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-gray-pale-10-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #fcfcfc
}

.nw-bg-gray-pale-10-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-gray-pale-10-75.nw-resource-promo a:focus,.nw-bg-gray-pale-10-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-gray-pale-10-75 {
    color: #fcfcfc;
    fill: #fcfcfc
}

.nw-bc-gray-pale-10-75 {
    border-color: #fcfcfc
}

.nw-links-gray-pale-10-75 a {
    color: #fcfcfc
}

.nw-links-gray-pale-10-75 a:focus,.nw-links-gray-pale-10-75 a:hover {
    color: #fcfcfc
}

.nw-bc-gray-pale-10 {
    border-color: #fbfbfbff
}

.nw-fg-gray-pale-10 {
    color: #fbfbfbff;
    fill: #fbfbfbff
}

.nw-links-gray-pale-10 a {
    color: #fbfbfbff;
    fill: #fbfbfbff
}

.nw-links-gray-pale-10 a:focus,.nw-links-gray-pale-10 a:hover {
    color: #d5d5d5;
    fill: #d5d5d5
}

a.nw-fg-gray-pale-10 {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-gray-pale-10:focus,a.nw-fg-gray-pale-10:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-gray-pale {
    background-color: #d0d3d4ff;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-gray-pale a {
    color: #0047bbff
}

.nw-bg-gray-pale a:focus,.nw-bg-gray-pale a:hover {
    color: #002da2
}

.nw-bg-gray-pale button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-gray-pale button.nw-link:focus,.nw-bg-gray-pale button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-gray-pale.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-gray-pale.nw-resource-promo .nw-resource-promo__title {
    background-color: #d0d3d4ff
}

.nw-bg-gray-pale.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-gray-pale.nw-resource-promo a:focus,.nw-bg-gray-pale.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-gray-pale-25 {
    background-color: #f4f4f5ff;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-gray-pale-25 a {
    color: #0047bbff
}

.nw-bg-gray-pale-25 a:focus,.nw-bg-gray-pale-25 a:hover {
    color: #002da2
}

.nw-bg-gray-pale-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-gray-pale-25 button.nw-link:focus,.nw-bg-gray-pale-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-gray-pale-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-gray-pale-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #f4f4f5ff
}

.nw-bg-gray-pale-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-gray-pale-25.nw-resource-promo a:focus,.nw-bg-gray-pale-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-gray-pale-25 {
    color: #f4f4f5ff;
    fill: #f4f4f5ff
}

.nw-bc-gray-pale-25 {
    border-color: #f3f4f4
}

.nw-links-gray-pale-25 a {
    color: #f3f4f4
}

.nw-links-gray-pale-25 a:focus,.nw-links-gray-pale-25 a:hover {
    color: #f3f4f4
}

.nw-bg-gray-pale-50 {
    background-color: #e8e9ea;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-gray-pale-50 a {
    color: #0047bbff
}

.nw-bg-gray-pale-50 a:focus,.nw-bg-gray-pale-50 a:hover {
    color: #002da2
}

.nw-bg-gray-pale-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-gray-pale-50 button.nw-link:focus,.nw-bg-gray-pale-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-gray-pale-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-gray-pale-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #e8e9ea
}

.nw-bg-gray-pale-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-gray-pale-50.nw-resource-promo a:focus,.nw-bg-gray-pale-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-gray-pale-50 {
    color: #e8e9ea;
    fill: #e8e9ea
}

.nw-bc-gray-pale-50 {
    border-color: #e8e9ea
}

.nw-links-gray-pale-50 a {
    color: #e8e9ea
}

.nw-links-gray-pale-50 a:focus,.nw-links-gray-pale-50 a:hover {
    color: #e8e9ea
}

.nw-bg-gray-pale-75 {
    background-color: #dcdedf;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-gray-pale-75 a {
    color: #0047bbff
}

.nw-bg-gray-pale-75 a:focus,.nw-bg-gray-pale-75 a:hover {
    color: #002da2
}

.nw-bg-gray-pale-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-gray-pale-75 button.nw-link:focus,.nw-bg-gray-pale-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-gray-pale-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-gray-pale-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #dcdedf
}

.nw-bg-gray-pale-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-gray-pale-75.nw-resource-promo a:focus,.nw-bg-gray-pale-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-gray-pale-75 {
    color: #dcdedf;
    fill: #dcdedf
}

.nw-bc-gray-pale-75 {
    border-color: #dcdedf
}

.nw-links-gray-pale-75 a {
    color: #dcdedf
}

.nw-links-gray-pale-75 a:focus,.nw-links-gray-pale-75 a:hover {
    color: #dcdedf
}

.nw-bc-gray-pale {
    border-color: #d0d3d4ff
}

.nw-fg-gray-pale {
    color: #d0d3d4ff;
    fill: #d0d3d4ff
}

.nw-links-gray-pale a {
    color: #d0d3d4ff;
    fill: #d0d3d4ff
}

.nw-links-gray-pale a:focus,.nw-links-gray-pale a:hover {
    color: #a8aeaf;
    fill: #a8aeaf
}

a.nw-fg-gray-pale {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-gray-pale:focus,a.nw-fg-gray-pale:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-gray-dark {
    background-color: #707070ff;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-gray-dark a {
    color: #ffffffff
}

.nw-bg-gray-dark a:focus,.nw-bg-gray-dark a:hover {
    color: #d4d4d4
}

.nw-bg-gray-dark button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-gray-dark button.nw-link:focus,.nw-bg-gray-dark button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-gray-dark.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-gray-dark.nw-resource-promo .nw-resource-promo__title {
    background-color: #707070ff
}

.nw-bg-gray-dark.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-gray-dark.nw-resource-promo a:focus,.nw-bg-gray-dark.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-gray-dark-25 {
    background-color: #dbdbdb;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-gray-dark-25 a {
    color: #0047bbff
}

.nw-bg-gray-dark-25 a:focus,.nw-bg-gray-dark-25 a:hover {
    color: #002da2
}

.nw-bg-gray-dark-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-gray-dark-25 button.nw-link:focus,.nw-bg-gray-dark-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-gray-dark-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-gray-dark-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #dbdbdb
}

.nw-bg-gray-dark-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-gray-dark-25.nw-resource-promo a:focus,.nw-bg-gray-dark-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-gray-dark-25 {
    color: #dbdbdb;
    fill: #dbdbdb
}

.nw-bc-gray-dark-25 {
    border-color: #dbdbdb
}

.nw-links-gray-dark-25 a {
    color: #dbdbdb
}

.nw-links-gray-dark-25 a:focus,.nw-links-gray-dark-25 a:hover {
    color: #dbdbdb
}

.nw-bg-gray-dark-50 {
    background-color: #b8b8b8;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-gray-dark-50 a {
    color: #0047bbff
}

.nw-bg-gray-dark-50 a:focus,.nw-bg-gray-dark-50 a:hover {
    color: #002da2
}

.nw-bg-gray-dark-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-gray-dark-50 button.nw-link:focus,.nw-bg-gray-dark-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-gray-dark-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-gray-dark-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #b8b8b8
}

.nw-bg-gray-dark-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-gray-dark-50.nw-resource-promo a:focus,.nw-bg-gray-dark-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-gray-dark-50 {
    color: #b8b8b8;
    fill: #b8b8b8
}

.nw-bc-gray-dark-50 {
    border-color: #b8b8b8
}

.nw-links-gray-dark-50 a {
    color: #b8b8b8
}

.nw-links-gray-dark-50 a:focus,.nw-links-gray-dark-50 a:hover {
    color: #b8b8b8
}

.nw-bg-gray-dark-75 {
    background-color: #949494;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-gray-dark-75 a {
    color: #0047bbff
}

.nw-bg-gray-dark-75 a:focus,.nw-bg-gray-dark-75 a:hover {
    color: #002da2
}

.nw-bg-gray-dark-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-gray-dark-75 button.nw-link:focus,.nw-bg-gray-dark-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-gray-dark-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-gray-dark-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #949494
}

.nw-bg-gray-dark-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-gray-dark-75.nw-resource-promo a:focus,.nw-bg-gray-dark-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-gray-dark-75 {
    color: #949494;
    fill: #949494
}

.nw-bc-gray-dark-75 {
    border-color: #949494
}

.nw-links-gray-dark-75 a {
    color: #949494
}

.nw-links-gray-dark-75 a:focus,.nw-links-gray-dark-75 a:hover {
    color: #949494
}

.nw-bc-gray-dark {
    border-color: #707070ff
}

.nw-fg-gray-dark {
    color: #707070ff;
    fill: #707070ff
}

.nw-links-gray-dark a {
    color: #707070ff;
    fill: #707070ff
}

.nw-links-gray-dark a:focus,.nw-links-gray-dark a:hover {
    color: #4a4a4a;
    fill: #4a4a4a
}

a.nw-fg-gray-dark {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-gray-dark:focus,a.nw-fg-gray-dark:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-fossil {
    background-color: #afa9a0ff;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-fossil a {
    color: #0047bbff
}

.nw-bg-fossil a:focus,.nw-bg-fossil a:hover {
    color: #002da2
}

.nw-bg-fossil button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-fossil button.nw-link:focus,.nw-bg-fossil button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-fossil.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fossil.nw-resource-promo .nw-resource-promo__title {
    background-color: #afa9a0ff
}

.nw-bg-fossil.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fossil.nw-resource-promo a:focus,.nw-bg-fossil.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-fossil-25 {
    background-color: #ebeae7;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-fossil-25 a {
    color: #0047bbff
}

.nw-bg-fossil-25 a:focus,.nw-bg-fossil-25 a:hover {
    color: #002da2
}

.nw-bg-fossil-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-fossil-25 button.nw-link:focus,.nw-bg-fossil-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-fossil-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fossil-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #ebeae7
}

.nw-bg-fossil-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fossil-25.nw-resource-promo a:focus,.nw-bg-fossil-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-fossil-25 {
    color: #ebeae7;
    fill: #ebeae7
}

.nw-bc-fossil-25 {
    border-color: #ebeae7
}

.nw-links-fossil-25 a {
    color: #ebeae7
}

.nw-links-fossil-25 a:focus,.nw-links-fossil-25 a:hover {
    color: #ebeae7
}

.nw-bg-fossil-50 {
    background-color: #d7d4d0;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-fossil-50 a {
    color: #0047bbff
}

.nw-bg-fossil-50 a:focus,.nw-bg-fossil-50 a:hover {
    color: #002da2
}

.nw-bg-fossil-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-fossil-50 button.nw-link:focus,.nw-bg-fossil-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-fossil-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fossil-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #d7d4d0
}

.nw-bg-fossil-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fossil-50.nw-resource-promo a:focus,.nw-bg-fossil-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-fossil-50 {
    color: #d7d4d0;
    fill: #d7d4d0
}

.nw-bc-fossil-50 {
    border-color: #d7d4d0
}

.nw-links-fossil-50 a {
    color: #d7d4d0
}

.nw-links-fossil-50 a:focus,.nw-links-fossil-50 a:hover {
    color: #d7d4d0
}

.nw-bg-fossil-75 {
    background-color: #c3bfb8;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-fossil-75 a {
    color: #0047bbff
}

.nw-bg-fossil-75 a:focus,.nw-bg-fossil-75 a:hover {
    color: #002da2
}

.nw-bg-fossil-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-fossil-75 button.nw-link:focus,.nw-bg-fossil-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-fossil-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fossil-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #c3bfb8
}

.nw-bg-fossil-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fossil-75.nw-resource-promo a:focus,.nw-bg-fossil-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-fossil-75 {
    color: #c3bfb8;
    fill: #c3bfb8
}

.nw-bc-fossil-75 {
    border-color: #c3bfb8
}

.nw-links-fossil-75 a {
    color: #c3bfb8
}

.nw-links-fossil-75 a:focus,.nw-links-fossil-75 a:hover {
    color: #c3bfb8
}

.nw-bc-fossil {
    border-color: #afa9a0ff
}

.nw-fg-fossil {
    color: #afa9a0ff;
    fill: #afa9a0ff
}

.nw-links-fossil a {
    color: #afa9a0ff;
    fill: #afa9a0ff
}

.nw-links-fossil a:focus,.nw-links-fossil a:hover {
    color: #8c8376;
    fill: #8c8376
}

a.nw-fg-fossil {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-fossil:focus,a.nw-fg-fossil:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-fossil-dark {
    background-color: #7a7266ff;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-fossil-dark a {
    color: #ffffffff
}

.nw-bg-fossil-dark a:focus,.nw-bg-fossil-dark a:hover {
    color: #d4d4d4
}

.nw-bg-fossil-dark button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-fossil-dark button.nw-link:focus,.nw-bg-fossil-dark button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-fossil-dark.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fossil-dark.nw-resource-promo .nw-resource-promo__title {
    background-color: #7a7266ff
}

.nw-bg-fossil-dark.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fossil-dark.nw-resource-promo a:focus,.nw-bg-fossil-dark.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-fossil-dark-25 {
    background-color: #dedcd9;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-fossil-dark-25 a {
    color: #0047bbff
}

.nw-bg-fossil-dark-25 a:focus,.nw-bg-fossil-dark-25 a:hover {
    color: #002da2
}

.nw-bg-fossil-dark-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-fossil-dark-25 button.nw-link:focus,.nw-bg-fossil-dark-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-fossil-dark-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fossil-dark-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #dedcd9
}

.nw-bg-fossil-dark-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fossil-dark-25.nw-resource-promo a:focus,.nw-bg-fossil-dark-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-fossil-dark-25 {
    color: #dedcd9;
    fill: #dedcd9
}

.nw-bc-fossil-dark-25 {
    border-color: #dedcd9
}

.nw-links-fossil-dark-25 a {
    color: #dedcd9
}

.nw-links-fossil-dark-25 a:focus,.nw-links-fossil-dark-25 a:hover {
    color: #dedcd9
}

.nw-bg-fossil-dark-50 {
    background-color: #bdb9b3;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-fossil-dark-50 a {
    color: #0047bbff
}

.nw-bg-fossil-dark-50 a:focus,.nw-bg-fossil-dark-50 a:hover {
    color: #002da2
}

.nw-bg-fossil-dark-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-fossil-dark-50 button.nw-link:focus,.nw-bg-fossil-dark-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-fossil-dark-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fossil-dark-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #bdb9b3
}

.nw-bg-fossil-dark-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fossil-dark-50.nw-resource-promo a:focus,.nw-bg-fossil-dark-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-fossil-dark-50 {
    color: #bdb9b3;
    fill: #bdb9b3
}

.nw-bc-fossil-dark-50 {
    border-color: #bdb9b3
}

.nw-links-fossil-dark-50 a {
    color: #bdb9b3
}

.nw-links-fossil-dark-50 a:focus,.nw-links-fossil-dark-50 a:hover {
    color: #bdb9b3
}

.nw-bg-fossil-dark-75 {
    background-color: #9b958c;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-fossil-dark-75 a {
    color: #0047bbff
}

.nw-bg-fossil-dark-75 a:focus,.nw-bg-fossil-dark-75 a:hover {
    color: #002da2
}

.nw-bg-fossil-dark-75 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-fossil-dark-75 button.nw-link:focus,.nw-bg-fossil-dark-75 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-fossil-dark-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-fossil-dark-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #9b958c
}

.nw-bg-fossil-dark-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-fossil-dark-75.nw-resource-promo a:focus,.nw-bg-fossil-dark-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-fossil-dark-75 {
    color: #9b958c;
    fill: #9b958c
}

.nw-bc-fossil-dark-75 {
    border-color: #9b958c
}

.nw-links-fossil-dark-75 a {
    color: #9b958c
}

.nw-links-fossil-dark-75 a:focus,.nw-links-fossil-dark-75 a:hover {
    color: #9b958c
}

.nw-bc-fossil-dark {
    border-color: #7a7266ff
}

.nw-fg-fossil-dark {
    color: #7a7266ff;
    fill: #7a7266ff
}

.nw-links-fossil-dark a {
    color: #7a7266ff;
    fill: #7a7266ff
}

.nw-links-fossil-dark a:focus,.nw-links-fossil-dark a:hover {
    color: #504b43;
    fill: #504b43
}

a.nw-fg-fossil-dark {
    color: #0047bbff;
    fill: #0047bbff
}

a.nw-fg-fossil-dark:focus,a.nw-fg-fossil-dark:hover {
    color: #002da2;
    fill: #002da2
}

.nw-bg-blue-n-crop {
    background-color: #002da2ff;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-blue-n-crop a {
    color: #ffffffff
}

.nw-bg-blue-n-crop a:focus,.nw-bg-blue-n-crop a:hover {
    color: #d4d4d4
}

.nw-bg-blue-n-crop button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-blue-n-crop button.nw-link:focus,.nw-bg-blue-n-crop button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-blue-n-crop.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-n-crop.nw-resource-promo .nw-resource-promo__title {
    background-color: #002da2ff
}

.nw-bg-blue-n-crop.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-n-crop.nw-resource-promo a:focus,.nw-bg-blue-n-crop.nw-resource-promo a:hover {
    color: inherit
}

.nw-bg-blue-n-crop-25 {
    background-color: #bfcbe8;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-n-crop-25 a {
    color: #0047bbff
}

.nw-bg-blue-n-crop-25 a:focus,.nw-bg-blue-n-crop-25 a:hover {
    color: #002da2
}

.nw-bg-blue-n-crop-25 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-n-crop-25 button.nw-link:focus,.nw-bg-blue-n-crop-25 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-n-crop-25.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-n-crop-25.nw-resource-promo .nw-resource-promo__title {
    background-color: #bfcbe8
}

.nw-bg-blue-n-crop-25.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-n-crop-25.nw-resource-promo a:focus,.nw-bg-blue-n-crop-25.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-n-crop-25 {
    color: #bfcbe8;
    fill: #bfcbe8
}

.nw-bc-blue-n-crop-25 {
    border-color: #bfcbe8
}

.nw-links-blue-n-crop-25 a {
    color: #bfcbe8
}

.nw-links-blue-n-crop-25 a:focus,.nw-links-blue-n-crop-25 a:hover {
    color: #bfcbe8
}

.nw-bg-blue-n-crop-50 {
    background-color: #8096d1;
    color: #171717ff;
    fill: #171717ff
}

.nw-bg-blue-n-crop-50 a {
    color: #0047bbff
}

.nw-bg-blue-n-crop-50 a:focus,.nw-bg-blue-n-crop-50 a:hover {
    color: #002da2
}

.nw-bg-blue-n-crop-50 button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-bg-blue-n-crop-50 button.nw-link:focus,.nw-bg-blue-n-crop-50 button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-bg-blue-n-crop-50.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-n-crop-50.nw-resource-promo .nw-resource-promo__title {
    background-color: #8096d1
}

.nw-bg-blue-n-crop-50.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-n-crop-50.nw-resource-promo a:focus,.nw-bg-blue-n-crop-50.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-n-crop-50 {
    color: #8096d1;
    fill: #8096d1
}

.nw-bc-blue-n-crop-50 {
    border-color: #8096d1
}

.nw-links-blue-n-crop-50 a {
    color: #8096d1
}

.nw-links-blue-n-crop-50 a:focus,.nw-links-blue-n-crop-50 a:hover {
    color: #8096d1
}

.nw-bg-blue-n-crop-75 {
    background-color: #4062b9;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-blue-n-crop-75 a {
    color: #ffffffff
}

.nw-bg-blue-n-crop-75 a:focus,.nw-bg-blue-n-crop-75 a:hover {
    color: #d4d4d4
}

.nw-bg-blue-n-crop-75 button.nw-link {
    color: #fff;
    text-decoration: underline
}

.nw-bg-blue-n-crop-75 button.nw-link:focus,.nw-bg-blue-n-crop-75 button.nw-link:hover {
    color: #d9d9d9;
    fill: #d9d9d9
}

.nw-bg-blue-n-crop-75.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-bg-blue-n-crop-75.nw-resource-promo .nw-resource-promo__title {
    background-color: #4062b9
}

.nw-bg-blue-n-crop-75.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-bg-blue-n-crop-75.nw-resource-promo a:focus,.nw-bg-blue-n-crop-75.nw-resource-promo a:hover {
    color: inherit
}

.nw-fg-blue-n-crop-75 {
    color: #4062b9;
    fill: #4062b9
}

.nw-bc-blue-n-crop-75 {
    border-color: #4062b9
}

.nw-links-blue-n-crop-75 a {
    color: #4062b9
}

.nw-links-blue-n-crop-75 a:focus,.nw-links-blue-n-crop-75 a:hover {
    color: #4062b9
}

.nw-bc-blue-n-crop {
    border-color: #002da2ff
}

.nw-fg-blue-n-crop {
    color: #002da2ff;
    fill: #002da2ff
}

.nw-links-blue-n-crop a {
    color: #002da2ff;
    fill: #002da2ff
}

.nw-links-blue-n-crop a:focus,.nw-links-blue-n-crop a:hover {
    color: #001856;
    fill: #001856
}

a.nw-fg-blue-n-crop {
    color: #ffffffff;
    fill: #ffffffff
}

a.nw-fg-blue-n-crop:focus,a.nw-fg-blue-n-crop:hover {
    color: #d4d4d4;
    fill: #d4d4d4
}

.nw-bg-white {
    background: #fff
}

.nw-fg-white {
    color: #fff;
    fill: #fff
}

.nw-pattern-tristar {
    background-image: url(/rsc/pre-auth-refresh/assets/images/tristar-7pct.png);
    background-size: 50px!important
}

.nw-pattern-stripe {
    background-image: url(/rsc/pre-auth-refresh/assets/images/stripe-7pct.png);
    background-size: 50px!important
}

li li {
    list-style-type: circle!important
}

li li li {
    list-style-type: square!important
}

.nw-noscroll {
    position: fixed;
    overflow: hidden
}

.nw-clean {
    padding: 0;
    margin: 0
}

.help-block {
    color: #757575;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 0
}

.glyphicon {
    line-height: inherit;
    top: 0;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-exclamation-sign {
    font-family: Bolticons
}

.glyphicon-exclamation-sign::before {
    content: ""
}

.nw-spinner {
    display: inline-block;
    text-align: center;
    font-size: 6px;
    margin: 0 auto;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #fff;
    background: -webkit-gradient(linear,left top,right top,color-stop(10%,#346094),color-stop(42%,rgba(52,96,148,.2)));
    background: linear-gradient(to right,#346094 10%,rgba(52,96,148,.2) 42%);
    position: relative;
    -webkit-animation: spinner-ani 1s infinite linear;
    animation: spinner-ani 1s infinite linear;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    content: ""
}

.nw-spinner:before {
    width: 50%;
    height: 50%;
    background: #346094;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: ""
}

.nw-spinner:after {
    background: #fff;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: "";
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.nw-spinner.nw-spinner--light {
    background: #fff;
    background: -webkit-gradient(linear,left top,right top,color-stop(10%,#fff),color-stop(42%,rgba(255,255,255,.2)));
    background: linear-gradient(to right,#fff 10%,rgba(255,255,255,.2) 42%)
}

.nw-spinner.nw-spinner--light:after {
    background: #346094
}

.nw-spinner.nw-spinner--light:before {
    background: #fff
}

.nw-spinner.nw-spinner--small {
    width: 20px;
    height: 20px
}

@-webkit-keyframes spinner-ani {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner-ani {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@media print,screen and (min-width: 48em) {
    .nw-inline-on-medium {
        display:inline
    }
}

@media print,screen and (min-width: 62em) {
    .nw-inline-on-large {
        display:inline
    }
}

.nw-svg-xs {
    width: 30px
}

.nw-svg-sm {
    width: 50px
}

.nw-svg-md {
    width: 80px
}

.nw-svg-lg {
    width: 120px
}

.nw-svg-xl {
    width: 180px
}

.nw-img-xs {
    width: 30px
}

.nw-img-sm {
    width: 50px
}

.nw-img-md {
    width: 80px
}

.nw-img-lg {
    width: 120px
}

.nw-img-xl {
    width: 180px
}

.nw-clean {
    margin: 0!important;
    padding: 0!important
}

.nw-inner--sm {
    padding: 10px!important
}

.nw-inner-bottom--sm {
    padding-bottom: 10px!important
}

.nw-inner-top--sm {
    padding-top: 10px!important
}

.nw-inner-bun--sm {
    padding-top: 10px!important;
    padding-bottom: 10px!important
}

.nw-outer-bottom--sm {
    margin-bottom: 10px!important
}

.nw-inner {
    padding: 20px!important
}

.nw-inner-bottom {
    padding-bottom: 20px!important
}

.nw-inner-top {
    padding-top: 20px!important
}

.nw-inner-bun {
    padding-top: 20px!important;
    padding-bottom: 20px!important
}

.nw-outer-bottom {
    margin-bottom: 20px!important
}

.nw-inner--lg {
    padding: 40px!important
}

.nw-inner-bottom--lg {
    padding-bottom: 40px!important
}

.nw-inner-top--lg {
    padding-top: 40px!important
}

.nw-inner-bun--lg {
    padding-top: 40px!important;
    padding-bottom: 40px!important
}

.nw-outer-bottom--lg {
    margin-bottom: 40px!important
}

.nw-inner--xl {
    padding: 60px!important
}

.nw-inner-bottom--xl {
    padding-bottom: 60px!important
}

.nw-inner-top--xl {
    padding-top: 60px!important
}

.nw-inner-bun--xl {
    padding-top: 60px!important;
    padding-bottom: 60px!important
}

.nw-outer-bottom--xl {
    margin-bottom: 60px!important
}

.nw-inner--bolt-2xl {
    padding: 32px!important
}

.nw-inner-bottom--bolt-2xl {
    padding-bottom: 32px!important
}

.nw-inner-top--bolt-2xl {
    padding-top: 32px!important
}

.nw-inner-bun--bolt-2xl {
    padding-top: 32px!important;
    padding-bottom: 32px!important
}

.nw-outer-bottom--bolt-2xl {
    margin-bottom: 32px!important
}

.nw-bottom-none {
    margin-bottom: 0!important
}

body,h1,h2,h3,h4,h5 {
    font-size: 18px;
    font-size: 1.8rem;
    text-rendering: optimizeLegibility
}

.nw-font-serif {
    font-family: "HCo Chronicle Display",Georgia,"Times New Roman","Roboto Slab",serif
}

.nw-text-italic {
    font-style: italic
}

.nw-text-light {
    font-weight: 200
}

.nw-text-bold {
    font-weight: 700
}

.nw-text-caps {
    text-transform: uppercase
}

.nw-text-medium {
    font-weight: 500
}

a {
    line-height: inherit;
    color: #0047bb;
    text-decoration: underline;
    cursor: pointer
}

a:focus,a:hover {
    color: #002da2;
    text-decoration: underline
}

.nw-link-underline a,a.nw-link-underline {
    text-decoration: underline
}

.nw-link-nounderline a,a.nw-link-nounderline {
    text-decoration: none!important
}

.nw-link-nohover a:focus,.nw-link-nohover a:hover,a.nw-link-nohover:focus,a.nw-link-nohover:hover {
    text-decoration: none
}

button.nw-link {
    font-family: nw-primary,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    line-height: inherit;
    color: #0047bb;
    text-decoration: none;
    cursor: pointer
}

button.nw-link:focus,button.nw-link:hover {
    color: #00549a;
    text-decoration: underline
}

@media print,screen and (min-width: 48em) {
    ul.nw-list-inline-md::after,ul.nw-list-inline-md::before {
        display:table;
        content: " ";
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    ul.nw-list-inline-md::after {
        clear: both
    }

    ul.nw-list-inline-md li {
        float: left;
        margin-right: 20px
    }
}

@media print,screen and (min-width: 62em) {
    ul.nw-list-inline-lg::after,ul.nw-list-inline-lg::before {
        display:table;
        content: " ";
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    ul.nw-list-inline-lg::after {
        clear: both
    }

    ul.nw-list-inline-lg li {
        float: left;
        margin-right: 20px
    }
}

.button {
    font-family: nw-primary,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
}

.alert {
    padding: 15px;
    margin-bottom: 0;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.has-error .help-block {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.help-block .nw-field-error {
    margin-top: 3px
}

.nw-field-error {
    display: block;
    padding: 3px 10px;
    margin-top: 6px;
    font-size: 16px
}

.nw-field-error .glyphicon {
    margin-right: 6px
}

.nw-field-error1 {
    display: block;
    padding: 3px 10px;
    margin-top: 6px;
    font-size: 16px
}

.nw-field-error1 .glyphicon {
    margin-right: 6px
}

@media print,screen and (min-width: 40.625em) {
    .nw-field-error {
        display:inline-block
    }

    .nw-field-error1 {
        display: inline-block
    }
}

@font-face {
    font-family: NotoSansCJKsc-Regular;
    src: url(/rsc/pre-auth-refresh/assets/fonts/NotoSansCJKsc-Regular.otf)
}

.nw-sc-font {
    font-family: NotoSansCJKsc-Regular,nw-primary,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
}

button.owl-next:focus,button.owl-prev:focus {
    outline: auto
}

.nw-accordion {
    margin-bottom: 30px
}

.nw-accordion .toggleAll {
    display: block;
    padding-bottom: 10px
}

.nw-accordion .panel {
    margin-bottom: 25px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.nw-accordion .panel-body {
    padding: 15px
}

.nw-accordion .panel-body:after,.nw-accordion .panel-body:before {
    content: " ";
    display: table
}

.nw-accordion .panel-body:after {
    clear: both
}

.nw-accordion .panel-heading {
    padding: 10px 15px 10px 40px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.nw-accordion .panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.nw-accordion .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 21px;
    color: inherit
}

.nw-accordion .panel-title>.small,.nw-accordion .panel-title>.small>a,.nw-accordion .panel-title>a,.nw-accordion .panel-title>small,.nw-accordion .panel-title>small>a {
    color: inherit
}

.nw-accordion .panel-title a {
    text-decoration: none!important
}

.nw-accordion .panel-title a:focus,.nw-accordion .panel-title a:hover {
    text-decoration: none!important
}

.nw-accordion .panel-group {
    margin-bottom: 25px
}

.nw-accordion .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.nw-accordion .panel-group .panel+.panel {
    margin-top: 5px
}

.nw-accordion .panel-group .panel-heading {
    padding: 0;
    border-bottom: 0
}

.nw-accordion .panel-group .panel-heading+.panel-collapse>.list-group,.nw-accordion .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.nw-accordion .panel-group .panel-footer {
    border-top: 0
}

.nw-accordion .panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.nw-accordion .panel-default {
    border-color: #ddd
}

.nw-accordion .panel-default>.panel-heading {
    color: #333;
    background-color: #ededed;
    border-color: #ddd
}

.nw-accordion .panel-default>.panel-heading a:active,.nw-accordion .panel-default>.panel-heading a:focus,.nw-accordion .panel-default>.panel-heading a:hover {
    text-decoration: none
}

.nw-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.nw-accordion .panel-default>.panel-heading .badge {
    color: #ededed;
    background-color: #333
}

.nw-accordion .panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.nw-accordion .panel-default .panel-title {
    margin: 0;
    padding: 0
}

.nw-accordion .panel-default .panel-title a {
    display: block;
    position: relative;
    padding: 10px 15px 10px 40px;
    color: #0047bb;
    font-size: 18px
}

.nw-accordion .panel-default .panel-title a:focus,.nw-accordion .panel-default .panel-title a:hover {
    background-color: #dbdbdb
}

.nw-accordion .panel-open .panel-title a:before {
    top: 50%;
    margin-top: -10px;
    border-bottom-width: 7px;
    border-bottom-style: solid;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid transparent
}

.nw-accordion .panel-title a:before {
    position: absolute;
    left: 15px;
    content: "";
    display: inline-block;
    top: 50%;
    margin-top: -3.5px;
    border-top: 7px solid;
    border-bottom-width: 0;
    border-bottom-style: none;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent
}

.nw-accordion .collapse {
    display: none
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .hide-for-medium-only {
        display:none!important
    }
}

@media screen and (max-width: 767px) {
    .hide-for-small-only {
        display:none!important
    }
}

.nw-banner-inpage {
    min-height: 250px
}

.nw-banner-inpage__media {
    width: 100%
}

.nw-banner-inpage__image {
    background-position: center;
    background-position-x: center;
    background-position-y: top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%
}

.nw-banner-inpage__content {
    padding: 20px
}

@media print,screen and (min-width: 48em) {
    .nw-banner-inpage__media {
        width:300px;
        min-height: 250px;
        position: relative
    }

    .nw-banner-inpage__content {
        padding-right: 40px
    }

    .nw-banner-inpage--left .nw-banner-inpage__media {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .nw-banner-inpage--left .nw-banner-inpage__content {
        padding-left: 40px;
        padding-right: 20px
    }

    .nw-banner-inpage__image {
        height: auto;
        position: absolute;
        top: 0;
        bottom: 0
    }
}

@media print,screen and (min-width: 62em) {
    .nw-banner-inpage__media {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2
    }
}

.nw-banner2 nav {
    padding-bottom: 12px
}

.nw-banner2 .nw-label {
    color: #fff
}

.nw-banner2 .nw-field-error.alert {
    margin-bottom: 25px
}

.nw-banner2 .nw-banner2__form label {
    color: #fff
}

.nw-banner2 .zip-field::-webkit-input-placeholder {
    font-style: italic
}

.nw-banner2 .zip-field::-moz-placeholder {
    font-style: italic
}

.nw-banner2 .zip-field::-ms-input-placeholder {
    font-style: italic
}

.nw-banner2 .zip-field::placeholder {
    font-style: italic
}

.nw-banner2 .zip-field:-webkit-input-placeholder {
    font-style: italic
}

.nw-banner2 .zip-field:-moz-placeholder {
    font-style: italic
}

.nw-banner2 .zip-field:-ms-input-placeholder {
    font-style: italic
}

.nw-banner2 #IDTheftQuoteForm {
    display: block!important
}

.nw-banner2 #IDTheftQuoteForm {
    display: block!important
}

.nw-banner2 .nw-inner-bottom {
    padding-bottom: 32px!important
}

.nw-banner2 ul {
    margin-bottom: 0
}

.nw-banner2 .nw-links-white>li {
    width: 100%;
    font-size: 1.4rem;
    line-height: 1.5
}

@media screen and (min-width: 992px) {
    .nw-banner2 .display-desktop {
        display:block;
        padding-left: 0
    }

    .nw-banner2 .display-mobile {
        display: none
    }
}

@media print,screen and (max-width: 992px) and (min-width:0) {
    .nw-banner2 .center-top {
        background-position-x:center!important;
        background-position-y: top!important
    }

    .nw-banner2 .center-center {
        background-position-x: center!important;
        background-position-y: center!important
    }

    .nw-banner2 .button,.nw-banner2 .nw-field-error.alert {
        width: 100%
    }

    .nw-banner2 .display-mobile {
        display: block;
        padding-left: 15px
    }

    .nw-banner2 .display-desktop {
        display: none
    }
}

.nw-banner1 {
    margin-bottom: 0;
    background-color: #0047bbff;
    color: #fff
}

.nw-banner1 .nw-banner-inpage__content {
    padding-bottom: 32px!important
}

.nw-banner1 .nw-inner-bun--sm {
    padding-bottom: 0!important
}

.nw-banner1 #lob-banner__dropdown,.nw-banner1 .padding-item-banner {
    margin-bottom: 1.6rem
}

.nw-banner1 .nw-inner-top--sm {
    padding-top: 0!important
}

.nw-banner1 .mlarge-text-right {
    text-align: left
}

.nw-banner1>.row {
    min-height: 274px
}

.nw-banner1 a {
    color: #fff;
    width: 100%
}

.nw-banner1 a:active,.nw-banner1 a:focus,.nw-banner1 a:hover {
    color: #e6e6e6
}

.nw-banner1 input,.nw-banner1 select {
    width: 100%;
    margin-bottom: 10px
}

.nw-banner1 input[type=number] {
    -moz-appearance: textfield
}

.nw-banner1 input[type=number]::-webkit-inner-spin-button,.nw-banner1 input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.nw-banner1 label {
    color: #fff
}

.nw-banner1 .nw-field-error.alert {
    margin-bottom: 25px;
    width: 100%
}

.nw-banner1 .quote-container input[type=tel]::-webkit-input-placeholder {
    font-style: italic
}

.nw-banner1 .quote-container input[type=tel]::-moz-placeholder {
    font-style: italic
}

.nw-banner1 .quote-container input[type=tel]::-ms-input-placeholder {
    font-style: italic
}

.nw-banner1 .quote-container input[type=tel]::placeholder {
    font-style: italic
}

.nw-banner1 .quote-container input[type=tel]:-ms-input-placeholder {
    font-style: italic
}

@media print,screen and (min-width: 48em) {
    .nw-banner1 {
        padding:0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .nw-banner1 button {
        margin-bottom: 0
    }

    .nw-banner1 .nw-banner1__dropdown-button {
        width: initial
    }

    .nw-banner1 .nw-field-error.alert {
        margin-bottom: 25px
    }
}

@media print,screen and (min-width: 62em) {
    .nw-banner1 .nw-field-error.alert {
        margin-bottom:25px
    }
}

@media screen and (min-width: 992px) {
    .nw-banner1 .nw-banner1__dropdown-button {
        width:initial!important
    }

    .nw-banner1 select {
        width: 100%
    }

    .nw-banner1 .button {
        width: auto
    }
}

@media print,screen and (max-width: 992px) and (min-width:0) {
    .nw-banner1 .center-top {
        background-position-x:center!important;
        background-position-y: top!important
    }

    .nw-banner1 .center-center {
        background-position-x: center!important;
        background-position-y: center!important
    }

    .nw-banner1 .padding-item-banner {
        margin-bottom: 0
    }

    .nw-banner1 .button,.nw-banner1 .nw-banner1__dropdown-button {
        width: 100%
    }

    .nw-banner1 ul {
        margin-bottom: 0
    }
}

.nw-banner1__radio {
    line-height: 2
}

.nw-banner1__radio .switch-toggle {
    border: solid 1px #78a0d0;
    border-right: none;
    margin: 0 16px
}

.nw-banner1__radio label {
    margin: 0;
    background-color: #203b5b;
    color: #fff;
    border-right: solid 1px #78a0d0;
    padding: 0 .75em;
    border-radius: 0
}

.nw-banner1__radio label:active,.nw-banner1__radio label:focus,.nw-banner1__radio label:hover {
    background-color: #27486e
}

.nw-banner1__radio input[type=radio]:focus+label {
    background-color: #27486e;
    color: #fff
}

.nw-banner1__radio input[type=radio]:checked+label {
    background-color: #fff;
    color: #000
}

.nw-banner1--green {
    background-color: #32843a;
    color: #fff
}

.nw-banner1--green a {
    color: #fff
}

.nw-banner1--green a:active,.nw-banner1--green a:focus,.nw-banner1--green a:hover {
    color: #e6e6e6
}

.nw-banner1--green .nw-banner1__radio .switch-toggle {
    border-color: #6ec876
}

.nw-banner1--green .nw-banner1__radio label {
    background-color: #1d4d22;
    border-right: solid 1px #6ec876
}

.nw-banner1--green .nw-banner1__radio label:active,.nw-banner1--green .nw-banner1__radio label:focus,.nw-banner1--green .nw-banner1__radio label:hover {
    background-color: #245f2a
}

.nw-banner1--green .nw-banner1__radio label:last-child {
    border-right: none
}

.nw-banner1--teal {
    background-color: #007a89;
    color: #fff
}

.nw-banner1--teal a {
    color: #fff
}

.nw-banner1--teal a:active,.nw-banner1--teal a:focus,.nw-banner1--teal a:hover {
    color: #e6e6e6
}

.nw-banner1--teal .nw-banner1__radio .switch-toggle {
    border-color: #0ae4ff
}

.nw-banner1--teal .nw-banner1__radio label {
    background-color: #00363d;
    border-right: solid 1px #0ae4ff
}

.nw-banner1--teal .nw-banner1__radio label:active,.nw-banner1--teal .nw-banner1__radio label:focus,.nw-banner1--teal .nw-banner1__radio label:hover {
    background-color: #004d56
}

.nw-banner1--teal .nw-banner1__radio label:last-child {
    border-right: none
}

.nw-banner1--orange {
    background-color: #a95521;
    color: #fff
}

.nw-banner1--orange a {
    color: #fff
}

.nw-banner1--orange a:active,.nw-banner1--orange a:focus,.nw-banner1--orange a:hover {
    color: #e6e6e6
}

.nw-banner1--orange .nw-banner1__radio .switch-toggle {
    border-color: #e29668
}

.nw-banner1--orange .nw-banner1__radio label {
    background-color: #693515;
    border-right: solid 1px #e29668
}

.nw-banner1--orange .nw-banner1__radio label:active,.nw-banner1--orange .nw-banner1__radio label:focus,.nw-banner1--orange .nw-banner1__radio label:hover {
    background-color: #7e4019
}

.nw-banner1--orange .nw-banner1__radio label:last-child {
    border-right: none
}

.nw-banner1--fuchsia {
    background-color: #a83d72;
    color: #fff
}

.nw-banner1--fuchsia a {
    color: #fff
}

.nw-banner1--fuchsia a:active,.nw-banner1--fuchsia a:focus,.nw-banner1--fuchsia a:hover {
    color: #e6e6e6
}

.nw-banner1--fuchsia .nw-banner1__radio .switch-toggle {
    border-color: #d68eb2
}

.nw-banner1--fuchsia .nw-banner1__radio label {
    background-color: #70294c;
    border-right: solid 1px #d68eb2
}

.nw-banner1--fuchsia .nw-banner1__radio label:active,.nw-banner1--fuchsia .nw-banner1__radio label:focus,.nw-banner1--fuchsia .nw-banner1__radio label:hover {
    background-color: #832f59
}

.nw-banner1--fuchsia .nw-banner1__radio label:last-child {
    border-right: none
}

.nw-banner1--purple {
    background-color: #615091;
    color: #fff
}

.nw-banner1--purple a {
    color: #fff
}

.nw-banner1--purple a:active,.nw-banner1--purple a:focus,.nw-banner1--purple a:hover {
    color: #e6e6e6
}

.nw-banner1--purple .nw-banner1__radio .switch-toggle {
    border-color: #a59ac7
}

.nw-banner1--purple .nw-banner1__radio label {
    background-color: #403560;
    border-right: solid 1px #a59ac7
}

.nw-banner1--purple .nw-banner1__radio label:active,.nw-banner1--purple .nw-banner1__radio label:focus,.nw-banner1--purple .nw-banner1__radio label:hover {
    background-color: #4b3e70
}

.nw-banner1--purple .nw-banner1__radio label:last-child {
    border-right: none
}

.nw-banner1--blue-dark {
    background-color: #0b3a5d;
    color: #fff
}

.nw-banner1--blue-dark a {
    color: #fff
}

.nw-banner1--blue-dark a:active,.nw-banner1--blue-dark a:focus,.nw-banner1--blue-dark a:hover {
    color: #e6e6e6
}

.nw-banner1--blue-dark .nw-banner1__radio .switch-toggle {
    border-color: #1881cf
}

.nw-banner1--blue-dark .nw-banner1__radio label {
    background-color: #030f19;
    border-right: solid 1px #1881cf
}

.nw-banner1--blue-dark .nw-banner1__radio label:active,.nw-banner1--blue-dark .nw-banner1__radio label:focus,.nw-banner1--blue-dark .nw-banner1__radio label:hover {
    background-color: #061e2f
}

.nw-banner1--blue-dark .nw-banner1__radio label:last-child {
    border-right: none
}

.nw-banner1--teal-dark {
    background-color: #00464f;
    color: #fff
}

.nw-banner1--teal-dark a {
    color: #fff
}

.nw-banner1--teal-dark a:active,.nw-banner1--teal-dark a:focus,.nw-banner1--teal-dark a:hover {
    color: #e6e6e6
}

.nw-banner1--teal-dark .nw-banner1__radio .switch-toggle {
    border-color: #00b7cf
}

.nw-banner1--teal-dark .nw-banner1__radio label {
    background-color: #000203;
    border-right: solid 1px #00b7cf
}

.nw-banner1--teal-dark .nw-banner1__radio label:active,.nw-banner1--teal-dark .nw-banner1__radio label:focus,.nw-banner1--teal-dark .nw-banner1__radio label:hover {
    background-color: #00191c
}

.nw-banner1--teal-dark .nw-banner1__radio label:last-child {
    border-right: none
}

.nw-banner1--green-dark {
    background-color: #37563c;
    color: #fff
}

.nw-banner1--green-dark a {
    color: #fff
}

.nw-banner1--green-dark a:active,.nw-banner1--green-dark a:focus,.nw-banner1--green-dark a:hover {
    color: #e6e6e6
}

.nw-banner1--green-dark .nw-banner1__radio .switch-toggle {
    border-color: #6ca174
}

.nw-banner1--green-dark .nw-banner1__radio label {
    background-color: #19271b;
    border-right: solid 1px #6ca174
}

.nw-banner1--green-dark .nw-banner1__radio label:active,.nw-banner1--green-dark .nw-banner1__radio label:focus,.nw-banner1--green-dark .nw-banner1__radio label:hover {
    background-color: #233726
}

.nw-banner1--green-dark .nw-banner1__radio label:last-child {
    border-right: none
}

.nw-banner1--yellow-dark {
    background-color: #5c4520;
    color: #fff
}

.nw-banner1--yellow-dark a {
    color: #fff
}

.nw-banner1--yellow-dark a:active,.nw-banner1--yellow-dark a:focus,.nw-banner1--yellow-dark a:hover {
    color: #e6e6e6
}

.nw-banner1--yellow-dark .nw-banner1__radio .switch-toggle {
    border-color: #bb8c41
}

.nw-banner1--yellow-dark .nw-banner1__radio label {
    background-color: #231a0c;
    border-right: solid 1px #bb8c41
}

.nw-banner1--yellow-dark .nw-banner1__radio label:active,.nw-banner1--yellow-dark .nw-banner1__radio label:focus,.nw-banner1--yellow-dark .nw-banner1__radio label:hover {
    background-color: #362913
}

.nw-banner1--yellow-dark .nw-banner1__radio label:last-child {
    border-right: none
}

.nw-banner1--orange-dark {
    background-color: #7d4930;
    color: #fff
}

.nw-banner1--orange-dark a {
    color: #fff
}

.nw-banner1--orange-dark a:active,.nw-banner1--orange-dark a:focus,.nw-banner1--orange-dark a:hover {
    color: #e6e6e6
}

.nw-banner1--orange-dark .nw-banner1__radio .switch-toggle {
    border-color: #c58668
}

.nw-banner1--orange-dark .nw-banner1__radio label {
    background-color: #46291b;
    border-right: solid 1px #c58668
}

.nw-banner1--orange-dark .nw-banner1__radio label:active,.nw-banner1--orange-dark .nw-banner1__radio label:focus,.nw-banner1--orange-dark .nw-banner1__radio label:hover {
    background-color: #583322
}

.nw-banner1--orange-dark .nw-banner1__radio label:last-child {
    border-right: none
}

.nw-banner1--red-dark {
    background-color: #5d2a2c;
    color: #fff
}

.nw-banner1--red-dark a {
    color: #fff
}

.nw-banner1--red-dark a:active,.nw-banner1--red-dark a:focus,.nw-banner1--red-dark a:hover {
    color: #e6e6e6
}

.nw-banner1--red-dark .nw-banner1__radio .switch-toggle {
    border-color: #b25558
}

.nw-banner1--red-dark .nw-banner1__radio label {
    background-color: #281213;
    border-right: solid 1px #b25558
}

.nw-banner1--red-dark .nw-banner1__radio label:active,.nw-banner1--red-dark .nw-banner1__radio label:focus,.nw-banner1--red-dark .nw-banner1__radio label:hover {
    background-color: #3a1a1b
}

.nw-banner1--red-dark .nw-banner1__radio label:last-child {
    border-right: none
}

.nw-banner1--fuchsia-dark {
    background-color: #672146;
    color: #fff
}

.nw-banner1--fuchsia-dark a {
    color: #fff
}

.nw-banner1--fuchsia-dark a:active,.nw-banner1--fuchsia-dark a:focus,.nw-banner1--fuchsia-dark a:hover {
    color: #e6e6e6
}

.nw-banner1--fuchsia-dark .nw-banner1__radio .switch-toggle {
    border-color: #c34487
}

.nw-banner1--fuchsia-dark .nw-banner1__radio label {
    background-color: #2d0e1f;
    border-right: solid 1px #c34487
}

.nw-banner1--fuchsia-dark .nw-banner1__radio label:active,.nw-banner1--fuchsia-dark .nw-banner1__radio label:focus,.nw-banner1--fuchsia-dark .nw-banner1__radio label:hover {
    background-color: #40152c
}

.nw-banner1--fuchsia-dark .nw-banner1__radio label:last-child {
    border-right: none
}

.nw-banner1--purple-dark {
    background-color: #403a60;
    color: #fff
}

.nw-banner1--purple-dark a {
    color: #fff
}

.nw-banner1--purple-dark a:active,.nw-banner1--purple-dark a:focus,.nw-banner1--purple-dark a:hover {
    color: #e6e6e6
}

.nw-banner1--purple-dark .nw-banner1__radio .switch-toggle {
    border-color: #7971a9
}

.nw-banner1--purple-dark .nw-banner1__radio label {
    background-color: #201d30;
    border-right: solid 1px #7971a9
}

.nw-banner1--purple-dark .nw-banner1__radio label:active,.nw-banner1--purple-dark .nw-banner1__radio label:focus,.nw-banner1--purple-dark .nw-banner1__radio label:hover {
    background-color: #2b2740
}

.nw-banner1--purple-dark .nw-banner1__radio label:last-child {
    border-right: none
}

.nw-banner-inpage__content select:focus-visible {
    border: 3px solid
}

.nw-banner3 button,.nw-banner3 input,.nw-banner3 select {
    margin-bottom: 0
}

.nw-banner3 .button {
    margin-bottom: 0
}

.nw-banner3 .breadcrumbs-container {
    padding-bottom: 0!important
}

.nw-banner3 .content-container {
    padding-top: 20px
}

.nw-banner3 .quote-container input[type=tel]::-webkit-input-placeholder {
    font-style: italic
}

.nw-banner3 .quote-container input[type=tel]::-moz-placeholder {
    font-style: italic
}

.nw-banner3 .quote-container input[type=tel]::-ms-input-placeholder {
    font-style: italic
}

.nw-banner3 .quote-container input[type=tel]::placeholder {
    font-style: italic
}

.nw-banner3 .quote-container input[type=tel]:-ms-input-placeholder {
    font-style: italic
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) {
    .nw-banner3 .quote-container .column,.nw-banner3 .quote-container .columns {
        padding-right:0
    }
}

.nw-banner3__icon {
    width: 76px;
    display: inline-block
}

.nw-banner3 button,.nw-banner3 input,.nw-banner3 select {
    margin-bottom: 0
}

.nw-banner3__icon {
    width: 76px;
    display: inline-block
}

.nw-banner3--green {
    color: #32843a;
    fill: #32843a
}

.nw-banner3--green button,.nw-banner3--green input,.nw-banner3--green select {
    border: solid 1px #37563c;
    margin-bottom: 0
}

.nw-banner3--green a {
    color: #37563c
}

.nw-banner4 h1 {
    text-align: center
}

.nw-banner-media {
    overflow: hidden;
    height: 425px;
    position: relative
}

.nw-banner-media .center-top {
    background-position-x: center!important;
    background-position-y: top!important
}

.nw-banner-media .center-center {
    background-position-x: center!important;
    background-position-y: center!important
}

.nw-banner-media__media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.nw-banner-media__media-lg {
    display: none
}

@media print,screen and (min-width: 62em) {
    .nw-banner-media__media-lg {
        background-size:cover;
        width: 100%;
        height: 100%;
        display: block
    }
}

video.nw-banner-media__media-lg {
    display: none
}

@media print,screen and (min-width: 62em) {
    video.nw-banner-media__media-lg {
        width:100%;
        display: block;
        height: auto
    }
}

.nw-banner-media__content,.nw-banner-media__title {
    position: relative;
    z-index: 5
}

@media (max-width: 768px) {
    .nw-banner-media .button {
        width:100%!important
    }
}

.nw-banner-media__title {
    line-height: 1;
    margin-bottom: 10px;
    font-size: 32px
}

.nw-banner-media__title h1,.nw-banner-media__title h2,.nw-banner-media__title h3,.nw-banner-media__title h4,.nw-banner-media__title h5,.nw-banner-media__title h6 {
    font-size: 32px;
    line-height: 1
}

.nw-banner-media__title--md {
    font-size: 24px
}

.nw-banner-media__title--md h1,.nw-banner-media__title--md h2,.nw-banner-media__title--md h3,.nw-banner-media__title--md h4,.nw-banner-media__title--md h5,.nw-banner-media__title--md h6 {
    font-size: 24px;
    line-height: 1
}

.nw-banner-media__title--sm {
    font-size: 24px
}

.nw-banner-media__title--sm h1,.nw-banner-media__title--sm h2,.nw-banner-media__title--sm h3,.nw-banner-media__title--sm h4,.nw-banner-media__title--sm h5,.nw-banner-media__title--sm h6 {
    font-size: 24px;
    line-height: 1
}

.nw-banner-media>.nw-container {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 20px
}

.nw-banner-media__overlay {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 20px
}

.nw-banner-media__overlay:after {
    content: "";
    z-index: 3;
    background: linear-gradient(45deg,#0047bbff 0,#0047bbff 100%);
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.nw-banner-media--teal .nw-banner-media__overlay:after {
    background: linear-gradient(45deg,#00464f 0,#3fc1cb 100%)
}

.nw-banner-media--purple .nw-banner-media__overlay:after {
    background: linear-gradient(45deg,#403a60 0,#9160b5 100%)
}

.nw-banner-media--green .nw-banner-media__overlay:after {
    background: linear-gradient(45deg,#37563c 0,#32843a 100%)
}

.nw-banner-media--fuchsia .nw-banner-media__overlay:after {
    background: linear-gradient(45deg,#672146 0,#a83d72 100%)
}

@media print,screen and (min-width: 62em) {
    .nw-banner-media__title {
        font-size:48px
    }

    .nw-banner-media__title h1,.nw-banner-media__title h2,.nw-banner-media__title h3,.nw-banner-media__title h4,.nw-banner-media__title h5,.nw-banner-media__title h6 {
        font-size: 48px;
        line-height: 1
    }

    .nw-banner-media__title--md {
        font-size: 32px
    }

    .nw-banner-media__title--md h1,.nw-banner-media__title--md h2,.nw-banner-media__title--md h3,.nw-banner-media__title--md h4,.nw-banner-media__title--md h5,.nw-banner-media__title--md h6 {
        font-size: 32px;
        line-height: 1
    }

    .nw-banner-media__title--sm {
        font-size: 24px
    }

    .nw-banner-media__title--sm h1,.nw-banner-media__title--sm h2,.nw-banner-media__title--sm h3,.nw-banner-media__title--sm h4,.nw-banner-media__title--sm h5,.nw-banner-media__title--sm h6 {
        font-size: 24px;
        line-height: 1
    }

    .nw-banner-media>.nw-container {
        height: 85%;
        position: relative
    }

    .nw-banner-media__overlay {
        top: 14%;
        max-width: 380px;
        text-align: left;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        padding: 20px 32px 32px 32px
    }

    .nw-banner-media--right .nw-banner-media__overlay {
        right: 0;
        left: auto
    }

    .nw-banner-media--bottom>.nw-container {
        max-width: 100%;
        height: 100%
    }

    .nw-banner-media--bottom .nw-banner-media__overlay {
        color: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
        top: auto;
        width: 100%;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        text-align: center;
        padding: 20px
    }

    .nw-banner-media--bottom .nw-banner-media__content,.nw-banner-media--bottom .nw-banner-media__title {
        max-width: 1200px;
        margin: 0 auto
    }
}

.bold-penguin .nw-quote-widget-icon__drawer {
    height: auto
}

#retrieve-bold-penguin-quote-page {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1em
}

#retrieve-bold-penguin-quote-page #quote-number {
    margin: .5em 0
}

#retrieve-bold-penguin-quote-page nav {
    margin: 1em 0 0
}

#retrieve-bold-penguin-quote-page label {
    font-weight: 700
}

#retrieve-bold-penguin-quote-page input {
    display: block;
    max-width: 320px
}

#retrieve-bold-penguin-quote-page button.button {
    background-color: #1c57a5;
    margin: 1em 0 2em
}

#retrieve-bold-penguin-quote-page button.button:focus,#retrieve-bold-penguin-quote-page button.button:hover {
    background-color: #27486f
}

#retrieve-bold-penguin-quote-page h1 {
    color: #1c57a5;
    margin: .4em 0
}

#retrieve-bold-penguin-quote-page #bp-retrieve-welcome-back {
    margin: 1em 0
}

#retrieve-bold-penguin-quote-page #bp-retrieve-quote-form #zipcode {
    margin-top: 16px
}

#retrieve-bold-penguin-quote-page #bp-retrieve-quote-form #form-contact {
    margin-bottom: 16px;
    margin-top: 16px
}

#retrieve-bold-penguin-quote-page #retrieve-bp-quote-submit {
    padding: 0;
    margin-bottom: 36px
}

#retrieve-bold-penguin-quote-page #bp-retrieve-quote-form .alert-danger {
    background-color: transparent;
    border-color: transparent;
    padding-left: 0
}

@media screen and (max-width: 768px) {
    #retrieve-bold-penguin-quote-page #retrieve-bp-quote-submit {
        width:100%
    }
}

.nw-breadcrumb {
    list-style: none;
    overflow: hidden;
    margin: 0;
    position: relative;
    color: #0047bbff;
    fill: #0047bbff
}

.nw-breadcrumb a {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit;
    color: #0047bbff;
    fill: #0047bbff
}

.nw-breadcrumb a:hover {
    color: #002a6f;
    fill: #002a6f
}

.nw-breadcrumb a:hover svg {
    border-bottom: solid 1px #346094;
    top: 3px
}

.nw-breadcrumb li {
    float: left;
    display: none
}

.nw-breadcrumb li svg {
    height: 18px;
    width: 18px;
    position: relative;
    fill: inherit;
    top: 2px
}

.nw-breadcrumb li:last-child:after,.nw-breadcrumb li:not(:first-child):before {
    content: "/";
    margin: 0 10px
}

.nw-breadcrumb li:first-child {
    display: block;
    margin-left: 1px
}

.nw-breadcrumb li:last-child {
    display: block
}

.nw-breadcrumb li:nth-child(2):not(:last-child) {
    display: block
}

.nw-breadcrumb li:nth-child(2):not(:last-child) .breadcrumb-elipse,.nw-breadcrumb li:nth-child(2):not(:last-child) a {
    display: none
}

.nw-breadcrumb li:nth-child(2):not(:last-child):after {
    content: "..."
}

@media screen and (min-width: 31.25em) {
    .nw-breadcrumb li:nth-child(2):not(:last-child) .breadcrumb-elipse,.nw-breadcrumb li:nth-child(2):not(:last-child) a {
        display:inline-block
    }

    .nw-breadcrumb li:nth-child(2):not(:last-child):after {
        display: none
    }
}

@media screen and (min-width: 31.25em) {
    .nw-breadcrumb li {
        display:block
    }
}

.nw-bg-blue .nw-breadcrumb,.nw-bg-blue-medium .nw-breadcrumb,.nw-bg-blue-n-crop .nw-breadcrumb,.nw-bg-charcoal .nw-breadcrumb,.nw-bg-mint .nw-breadcrumb,.nw-bg-purple .nw-breadcrumb,.nw-bg-purple-deep .nw-breadcrumb,.nw-bg-rebrand-vibrant-blue .nw-breadcrumb,.nw-bg-red-cherry .nw-breadcrumb,div[class*=bg][class*=dark] .nw-breadcrumb {
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-blue .nw-breadcrumb a,.nw-bg-blue-medium .nw-breadcrumb a,.nw-bg-blue-n-crop .nw-breadcrumb a,.nw-bg-charcoal .nw-breadcrumb a,.nw-bg-mint .nw-breadcrumb a,.nw-bg-purple .nw-breadcrumb a,.nw-bg-purple-deep .nw-breadcrumb a,.nw-bg-rebrand-vibrant-blue .nw-breadcrumb a,.nw-bg-red-cherry .nw-breadcrumb a,div[class*=bg][class*=dark] .nw-breadcrumb a {
    color: #ffffffff;
    fill: #ffffffff
}

.nw-bg-blue .nw-breadcrumb a:hover,.nw-bg-blue-medium .nw-breadcrumb a:hover,.nw-bg-blue-n-crop .nw-breadcrumb a:hover,.nw-bg-charcoal .nw-breadcrumb a:hover,.nw-bg-mint .nw-breadcrumb a:hover,.nw-bg-purple .nw-breadcrumb a:hover,.nw-bg-purple-deep .nw-breadcrumb a:hover,.nw-bg-rebrand-vibrant-blue .nw-breadcrumb a:hover,.nw-bg-red-cherry .nw-breadcrumb a:hover,div[class*=bg][class*=dark] .nw-breadcrumb a:hover {
    color: #d4d4d4;
    fill: #d4d4d4
}

.nw-button--rebrand-vibrant-blue {
    text-decoration: none!important
}

.nw-button--rebrand-vibrant-blue,a.nw-button--rebrand-vibrant-blue {
    color: #ffffffff !important;
    background-color: #0047bbff
}

.nw-button--rebrand-vibrant-blue:focus,.nw-button--rebrand-vibrant-blue:hover,a.nw-button--rebrand-vibrant-blue:focus,a.nw-button--rebrand-vibrant-blue:hover {
    color: #ffffffff;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.2))),#0047bbff;
    background: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),#0047bbff
}

.nw-button--rebrand-vibrant-blue:active,a.nw-button--rebrand-vibrant-blue:active {
    color: #ffffffff;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.4))),#0047bbff;
    background: linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),#0047bbff
}

.nw-button--rebrand-vibrant-blue.disabled,.nw-button--rebrand-vibrant-blue:disabled,a.nw-button--rebrand-vibrant-blue.disabled,a.nw-button--rebrand-vibrant-blue:disabled {
    color: #becdeb;
    pointer-events: none;
    background-color: #7d9cd8;
    opacity: 1
}

.nw-button--rebrand-vibrant-blue:focus,a.nw-button--rebrand-vibrant-blue:focus {
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 4px 2px #488fe5;
    box-shadow: 0 0 4px 2px #488fe5
}

.nw-button--blue-light {
    text-decoration: none!important
}

.nw-button--blue-light,a.nw-button--blue-light {
    color: #141b4dff;
    background-color: #8cc8e9ff
}

.nw-button--blue-light:focus,.nw-button--blue-light:hover,a.nw-button--blue-light:focus,a.nw-button--blue-light:hover {
    color: #141b4dff;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.35)),to(rgba(255,255,255,.35))),#8cc8e9ff;
    background: linear-gradient(rgba(255,255,255,.35),rgba(255,255,255,.35)),#8cc8e9ff
}

.nw-button--blue-light:active,a.nw-button--blue-light:active {
    color: #141b4dff;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.6)),to(rgba(255,255,255,.6))),#8cc8e9ff;
    background: linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,.6)),#8cc8e9ff
}

.nw-button--blue-light.disabled,.nw-button--blue-light:disabled,a.nw-button--blue-light.disabled,a.nw-button--blue-light:disabled {
    color: #8b8b8b;
    pointer-events: none;
    background-color: #c0ddef;
    opacity: 1
}

.nw-button--blue-light:focus,a.nw-button--blue-light:focus {
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 4px 2px #488fe5;
    box-shadow: 0 0 4px 2px #488fe5
}

.button.hollow.nw-button--hollow-rebrand-vibrant-blue {
    text-decoration: none!important
}

.button.hollow.nw-button--hollow-rebrand-vibrant-blue,a.button.hollow.nw-button--hollow-rebrand-vibrant-blue {
    color: #0047bbff;
    background-color: transparent;
    border: 1px solid #0047bbff
}

.button.hollow.nw-button--hollow-rebrand-vibrant-blue:focus,.button.hollow.nw-button--hollow-rebrand-vibrant-blue:hover,a.button.hollow.nw-button--hollow-rebrand-vibrant-blue:focus,a.button.hollow.nw-button--hollow-rebrand-vibrant-blue:hover {
    color: #ffffffff;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.2))),#0047bbff;
    background: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),#0047bbff
}

.button.hollow.nw-button--hollow-rebrand-vibrant-blue:active,a.button.hollow.nw-button--hollow-rebrand-vibrant-blue:active {
    color: #ffffffff;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.4))),#0047bbff;
    background: linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),#0047bbff
}

.button.hollow.nw-button--hollow-rebrand-vibrant-blue.disabled,.button.hollow.nw-button--hollow-rebrand-vibrant-blue:disabled,a.button.hollow.nw-button--hollow-rebrand-vibrant-blue.disabled,a.button.hollow.nw-button--hollow-rebrand-vibrant-blue:disabled {
    color: #7d9cd8;
    pointer-events: none;
    background-color: transparent;
    opacity: 1;
    border: 1px solid #7d9cd8
}

.button.hollow.nw-button--hollow-rebrand-vibrant-blue:focus,a.button.hollow.nw-button--hollow-rebrand-vibrant-blue:focus {
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 4px 2px #488fe5;
    box-shadow: 0 0 4px 2px #488fe5
}

.button.hollow.nw-button--hollow-blue-light {
    text-decoration: none!important
}

.button.hollow.nw-button--hollow-blue-light,a.button.hollow.nw-button--hollow-blue-light {
    color: #ffffffff;
    background-color: transparent;
    border: 1px solid #ffffffff
}

.button.hollow.nw-button--hollow-blue-light:focus,.button.hollow.nw-button--hollow-blue-light:hover,a.button.hollow.nw-button--hollow-blue-light:focus,a.button.hollow.nw-button--hollow-blue-light:hover {
    color: #171717ff;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.68)),to(rgba(255,255,255,.68))),transparent;
    background: linear-gradient(rgba(255,255,255,.68),rgba(255,255,255,.68)),transparent
}

.button.hollow.nw-button--hollow-blue-light:active,a.button.hollow.nw-button--hollow-blue-light:active {
    color: #171717ff;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.8)),to(rgba(255,255,255,.8))),transparent;
    background: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),transparent
}

.button.hollow.nw-button--hollow-blue-light.disabled,.button.hollow.nw-button--hollow-blue-light:disabled,a.button.hollow.nw-button--hollow-blue-light.disabled,a.button.hollow.nw-button--hollow-blue-light:disabled {
    color: rgba(255,255,255,.5);
    pointer-events: none;
    background-color: transparent;
    opacity: 1;
    border: 1px solid rgba(255,255,255,.5)
}

.button.hollow.nw-button--hollow-blue-light:focus,a.button.hollow.nw-button--hollow-blue-light:focus {
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 4px 2px #488fe5;
    box-shadow: 0 0 4px 2px #488fe5
}

.nw-button--mint-dark {
    text-decoration: none!important
}

.nw-button--mint-dark,a.nw-button--mint-dark {
    color: #ffffffff !important;
    background-color: #008574ff
}

.nw-button--mint-dark:focus,.nw-button--mint-dark:hover,a.nw-button--mint-dark:focus,a.nw-button--mint-dark:hover {
    color: #ffffffff;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.2))),#008574ff;
    background: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),#008574ff
}

.nw-button--mint-dark:active,a.nw-button--mint-dark:active {
    color: #ffffffff;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.4))),#008574ff;
    background: linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),#008574ff
}

.nw-button--mint-dark.disabled,.nw-button--mint-dark:disabled,a.nw-button--mint-dark.disabled,a.nw-button--mint-dark:disabled {
    color: #ffffffff;
    pointer-events: none;
    background-color: #7ebdb4;
    opacity: 1
}

.nw-button--mint-dark:focus,a.nw-button--mint-dark:focus {
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 4px 2px #488fe5;
    box-shadow: 0 0 4px 2px #488fe5
}

.nw-button--mint {
    text-decoration: none!important
}

.nw-button--mint,a.nw-button--mint {
    color: #171717ff !important;
    background-color: #6eceb2ff
}

.nw-button--mint:focus,.nw-button--mint:hover,a.nw-button--mint:focus,a.nw-button--mint:hover {
    color: #171717ff;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,0))),#a0dfcc;
    background: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),#a0dfcc
}

.nw-button--mint:active,a.nw-button--mint:active {
    color: #171717ff;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.6)),to(rgba(255,255,255,.6))),#6eceb2ff;
    background: linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,.6)),#6eceb2ff
}

.nw-button--mint.disabled,.nw-button--mint:disabled,a.nw-button--mint.disabled,a.nw-button--mint:disabled {
    color: #8b8b8b;
    pointer-events: none;
    background-color: #b2dfd1;
    opacity: 1
}

.nw-button--mint:focus,a.nw-button--mint:focus {
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 4px 2px #488fe5;
    box-shadow: 0 0 4px 2px #488fe5
}

.button.secondary {
    border: solid 1px #d9d9d9
}

.button,.button:focus,.button:hover {
    text-decoration: none!important
}

.button svg {
    fill: #fff
}

.button.hollow.nw-button--hollow:active,.button.hollow.nw-button--hollow:focus,.button.hollow.nw-button--hollow:hover,a.button.hollow.nw-button--hollow:active,a.button.hollow.nw-button--hollow:focus,a.button.hollow.nw-button--hollow:hover {
    background-color: #346094;
    border-color: #346094;
    color: #fff
}

.button.hollow.nw-button--hollow.disabled,a.button.hollow.nw-button--hollow.disabled {
    background: 0 0;
    color: #999;
    border-color: #999
}

.button.hollow.nw-button--hollow-white,a.button.hollow.nw-button--hollow-white {
    color: #fff;
    border-color: #fff
}

.button.hollow.nw-button--hollow-white:active,.button.hollow.nw-button--hollow-white:focus,.button.hollow.nw-button--hollow-white:hover,a.button.hollow.nw-button--hollow-white:active,a.button.hollow.nw-button--hollow-white:focus,a.button.hollow.nw-button--hollow-white:hover {
    background-color: #fff;
    border-color: #fff;
    color: #000
}

.button.hollow.nw-button--hollow-white.disabled,a.button.hollow.nw-button--hollow-white.disabled {
    background: 0 0;
    color: #ccc;
    border-color: #ccc
}

.nw-button--blue-accent,a.nw-button--blue-accent {
    background-color: #0070cd;
    color: #fff
}

.nw-button--blue-accent svg,a.nw-button--blue-accent svg {
    fill: #fff
}

.nw-button--blue-accent:active,.nw-button--blue-accent:focus,.nw-button--blue-accent:hover,a.nw-button--blue-accent:active,a.nw-button--blue-accent:focus,a.nw-button--blue-accent:hover {
    background-color: #00549a;
    border-color: #00549a;
    color: #fff
}

.nw-button--blue-accent:active svg,.nw-button--blue-accent:focus svg,.nw-button--blue-accent:hover svg,a.nw-button--blue-accent:active svg,a.nw-button--blue-accent:focus svg,a.nw-button--blue-accent:hover svg {
    fill: #fff
}

.nw-button--blue-muted-accent,a.nw-button--blue-muted-accent {
    background-color: #57c0e9;
    color: #000
}

.nw-button--blue-muted-accent svg,a.nw-button--blue-muted-accent svg {
    fill: #000
}

.nw-button--blue-muted-accent:active,.nw-button--blue-muted-accent:focus,.nw-button--blue-muted-accent:hover,a.nw-button--blue-muted-accent:active,a.nw-button--blue-muted-accent:focus,a.nw-button--blue-muted-accent:hover {
    background-color: #2aafe3;
    border-color: #2aafe3;
    color: #000
}

.nw-button--blue-muted-accent:active svg,.nw-button--blue-muted-accent:focus svg,.nw-button--blue-muted-accent:hover svg,a.nw-button--blue-muted-accent:active svg,a.nw-button--blue-muted-accent:focus svg,a.nw-button--blue-muted-accent:hover svg {
    fill: #000
}

.nw-button--teal-accent,a.nw-button--teal-accent {
    background-color: #3fc1cb;
    color: #000
}

.nw-button--teal-accent svg,a.nw-button--teal-accent svg {
    fill: #000
}

.nw-button--teal-accent:active,.nw-button--teal-accent:focus,.nw-button--teal-accent:hover,a.nw-button--teal-accent:active,a.nw-button--teal-accent:focus,a.nw-button--teal-accent:hover {
    background-color: #2ea0a9;
    border-color: #2ea0a9;
    color: #000
}

.nw-button--teal-accent:active svg,.nw-button--teal-accent:focus svg,.nw-button--teal-accent:hover svg,a.nw-button--teal-accent:active svg,a.nw-button--teal-accent:focus svg,a.nw-button--teal-accent:hover svg {
    fill: #000
}

.nw-button--teal-muted-accent,a.nw-button--teal-muted-accent {
    background-color: #59c3b5;
    color: #000
}

.nw-button--teal-muted-accent svg,a.nw-button--teal-muted-accent svg {
    fill: #000
}

.nw-button--teal-muted-accent:active,.nw-button--teal-muted-accent:focus,.nw-button--teal-muted-accent:hover,a.nw-button--teal-muted-accent:active,a.nw-button--teal-muted-accent:focus,a.nw-button--teal-muted-accent:hover {
    background-color: #3eab9d;
    border-color: #3eab9d;
    color: #000
}

.nw-button--teal-muted-accent:active svg,.nw-button--teal-muted-accent:focus svg,.nw-button--teal-muted-accent:hover svg,a.nw-button--teal-muted-accent:active svg,a.nw-button--teal-muted-accent:focus svg,a.nw-button--teal-muted-accent:hover svg {
    fill: #000
}

.nw-button--yellow-accent,a.nw-button--yellow-accent {
    background-color: #ffc556;
    color: #000
}

.nw-button--yellow-accent svg,a.nw-button--yellow-accent svg {
    fill: #000
}

.nw-button--yellow-accent:active,.nw-button--yellow-accent:focus,.nw-button--yellow-accent:hover,a.nw-button--yellow-accent:active,a.nw-button--yellow-accent:focus,a.nw-button--yellow-accent:hover {
    background-color: #ffb323;
    border-color: #ffb323;
    color: #000
}

.nw-button--yellow-accent:active svg,.nw-button--yellow-accent:focus svg,.nw-button--yellow-accent:hover svg,a.nw-button--yellow-accent:active svg,a.nw-button--yellow-accent:focus svg,a.nw-button--yellow-accent:hover svg {
    fill: #000
}

.nw-button--purple-accent,a.nw-button--purple-accent {
    background-color: #9160b5;
    color: #fff
}

.nw-button--purple-accent svg,a.nw-button--purple-accent svg {
    fill: #fff
}

.nw-button--purple-accent:active,.nw-button--purple-accent:focus,.nw-button--purple-accent:hover,a.nw-button--purple-accent:active,a.nw-button--purple-accent:focus,a.nw-button--purple-accent:hover {
    background-color: #77489a;
    border-color: #77489a;
    color: #fff
}

.nw-button--purple-accent:active svg,.nw-button--purple-accent:focus svg,.nw-button--purple-accent:hover svg,a.nw-button--purple-accent:active svg,a.nw-button--purple-accent:focus svg,a.nw-button--purple-accent:hover svg {
    fill: #fff
}

.nw-button--green-accent,a.nw-button--green-accent {
    background-color: #6dc14a;
    color: #000
}

.nw-button--green-accent svg,a.nw-button--green-accent svg {
    fill: #000
}

.nw-button--green-accent:active,.nw-button--green-accent:focus,.nw-button--green-accent:hover,a.nw-button--green-accent:active,a.nw-button--green-accent:focus,a.nw-button--green-accent:hover {
    background-color: #56a137;
    border-color: #56a137;
    color: #000
}

.nw-button--green-accent:active svg,.nw-button--green-accent:focus svg,.nw-button--green-accent:hover svg,a.nw-button--green-accent:active svg,a.nw-button--green-accent:focus svg,a.nw-button--green-accent:hover svg {
    fill: #000
}

.nw-button--fuchsia-accent,a.nw-button--fuchsia-accent {
    background-color: #d630ae;
    color: #000
}

.nw-button--fuchsia-accent svg,a.nw-button--fuchsia-accent svg {
    fill: #000
}

.nw-button--fuchsia-accent:active,.nw-button--fuchsia-accent:focus,.nw-button--fuchsia-accent:hover,a.nw-button--fuchsia-accent:active,a.nw-button--fuchsia-accent:focus,a.nw-button--fuchsia-accent:hover {
    background-color: #b0238e;
    border-color: #b0238e;
    color: #000
}

.nw-button--fuchsia-accent:active svg,.nw-button--fuchsia-accent:focus svg,.nw-button--fuchsia-accent:hover svg,a.nw-button--fuchsia-accent:active svg,a.nw-button--fuchsia-accent:focus svg,a.nw-button--fuchsia-accent:hover svg {
    fill: #000
}

.nw-button--teal,a.nw-button--teal {
    background-color: #007a89;
    color: #fff
}

.nw-button--teal svg,a.nw-button--teal svg {
    fill: #fff
}

.nw-button--teal:active,.nw-button--teal:focus,.nw-button--teal:hover,a.nw-button--teal:active,a.nw-button--teal:focus,a.nw-button--teal:hover {
    background-color: #004d56;
    border-color: #004d56;
    color: #fff
}

.nw-button--teal:active svg,.nw-button--teal:focus svg,.nw-button--teal:hover svg,a.nw-button--teal:active svg,a.nw-button--teal:focus svg,a.nw-button--teal:hover svg {
    fill: #fff
}

.nw-button--fuchsia,a.nw-button--fuchsia {
    background-color: #a83d72;
    color: #fff
}

.nw-button--fuchsia svg,a.nw-button--fuchsia svg {
    fill: #fff
}

.nw-button--fuchsia:active,.nw-button--fuchsia:focus,.nw-button--fuchsia:hover,a.nw-button--fuchsia:active,a.nw-button--fuchsia:focus,a.nw-button--fuchsia:hover {
    background-color: #832f59;
    border-color: #832f59;
    color: #fff
}

.nw-button--fuchsia:active svg,.nw-button--fuchsia:focus svg,.nw-button--fuchsia:hover svg,a.nw-button--fuchsia:active svg,a.nw-button--fuchsia:focus svg,a.nw-button--fuchsia:hover svg {
    fill: #fff
}

.nw-button--purple,a.nw-button--purple {
    background-color: #615091;
    color: #fff
}

.nw-button--purple svg,a.nw-button--purple svg {
    fill: #fff
}

.nw-button--purple:active,.nw-button--purple:focus,.nw-button--purple:hover,a.nw-button--purple:active,a.nw-button--purple:focus,a.nw-button--purple:hover {
    background-color: #4b3e70;
    border-color: #4b3e70;
    color: #fff
}

.nw-button--purple:active svg,.nw-button--purple:focus svg,.nw-button--purple:hover svg,a.nw-button--purple:active svg,a.nw-button--purple:focus svg,a.nw-button--purple:hover svg {
    fill: #fff
}

.nw-button--orange,a.nw-button--orange {
    background-color: #a95521;
    color: #fff
}

.nw-button--orange svg,a.nw-button--orange svg {
    fill: #fff
}

.nw-button--orange:active,.nw-button--orange:focus,.nw-button--orange:hover,a.nw-button--orange:active,a.nw-button--orange:focus,a.nw-button--orange:hover {
    background-color: #7e4019;
    border-color: #7e4019;
    color: #fff
}

.nw-button--orange:active svg,.nw-button--orange:focus svg,.nw-button--orange:hover svg,a.nw-button--orange:active svg,a.nw-button--orange:focus svg,a.nw-button--orange:hover svg {
    fill: #fff
}

.nw-button--white,a.nw-button--white {
    background-color: #fff;
    color: #000
}

.nw-button--white svg,a.nw-button--white svg {
    fill: #000
}

.nw-button--white:active,.nw-button--white:focus,.nw-button--white:hover,a.nw-button--white:active,a.nw-button--white:focus,a.nw-button--white:hover {
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    color: #000
}

.nw-button--white:active svg,.nw-button--white:focus svg,.nw-button--white:hover svg,a.nw-button--white:active svg,a.nw-button--white:focus svg,a.nw-button--white:hover svg {
    fill: #000
}

.nw-button--blue,a.nw-button--blue {
    background-color: #346094;
    color: #fff
}

.nw-button--blue svg,a.nw-button--blue svg {
    fill: #fff
}

.nw-button--blue:active,.nw-button--blue:focus,.nw-button--blue:hover,a.nw-button--blue:active,a.nw-button--blue:focus,a.nw-button--blue:hover {
    background-color: #27486e;
    border-color: #27486e;
    color: #fff
}

.nw-button--blue:active svg,.nw-button--blue:focus svg,.nw-button--blue:hover svg,a.nw-button--blue:active svg,a.nw-button--blue:focus svg,a.nw-button--blue:hover svg {
    fill: #fff
}

.button.hollow.nw-button--hollow-blue-accent,a.button.hollow.nw-button--hollow-blue-accent {
    color: #0070cd;
    border-color: #0070cd
}

.button.hollow.nw-button--hollow-blue-accent svg,a.button.hollow.nw-button--hollow-blue-accent svg {
    fill: #0070cd
}

.button.hollow.nw-button--hollow-blue-accent:active,.button.hollow.nw-button--hollow-blue-accent:focus,.button.hollow.nw-button--hollow-blue-accent:hover,a.button.hollow.nw-button--hollow-blue-accent:active,a.button.hollow.nw-button--hollow-blue-accent:focus,a.button.hollow.nw-button--hollow-blue-accent:hover {
    background-color: #0070cd;
    border-color: #0070cd;
    color: #fff
}

.button.hollow.nw-button--hollow-blue-accent:active svg,.button.hollow.nw-button--hollow-blue-accent:focus svg,.button.hollow.nw-button--hollow-blue-accent:hover svg,a.button.hollow.nw-button--hollow-blue-accent:active svg,a.button.hollow.nw-button--hollow-blue-accent:focus svg,a.button.hollow.nw-button--hollow-blue-accent:hover svg {
    fill: #fff
}

.button.hollow.nw-button--hollow-blue-accent.disabled,a.button.hollow.nw-button--hollow-blue-accent.disabled {
    background: 0 0;
    color: #999;
    border-color: #999
}

.button.hollow.nw-button--hollow-blue,a.button.hollow.nw-button--hollow-blue {
    color: #325c8f;
    border-color: #346094
}

.button.hollow.nw-button--hollow-blue svg,a.button.hollow.nw-button--hollow-blue svg {
    fill: #346094
}

.button.hollow.nw-button--hollow-blue:active,.button.hollow.nw-button--hollow-blue:focus,.button.hollow.nw-button--hollow-blue:hover,a.button.hollow.nw-button--hollow-blue:active,a.button.hollow.nw-button--hollow-blue:focus,a.button.hollow.nw-button--hollow-blue:hover {
    background-color: #346094;
    border-color: #346094;
    color: #fff
}

.button.hollow.nw-button--hollow-blue:active svg,.button.hollow.nw-button--hollow-blue:focus svg,.button.hollow.nw-button--hollow-blue:hover svg,a.button.hollow.nw-button--hollow-blue:active svg,a.button.hollow.nw-button--hollow-blue:focus svg,a.button.hollow.nw-button--hollow-blue:hover svg {
    fill: #fff
}

.button.hollow.nw-button--hollow-blue.disabled,a.button.hollow.nw-button--hollow-blue.disabled {
    background: 0 0;
    color: #999;
    border-color: #999
}

.button.hollow.nw-button--hollow-teal,a.button.hollow.nw-button--hollow-teal {
    color: #007585;
    border-color: #007585
}

.button.hollow.nw-button--hollow-teal svg,a.button.hollow.nw-button--hollow-teal svg {
    fill: #007a89
}

.button.hollow.nw-button--hollow-teal:active,.button.hollow.nw-button--hollow-teal:focus,.button.hollow.nw-button--hollow-teal:hover,a.button.hollow.nw-button--hollow-teal:active,a.button.hollow.nw-button--hollow-teal:focus,a.button.hollow.nw-button--hollow-teal:hover {
    background-color: #007a89;
    border-color: #007a89;
    color: #fff
}

.button.hollow.nw-button--hollow-teal:active svg,.button.hollow.nw-button--hollow-teal:focus svg,.button.hollow.nw-button--hollow-teal:hover svg,a.button.hollow.nw-button--hollow-teal:active svg,a.button.hollow.nw-button--hollow-teal:focus svg,a.button.hollow.nw-button--hollow-teal:hover svg {
    fill: #fff
}

.button.hollow.nw-button--hollow-teal.disabled,a.button.hollow.nw-button--hollow-teal.disabled {
    background: 0 0;
    color: #999;
    border-color: #999
}

.button.hollow.nw-button--hollow-orange,a.button.hollow.nw-button--hollow-orange {
    color: #a25220;
    border-color: #a25220
}

.button.hollow.nw-button--hollow-orange svg,a.button.hollow.nw-button--hollow-orange svg {
    fill: #a95521
}

.button.hollow.nw-button--hollow-orange:active,.button.hollow.nw-button--hollow-orange:focus,.button.hollow.nw-button--hollow-orange:hover,a.button.hollow.nw-button--hollow-orange:active,a.button.hollow.nw-button--hollow-orange:focus,a.button.hollow.nw-button--hollow-orange:hover {
    background-color: #a95521;
    border-color: #a95521;
    color: #fff
}

.button.hollow.nw-button--hollow-orange:active svg,.button.hollow.nw-button--hollow-orange:focus svg,.button.hollow.nw-button--hollow-orange:hover svg,a.button.hollow.nw-button--hollow-orange:active svg,a.button.hollow.nw-button--hollow-orange:focus svg,a.button.hollow.nw-button--hollow-orange:hover svg {
    fill: #fff
}

.button.hollow.nw-button--hollow-orange.disabled,a.button.hollow.nw-button--hollow-orange.disabled {
    background: 0 0;
    color: #999;
    border-color: #999
}

.button.hollow.nw-button--hollow-fuchsia,a.button.hollow.nw-button--hollow-fuchsia {
    color: #a83d72;
    border-color: #a83d72
}

.button.hollow.nw-button--hollow-fuchsia svg,a.button.hollow.nw-button--hollow-fuchsia svg {
    fill: #a83d72
}

.button.hollow.nw-button--hollow-fuchsia:active,.button.hollow.nw-button--hollow-fuchsia:focus,.button.hollow.nw-button--hollow-fuchsia:hover,a.button.hollow.nw-button--hollow-fuchsia:active,a.button.hollow.nw-button--hollow-fuchsia:focus,a.button.hollow.nw-button--hollow-fuchsia:hover {
    background-color: #a83d72;
    border-color: #a83d72;
    color: #fff
}

.button.hollow.nw-button--hollow-fuchsia:active svg,.button.hollow.nw-button--hollow-fuchsia:focus svg,.button.hollow.nw-button--hollow-fuchsia:hover svg,a.button.hollow.nw-button--hollow-fuchsia:active svg,a.button.hollow.nw-button--hollow-fuchsia:focus svg,a.button.hollow.nw-button--hollow-fuchsia:hover svg {
    fill: #fff
}

.button.hollow.nw-button--hollow-fuchsia.disabled,a.button.hollow.nw-button--hollow-fuchsia.disabled {
    background: 0 0;
    color: #999;
    border-color: #999
}

.button.hollow.nw-button--hollow-purple,a.button.hollow.nw-button--hollow-purple {
    color: #615091;
    border-color: #615091
}

.button.hollow.nw-button--hollow-purple svg,a.button.hollow.nw-button--hollow-purple svg {
    fill: #615091
}

.button.hollow.nw-button--hollow-purple:active,.button.hollow.nw-button--hollow-purple:focus,.button.hollow.nw-button--hollow-purple:hover,a.button.hollow.nw-button--hollow-purple:active,a.button.hollow.nw-button--hollow-purple:focus,a.button.hollow.nw-button--hollow-purple:hover {
    background-color: #615091;
    border-color: #615091;
    color: #fff
}

.button.hollow.nw-button--hollow-purple:active svg,.button.hollow.nw-button--hollow-purple:focus svg,.button.hollow.nw-button--hollow-purple:hover svg,a.button.hollow.nw-button--hollow-purple:active svg,a.button.hollow.nw-button--hollow-purple:focus svg,a.button.hollow.nw-button--hollow-purple:hover svg {
    fill: #fff
}

.button.hollow.nw-button--hollow-purple.disabled,a.button.hollow.nw-button--hollow-purple.disabled {
    background: 0 0;
    color: #999;
    border-color: #999
}

.button.hollow.nw-button--hollow-blue-dark,a.button.hollow.nw-button--hollow-blue-dark {
    color: #0b3a5d;
    border-color: #0b3a5d
}

.button.hollow.nw-button--hollow-blue-dark svg,a.button.hollow.nw-button--hollow-blue-dark svg {
    fill: #0b3a5d
}

.button.hollow.nw-button--hollow-blue-dark:active,.button.hollow.nw-button--hollow-blue-dark:focus,.button.hollow.nw-button--hollow-blue-dark:hover,a.button.hollow.nw-button--hollow-blue-dark:active,a.button.hollow.nw-button--hollow-blue-dark:focus,a.button.hollow.nw-button--hollow-blue-dark:hover {
    background-color: #0b3a5d;
    border-color: #0b3a5d;
    color: #fff
}

.button.hollow.nw-button--hollow-blue-dark:active svg,.button.hollow.nw-button--hollow-blue-dark:focus svg,.button.hollow.nw-button--hollow-blue-dark:hover svg,a.button.hollow.nw-button--hollow-blue-dark:active svg,a.button.hollow.nw-button--hollow-blue-dark:focus svg,a.button.hollow.nw-button--hollow-blue-dark:hover svg {
    fill: #fff
}

.button.hollow.nw-button--hollow-blue-dark.disabled,a.button.hollow.nw-button--hollow-blue-dark.disabled {
    background: 0 0;
    color: #999;
    border-color: #999
}

.button.hollow.nw-button--hollow-blue-muted-dark,a.button.hollow.nw-button--hollow-blue-muted-dark {
    color: #263645;
    border-color: #263645
}

.button.hollow.nw-button--hollow-blue-muted-dark svg,a.button.hollow.nw-button--hollow-blue-muted-dark svg {
    fill: #263645
}

.button.hollow.nw-button--hollow-blue-muted-dark:active,.button.hollow.nw-button--hollow-blue-muted-dark:focus,.button.hollow.nw-button--hollow-blue-muted-dark:hover,a.button.hollow.nw-button--hollow-blue-muted-dark:active,a.button.hollow.nw-button--hollow-blue-muted-dark:focus,a.button.hollow.nw-button--hollow-blue-muted-dark:hover {
    background-color: #263645;
    border-color: #263645;
    color: #fff
}

.button.hollow.nw-button--hollow-blue-muted-dark:active svg,.button.hollow.nw-button--hollow-blue-muted-dark:focus svg,.button.hollow.nw-button--hollow-blue-muted-dark:hover svg,a.button.hollow.nw-button--hollow-blue-muted-dark:active svg,a.button.hollow.nw-button--hollow-blue-muted-dark:focus svg,a.button.hollow.nw-button--hollow-blue-muted-dark:hover svg {
    fill: #fff
}

.button.hollow.nw-button--hollow-blue-muted-dark.disabled,a.button.hollow.nw-button--hollow-blue-muted-dark.disabled {
    background: 0 0;
    color: #999;
    border-color: #999
}

.button.hollow.nw-button--hollow-teal-dark,a.button.hollow.nw-button--hollow-teal-dark {
    color: #00464f;
    border-color: #00464f
}

.button.hollow.nw-button--hollow-teal-dark svg,a.button.hollow.nw-button--hollow-teal-dark svg {
    fill: #00464f
}

.button.hollow.nw-button--hollow-teal-dark:active,.button.hollow.nw-button--hollow-teal-dark:focus,.button.hollow.nw-button--hollow-teal-dark:hover,a.button.hollow.nw-button--hollow-teal-dark:active,a.button.hollow.nw-button--hollow-teal-dark:focus,a.button.hollow.nw-button--hollow-teal-dark:hover {
    background-color: #00464f;
    border-color: #00464f;
    color: #fff
}

.button.hollow.nw-button--hollow-teal-dark:active svg,.button.hollow.nw-button--hollow-teal-dark:focus svg,.button.hollow.nw-button--hollow-teal-dark:hover svg,a.button.hollow.nw-button--hollow-teal-dark:active svg,a.button.hollow.nw-button--hollow-teal-dark:focus svg,a.button.hollow.nw-button--hollow-teal-dark:hover svg {
    fill: #fff
}

.button.hollow.nw-button--hollow-teal-dark.disabled,a.button.hollow.nw-button--hollow-teal-dark.disabled {
    background: 0 0;
    color: #999;
    border-color: #999
}

.button.hollow.nw-button--hollow-teal-muted-dark,a.button.hollow.nw-button--hollow-teal-muted-dark {
    color: #3f5c58;
    border-color: #3f5c58
}

.button.hollow.nw-button--hollow-teal-muted-dark svg,a.button.hollow.nw-button--hollow-teal-muted-dark svg {
    fill: #3f5c58
}

.button.hollow.nw-button--hollow-teal-muted-dark:active,.button.hollow.nw-button--hollow-teal-muted-dark:focus,.button.hollow.nw-button--hollow-teal-muted-dark:hover,a.button.hollow.nw-button--hollow-teal-muted-dark:active,a.button.hollow.nw-button--hollow-teal-muted-dark:focus,a.button.hollow.nw-button--hollow-teal-muted-dark:hover {
    background-color: #3f5c58;
    border-color: #3f5c58;
    color: #fff
}

.button.hollow.nw-button--hollow-teal-muted-dark:active svg,.button.hollow.nw-button--hollow-teal-muted-dark:focus svg,.button.hollow.nw-button--hollow-teal-muted-dark:hover svg,a.button.hollow.nw-button--hollow-teal-muted-dark:active svg,a.button.hollow.nw-button--hollow-teal-muted-dark:focus svg,a.button.hollow.nw-button--hollow-teal-muted-dark:hover svg {
    fill: #fff
}

.button.hollow.nw-button--hollow-teal-muted-dark.disabled,a.button.hollow.nw-button--hollow-teal-muted-dark.disabled {
    background: 0 0;
    color: #999;
    border-color: #999
}

.button.hollow.nw-button--hollow-green-dark,a.button.hollow.nw-button--hollow-green-dark {
    color: #37563c;
    border-color: #37563c
}

.button.hollow.nw-button--hollow-green-dark svg,a.button.hollow.nw-button--hollow-green-dark svg {
    fill: #37563c
}

.button.hollow.nw-button--hollow-green-dark:active,.button.hollow.nw-button--hollow-green-dark:focus,.button.hollow.nw-button--hollow-green-dark:hover,a.button.hollow.nw-button--hollow-green-dark:active,a.button.hollow.nw-button--hollow-green-dark:focus,a.button.hollow.nw-button--hollow-green-dark:hover {
    background-color: #37563c;
    border-color: #37563c;
    color: #fff
}

.button.hollow.nw-button--hollow-green-dark:active svg,.button.hollow.nw-button--hollow-green-dark:focus svg,.button.hollow.nw-button--hollow-green-dark:hover svg,a.button.hollow.nw-button--hollow-green-dark:active svg,a.button.hollow.nw-button--hollow-green-dark:focus svg,a.button.hollow.nw-button--hollow-green-dark:hover svg {
    fill: #fff
}

.button.hollow.nw-button--hollow-green-dark.disabled,a.button.hollow.nw-button--hollow-green-dark.disabled {
    background: 0 0;
    color: #999;
    border-color: #999
}

.button.hollow.nw-button--hollow-yellow,a.button.hollow.nw-button--hollow-yellow {
    color: #ce9f52;
    border-color: #ce9f52
}

.button.hollow.nw-button--hollow-yellow svg,a.button.hollow.nw-button--hollow-yellow svg {
    fill: #ce9f52
}

.button.hollow.nw-button--hollow-yellow:active,.button.hollow.nw-button--hollow-yellow:focus,.button.hollow.nw-button--hollow-yellow:hover,a.button.hollow.nw-button--hollow-yellow:active,a.button.hollow.nw-button--hollow-yellow:focus,a.button.hollow.nw-button--hollow-yellow:hover {
    background-color: #ce9f52;
    border-color: #ce9f52;
    color: #000
}

.button.hollow.nw-button--hollow-yellow:active svg,.button.hollow.nw-button--hollow-yellow:focus svg,.button.hollow.nw-button--hollow-yellow:hover svg,a.button.hollow.nw-button--hollow-yellow:active svg,a.button.hollow.nw-button--hollow-yellow:focus svg,a.button.hollow.nw-button--hollow-yellow:hover svg {
    fill: #000
}

.button.hollow.nw-button--hollow-yellow.disabled,a.button.hollow.nw-button--hollow-yellow.disabled {
    background: 0 0;
    color: #999;
    border-color: #999
}

.button.hollow.nw-button--hollow-yellow-dark,a.button.hollow.nw-button--hollow-yellow-dark {
    color: #5c4520;
    border-color: #5c4520
}

.button.hollow.nw-button--hollow-yellow-dark svg,a.button.hollow.nw-button--hollow-yellow-dark svg {
    fill: #5c4520
}

.button.hollow.nw-button--hollow-yellow-dark:active,.button.hollow.nw-button--hollow-yellow-dark:focus,.button.hollow.nw-button--hollow-yellow-dark:hover,a.button.hollow.nw-button--hollow-yellow-dark:active,a.button.hollow.nw-button--hollow-yellow-dark:focus,a.button.hollow.nw-button--hollow-yellow-dark:hover {
    background-color: #5c4520;
    border-color: #5c4520;
    color: #fff
}

.button.hollow.nw-button--hollow-yellow-dark:active svg,.button.hollow.nw-button--hollow-yellow-dark:focus svg,.button.hollow.nw-button--hollow-yellow-dark:hover svg,a.button.hollow.nw-button--hollow-yellow-dark:active svg,a.button.hollow.nw-button--hollow-yellow-dark:focus svg,a.button.hollow.nw-button--hollow-yellow-dark:hover svg {
    fill: #fff
}

.button.hollow.nw-button--hollow-yellow-dark.disabled,a.button.hollow.nw-button--hollow-yellow-dark.disabled {
    background: 0 0;
    color: #999;
    border-color: #999
}

.button.hollow.nw-button--hollow-fuchsia-dark,a.button.hollow.nw-button--hollow-fuchsia-dark {
    color: #672146;
    border-color: #672146
}

.button.hollow.nw-button--hollow-fuchsia-dark svg,a.button.hollow.nw-button--hollow-fuchsia-dark svg {
    fill: #672146
}

.button.hollow.nw-button--hollow-fuchsia-dark:active,.button.hollow.nw-button--hollow-fuchsia-dark:focus,.button.hollow.nw-button--hollow-fuchsia-dark:hover,a.button.hollow.nw-button--hollow-fuchsia-dark:active,a.button.hollow.nw-button--hollow-fuchsia-dark:focus,a.button.hollow.nw-button--hollow-fuchsia-dark:hover {
    background-color: #672146;
    border-color: #672146;
    color: #fff
}

.button.hollow.nw-button--hollow-fuchsia-dark:active svg,.button.hollow.nw-button--hollow-fuchsia-dark:focus svg,.button.hollow.nw-button--hollow-fuchsia-dark:hover svg,a.button.hollow.nw-button--hollow-fuchsia-dark:active svg,a.button.hollow.nw-button--hollow-fuchsia-dark:focus svg,a.button.hollow.nw-button--hollow-fuchsia-dark:hover svg {
    fill: #fff
}

.button.hollow.nw-button--hollow-fuchsia-dark.disabled,a.button.hollow.nw-button--hollow-fuchsia-dark.disabled {
    background: 0 0;
    color: #999;
    border-color: #999
}

.button.hollow.nw-button--hollow-purple-dark,a.button.hollow.nw-button--hollow-purple-dark {
    color: #403a60;
    border-color: #403a60
}

.button.hollow.nw-button--hollow-purple-dark svg,a.button.hollow.nw-button--hollow-purple-dark svg {
    fill: #403a60
}

.button.hollow.nw-button--hollow-purple-dark:active,.button.hollow.nw-button--hollow-purple-dark:focus,.button.hollow.nw-button--hollow-purple-dark:hover,a.button.hollow.nw-button--hollow-purple-dark:active,a.button.hollow.nw-button--hollow-purple-dark:focus,a.button.hollow.nw-button--hollow-purple-dark:hover {
    background-color: #403a60;
    border-color: #403a60;
    color: #fff
}

.button.hollow.nw-button--hollow-purple-dark:active svg,.button.hollow.nw-button--hollow-purple-dark:focus svg,.button.hollow.nw-button--hollow-purple-dark:hover svg,a.button.hollow.nw-button--hollow-purple-dark:active svg,a.button.hollow.nw-button--hollow-purple-dark:focus svg,a.button.hollow.nw-button--hollow-purple-dark:hover svg {
    fill: #fff
}

.button.hollow.nw-button--hollow-purple-dark.disabled,a.button.hollow.nw-button--hollow-purple-dark.disabled {
    background: 0 0;
    color: #999;
    border-color: #999
}

.button.hollow.nw-button--hollow-black,a.button.hollow.nw-button--hollow-black {
    color: #000;
    border-color: #000
}

.button.hollow.nw-button--hollow-black svg,a.button.hollow.nw-button--hollow-black svg {
    fill: #000
}

.button.hollow.nw-button--hollow-black:active,.button.hollow.nw-button--hollow-black:focus,.button.hollow.nw-button--hollow-black:hover,a.button.hollow.nw-button--hollow-black:active,a.button.hollow.nw-button--hollow-black:focus,a.button.hollow.nw-button--hollow-black:hover {
    background-color: #000;
    border-color: #000;
    color: #fff
}

.button.hollow.nw-button--hollow-black:active svg,.button.hollow.nw-button--hollow-black:focus svg,.button.hollow.nw-button--hollow-black:hover svg,a.button.hollow.nw-button--hollow-black:active svg,a.button.hollow.nw-button--hollow-black:focus svg,a.button.hollow.nw-button--hollow-black:hover svg {
    fill: #fff
}

.button.hollow.nw-button--hollow-black.disabled,a.button.hollow.nw-button--hollow-black.disabled {
    background: 0 0;
    color: #999;
    border-color: #999
}

.nw-button--expand {
    width: 100%
}

@media screen and (max-width: 47.9375em) {
    .nw-button--expand-sm {
        width:100%
    }
}

@media screen and (min-width: 48em) and (max-width:49.3125em) {
    .nw-button--expand-md {
        width:100%
    }
}

.button-body {
    padding-top: 10px;
    margin: 0 -5px
}

.button-body a {
    margin: 5px
}

.contact-us-main {
    padding: 20px;
    padding-top: 50px
}

.hidden {
    display: none
}

.FAQcontent {
    padding: 5px;
    margin-top: 25px
}

.nw-article-title {
    padding-bottom: 1rem;
    text-decoration: underline;
    color: #0047bb
}

.nw-article-title a {
    color: #0047bb!important
}

.nw-agent-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/agent-icon.svg)
}

.nw-bill-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/bill-icon.svg)
}

.nw-bundle-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/bundle-icon.svg)
}

.nw-car-claim-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/car-claim-icon.svg)
}

.nw-clipboard-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/clipboard-icon.svg)
}

.nw-document-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/document-icon.svg)
}

.nw-home-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/home-icon.svg)
}

.nw-house-fire-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/house-fire-icon.svg)
}

.nw-id-card-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/id-card-icon.svg)
}

.nw-texting-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/texting-icon.jpg)
}

.nw-laptop-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/laptop-icon.svg)
}

.nw-new-home {
    background-image: url(/rsc/pre-auth-refresh/assets/images/new-home.svg)
}

.nw-one-pager-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/one-pager-icon.svg)
}

.nw-paw-print-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/paw-print-icon.svg)
}

.nw-pet-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/pet-icon.svg)
}

.nw-reduce-rate-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/reduce-rate-icon.svg)
}

.nw-smartphone-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/smartphone-icon.svg)
}

.nw-mobile-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/mobile-icon.jpg)
}

.nw-video-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/video-icon.svg)
}

.nw-thumbs-down {
    background-image: url(/rsc/pre-auth-refresh/assets/images/thumbs-down.svg)
}

.nw-thumbs-up {
    background-image: url(/rsc/pre-auth-refresh/assets/images/thumbs-up.svg)
}

.nw-claim-dog1 {
    background-image: url(/rsc/pre-auth-refresh/assets/images/claim-dog1.png)
}

.nw-car-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/car-icon.jpg)
}

.nw-steering-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/steering-icon.jpg)
}

.nw-moving-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/moving-icon.jpg)
}

.nw-claims-faq-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/claims-faq-icon.jpg)
}

.nw-password-security-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/password-security-icon.jpg)
}

.nw-text-updates-icon {
    background-image: url(/rsc/pre-auth-refresh/assets/images/text-updates-icon.jpg)
}

.nw-lc-pet-insurance_tc {
    background-image: url(/rsc/pre-auth-refresh/assets/images/lc-pet-insurance_tc.jpg)
}

.nw-contact-us-article:hover {
    background-color: #d3d3d3
}

.nw-contact-us-article {
    cursor: pointer;
    width: 100%
}

.articleContentParent .nw-contact-us-article {
    border-top: 3px dotted gray;
    padding: 1rem;
    display: inline-block
}

.articleContentParent .nw-contact-us-article:last-child {
    border-bottom: 3px dotted gray
}

.contact-us-select {
    font-family: nw-primary,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    max-width: 400px;
    margin-bottom: 0
}

#contactus-emailus {
    max-width: 50rem;
    margin: auto;
    padding-top: 50px
}

#contactus-emailus a {
    color: #0047bb
}

#contact-us-dropdown-container {
    margin: auto;
    max-width: 120rem
}

.contact-us-first-column,.contact-us-second-column {
    padding-left: 0!important;
    margin-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.contact-us-first-column {
    padding-bottom: 15px
}

.nw-article-image {
    float: right;
    -ms-flex-item-align: center;
    align-self: center;
    width: 10rem;
    height: 5rem
}

.nw-image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: right;
    height: 7rem;
    width: 10rem;
    margin-left: .7rem;
    margin-right: .7rem
}

.nw-article-image img.icon {
    width: 100%;
    height: 100%
}

.dropdown-title {
    margin-bottom: 10px
}

.contact-us-thumbs {
    padding-top: 50px
}

#contact-us-thumbs-down,#contact-us-thumbs-down-selected,#contact-us-thumbs-up,#contact-us-thumbs-up-selected {
    cursor: pointer
}

#contact-us-thumbs-down:active,#contact-us-thumbs-up:active {
    outline: 0
}

a.nw-article-link {
    display: block;
    padding: 10px;
    width: 200px;
    color: #fff
}

.nw-thumbs-down-selected {
    background-image: url(/rsc/pre-auth-refresh/assets/images/thumbs-down-selected.svg)
}

.nw-thumbs-up-selected {
    background-image: url(/rsc/pre-auth-refresh/assets/images/thumbs-up-selected.svg)
}

#contactus-emailus p {
    text-align: -webkit-center
}

#contact-us-is-this-helpful {
    position: absolute;
    top: 10px
}

#contact-us-thumbs {
    position: absolute;
    left: 130px
}

.contact-us-thumbs-grid {
    position: relative
}

@media print,screen and (max-width: 600px) {
    #contactus-emailus {
        max-width:30rem
    }

    .contact-us-main {
        padding-left: 0;
        padding-right: 0;
        -webkit-backface-visibility: hidden;
        overflow: hidden
    }

    #contact-us-dropdown-container,#contactus-emailus {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

input#submit-contact:active,input#submit-contact:focus,input#submit-contact:focus-visible,input#submit-contact:hover {
    background-color: #0047bb;
    border: 2px solid #0047bb;
    outline: 2px solid #0047bb;
    color: #fff
}

.nw-content-alert {
    display: none;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    min-height: 64px;
    background: #1f74dbff;
    color: #ffffffff
}

.nw-content-alert .close-button,.nw-content-alert a {
    color: #ffffffff;
    text-decoration: none
}

.nw-content-alert a {
    text-decoration: underline
}

.nw-content-alert a:active,.nw-content-alert a:focus,.nw-content-alert a:hover {
    color: #d4d4d4!important
}

.nw-content-alert.nw-content-alert--fixed {
    position: fixed;
    z-index: 99999;
    clip: initial
}

.nw-content-alert__icon {
    width: 48px;
    height: 48px;
    float: left;
    fill: #fff;
    margin-right: 20px
}

.nw-content-alert--warning {
    background-color: #f9e27dff;
    color: #171717ff
}

.nw-content-alert--warning .close-button,.nw-content-alert--warning a {
    color: #171717ff
}

.nw-content-alert--warning a:active,.nw-content-alert--warning a:focus,.nw-content-alert--warning a:hover {
    color: #000
}

.nw-content-alert--warning .nw-content-alert__icon {
    fill: #171717ff
}

.nw-content-alert--danger {
    background-color: #cb333bff;
    color: #ffffffff
}

.nw-content-alert--danger .close-button,.nw-content-alert--danger a {
    color: #ffffffff
}

.nw-content-alert--danger a:active,.nw-content-alert--danger a:focus,.nw-content-alert--danger a:hover {
    color: #e6e6e6
}

.nw-content-alert--danger .nw-content-alert__icon {
    fill: #ffffffff
}

.nw-content-alert--warning a {
    color: #0047bbff
}

.nw-content-alert--warning a:focus,.nw-content-alert--warning a:hover {
    color: #002da2!important
}

.nw-content-promo ul {
    list-style: none;
    padding: 0;
    margin: 0 -10px
}

@media print,screen and (min-width: 48em) {
    .nw-content-promo ul {
        margin:0 -15px
    }
}

.nw-content-promo svg {
    height: 70px;
    fill: #ffffffff
}

.nw-content-promo li {
    text-align: center;
    padding: 10px
}

@media print,screen and (min-width: 48em) {
    .nw-content-promo li {
        padding:15px
    }
}

.nw-content-promo a {
    display: block;
    padding: 30px 20px;
    background-color: #0047bbff;
    text-decoration: none!important
}

.nw-content-promo a:focus,.nw-content-promo a:hover {
    text-decoration: none!important;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2))),#0047bbff;
    background: linear-gradient(rgba(0,0,0,.2)),#0047bbff
}

.nw-content-promo a:active {
    text-decoration: none!important;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4))),#0047bbff;
    background: linear-gradient(rgba(0,0,0,.4)),#0047bbff
}

.nw-content-promo p {
    line-height: 1.2em;
    margin: 0;
    color: #ffffffff
}

.nw-content-promo h5 {
    font-size: 1.2em;
    margin: 0;
    color: #ffffffff;
    overflow-wrap: break-word;
    word-wrap: break-word
}

.nw-content-promo h5+p {
    margin-top: 15px
}

.nw-content-promo--green a {
    background-color: #cce0ce
}

.nw-content-promo--green a:focus,.nw-content-promo--green a:hover {
    background-color: #b7d4ba
}

.nw-content-promo--green svg {
    fill: #37563c
}

.nw-content-promo--green h5 {
    color: #37563c
}

.nw-content-promo--green p {
    color: #333
}

.nw-content-promo--fuchsia a {
    background-color: #e9cfdc
}

.nw-content-promo--fuchsia a:focus,.nw-content-promo--fuchsia a:hover {
    background-color: #e1bbce
}

.nw-content-promo--fuchsia svg {
    fill: #672146
}

.nw-content-promo--fuchsia h5 {
    color: #672146
}

.nw-content-promo--fuchsia p {
    color: #333
}

.nw-content-promo--teal a {
    background-color: #bfdee2
}

.nw-content-promo--teal a:focus,.nw-content-promo--teal a:hover {
    background-color: #a6d0d6
}

.nw-content-promo--teal svg {
    fill: #00464f
}

.nw-content-promo--teal h5 {
    color: #00464f
}

.nw-content-promo--teal p {
    color: #333
}

.nw-content-promo--purple a {
    background-color: #d8d3e4
}

.nw-content-promo--purple a:focus,.nw-content-promo--purple a:hover {
    background-color: #c8c2d9
}

.nw-content-promo--purple svg {
    fill: #403a60
}

.nw-content-promo--purple h5 {
    color: #403a60
}

.nw-content-promo--purple p {
    color: #333
}

.nw-content-promo--yellow a {
    background-color: #f3e7d4
}

.nw-content-promo--yellow a:focus,.nw-content-promo--yellow a:hover {
    background-color: #eeddc2
}

.nw-content-promo--yellow svg {
    fill: #5c4520
}

.nw-content-promo--yellow h5 {
    color: #5c4520
}

.nw-content-promo--yellow p {
    color: #333
}

.nw-content-promo--rebrand-vibrant-blue a {
    background-color: #0047bbff
}

.nw-content-promo--rebrand-vibrant-blue a:focus,.nw-content-promo--rebrand-vibrant-blue a:hover {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2))),#0047bbff;
    background: linear-gradient(rgba(0,0,0,.2)),#0047bbff
}

.nw-content-promo--rebrand-vibrant-blue a:active {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4))),#0047bbff;
    background: linear-gradient(rgba(0,0,0,.4)),#0047bbff
}

.nw-content-promo--rebrand-vibrant-blue svg {
    fill: #ffffffff
}

.nw-content-promo--rebrand-vibrant-blue h5 {
    color: #ffffffff
}

.nw-content-promo--rebrand-vibrant-blue p {
    color: #ffffffff
}

.nw-content-promo--blue-darkest a {
    background-color: #141b4dff
}

.nw-content-promo--blue-darkest a:focus,.nw-content-promo--blue-darkest a:hover {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2))),#141b4dff;
    background: linear-gradient(rgba(0,0,0,.2)),#141b4dff
}

.nw-content-promo--blue-darkest a:active {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4))),#141b4dff;
    background: linear-gradient(rgba(0,0,0,.4)),#141b4dff
}

.nw-content-promo--blue-darkest svg {
    fill: #ffffffff
}

.nw-content-promo--blue-darkest h5 {
    color: #ffffffff
}

.nw-content-promo--blue-darkest p {
    color: #ffffffff
}

.nw-content-promo--blue-sea-dark a {
    background-color: #005670ff
}

.nw-content-promo--blue-sea-dark a:focus,.nw-content-promo--blue-sea-dark a:hover {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2))),#005670ff;
    background: linear-gradient(rgba(0,0,0,.2)),#005670ff
}

.nw-content-promo--blue-sea-dark a:active {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4))),#005670ff;
    background: linear-gradient(rgba(0,0,0,.4)),#005670ff
}

.nw-content-promo--blue-sea-dark svg {
    fill: #ffffffff
}

.nw-content-promo--blue-sea-dark h5 {
    color: #ffffffff
}

.nw-content-promo--blue-sea-dark p {
    color: #ffffffff
}

.nw-content-promo--mint-dark a {
    background-color: #008574ff
}

.nw-content-promo--mint-dark a:focus,.nw-content-promo--mint-dark a:hover {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2))),#008574ff;
    background: linear-gradient(rgba(0,0,0,.2)),#008574ff
}

.nw-content-promo--mint-dark a:active {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4))),#008574ff;
    background: linear-gradient(rgba(0,0,0,.4)),#008574ff
}

.nw-content-promo--mint-dark svg {
    fill: #ffffffff
}

.nw-content-promo--mint-dark h5 {
    color: #ffffffff
}

.nw-content-promo--mint-dark p {
    color: #ffffffff
}

.bolt-header-wc--nav-item {
    border-radius: 0
}

bolt-header a {
    text-decoration: underline
}

bolt-header a:hover {
    text-decoration: none
}

bolt-header .bolt-header-promo-tile {
    text-decoration: none
}

bolt-header .bolt-header-promo-tile:hover {
    text-decoration: none
}

bolt-header .bolt-header-panel-links a {
    text-decoration: none
}

bolt-header .bolt-header-panel-links a:hover {
    text-decoration: underline
}

bolt-header[bolt-media=mobile] .bolt-header-panel-links a:hover {
    text-decoration: none
}

.bolt-header-wc--nav-item {
    text-align: center
}

bolt-header:not(:defined) *  {
  display: none;
}

bolt-header .bolt-header-panel-footer .bolt-header-panel-promos .bolt-header-promo-tile svg {
    fill: #0047bb!important;
    width: 48px;
    margin-right: 12px
}

bolt-header .bolt-header-mobile-only .bolt-header-panel-promos .bolt-header-promo-tile svg {
    float: left;
    width: 27px;
    margin: 0 12px 0 0;
    fill: #0047bb;
    height: 27px
}

.ch-searchbar {
    height: 42px;
    width: 300px
}

.ch-searchbar .yxt-searchbar {
    height: 42px
}

.ch-searchbar .yxt-SearchBar-container {
    max-width: 100%;
    background: #f6f6f6!important;
    border-bottom: 2px solid #707070!important;
    width: 300px;
    border-radius: 0!important;
    border-left: 0!important;
    border-right: 0!important;
    border-top: 0!important
}

.ch-searchbar .yxt-SearchBar-form {
    height: 42px
}

.ch-searchbar input.js-yext-query.yxt-SearchBar-input {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + -.25px * (var(--bolt-viewport-width) - 360)/ 840),.25px);
    font-size: clamp(14px,calc(14px + 2px * (var(--bolt-viewport-width) - 360)/ 840),16px);
    line-height: clamp(1.43,calc(1.43 + .07 * (var(--bolt-viewport-width) - 360)/ 840),1.5);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #222;
    margin: 0;
    padding: 8px 12px;
    text-decoration: none;
    -webkit-transition: background 350ms ease 0s,color 350ms ease 0s;
    transition: background 350ms ease 0s,color 350ms ease 0s;
    min-width: 10ch;
    height: 42px
}

.ch-searchbar .Icon svg {
    height: 24px;
    width: 24px
}

.ch-searchbar button.js-yext-submit.yxt-SearchBar-button {
    padding: 0 8px;
    border-radius: 0;
    width: 40px;
    height: 42px;
    background: url(/rsc/pre-auth-refresh/assets/images/BoltSearchIcon.svg) no-repeat center
}

@media print,screen and (max-width: 883px) {
    .ch-searchbar .yxt-SearchBar-container {
        width:100%
    }

    .ch-searchbar {
        height: 81px;
        width: 100%
    }

    .ch-searchbar .yxt-SearchBar {
        height: 44px!important
    }
}

.ch-searchbar li.yxt-AutoComplete-option--item {
    font-size: 16px;
    font-family: inherit
}

.ch-searchbar .yxt-AutoComplete-wrapper {
    border-radius: 0 0 4px 4px
}

.ch-searchbar .yxt-AutoComplete-option--item.yxt-selected {
    background-color: var(--bolt-palette-paleGray50)
}

.ch-searchbar ul.yxt-AutoComplete-results {
    padding-left: 0;
    padding-right: 0;
    -webkit-box-shadow: 0 2px 4px rgba(34,34,34,.5);
    box-shadow: 0 2px 4px rgba(34,34,34,.5)
}

bolt-header[bolt-media=mobile] .bolt-header-panel a,bolt-header[bolt-media=mobile] .bolt-header-wc--nav-item,bolt-header[bolt-media=mobile] [slot=external-links],bolt-header[bolt-media=mobile] [slot=utility-links] {
    font-size: 16px
}

bolt-header[bolt-media=desktop] .bolt-header-panel-links-list li {
    display: block
}

.ch-searchbar .Icon--magnifying_glass {
    display: none
}

.nw-container,.nw-container-article {
    margin: 0 auto;
    position: relative
}

.nw-container {
    max-width: 1200px;
    padding-left: 22px;
    padding-right: 22px
}

@media screen and (min-width: 75em) {
    .nw-container {
        padding-left:0;
        padding-right: 0
    }
}

.nw-container-article {
    max-width: 971.5px
}

.nw-container--justified {
    margin-left: 0;
    margin-right: 0
}

@media print,screen and (min-width: 48em) {
    .medium-shrink {
        -webkit-box-flex:0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%
    }
}

@media print,screen and (min-width: 62em) {
    .large-shrink {
        -webkit-box-flex:0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%
    }
}

@media screen and (min-width: 75em) {
    .xlarge-shrink {
        -webkit-box-flex:0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%
    }
}

.nw__find-agent {
    padding: 40px 20px
}

.nw__find-agent .nw__find-agent-button {
    padding: 0
}

.nw__find-agent .nw__find-agent-heading {
    margin-bottom: 10px
}

.nw__find-agent input {
    margin-bottom: 10px
}

.nw__find-agent .nw__find-agent-zip-submit {
    margin-bottom: 0
}

.nw__find-agent .nw__find-agent-phonelink,.nw__find-agent .nw__find-agent-ziplink {
    height: 30px;
    padding: 0
}

.nw__find-agent .nw__find-agent-phonelink {
    margin-left: -20px
}

.nw__find-agent .nw__find-agent-zip-field {
    display: inline;
    margin-right: 5px;
    max-width: 91.6666666667%
}

.nw__find-agent .nw__find-agent-zip-field::-webkit-input-placeholder {
    font-style: italic
}

.nw__find-agent .nw__find-agent-zip-field::-moz-placeholder {
    font-style: italic
}

.nw__find-agent .nw__find-agent-zip-field::-ms-input-placeholder {
    font-style: italic
}

.nw__find-agent .nw__find-agent-zip-field::placeholder {
    font-style: italic
}

.nw__find-agent form {
    padding: 0
}

.nw__find-agent .nw__find-agent-submit-button {
    margin-right: 20px
}

.nw__find-agent .nw__find-agent-ziplink-searchby {
    margin-top: 10px;
    padding-left: 14px
}

.nw__find-agent .nw__find-agent-ziplink-callby {
    margin-top: 10px;
    padding-left: 36px
}

.nw__find-agent .nw__find-agent-input-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.nw__find-agent .nw__find-agent-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 56px
}

@media screen and (max-width: 48em) {
    .nw__find-agent .nw__find-agent-zip-submit {
        margin-bottom:10px;
        width: 100%
    }

    .nw__find-agent .nw__find-agent-phonelink {
        margin-left: 0
    }

    .nw__find-agent .nw-field-error {
        margin-bottom: 15px
    }

    .nw__find-agent .nw__find-agent-submit-button {
        margin-right: 0
    }

    .nw__find-agent .nw__find-agent-error-message {
        width: 100%!important
    }

    .nw__find-agent .nw__find-agent-input-container {
        display: block
    }

    .nw__find-agent .nw__find-agent-container {
        display: block;
        padding-left: 0
    }

    .nw__find-agent .nw__find-agent-zip-field {
        display: inline;
        margin-right: 5px;
        max-width: 100%
    }

    .nw__find-agent .nw__find-agent-zip-field::-webkit-input-placeholder {
        font-style: italic
    }

    .nw__find-agent .nw__find-agent-zip-field::-moz-placeholder {
        font-style: italic
    }

    .nw__find-agent .nw__find-agent-zip-field::-ms-input-placeholder {
        font-style: italic
    }

    .nw__find-agent .nw__find-agent-zip-field::placeholder {
        font-style: italic
    }

    .nw__find-agent .nw__find-agent-ziplink-callby {
        margin-top: 10px;
        padding-left: 0
    }

    .nw__find-agent .nw__find-agent-ziplink-searchby {
        margin-top: 10px;
        padding-left: 0
    }
}

.nw-ds {
    position: fixed;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(225,236,241,.95);
    z-index: 10000;
    opacity: 0;
    -webkit-transition: top 0s .2s,opacity .2s ease-out;
    transition: top 0s .2s,opacity .2s ease-out;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.nw-ds>.container {
    padding: 0 30px;
    max-width: 810px;
    width: 100%;
    position: relative
}

.nw-ds a:hover {
    color: inherit
}

.nw-ds__bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-right: 47px;
    margin-top: 20px
}

.nw-ds__bar label {
    width: 100%
}

.nw-ds__results {
    position: absolute;
    left: 0;
    right: 0;
    top: 80px;
    bottom: 0;
    padding: 0 30px 30px 30px
}

.nw-ds__close {
    position: absolute;
    top: 13px;
    right: 20px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 10;
    overflow: hidden
}

.nw-ds__close:after,.nw-ds__close:before {
    content: "";
    position: absolute;
    height: 3px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background-color: #333;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.nw-ds__close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.nw-ds__close span {
    position: absolute;
    left: 100%
}

.nw-ds__dynamic {
    background: #fff;
    margin-right: 47px;
    border-top: solid 1px #ccc
}

.nw-ds__typeahead svg {
    width: 32px;
    fill: #999
}

.nw-ds__typeahead .nw-text-lg {
    line-height: 1.4
}

.nw-ds__result-title {
    color: #346094;
    font-weight: 700
}

.nw-ds__result-date {
    font-size: .9em;
    opacity: .8;
    margin: 0
}

.nw-ds__result-text {
    margin: 0
}

.nw-ds__all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.nw-ds__all a {
    margin-bottom: 10px;
    color: #346094
}

.nw-ds__all a:hover {
    text-decoration: underline
}

.nw-ds__open {
    top: 0;
    opacity: 1;
    -webkit-transition: top 0s,opacity .2s ease-out;
    transition: top 0s,opacity .2s ease-out
}

.nw-ds__quick-links {
    padding-left: 20px
}

.nw-ds__quick-links a {
    display: block;
    padding: 5px 0;
    color: #333
}

.nw-ds__quick-links a:hover {
    text-decoration: underline
}

.search__quick-links a {
    display: block;
    text-decoration: underline
}

#quickLinks a {
    text-decoration: none;
    margin-left: 0!important
}

#quickLinks a:focus,#quickLinks a:hover {
    text-decoration: underline
}

.custom-tri-promo svg {
    width: 70px;
    height: 70px
}

.nw-financial {
    background-color: #f0f0ee;
    padding: 5px;
    position: relative;
    z-index: 20
}

.nw-financial-link {
    text-align: right;
    max-width: 102.4rem;
    margin-right: auto;
    margin-left: auto
}

.nw-financial-link svg {
    float: right;
    height: 15px;
    width: 20px;
    margin-top: 5px;
    fill: #346094;
    margin-left: 10px
}

.nw-financial .media-object {
    margin-bottom: unset
}

.nw-footer {
    background-color: #222;
    color: #c9cac8
}

.nw-footer a,.nw-footer a:active,.nw-footer a:visited {
    color: #fff!important;
    text-decoration: underline
}

.nw-footer:hover {
    color: #d4d4d4
}

.nw-footer svg {
    fill: #fff
}

.nw-footer__top {
    overflow: hidden
}

.nw-footer__logo {
    padding: 5px
}

.nw-footer__logo:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%
}

.nw-footer__logo svg {
    height: 45px;
    max-width: 175px
}

@media screen and (min-width: 20.0625em) {
    .nw-footer__logo svg {
        height:55px
    }
}

.nw-footer__logo--cobrand svg {
    border-right: solid 1px #fff
}

.nw-footer__logo--cobrand img {
    margin-left: 20px
}

.nw-footer__phone {
    margin-top: 25px;
    margin-bottom: 30px
}

.nw-footer__social {
    list-style: none;
    overflow: hidden;
    margin: 0 0 20px 0
}

.nw-footer__social li {
    float: left;
    padding: 5px;
    margin: 0 10px
}

.nw-footer__social li:first-child {
    margin-left: 0
}

.nw-footer__social li:last-child {
    margin-right: 0
}

.nw-footer__social a {
    height: 30px
}

.nw-footer__social a:focus,.nw-footer__social a:hover {
    background-color: #333
}

.nw-footer__social a:focus svg,.nw-footer__social a:hover svg {
    fill: #fff;
    cursor: pointer
}

.nw-footer__social svg {
    width: 30px;
    height: 30px;
    fill: #87898b
}

.nw-footer__logo a,.nw-footer__social a {
    display: block
}

.nw-footer__partners span {
    display: block
}

.nw-footer__partners a {
    white-space: nowrap
}

.nw-footer__third-party {
    text-align: center
}

.nw-footer__third-party a {
    margin: 0 10px
}

.nw-footer__third-party a:active,.nw-footer__third-party a:focus,.nw-footer__third-party a:hover {
    background-color: #333
}

.nw-footer__third-party a.truste img {
    margin-bottom: 25px
}

@media print,screen and (min-width: 48em) {
    .nw-footer__logo {
        float:left
    }

    .nw-footer__logo svg {
        height: 65px
    }

    .nw-footer__logo--cobrand {
        float: left;
        width: 380px
    }

    .nw-footer__logo--cobrand .nw-footer__logo {
        float: none
    }

    .nw-footer__phone {
        text-align: right
    }

    .nw-footer__social {
        float: right
    }

    .nw-footer__social a {
        height: 40px
    }

    .nw-footer__social svg {
        height: 40px;
        width: 40px
    }

    .nw-footer__third-party {
        text-align: right
    }
}

@media print,screen and (min-width: 62em) {
    .nw-footer__third-party a.truste {
        padding:35px 10px 7px 10px
    }

    .nw-footer__third-party a.truste img {
        margin: -30px 0 0 0;
        height: 44px
    }
}

.nw-footer__phone p {
    margin-bottom: 0!important;
    font-size: inherit;
    line-height: 1.5!important;
    text-rendering: optimizeLegibility
}

@media (min-width: 1000px) and (max-width:1025px) and (orientation:landscape) {
    .nw-footer {
        padding:0 15px
    }
}

.nw-footer__third-party svg {
    max-height: 44px;
    width: 100px
}

.nw-footer__third-party a {
    text-decoration: none;
    display: inline-block;
    padding: 10px;
    border-radius: 4px
}

.nw-footer__third-party img,.nwfooter__third-party svg {
    display: inline-block;
    white-space: nowrap
}

.nw-footer__logo a,.nw-footer__social svg {
    display: block
}

.nw-footer__logo--cobrand svg:first-child {
    border-right: solid 1px #fff
}

.nw-footer-links {
    list-style-type: none;
    margin: 0
}

.nw-footer-links li {
    display: inline
}

.nw-footer-links li:last-child {
    border-right: none
}

.nw-footer-links li:first-child {
    padding-left: 0
}

.nw-footer__logo--cobrand {
    white-space: nowrap
}

footer .nw-fg-white a:first-child,footer .nw-footer-secondary-links a:first-child,footer .nw-outer-bottom a:first-child {
    padding-left: 0
}

footer .business-partners-links span:after,footer .nw-footer-secondary-links span:after,footer .nw-outer-bottom span:after {
    display: inline-block;
    content: "|";
    padding: 0 5px
}

footer .business-partners-links span:last-child:after,footer .nw-footer-secondary-links span:last-child:after,footer .nw-outer-bottom span:last-child:after {
    content: ""
}

.nw-glossary-nav {
    border-top: solid 1px #0047bbff;
    border-bottom: solid 1px #0047bbff;
    margin: 40px 0 60px;
    padding: 20px 15px 25px 16px
}

.nw-glossary-nav li {
    display: inline-block;
    padding: 6px 4px
}

.nw-glossary-nav a {
    display: inline-block;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    line-height: 45px;
    text-align: center;
    background: #0047bbff;
    color: #ffffffff;
    text-decoration: none!important
}

@media print,screen and (min-width: 62em) {
    .nw-glossary-nav a {
        width:32px;
        height: 32px;
        line-height: 32px
    }
}

.nw-glossary-nav a:focus,.nw-glossary-nav a:hover {
    text-decoration: none;
    font-weight: 700
}

.nw-glossary-nav a:hover {
    background: #002055;
    color: #ffffffff
}

.nw-glossary-nav a:active {
    background: #000;
    color: #ffffffff
}

.nw-glossary-nav a.disabled {
    opacity: .5;
    cursor: not-allowed
}

.nw-glossary-section .back-to-top {
    display: inline-block;
    margin-top: 15px
}

.nw-glossary-section .term {
    font-weight: 500
}

.nw-glossary-section .definition {
    overflow-wrap: break-word
}

.nw-glossary-section .heading {
    padding-left: 0
}

.nw-glossary-section h2 {
    color: #0047bbff
}

.nw-glossary-section a {
    text-decoration: underline
}

.nw-container.nw-container--glossary {
    max-width: 1000px
}

div#grin-calculator {
    margin-bottom: 80px
}

.calculator {
    background-color: #ccd8e6;
    color: #003b5c;
    font-size: 15px;
    font-family: nw-primary,sans-serif;
    font-weight: 700;
    margin: 0 auto;
    max-width: 960px;
    padding: 40px 40px 60px 40px
}

.calculator div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.calculator input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.calculator h1 {
    color: #003b5c;
    font-size: 2.625em;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 1em;
    text-align: center
}

.calculator label {
    display: block
}

.calculator .left {
    float: left;
    margin-right: 10px;
    min-width: 25%
}

.calculator .left .btn-group {
    margin: 0 0 30px 0
}

.calculator .left .error {
    margin: -20px 0 10px 0
}

.calculator .right {
    border-left: 1px solid #003b5c;
    float: left;
    padding-left: 20px
}

.calculator .right .btn--left {
    border-right: 0
}

.calculator .right .btn--right {
    border-left: none
}

.calculator .right .error {
    max-width: 427px;
    margin: 0 0 10px -241px
}

.calculator .btn {
    background-color: #fff;
    color: #003b5c;
    display: block;
    float: left;
    font-size: 1.125em;
    font-weight: 700;
    border: 1px solid #003b5c;
    height: 40px
}

.calculator .btn:hover {
    background-color: #003b5c;
    color: #fff;
    cursor: pointer
}

.calculator .selected {
    background-color: #003b5c;
    color: #fff;
    cursor: pointer
}

.calculator .btn--calculate {
    color: #fff;
    background-color: #003b5c;
    font-weight: 400;
    margin-top: 20px;
    width: 186px;
    border-radius: 4px
}

.calculator .btn--dropdown {
    border-radius: 4px;
    width: 175px
}

.calculator .btn--dropdown:hover {
    background-color: #fff;
    color: #003b5c
}

.calculator .btn--gender {
    font-weight: 400;
    width: 87px
}

.calculator .btn--gender.btn--left {
    border-right: 0
}

.calculator .btn-group {
    border: 0;
    padding: 0
}

.calculator #ageGroup.btn-group {
    padding-top: 10px
}

.calculator .btn-group--right {
    float: left
}

.calculator .btn-label {
    margin-bottom: 5px;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.calculator .btn--left {
    border-radius: 4px 0 0 4px;
    min-width: 40px
}

.calculator .btn--left:disabled:hover {
    color: #003b5c;
    background-color: #fff
}

.calculator .btn--middle {
    border-radius: 0;
    text-align: center;
    width: 70px;
    padding: 6px 12px;
    opacity: 1
}

.calculator .btn--middle:hover {
    background-color: #fff;
    color: #003b5c;
    cursor: default
}

.calculator .btn--right {
    border-radius: 0 4px 4px 0;
    min-width: 40px
}

.calculator .btn--right:disabled:hover {
    color: #003b5c;
    background-color: #fff
}

.calculator .clearfix:after {
    content: " ";
    display: block;
    clear: both
}

.calculator .accordion .content article .details table:after {
    content: " ";
    display: block;
    clear: both
}

.calculator .column1 {
    float: left
}

.calculator .column2 {
    float: left;
    margin-left: 20px
}

.calculator .column2 [type=text] {
    margin-bottom: 0
}

.calculator .caption {
    font-size: 1.563em;
    margin: 0 0 50px 0;
    text-align: right
}

.calculator .caption:first-child {
    margin-top: 5px;
    max-height: 34.4px
}

.calculator .caption:nth-child(0n+3) {
    margin-bottom: 0;
    padding-top: 45px
}

.calculator .disabled {
    cursor: not-allowed;
    opacity: .35
}

.calculator .disabled:hover {
    cursor: not-allowed;
    opacity: .35
}

.calculator .error {
    background-color: #f1ddde;
    border: 1px solid #e5cfd6;
    color: #aa423e;
    display: none;
    font-weight: 400;
    padding: 10px;
    border-radius: 4px
}

.calculator .error span {
    display: table-cell;
    padding-left: 10px;
    vertical-align: top
}

.calculator .icons-notification--error {
    display: table-cell
}

.calculator .padding--error {
    padding-top: 58px
}

.calculator .calculator-tooltip {
    display: block;
    font-size: .875em;
    font-style: italic;
    font-weight: 400;
    margin: 5px 0 10px 55px
}

.calculator .amount {
    font-size: 2.625em;
    margin-top: 30px
}

.calculator #contributionGroup .btn--middle {
    text-align: left
}

.calculator #ageGroup .btn--middle {
    width: 106px
}

.calculator .amount-helper {
    margin: 0 0 1.6rem;
    padding: .8rem;
    font-size: 1.6rem;
    -webkit-box-shadow: inset 0 1px 2px rgba(34,34,34,.1);
    box-shadow: inset 0 1px 2px rgba(34,34,34,.1);
    float: left;
    background: #fff;
    border: 1px solid #003b5c;
    border-radius: 0;
    height: 40px;
    color: #003b5c;
    border-right: 0;
    width: 36px;
    text-align: center;
    opacity: 1;
    font-weight: 700;
    cursor: default
}

.calculator span#benefitAmount:before {
    content: "$"
}

.accordion .content article .details .calculator table:after {
    content: " ";
    display: block;
    clear: both
}

@media (max-width: 956px) {
    .calculator {
        padding:40px 20px
    }

    .calculator h1 {
        font-size: 1.625em
    }

    .calculator .btn-label {
        font-size: 1.125em;
        float: left;
        text-align: right;
        width: 41%;
        max-width: none
    }

    .calculator .left {
        width: 100%;
        margin-right: 0
    }

    .calculator .left .error {
        position: relative;
        left: 44%;
        max-width: 196px
    }

    .calculator .right {
        width: 100%;
        border-left: none;
        border-top: 1px solid #003b5c;
        margin: 0;
        padding: 30px 0 0 0
    }

    .calculator .right .error {
        margin-left: -195px;
        max-width: 345px
    }

    .calculator .btn--dropdown {
        width: 186px
    }

    .calculator .btn--gender {
        width: 93px
    }

    .calculator .btn-label {
        margin-right: 20px
    }

    .calculator .caption {
        font-size: 1.563em
    }

    .calculator .sub-caption {
        text-align: right
    }

    .calculator .column1 {
        width: 41%
    }
}

@media (max-width: 480px) {
    .calculator .btn-label {
        float:none;
        text-align: left
    }

    .calculator .btn--dropdown {
        text-align: center;
        width: 100%
    }

    .calculator .btn--gender {
        width: 50%
    }

    .calculator .btn-group:before {
        content: attr(data-label);
        font-size: 1.563em;
        float: left;
        margin-bottom: 5px;
        text-align: center;
        width: 100%
    }

    .calculator .flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .calculator .btn--middle {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        font-size: 1.375em
    }

    .calculator .caption {
        display: none
    }

    .calculator .sub-caption {
        display: none
    }

    .calculator .amount {
        margin: 40px 0 0 0;
        text-align: center
    }

    .calculator .amount:before {
        content: attr(data-label-before);
        display: block;
        margin-bottom: 5px
    }

    .calculator .amount:after {
        content: attr(data-label-after);
        display: block;
        font-size: 16px;
        margin-top: 10px
    }

    .calculator .left .error {
        left: 0;
        max-width: none;
        width: 100%
    }

    .calculator .right .error {
        margin-left: 0;
        max-width: none
    }

    .calculator .btn--calculate {
        margin-top: 40px;
        width: 100%
    }

    .calculator .column2 {
        margin-left: 0;
        width: 100%
    }

    .calculator .calculator-tooltip {
        width: 100%;
        margin: 10px 0 30px 0;
        text-align: center
    }
}

.fundList__resultList {
    min-height: 400px;
    margin-top: 24px;
    margin-right: 24px
}

.fundList__resultList li {
    list-style-type: none
}

.fundList__resultList li a {
    color: #0047bb;
    font-size: 18px
}

.fundList__resultList li a:hover {
    text-decoration: none
}

.links a:hover {
    text-decoration: none
}

article#fundList {
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto
}

.dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    background-clip: padding-box
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    white-space: nowrap;
    font-size: 1.375rem
}

.fl-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fl-dropdown {
    margin-right: 24px;
    margin-bottom: 24px
}

#fundlistAccordion {
    margin-top: 24px
}

#fundlistAccordion a {
    color: #0047bb;
    font-size: 18px
}

#fundList bolt-accordion~bolt-accordion {
    margin-top: 20px
}

.nw-header {
    display: none;
    position: relative;
    z-index: 10001;
    background-color: #fff;
    font-size: 1.6rem
}

@media print,screen and (min-width: 49.375em) {
    .nw-header {
        display:block
    }
}

.nw-financial-link a {
    text-decoration: none!important
}

.nw-financial-link a:focus,.nw-financial-link a:hover {
    text-decoration: underline!important
}

.nw-header__top {
    position: relative;
    z-index: 3;
    height: 110px;
    max-width: 1024px;
    margin: 0 auto
}

.nw-header__top-actions {
    position: absolute;
    right: 20px;
    top: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30px;
    line-height: 30px
}

.nw-header__top-actions button {
    margin-left: 30px
}

.nw-header__top-actions a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 30px;
    text-decoration: none!important
}

.nw-header__top-actions a:hover span {
    text-decoration: underline
}

.nw-header__top-actions a:focus,.nw-header__top-actions a:hover {
    text-decoration: underline!important
}

.nw-header__login svg {
    height: 20px;
    width: 20px;
    margin-right: 8px
}

.nw-header__search {
    overflow: hidden;
    position: relative;
    cursor: pointer
}

.nw-header__search svg {
    height: 27px
}

.nw-header__search:hover svg {
    border-bottom: solid 1px #000;
    height: 28px
}

.nw-header__logo {
    position: absolute;
    margin-left: -80px;
    left: 50%;
    top: 50%;
    margin-top: -27px;
    height: 60px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out,-webkit-transform .5s ease-out
}

.nw-header__logo img {
    height: 100%
}

.nw-header__logo svg {
    height: 100%
}

.nw-header__logo:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.nw-header__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 1px;
    font-size: .9em;
    position: absolute;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    top: 30px;
    left: 20px;
    bottom: -1px
}

.nw-header__tabs a {
    text-decoration: none!important
}

.nw-header__tabs a:focus,.nw-header__tabs a:hover {
    text-decoration: underline!important
}

.nw-header__tab {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 15px;
    text-transform: uppercase;
    color: #333!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background-color: #fff;
    height: 70%;
    border: 1px solid #bcbdbc;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out
}

.nw-header__tab a {
    text-decoration: none!important
}

.nw-header__tab a:focus,.nw-header__tab a:hover {
    text-decoration: underline!important
}

.nw-header__tab:before {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    height: 0;
    right: -1px
}

@media screen and (min-width: 56.25em) {
    .nw-header__tab {
        padding:0 30px
    }
}

.nw-header__tab-personal:hover {
    color: #0047bbff!important;
    background-color: #e6f2f3
}

.nw-header__tab-personal:before {
    background-color: #0047bbff
}

.nw-header__tab-business {
    left: -1px
}

.nw-header__tab-business:hover {
    color: #615091!important;
    background-color: #efeef4
}

.nw-header__tab-business:before {
    background-color: #615091
}

.nw-header__lower {
    height: 80px;
    position: relative;
    z-index: 2;
    background-color: #f0f0ee;
    border-top: 1px solid #bcbdbc
}

.nw-header__lower:before {
    content: "";
    width: 50%;
    left: 50%;
    top: 0;
    height: 100%;
    position: absolute;
    z-index: 1;
    background-color: #cbdee6
}

.nw-header__lower:after {
    content: "";
    border-bottom: 1px solid #bcbdbc;
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0
}

.nw-header__menu {
    max-width: 1024px;
    margin: 0 auto;
    height: 78px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2
}

.nw-header__categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #f0f0ee
}

.nw-header__category {
    padding: 0 20px;
    line-height: 1.2em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    height: 79px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media screen and (min-width: 53.125em) {
    .nw-header__category {
        padding:0 30px
    }
}

.nw-header__opener {
    position: relative;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out
}

.nw-header__opener:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid #bcbdbc;
    z-index: 1
}

.nw-header__opener:after {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-top: 5px;
    margin-left: -10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border: 1px solid #bcbdbc;
    z-index: 2;
    background: #fff;
    -webkit-transition: margin-top .1s 0s,opacity 0s 0s;
    transition: margin-top .1s 0s,opacity 0s 0s;
    opacity: 0
}

.nw-header__opener:active,.nw-header__opener:focus,.nw-header__opener:hover {
    background-color: #dedede
}

.nw-header__opener--selected:after {
    opacity: 1;
    margin-top: -9px;
    -webkit-transition: margin-top .1s .2s,opacity 0s .2s;
    transition: margin-top .1s .2s,opacity 0s .2s
}

.nw-header__tab:focus,.nw-header__tabbable:focus {
    outline-offset: -4px
}

.nw-header__account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-left: 1px solid #bcbdbc;
    line-height: 1.2em
}

.nw-header__account-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    -webkit-transition: .1s;
    transition: .1s;
    text-decoration: none!important
}

.nw-header__account-link:focus,.nw-header__account-link:hover {
    background-color: rgba(11,58,93,.1);
    text-decoration: underline!important
}

.nw-header__account-link svg {
    height: 21px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media screen and (min-width: 50em) {
    .nw-header__account-link {
        padding:0 20px
    }
}

.nw-header__shades {
    z-index: 1;
    overflow: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    -webkit-transition: height .2s ease-out;
    transition: height .2s ease-out
}

.nw-header__backdrop {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    height: 0;
    background: #fff;
    border-bottom: 1px solid #bcbdbc;
    -webkit-transition: height .2s ease-out;
    transition: height .2s ease-out
}

.nw-header__shade {
    padding: 30px 40px;
    max-width: 1024px;
    position: absolute;
    display: none;
    left: 0;
    width: 100%;
    opacity: 0;
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
    -webkit-transition: .2s opacity 0s,.2s -webkit-transform 0s;
    transition: .2s opacity 0s,.2s -webkit-transform 0s;
    transition: .2s opacity 0s,.2s transform 0s;
    transition: .2s opacity 0s,.2s transform 0s,.2s -webkit-transform 0s;
    z-index: 2
}

.nw-header__shade a {
    text-decoration: none!important
}

.nw-header__shade a:focus,.nw-header__shade a:hover {
    text-decoration: underline!important
}

.nw-header__shade .nw-articles__tile-container a:focus,.nw-header__shade .nw-articles__tile-container a:hover {
    text-decoration: none!important
}

.nw-header__shade--visible {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: .2s opacity .2s,.2s -webkit-transform .2s;
    transition: .2s opacity .2s,.2s -webkit-transform .2s;
    transition: .2s opacity .2s,.2s transform .2s;
    transition: .2s opacity .2s,.2s transform .2s,.2s -webkit-transform .2s
}

@media screen and (min-width: 64em) {
    .nw-header__shade {
        left:50%;
        margin-left: -512px
    }
}

.nw-overlay {
    position: fixed;
    z-index: 10000;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #000;
    opacity: 0;
    bottom: 100%;
    -webkit-transition: opacity .2s ease-out 0s,bottom 0s .2s;
    transition: opacity .2s ease-out 0s,bottom 0s .2s
}

.nw-overlay--visible {
    opacity: .6;
    bottom: 0;
    -webkit-transition: opacity .2s ease-out 0s,bottom 0s 0s;
    transition: opacity .2s ease-out 0s,bottom 0s 0s
}

.nw-header__shade h5 {
    font-size: 2.2rem;
    font-weight: 300;
    margin-bottom: 10px
}

.nw-header__shade ul {
    list-style: none;
    margin: 0;
    line-height: 1.2em
}

.nw-header__shade ul li {
    padding: 9px 0
}

.nw-header__shade .row:not(.nw-header__desc-blocks) .row {
    margin-right: 0;
    margin-left: 0
}

.nw-header__shade .row:not(.nw-header__desc-blocks) .column:first-child,.nw-header__shade .row:not(.nw-header__desc-blocks) .columns:first-child {
    padding-left: 0
}

.nw-header__shade .row:not(.nw-header__desc-blocks) .column:last-child,.nw-header__shade .row:not(.nw-header__desc-blocks) .columns:last-child {
    padding-right: 0
}

.nw-header__shade .column,.nw-header__shade .columns {
    padding-right: 10px;
    padding-left: 10px
}

.nw-header__shade .nw-articles {
    margin: 40px -10px 0 -10px
}

.nw-header__shade .nw-header-articles--inline {
    margin-top: 20px
}

@media print,screen and (min-width: 62em) {
    .nw-header__shade .column,.nw-header__shade .columns {
        padding-right:15px;
        padding-left: 15px
    }
}

.nw-header__all {
    margin-bottom: 20px
}

.nw-header__all a {
    color: #333;
    text-decoration: none!important
}

.nw-header__all a:focus,.nw-header__all a:hover {
    text-decoration: underline!important
}

.nw-header__all:before {
    content: "";
    background-image: url(/rsc/pre-auth-refresh/assets/images/SmIcon-seeall.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    background-size: 46px;
    background-position: 50%;
    margin-right: 10px
}

.nw-header__all-articles {
    text-align: center;
    background-color: #e0e1dd;
    padding: 10px 0
}

.nw-header__desc {
    text-decoration: none!important
}

.nw-header__desc p {
    color: #333;
    margin: 0;
    line-height: 1.6
}

.nw-header__desc:focus,.nw-header__desc:hover {
    background-color: #f0f0ee
}

.nw-header__desc:focus h5,.nw-header__desc:hover h5 {
    text-decoration: underline
}

.nw-header--business .nw-header__login {
    color: #615091;
    fill: #615091
}

.nw-header--business .nw-header__account-link {
    color: #403a60
}

.nw-header--business .nw-header__account-link svg {
    fill: #403a60
}

.nw-header--business .nw-header__lower:before {
    background-color: #c8c2d9
}

.nw-header--business .nw-header__tab-business {
    font-weight: 700;
    background-color: #f0f0ee;
    border-bottom: 0;
    height: 100%;
    border-top: 0
}

.nw-header--business .nw-header__tab-business:before {
    height: 5px
}

.nw-header--personal .nw-header__login {
    color: #0047bbff;
    fill: #0047bbff
}

.nw-header--personal .nw-header__account-link {
    color: #0047bbff
}

.nw-header--personal .nw-header__account-link svg {
    fill: #0047bbff
}

.nw-header--personal .nw-header__tab-personal {
    font-weight: 700;
    background-color: #f0f0ee;
    border-bottom: 0;
    height: 100%;
    border-top: 0
}

.nw-header--personal .nw-header__tab-personal:before {
    height: 5px
}

.nw-header__skip {
    position: absolute;
    top: -100px;
    overflow: hidden;
    opacity: 0;
    left: 50%;
    margin-left: -100px;
    width: 200px;
    z-index: 15000;
    text-align: center;
    background-color: #fff;
    border: 1px solid #bcbdbc;
    padding: 5px 0;
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
    opacity: 0;
    -webkit-transition: opacity .2s ease-out,top 0s .2s,-webkit-transform .2s ease-out;
    transition: opacity .2s ease-out,top 0s .2s,-webkit-transform .2s ease-out;
    transition: transform .2s ease-out,opacity .2s ease-out,top 0s .2s;
    transition: transform .2s ease-out,opacity .2s ease-out,top 0s .2s,-webkit-transform .2s ease-out
}

.nw-header__skip:focus {
    top: 10px;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    -webkit-transition: opacity .2s ease-out,-webkit-transform .2s ease-out;
    transition: opacity .2s ease-out,-webkit-transform .2s ease-out;
    transition: transform .2s ease-out,opacity .2s ease-out;
    transition: transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out
}

.nw-main-content-anchor {
    display: block;
    width: 100%;
    text-align: center;
    height: 0;
    overflow: hidden
}

.desktop__tab {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 30px;
    text-transform: uppercase;
    color: #333!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background-color: #fff;
    height: 70%;
    border: 1px solid #bcbdbc;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out
}

.desktop__tab:hover {
    color: #0047bbff!important
}

.desktop__tab:hover:not(.desktop__tab--selected) {
    background-color: #e6f2f3
}

.desktop__tab:last-child {
    left: -1px
}

.desktop__tab--selected {
    font-weight: 700;
    background-color: #f0f0ee;
    border-bottom: 0;
    height: 100%;
    border-top: 0
}

.desktop__tab--selected:before {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    height: 5px;
    right: -1px;
    background-color: #0047bbff
}

.desktop__tab:last-child:hover {
    color: #615091!important
}

.desktop__tab:last-child:hover:not(.desktop__tab--selected) {
    background-color: #efeef4
}

.desktop__tab:last-child:before {
    background-color: #615091
}

@media screen and (max-width: 825px) {
    .nw-header__logo {
        left:52%;
        height: 52px
    }
}

@media (min-width: 800px) {
    .nw-helpcenter {
        margin-left:auto;
        margin-right: auto;
        width: 92.3%;
        max-width: 1107px
    }

    .nw-helpcenter .nw-banner-inpage__content {
        padding-left: 0;
        padding-right: 0
    }

    .nw-help-center-search-container {
        width: -webkit-fill-available;
        display: table
    }

    .nw-help-center-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        margin-right: 0;
        height: 50px;
        font-family: Gotham;
        font-style: italic;
        font-weight: 400;
        font-size: 18px;
        line-height: 31px;
        color: #707070;
        padding: 11px 0 8px 0
    }

    .nw-help-center-search-query {
        width: 84%;
        display: table-cell;
        padding-right: 32px
    }

    .nw-help-center-search .yxt-SearchBar-input {
        height: 50px;
        font-family: Gotham;
        font-style: italic;
        font-weight: 400;
        font-size: 18px;
        line-height: 31px;
        color: #707070;
        padding: 11px 8px 8px 12px;
        margin-bottom: 0;
        border: 0;
        border-radius: 0
    }

    .nw-help-center-search-prompt .nw-outer-bottom--sm {
        margin-bottom: 8px!important
    }
}

@media (min-width: 768px) and (max-width:800px) {
    .nw-helpcenter {
        margin-left:auto;
        margin-right: auto;
        max-width: 95.8%
    }

    .nw-helpcenter .nw-banner-inpage__content {
        padding-right: 20px
    }

    .nw-help-center-search-container {
        width: -webkit-fill-available;
        display: table
    }

    .nw-help-center-search-container .yxt-SearchBar-container {
        margin-right: 32px
    }

    .nw-help-center-search {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0;
        height: 50px;
        font-family: Gotham;
        font-style: italic;
        font-weight: 400;
        font-size: 18px;
        line-height: 25px;
        color: #707070;
        padding: 11px 0 8px 0
    }

    .nw-help-center-search .yxt-SearchBar-input {
        height: 50px;
        font-family: Gotham;
        font-style: italic;
        font-weight: 400;
        font-size: 18px;
        line-height: 25px;
        color: #707070;
        padding: 11px 8px 8px 12px;
        margin-bottom: 0;
        border: 0;
        border-radius: 0
    }

    .nw-help-center-search-query {
        width: 86%;
        display: table-cell
    }

    .nw-help-center-search-prompt .nw-outer-bottom--sm {
        margin-bottom: 8px!important
    }
}

@media (max-width: 767px) {
    .nw-helpcenter {
        margin-left:auto;
        margin-right: auto;
        max-width: 91.1%
    }

    .nw-help-center-search-container {
        width: 100%;
        display: table
    }

    .nw-help-center-search-query .nw-help-center-search-container {
        height: 50px;
        margin-bottom: 29px
    }

    .nw-help-center-search {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-family: Gotham;
        font-style: italic;
        font-weight: 400;
        font-size: 18px;
        line-height: 25px;
        color: #707070;
        padding: 11px 0 8px 0
    }

    .nw-help-center-search .yxt-SearchBar-input {
        height: 50px;
        font-family: Gotham!important;
        font-style: italic;
        font-weight: 400;
        font-size: 18px;
        line-height: 25px;
        color: #707070;
        padding: 11px 0 8px 12px;
        margin-bottom: 0;
        border: 0;
        border-radius: 0
    }

    .nw-help-center-search-prompt {
        margin-top: 27px
    }

    .nw-help-center-search-prompt .nw-outer-bottom--sm {
        margin-bottom: 8px!important
    }
}

.nw-help-center-search .yxt-SearchBar-container {
    border-radius: 0!important
}

.nw-help-center-search .yxt-AutoComplete-option--item {
    font-size: 16px!important;
    font-family: inherit!important
}

.nw-help-center-search .yxt-SearchBar-clear {
    display: none
}

.nw-help-center-search .yxt-SearchBar-button {
    display: none
}

.circle-slider {
    padding: 40px 0
}

.circle-slider img {
    position: absolute;
    height: 100%;
    width: auto!important;
    max-width: none;
    left: 0;
    top: 0;
    opacity: 1
}

.circle-slider p {
    margin: 15px 0 0 0;
    font-size: 1.8rem;
    line-height: 1.3em;
    color: #0047bbff;
    opacity: 1;
    text-decoration: underline
}

.circle-slider a {
    display: block;
    text-decoration: none
}

.circle-slider a:hover .circle-slider__circle {
    opacity: .35!important;
    color: #fff
}

.circle-slider a:hover p {
    color: #002da2!important;
    text-decoration: underline
}

.circle-slider h2 {
    line-height: 1em
}

.circle-slider h5 {
    font-style: italic
}

.circle-slider .owl-stage-outer {
    padding-top: 40px;
    padding-bottom: 40px
}

.circle-slider .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.circle-slider .owl-next,.circle-slider .owl-prev {
    position: absolute;
    top: 0;
    font-size: 2em!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0 0;
    color: #171717ff;
    margin-top: -50px;
    cursor: pointer
}

.circle-slider .owl-next.disabled,.circle-slider .owl-prev.disabled {
    display: none
}

.circle-slider .owl-next:hover,.circle-slider .owl-prev:hover {
    color: #0047bbff!important
}

.circle-slider .owl-prev {
    margin-left: 15px
}

.circle-slider .owl-next {
    right: 0;
    margin-right: 15px
}

@media print,screen and (min-width: 62em) {
    .circle-slider {
        font-size:1.3em
    }

    .circle-slider .circle-slider__circle {
        width: 125px;
        height: 125px
    }
}

.circle-slider__circle {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out
}

@media only screen and (max-width: 600px) {
    .circle-slider .owl-stage {
        height:150px
    }

    .circle-slider .owl-prev {
        top: 138px;
        left: 20px
    }

    .circle-slider .owl-next {
        top: 138px;
        right: 20px
    }

    .circle-slider .owl-next,.circle-slider .owl-prev {
        margin-top: -20px;
        position: absolute
    }

    .circle-slider .owl-dots {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .circle-slider .owl-dots .owl-dot {
        height: 5px;
        width: 5px;
        background: #0047bbff;
        opacity: .6;
        border-radius: 50%;
        margin: 5px
    }

    .circle-slider .owl-dots .active {
        opacity: 1
    }
}

.nw-information-grid .rtc-component .row.columns {
    padding: 0
}

.nw-information-grid .rtc-section {
    padding-top: 0;
    padding-bottom: 32px
}

.nw-information-grid-subtext {
    padding-bottom: 20px;
    padding-top: 20px;
    display: block
}

.nw-information-grid .rtc-component .rtc-container .nw-inner-bun--sm {
    padding-top: 0!important
}

.nw-information-grid .rtc-component .row.columns h2 {
    margin: 0;
    padding: 12px;
    text-align: left
}

.nw-information-grid .nw-heading-sm {
    font-size: 18px!important
}

.nw-information-grid .rtc-component .rtc-section {
    padding-top: 0
}

.nw-login-page>.row {
    border-top: solid 1px #ccc
}

.nw-login-page {
    padding: 27px 30px 32px 30px
}

.nw-login-page .nw-login-page__form {
    padding-right: 12px;
    position: relative
}

.nw-login-page .nw-login-page__content {
    max-width: 1200px;
    float: right;
    width: 100%
}

.nw-login-page .nw-login-page__cta.button {
    border-radius: 0
}

.nw-login-page #loginRememberUsername label {
    display: inline-block;
    margin: 0 10px 10px 5px
}

.nw-login-page #rememberUsername {
    display: inline-block;
    float: left;
    margin-top: 10px
}

.nw-login-page #login-area-heading {
    padding-right: 20px;
    display: inline
}

.nw-login-page #getStarted {
    padding-bottom: 20px;
    margin-bottom: 0
}

.nw-login-page .nw-login-page__lockicon {
    height: 22px;
    margin-bottom: 5px;
    width: 22px
}

.nw-login-page .nw-login-page__cta.button {
    border-radius: 0
}

.nw-login-page #loginButton {
    margin-top: 10px
}

.nw-login-page .nw-login-body .nw-header__lower {
    display: none
}

.nw-login-page #loginType {
    margin: 0 0 32px
}

.nw-login-page #signupLink {
    padding-bottom: 12px
}

.nw-login-page #loginLabel {
    margin-bottom: 0;
    padding-bottom: 32px
}

.nw-login-page .nw-login-widget {
    padding: 20px;
    margin-bottom: 32px
}

.nw-login-page .nw-login-rtc {
    padding-right: 0
}

.nw-login-page .nw-login-rtc .nw-container-narrow {
    padding-left: 0;
    padding-right: 0
}

.nw-login-page .nw-login-page__cta.button {
    border-radius: 4px;
    text-align: center;
    opacity: 1;
    letter-spacing: 0;
    text-align: center;
    padding: 13px 21px 13px 21px
}

.nw-login-page .nw-logintype {
    padding-left: 0
}

.nw-login-page .nw-login-links {
    padding-top: 20px
}

.nw-login-page .nw-login-links h2 {
    padding-left: 20px;
    padding-right: 20px
}

.nw-login-page .nw-login-links .row {
    padding-left: 4px;
    padding-right: 4px
}

.nw-login-page .nw-login-links .row .column,.nw-login-page .nw-login-links .row .columns {
    padding-left: 16px;
    padding-right: 16px
}

@media print,screen and (max-width: 768px) {
    .nw-login-page {
        padding:27px 16px 12px 16px
    }

    .nw-login-page .nw-logintype {
        padding-right: 0;
        padding-bottom: 30px
    }

    .nw-login-page .nw-login-rtc {
        padding-left: 0
    }

    .nw-login-page .nw-login-rtc ul {
        margin-bottom: 0
    }

    .nw-login-page .nw-login-links h2 {
        padding: 0
    }

    .nw-login-page .nw-login-links .row {
        padding: 0
    }

    .nw-login-page .nw-login-links .row .column,.nw-login-page .nw-login-links .row .columns {
        padding: 0
    }
}

.nw-login-page__lockicon {
    width: 22px;
    position: absolute;
    top: 36px
}

.nw-login-page__lockicon svg {
    fill: #fff
}

.nw-login-page__lockicon:focus svg,.nw-login-page__lockicon:hover svg {
    color: #d9d9d9;
    fill: #d9d9d9
}

@media print,screen and (min-width: 62em) {
    .nw-login-page__lockicon {
        top:36px
    }
}

.nw-login-page__cta {
    width: 100%;
    text-align: left
}

.nw-login-page__cta .media-object {
    margin-bottom: 0
}

.nw-login-page__cta svg {
    width: 38px
}

#loginForm .tooltip {
    display: none
}

#loginArea #loginForm .tooltip--active {
    display: inline-block
}

.nw-tooltip__content {
    border: solid 1px #fff;
    min-height: 0;
    padding: 10px;
    min-width: 100%;
    background-color: #fff;
    color: #000
}

.tooltip {
    position: relative;
    margin-bottom: 10px
}

.tooltip::before {
    border-color: transparent transparent #fff;
    left: 10%
}

#login .errorMessage .endCap {
    height: 19px;
    line-height: 19px;
    margin-right: 5px
}

.errorMessage.above .endCap {
    background: none red;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    font-family: Georgia;
    margin: 5px 0 0;
    padding: 0;
    text-align: center;
    width: 20px
}

.errorMessage span {
    float: left;
    zoom:1}

.errorMessage {
    color: #fff;
    height: 40px;
    z-index: 1;
    zoom:1}

#getStarted,#login-area-heading,#loginInfo,.nw-link-nounderline a {
    color: #fff
}

.nw-tooltip__icon {
    margin-bottom: -5px
}

.inputSection input::-webkit-input-placeholder {
    font-style: oblique;
    color: #565659
}

.inputSection input:-moz-placeholder {
    font-style: oblique;
    color: #565659
}

.inputSection input::-moz-placeholder {
    font-style: oblique;
    color: #565659
}

.inputSection input:-ms-input-placeholder {
    font-style: oblique;
    color: #565659
}

.errorMessage {
    font-style: oblique
}

.errorMessage .endCap {
    font-style: normal
}

.hasError {
    border: 1px solid red;
    margin: 5px 0 0
}

.nw-login-body .nw-header__lower {
    display: none
}

.nw-loginarea-header {
    padding: 30px 30px 40px 30px
}

@media print,screen and (max-width: 768px) {
    .nw-loginarea-header {
        padding:32px 16px 32px 16px
    }
}

.standard-nw-login-page .inputSection {
    margin-bottom: 20px
}

.standard-nw-login-page .nw-login-page__content {
    max-width: 100%;
    width: -webkit-fill-available;
    margin: 4px
}

.standard-nw-login-page #rememberUsername {
    width: 24px;
    height: 24px;
    margin: 0;
    display: inline-block;
    float: left;
    border-radius: 3px;
    border: 1px solid #646464;
    opacity: 1;
    background-color: #f5f5f5;
    margin-top: 4px
}

.standard-nw-login-page .nw-login-button {
    margin-bottom: 0;
    margin-top: 0;
    width: 125px;
    height: 44px;
    opacity: 1;
    color: #222;
    font-size: 18px;
    font-style: normal;
    letter-spacing: 0;
    text-align: center
}

.standard-nw-login-page #loginType {
    margin: 0 0 14px;
    font-size: 18px
}

.standard-nw-login-page .nw-login-page__form #loginLabel {
    padding-bottom: 32px
}

.standard-nw-login-page #getStarted {
    opacity: 1;
    color: #fff;
    font-size: 18px;
    font-style: normal;
    letter-spacing: 0;
    text-align: left;
    line-height: 25px;
    padding-bottom: 0;
    margin-bottom: 0
}

.standard-nw-login-page #login-area-heading {
    padding-right: 20px;
    padding-top: 20px;
    padding-left: 0;
    display: inline;
    opacity: 1;
    color: #fff;
    font-size: 36px;
    letter-spacing: 0;
    text-align: left;
    line-height: 38px
}

.standard-nw-login-page #formFieldText {
    opacity: 1;
    color: #fff;
    font-size: 18px;
    letter-spacing: 0;
    text-align: left;
    line-height: 25px;
    margin-bottom: 8px;
    padding-bottom: 0
}

.standard-nw-login-page #eye-hide {
    position: absolute;
    top: 9px;
    right: 2%;
    height: 24px;
    width: 24px;
    display: block;
    fill: #000
}

.standard-nw-login-page #eye-show {
    position: absolute;
    top: 9px;
    right: 2%;
    height: 24px;
    width: 24px;
    display: none;
    fill: #000
}

.standard-nw-login-page #signupLink {
    padding-bottom: 0;
    opacity: 1;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-align: left;
    line-height: 25px;
    text-decoration: underline
}

.standard-nw-login-page #forgotUsernamePassword {
    opacity: 1;
    color: #fff;
    font-size: 18px;
    letter-spacing: 0;
    text-align: left;
    line-height: 25px;
    text-decoration: underline
}

.standard-nw-login-page .nw-login-rtc {
    opacity: 1;
    color: #222;
    letter-spacing: 0;
    text-align: left;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 28px
}

.standard-nw-login-page .passwordfield {
    position: relative;
    padding-bottom: 0;
    margin-bottom: 0
}

.standard-nw-login-page .nw-login-page__cta.button {
    border-radius: 4px;
    text-align: center;
    opacity: 1;
    letter-spacing: 0;
    text-align: center
}

.standard-nw-login-page .nw-login-page__form {
    max-width: 100%;
    position: relative
}

.standard-nw-login-page .nw-login-page__content .nw-container {
    padding-left: 0;
    padding-right: 0
}

@media print,screen and (min-width: 36em) {
    .standard-nw-login-page .nw-login-page__content .large-6 {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.standard-nw-login-page .nw-login-page__content .nw-text-lg {
    opacity: 1;
    color: #171717;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    text-align: left;
    line-height: 25px;
    margin-top: 28px;
    margin-left: 16px;
    margin-bottom: 20px
}

.standard-nw-login-page #userpassword {
    opacity: 1;
    color: #fff;
    font-family: Gotham-Book;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-align: left;
    line-height: 25px;
    text-decoration: underline
}

.standard-nw-login-page .nw-login-page__form .passwordfield {
    margin-bottom: 0
}

.standard-nw-login-page .nw-login-page__form .nw-tooltip__icon {
    display: none
}

.standard-nw-login-page #loginRememberUsername label {
    display: inline-block;
    margin: 0 0 0 8.8px
}

.standard-nw-login-page nw-login-page__form .nw-button--expand {
    width: 100px
}

.standard-nw-login-page .nw-login-page__form .nw-links-white {
    margin-bottom: 12px
}

.standard-nw-login-page #loginInfo {
    margin-bottom: 20px;
    opacity: 1;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    letter-spacing: 0;
    text-align: left;
    line-height: 20px
}

.standard-nw-login-page .nw-login-page__form .username required {
    margin-bottom: 14px
}

.standard-nw-login-page .nw-text-otga {
    opacity: 1;
    color: #fff;
    font-size: 24px;
    letter-spacing: 0;
    text-align: left;
    line-height: 32px
}

.standard-nw-login-page .nw-heading-ma {
    opacity: 1;
    color: #fff;
    font-size: 48px;
    letter-spacing: 0;
    text-align: left;
    line-height: 62px
}

.standard-nw-login-page .nw-tick-point-text {
    opacity: 1;
    color: #fff;
    font-size: 18px;
    letter-spacing: 0;
    text-align: left;
    line-height: 25px
}

.standard-nw-login-page .p-text-below-qr {
    opacity: 1;
    color: #fff;
    font-family: Gotham-Book;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    text-align: center;
    line-height: 25px
}

.standard-nw-login-page .nw-loginpage-smallCTA {
    opacity: 1;
    color: #0047bb;
    letter-spacing: 0;
    text-align: center
}

.standard-nw-login-page .nw-login-page__form .nw-login-page__lockicon {
    width: 24px;
    top: 29px;
    height: 24px;
    margin-bottom: 5px
}

.standard-nw-login-page .nw-login-page__content .rtc-container {
    padding-left: 16px;
    padding-right: 16px
}

@media print,screen and (max-width: 48em) {
    .standard-nw-login-page .nw-login-button {
        margin-bottom:10px;
        margin-top: 10px;
        width: 100%;
        height: 44px;
        padding: 13px 21px;
        display: block
    }

    .standard-nw-login-page .nw-login-page__form .nw-login-page__lockicon {
        width: 24px;
        top: 27px;
        height: 24px;
        margin-bottom: 5px
    }
}

.standard-nw-login-page #loginPassword,.standard-nw-login-page #loginUsername {
    margin: 0 0 20px;
    border-radius: 0
}

.standard-nw-login-page .nw-login-page__form .nw-fg-white {
    line-height: 1.4px
}

.standard-nw-login-page .nw-login-page__content .nw-login-text-content {
    opacity: 1;
    color: #171717;
    letter-spacing: 0;
    text-align: left;
    line-height: 25px;
    font-weight: 700;
    margin-top: 0;
    margin-left: 16px;
    margin-bottom: 20px
}

.standard-nw-login-page .nw-outer-bottom--sm .nw-login-button {
    margin-bottom: 10px;
    width: 100%
}

h2.nw-login-text-content {
    text-align: left;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    padding-bottom: 12px;
    margin-bottom: 0
}

.nw-login-title {
    padding: 30px 30px 40px 30px
}

.nw-login-links {
    margin-top: 32px;
    padding: 20px 0
}

.projekktor :focus {
    border: 2px solid #00f
}

.nw-menu-wicons .accordion-title,.nw-menu-wicons--rebrand-vibrant-blue .tabs-title>a {
    text-decoration: none!important
}

.tabs-50.tabs {
    width: 50%;
    margin-right: auto;
    margin-left: auto
}

.tabs-75.tabs {
    width: 75%;
    margin-right: auto;
    margin-left: auto
}

.tabs {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    background: 0 0
}

.tabs-title>a {
    -webkit-box-flex: 1!important;
    -ms-flex: 1!important;
    flex: 1!important
}

.nw-menu-wicons__tabmarker {
    position: absolute!important;
    bottom: -31px!important;
    left: 50%!important;
    background: #fff;
    display: none
}

.nw-menu-wicons__tabmarker:after,.nw-menu-wicons__tabmarker:before {
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.nw-menu-wicons__tabmarker:after {
    border-bottom-color: #fff;
    border-width: 15px;
    margin-left: -15px;
    top: -29px
}

.nw-menu-wicons__tabmarker:before {
    border-bottom-color: #707070ff;
    border-width: 16px;
    margin-left: -16px;
    top: -31px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .nw-menu-wicons__tabmarker:before {
        border-width:14px;
        margin-left: -14px;
        top: -29px
    }
}

.nw-menu-wicons .tabs .is-active .nw-menu-wicons__tabmarker {
    display: block
}

.nw-menu-wicons {
    max-width: 1200px;
    margin: 0 auto
}

.nw-menu-wicons .tabs-content {
    border: none
}

.nw-menu-wicons .accordion-title {
    height: -webkit-fit-content!important;
    height: -moz-fit-content!important;
    height: fit-content!important;
    font-size: 18px;
    height: 60px;
    line-height: 1.75em;
    position: relative;
    border: none;
    border-bottom: solid 1px #707070ff
}

.nw-menu-wicons .accordion-title:before {
    position: absolute;
    right: 15px;
    width: 15px;
    height: 15px;
    content: "";
    border: solid #000;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.nw-menu-wicons .accordion-title:focus,.nw-menu-wicons .accordion-title:hover {
    background: #ebeff4;
    text-decoration: none
}

.nw-menu-wicons .accordion-item:last-child:not(.is-active)>.accordion-title {
    border: none;
    border-bottom: solid 1px #707070ff;
    border-radius: 0
}

.nw-menu-wicons .accordion-item.is-active .accordion-title:before {
    position: absolute;
    right: 15px;
    width: 15px;
    height: 15px;
    content: "";
    border: solid #000;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg)
}

.nw-menu-wicons .accordion-content {
    border: none;
    border-bottom: solid 1px #707070ff
}

.nw-menu-wicons__menuicon {
    display: inline;
    float: left;
    margin-right: 20px;
    position: relative;
    z-index: 2
}

.nw-menu-wicons__menuicon svg {
    height: 32px;
    width: 32px;
    fill: #0b3a5d
}

@media print,screen and (min-width: 48em) {
    .nw-menu-wicons__menuicon {
        display:block;
        float: none;
        margin-right: 0;
        margin: 0 auto 24px auto
    }

    .nw-menu-wicons__menuicon svg {
        height: 70px;
        width: 70px;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        -webkit-transition: .2s ease-out;
        transition: .2s ease-out
    }
}

.nw-menu-wicons__info {
    text-align: center;
    min-height: 100px
}

.nw-menu-icons-addInfo svg {
    display: block;
    max-height: 150px
}

.nw-menu-icons-addInfo p {
    font-size: 16px;
    margin: 10px
}

.nw-menu-wicons__info-tiles .row {
    height: 100%
}

.nw-menu-wicons__info-tiles x.column,.nw-menu-wicons__info-tiles x.columns {
    padding-top: 20px;
    padding-bottom: 20px
}

@media print,screen and (min-width: 48em) {
    .nw-menu-wicons__info-tiles {
        padding-top:20px;
        padding-bottom: 20px
    }
}

@media print,screen and (min-width: 48em) {
    .nw-menu-wicons {
        padding:20px
    }

    .nw-menu-wicons .tabs {
        border: none;
        margin-bottom: 30px
    }

    .nw-menu-wicons .tabs-panel {
        padding: 0;
        opacity: 0
    }

    .nw-menu-wicons .tabs-panel.is-active {
        -webkit-animation: fadeIn .75s;
        animation: fadeIn .75s;
        opacity: 1;
        display: block
    }

    .nw-menu-wicons .tabs-content {
        border: none;
        padding-top: 20px;
        border-top: solid 1px #707070ff;
        border-bottom: solid 1px #707070ff
    }

    .nw-menu-wicons .tabs-title {
        -webkit-box-flex: 1!important;
        -ms-flex: 1!important;
        flex: 1!important;
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        width: 25%;
        text-align: center;
        position: relative
    }

    .nw-menu-wicons .tabs-title a {
        position: relative;
        color: #0b3a5d;
        text-decoration: none!important
    }

    .nw-menu-wicons .tabs-title a:focus,.nw-menu-wicons .tabs-title a:hover {
        text-decoration: underline!important
    }

    .nw-menu-wicons .tabs-title a:not([aria-selected=true]):focus svg,.nw-menu-wicons .tabs-title a:not([aria-selected=true]):hover svg {
        -webkit-transform: translate3d(0,-1px,0);
        transform: translate3d(0,-1px,0)
    }

    .nw-menu-wicons .tabs-title>a:before {
        content: "";
        border-radius: 50%;
        width: 100px;
        height: 100px;
        position: absolute;
        top: -5px;
        left: 50%;
        margin-left: -50px;
        z-index: 1;
        -webkit-transition: .2s ease-out;
        transition: .2s ease-out
    }

    .nw-menu-wicons__title {
        position: relative;
        z-index: 5
    }
}

@media screen and (min-width: 75em) {
    .nw-menu-wicons {
        padding:20px
    }

    .nw-menu-wicons .tabs-content {
        border: solid 1px #707070ff;
        border-top: solid 1px #707070ff
    }
}

.nw-menu-wicons--green .accordion-title:focus,.nw-menu-wicons--green .accordion-title:hover {
    background: #ebf3eb
}

.nw-menu-wicons--green .nw-menu-wicons__menuicon svg {
    fill: #37563c
}

.nw-menu-wicons--green .tabs-title a {
    color: #37563c
}

.nw-menu-wicons--green .tabs-title>a[aria-selected=true]:before {
    background-color: #ebf3eb
}

.nw-menu-wicons--fuchsia .accordion-title:focus,.nw-menu-wicons--fuchsia .accordion-title:hover {
    background: #f6ecf1
}

.nw-menu-wicons--fuchsia .nw-menu-wicons__menuicon svg {
    fill: #672146
}

.nw-menu-wicons--fuchsia .tabs-title a {
    color: #672146
}

.nw-menu-wicons--fuchsia .tabs-title>a[aria-selected=true]:before {
    background-color: #f6ecf1
}

.nw-menu-wicons--teal .accordion-title:focus,.nw-menu-wicons--teal .accordion-title:hover {
    background: #e6f2f3
}

.nw-menu-wicons--teal .nw-menu-wicons__menuicon svg {
    fill: #00464f
}

.nw-menu-wicons--teal .tabs-title a {
    color: #00464f
}

.nw-menu-wicons--teal .tabs-title>a[aria-selected=true]:before {
    background-color: #e6f2f3
}

.nw-menu-wicons--purple .accordion-title:focus,.nw-menu-wicons--purple .accordion-title:hover {
    background: #efeef4
}

.nw-menu-wicons--purple .nw-menu-wicons__menuicon svg {
    fill: #403a60
}

.nw-menu-wicons--purple .tabs-title a {
    color: #403a60
}

.nw-menu-wicons--purple .tabs-title>a[aria-selected=true]:before {
    background-color: #efeef4
}

.nw-menu-wicons--orange .accordion-title:focus,.nw-menu-wicons--orange .accordion-title:hover {
    background: #f6eee9
}

.nw-menu-wicons--orange .nw-menu-wicons__menuicon svg {
    fill: #7d4930
}

.nw-menu-wicons--orange .tabs-title a {
    color: #7d4930
}

.nw-menu-wicons--orange .tabs-title>a[aria-selected=true]:before {
    background-color: #f6eee9
}

.nw-menu-wicons--rebrand-vibrant-blue .is-active .nw-menu-wicons__menuicon svg {
    fill: #ffffffff
}

.nw-menu-wicons--rebrand-vibrant-blue .accordion .nw-menu-wicons__menuicon svg {
    fill: #0047bbff
}

.nw-menu-wicons--rebrand-vibrant-blue .accordion .nw-menu-wicons__menuicon svg :active,.nw-menu-wicons--rebrand-vibrant-blue .accordion .nw-menu-wicons__menuicon svg :focus,.nw-menu-wicons--rebrand-vibrant-blue .accordion .nw-menu-wicons__menuicon svg:hover {
    fill: #0047bbff
}

.nw-menu-wicons--rebrand-vibrant-blue .nw-menu-wicons__menuicon svg {
    fill: #0047bbff
}

.nw-menu-wicons--rebrand-vibrant-blue .nw-menu-wicons__menuicon svg :active,.nw-menu-wicons--rebrand-vibrant-blue .nw-menu-wicons__menuicon svg :focus,.nw-menu-wicons--rebrand-vibrant-blue .nw-menu-wicons__menuicon svg:hover {
    fill: #ffffffff
}

.nw-menu-wicons--rebrand-vibrant-blue .tabs-title>a[aria-selected=true]:before {
    background-color: #0047bbff;
    fill: #ffffffff
}

.nw-menu-wicons--rebrand-vibrant-blue .tabs-title>a:hover {
    background-color: #0047bbff
}

.nw-menu-wicons--rebrand-vibrant-blue .tabs-title>a:hover svg {
    fill: #ffffffff
}

.nw-menu-wicons--rebrand-vibrant-blue .tabs-title>a[aria-selected=false] :active:before,.nw-menu-wicons--rebrand-vibrant-blue .tabs-title>a[aria-selected=false] :focus:before,.nw-menu-wicons--rebrand-vibrant-blue .tabs-title>a[aria-selected=false]:hover:before {
    background-color: #0047bbff
}

.nw-menu-wicons--rebrand-vibrant-blue .tabs-title>a[aria-selected=false] :active:before svg,.nw-menu-wicons--rebrand-vibrant-blue .tabs-title>a[aria-selected=false] :focus:before svg,.nw-menu-wicons--rebrand-vibrant-blue .tabs-title>a[aria-selected=false]:hover:before svg {
    fill: #ffffffff
}

.nw-menu-wicons--rebrand-vibrant-blue .tabs-title>a {
    color: #171717ff
}

.nw-menu-wicons--rebrand-vibrant-blue .tabs-title>a :active,.nw-menu-wicons--rebrand-vibrant-blue .tabs-title>a :focus,.nw-menu-wicons--rebrand-vibrant-blue .tabs-title>a:hover {
    background: 0 0
}

.nw-menu-wicons--rebrand-vibrant-blue .rtc-container a,.nw-menu-wicons--rebrand-vibrant-blue .rtc-paragraph a {
    color: #0047bbff
}

.nw-menu-wicons--rebrand-vibrant-blue .rtc-container a:hover,.nw-menu-wicons--rebrand-vibrant-blue .rtc-paragraph a:hover {
    color: #002da2ff
}

.nw-menu-wicons--rebrand-vibrant-blue .accordion-title {
    color: #0047bbff
}

.nw-menu-wicons--rebrand-vibrant-blue .accordion-title:before {
    border-color: #0047bbff
}

.nw-menu-wicons--rebrand-vibrant-blue .accordion-item.is-active .accordion-title:before {
    border-color: #0047bbff
}

.nw-multi-option-promo {
    padding: 20px
}

.nw-multi-option-promo h3 {
    margin-bottom: 20px
}

.nw-multi-option-promo h3 a {
    text-decoration: underline
}

.nw-multi-option-promo h5 {
    margin: 20px 0
}

.nw-multi-option-promo p {
    color: #222;
    margin-bottom: 20px;
    font-size: 18px
}

.nw-multi-option-promo svg {
    width: 65px;
    height: 65px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 20px
}

.nw-multi-option-promo .column,.nw-multi-option-promo .columns {
    margin-bottom: 2em
}

.nw-multi-option-promo .button {
    width: 100%!important
}

@media print,screen and (min-width: 62em) {
    .nw-multi-option-promo .column,.nw-multi-option-promo .columns {
        margin-bottom:0
    }
}

@media screen and (max-width: 49.3125em) {
    .nw-multi-option-promo .mopDesc,.nw-multi-option-promo .mopHeading {
        min-height:auto!important
    }
}

.nw-news-promo .column,.nw-news-promo .columns {
    position: relative;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    padding: 10px
}

.nw-news-promo .column:hover,.nw-news-promo .columns:hover {
    -webkit-transform: translate3d(0,-5px,0);
    transform: translate3d(0,-5px,0)
}

.nw-news-promo .column a,.nw-news-promo .columns a {
    position: relative;
    height: 100%;
    display: block
}

.nw-news-promo .column:before,.nw-news-promo .columns:before {
    content: "";
    border: solid 1px #dedede;
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    z-index: 1;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px 3px rgba(0,0,0,.09);
    box-shadow: 0 6px 12px 3px rgba(0,0,0,.09)
}

.nw-news-promo a:focus,.nw-news-promo a:hover {
    text-decoration: none
}

.nw-pr-archive .nw-news-promo.news0 .column,.nw-pr-archive .nw-news-promo.news0 .columns {
    height: 0
}

.nw-pr-archive .nw-news-promo.news3 .column,.nw-pr-archive .nw-news-promo.news3 .columns {
    height: 3em
}

.nw-pr-archive .nw-news-promo.news6 .column,.nw-pr-archive .nw-news-promo.news6 .columns {
    height: 6em
}

.nw-pr-archive .nw-news-promo.news9 .column,.nw-pr-archive .nw-news-promo.news9 .columns {
    height: 9em
}

.nw-pr-archive .nw-news-promo.news12 .column,.nw-pr-archive .nw-news-promo.news12 .columns {
    height: 12em
}

.nw-pr-archive .nw-news-promo.news15 .column,.nw-pr-archive .nw-news-promo.news15 .columns {
    height: 15em
}

.nw-pr-archive .nw-news-promo.news18 .column,.nw-pr-archive .nw-news-promo.news18 .columns {
    height: 18em
}

.nw-pr-archive .nw-news-promo.news21 .column,.nw-pr-archive .nw-news-promo.news21 .columns {
    height: 21em
}

.nw-pr-archive .nw-news-promo.news24 .column,.nw-pr-archive .nw-news-promo.news24 .columns {
    height: 24em
}

.nw-pr-archive .nw-news-promo.news27 .column,.nw-pr-archive .nw-news-promo.news27 .columns {
    height: 27em
}

.nw-pr-archive .nw-news-promo.news30 .column,.nw-pr-archive .nw-news-promo.news30 .columns {
    height: 30em
}

.nw-pr-archive .nw-news-promo.news33 .column,.nw-pr-archive .nw-news-promo.news33 .columns {
    height: 33em
}

.nw-pr-archive .nw-news-promo.news36 .column,.nw-pr-archive .nw-news-promo.news36 .columns {
    height: 36em
}

.nw-pr-archive .nw-news-promo.news39 .column,.nw-pr-archive .nw-news-promo.news39 .columns {
    height: 39em
}

.nw-pr-archive .nw-news-promo.news42 .column,.nw-pr-archive .nw-news-promo.news42 .columns {
    height: 42em
}

.nw-pr-archive .nw-news-promo.news45 .column,.nw-pr-archive .nw-news-promo.news45 .columns {
    height: 45em
}

.nw-news-promo__title {
    position: relative;
    z-index: 2;
    width: 100%;
    background-color: #eeefee;
    padding: 10px 32px 10px 40px;
    margin-bottom: 0;
    color: #222;
    border: solid 1px #dedede;
    border-top: none;
    position: absolute;
    bottom: 0
}

.nw-news-promo__title:after {
    content: "";
    width: 15px;
    height: 15px;
    border: 3px solid #222;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 15px;
    right: 20px;
    z-index: 10
}

.nw-news-promo__content {
    position: relative;
    z-index: 2;
    padding: 20px 40px 50px 40px;
    color: #222;
    height: 100%
}

.pagination {
    overflow: hidden;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 3px 0
}

.pagination li {
    margin: 0;
    line-height: 2.5em;
    height: 2.5em;
    font-size: inherit;
    border-radius: 0;
    display: block
}

.pagination a {
    height: 2.5em;
    padding: 0 10px;
    border-radius: 0
}

.pagination a,.pagination a:hover {
    color: inherit
}

.pagination a:focus,.pagination a:hover,.pagination button:focus,.pagination button:hover {
    background-color: #e0e1dd;
    text-decoration: none
}

.pagination-next a::after,.pagination-next.disabled::after,.pagination-previous a::before,.pagination-previous.disabled::before {
    font-size: 1.5em;
    margin: 0;
    position: relative;
    top: -.08em
}

.pagination-previous a::before,.pagination-previous.disabled::before {
    content: "‹"
}

.pagination-next a::after,.pagination-next.disabled::after {
    content: "›"
}

.pagination .disabled {
    padding: 0 10px
}

.pagination .current {
    padding: 0 10px;
    background: 0 0;
    color: #333;
    font-weight: 700
}

.nw-promo-img {
    width: 100%;
    aspect-ratio: 1.666667
}

.nw-pp-content {
    padding: 20px 0
}

.nw-pp-content .bolt-subheading-sm {
    text-transform: uppercase;
    margin-bottom: 8px
}

.nw-pp-content p.bolt-body-copy-md {
    margin-bottom: 0
}

.nw-pp-content .bolt-body-copy-lg {
    margin-bottom: 8px
}

.nw-photo-promo {
    padding-bottom: 32px
}

.nw-photo-promo>.row {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    margin-top: 32px
}

.nw-photo-promo>.row .column,.nw-photo-promo>.row .columns {
    padding: 0 16px
}

@media screen and (max-width: 768px) {
    .nw-profile-block {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .nw-profile-block-img {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
        text-align: center
    }
}

@media screen and (min-width: 769px) {
    .nw-profile-block {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%
    }

    .nw-profile-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .nw-profile-block-img {
        margin-right: 20px;
        margin-bottom: 20px
    }
}

.nw-profile-block-header {
    text-align: center
}

.nw-profile-block-header .bolt-heading-md {
    margin-bottom: 16px
}

.nw-profile-block-header .bolt-body-copy-lg {
    margin-bottom: 16px
}

.title-container {
    margin: 0 0 12px 0
}

.nw-profile-block-img {
    min-width: 100px;
    height: 125px;
    display: block
}

.nw-profile-block {
    margin-top: 16px
}

.nw-profile-block h3,.nw-profile-block h4 {
    margin: 0
}

.nw-profile-block-group .nf-header-block-margin {
    padding: 32px 16px 0 16px;
    margin-top: 0
}

.nw-profile-block-group .row {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    margin-top: 32px
}

.nw-profile-block-group .row .column,.nw-profile-block-group .row .columns {
    padding: 0 16px
}

.nw-profile-block-variable-container {
    margin-bottom: 12px
}

.nw-profile-block-title-container {
    margin-bottom: 12px
}

.profileblock-urbo {
    margin-top: 20px
}

.nw-mm {
    background-color: #fff;
    font-size: 1.6rem;
    position: relative
}

.nw-mm.hasActions {
    height: 146px
}

@media print,screen and (min-width: 49.375em) {
    .nw-mm {
        display:none
    }
}

.nw-mm__tabs {
    overflow: hidden;
    height: 46px
}

.nw-mm__tab {
    display: block;
    float: left;
    width: 50%;
    border-bottom: 1px solid #bcbdbc;
    background-color: #f0f0ee;
    position: relative;
    text-align: center;
    line-height: 45px;
    color: #333!important
}

.nw-mm__tab:first-child {
    border-right: 1px solid #bcbdbc
}

.nw-mm__tab--selected {
    border-bottom: 0;
    background-color: #fff;
    font-weight: 700;
    height: 46px
}

.nw-mm__tab--selected:before {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    height: 5px;
    right: -1px;
    background-color: #0047bbff
}

.nw-mm__tab:last-child:hover {
    color: #615091!important
}

.nw-mm__tab:last-child:before {
    background-color: #615091
}

.nw-mm__ham {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 24px;
    height: 2px;
    border-width: 10px 0 10px 0;
    border-color: #fff;
    border-style: solid;
    background-color: #007a89;
    position: absolute;
    left: 50%;
    margin-left: -12px;
    top: -1px;
    margin-top: 0;
    -webkit-transition: .2s;
    transition: .2s
}

.nw-mm__ham:after,.nw-mm__ham:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: inherit;
    border-radius: 2px;
    -webkit-transition: .2s;
    transition: .2s;
    left: 0
}

.nw-mm__ham:before {
    top: -8px
}

.nw-mm__ham:after {
    top: 8px
}

.nw-mm__ham--open {
    background-color: transparent!important
}

.nw-mm__ham--open:before {
    -webkit-transform: translate3d(0,8px,0) rotate(-45deg);
    transform: translate3d(0,8px,0) rotate(-45deg)
}

.nw-mm__ham--open:after {
    -webkit-transform: translate3d(0,-8px,0) rotate(45deg);
    transform: translate3d(0,-8px,0) rotate(45deg)
}

.nw-mm__logo img,.nw-mm__logo svg {
    height: 40px;
    position: absolute;
    top: 53px;
    left: 50%
}

.nw-mm__logo svg {
    margin-left: -64px
}

.nw-mm__logo img {
    margin-left: -50px
}

.nw-mm__icon-button {
    font-size: .9em;
    position: relative;
    padding: 0 20px;
    top: 11px;
    line-height: 10px;
    color: #00464f
}

.nw-mm__icon-button span {
    text-transform: uppercase;
    font-weight: 400;
    font-size: .7em;
    position: relative
}

.nw-mm__icon-button svg {
    height: 22px;
    display: block;
    margin: 0 auto
}

.nw-mm__opener {
    float: left;
    padding-top: 29px
}

.nw-mm__login {
    float: right
}

.nw-mm__login span {
    display: inline-block;
    margin-top: 7px
}

.nw-mm__search-bar {
    line-height: 61px;
    font-size: 1.4em;
    height: 61px
}

.nw-mm__search-bar div:first-child {
    width: 100%
}

.nw-mm__search-bar svg {
    height: 25px;
    fill: #666;
    position: absolute;
    left: 25px;
    top: 18px
}

.nw-mm__search-bar input {
    height: 32px;
    padding: 8px 35px 6px 35px;
    border-radius: 3px;
    border: none!important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.nw-mm__search-bar--filled .mobile__search-go {
    opacity: 1
}

#mobile-header.business .nw-mm__search-bar {
    background-color: #d8d3e4
}

#mobile-header.personal .nw-mm__search-bar {
    background-color: #8fccc5
}

button.nw-mm__search-go {
    position: absolute;
    top: 14px;
    height: 32px;
    right: 20px;
    padding: 12px 14px 10px 10px;
    border-radius: 0 3px 3px 0;
    -webkit-transition: .1s;
    transition: .1s;
    overflow: hidden
}

#mobile-header.business button.nw-mm__search-go {
    background-color: #615091
}

#mobile-header.personal button.nw-mm__search-go {
    background-color: #007a89
}

button.nw-mm__search-go span {
    position: absolute;
    left: 1000px
}

button.nw-mm__search-go:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.nw-mm__shade {
    position: absolute;
    width: 100%;
    height: 100%;
    top: -100%;
    left: 0;
    opacity: 0;
    -webkit-transition: top 0s .5s,opacity .3s ease-out 0s;
    transition: top 0s .5s,opacity .3s ease-out 0s;
    z-index: 99;
    overflow: hidden;
    font-size: .7em;
    padding: 106px 0 0 0;
    display: none
}

.nw-mm__shade :not(.st-default-search-input,.nw-st-search.go-button) {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.nw-mm__shade ul {
    list-style: none;
    margin: 0
}

.nw-mm__shade--open {
    top: 0;
    opacity: 1;
    -webkit-transition: top 0s 0s,opacity .2s ease-out 0s;
    transition: top 0s 0s,opacity .2s ease-out 0s
}

.nw-mm__shade--open .nw-mm__content {
    -webkit-transition: opacity .2s ease-out 0s,top .2s ease-out;
    transition: opacity .2s ease-out 0s,top .2s ease-out
}

.nw-mm__shade--open .nw-mm__wrap {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.nw-mm__top {
    position: relative;
    z-index: 100;
    height: 106px;
    border-bottom: 1px solid #bcbdbc;
    background: #fff
}

.nw-mm__wrap {
    -webkit-transform: translate3d(0,-25px,0);
    transform: translate3d(0,-25px,0);
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    height: 100%
}

.nw-mm__content {
    -webkit-transition: opacity .2s ease-out 0s,top .2s ease-out;
    transition: opacity .2s ease-out 0s,top .2s ease-out;
    position: absolute;
    top: 61px;
    left: 0;
    width: 100%;
    bottom: 0;
    background-color: #fff
}

.nw-mm-menu {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    cursor: pointer;
    font-size: 1.4em;
    overflow-y: scroll;
    padding-bottom: 120px
}

.nw-mm-menu--ancestor {
    z-index: 2
}

.nw-mm-menu--ancestor>.nw-mm-menu__item {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    opacity: 0
}

.nw-mm-menu--descendant {
    z-index: 1
}

.nw-mm-menu--descendant>.nw-mm-menu__item {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    opacity: 0
}

.nw-mm-menu__item {
    display: block;
    line-height: 40px;
    border-bottom: 1px solid #f0f0ee;
    position: relative;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    z-index: 10;
    overflow: hidden
}

.nw-mm-menu__item a {
    display: block;
    padding: 10px 20px 10px 40px;
    height: 100%;
    color: #333;
    line-height: 1.4
}

.nw-mm-menu__item a:focus,.nw-mm-menu__item a:hover {
    text-decoration: none;
    background-color: #f0f0ee
}

.nw-mm-menu__item:last-child {
    border-bottom: none
}

.nw-mm-menu__item,.nw-mm-menu__item:focus,.nw-mm-menu__item:hover,.nw-mm-menu__item:visited {
    color: #333
}

.nw-mm-menu__item:nth-child(0) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.nw-mm-menu__item:nth-child(1) {
    -webkit-transition-delay: 20ms;
    transition-delay: 20ms
}

.nw-mm-menu__item:nth-child(2) {
    -webkit-transition-delay: 40ms;
    transition-delay: 40ms
}

.nw-mm-menu__item:nth-child(3) {
    -webkit-transition-delay: 60ms;
    transition-delay: 60ms
}

.nw-mm-menu__item:nth-child(4) {
    -webkit-transition-delay: 80ms;
    transition-delay: 80ms
}

.nw-mm-menu__item:nth-child(5) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.nw-mm-menu__item:nth-child(6) {
    -webkit-transition-delay: .12s;
    transition-delay: .12s
}

.nw-mm-menu__item:nth-child(7) {
    -webkit-transition-delay: .14s;
    transition-delay: .14s
}

.nw-mm-menu__item:nth-child(8) {
    -webkit-transition-delay: .16s;
    transition-delay: .16s
}

.nw-mm-menu__item:nth-child(9) {
    -webkit-transition-delay: .18s;
    transition-delay: .18s
}

.nw-mm-menu__item:nth-child(10) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.nw-mm-menu__item:nth-child(11) {
    -webkit-transition-delay: .22s;
    transition-delay: .22s
}

.nw-mm-menu__item:nth-child(12) {
    -webkit-transition-delay: .24s;
    transition-delay: .24s
}

.nw-mm-menu__item:nth-child(13) {
    -webkit-transition-delay: .26s;
    transition-delay: .26s
}

.nw-mm-menu__item:nth-child(14) {
    -webkit-transition-delay: .28s;
    transition-delay: .28s
}

.nw-mm-menu__item:nth-child(15) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.nw-mm-menu__item:nth-child(16) {
    -webkit-transition-delay: .32s;
    transition-delay: .32s
}

.nw-mm-menu__item:nth-child(17) {
    -webkit-transition-delay: .34s;
    transition-delay: .34s
}

.nw-mm-menu__item:nth-child(18) {
    -webkit-transition-delay: .36s;
    transition-delay: .36s
}

.nw-mm-menu__item:nth-child(19) {
    -webkit-transition-delay: .38s;
    transition-delay: .38s
}

.nw-mm-menu__item:nth-child(20) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.nw-mm-menu__icon img,.nw-mm-menu__icon svg {
    float: left;
    width: 15px;
    margin: 0 11px 8px 0
}

.nw-mm-menu__category {
    color: #333
}

.nw-mm-menu__category:after {
    content: "";
    width: 8px;
    height: 8px;
    border-width: 1px 1px 0 0;
    border-style: solid;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    right: 20px;
    margin-top: -4px;
    top: 50%
}

.nw-mm-menu__see-all a,.nw-mm-menu__see-all a:focus,.nw-mm-menu__see-all a:hover,.nw-mm-menu__see-all a:visited {
    color: #007a89
}

.nw-mm-menu__see-all a:before {
    content: "";
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    background-size: 46px;
    background-position: 50%;
    margin-right: 10px;
    margin-bottom: 8px;
    margin-top: 2px
}

.nw-mm-menu__title a,.nw-mm-menu__title a:focus,.nw-mm-menu__title a:hover,.nw-mm-menu__title a:visited {
    color: #007a89
}

.nw-mm-menu__title a:before {
    content: "";
    width: 7px;
    height: 7px;
    border-width: 1px 1px 0 0;
    border-style: solid;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    position: absolute;
    left: 20px;
    margin-top: -4px;
    top: 50%
}

.nw-mm__actions {
    position: absolute;
    bottom: 0;
    height: 40px;
    line-height: 40px;
    width: 100%;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    border-bottom: 1px solid #bcbdbc
}

.nw-mm__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #40747b!important;
    padding: 0 20px;
    height: 100%
}

.nw-mm__action:hover {
    background-color: rgba(11,58,93,.1)
}

.nw-mm__action svg {
    height: 21px;
    margin-right: 7px;
    position: relative;
    top: -1px
}

.no-scroll {
    overflow: hidden;
    position: fixed;
    width: 100%
}

.nw-mm__search-bar input[type=text].gsc-input {
    background: url(/rsc/pre-auth-refresh/assets/images/searchResultsIcon.svg) no-repeat left center!important;
    background-size: 28px 25px!important;
    background-color: #fff!important;
    text-indent: 23px;
    margin-left: 20px
}

input[type=text].gsc-input:focus .gsc-search-button {
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
    box-shadow: 0 2px 4px rgba(0,0,0,.2)
}

.input-group-button {
    padding: 5px 15px 5px 0;
    overflow: hidden
}

.nw-mm__search-bar {
    line-height: 0!important
}

#mobile-header a {
    text-decoration: none!important
}

#mobile-header a:focus,#mobile-header a:hover {
    text-decoration: none!important
}

#mobile-header input[type=button].gsc-search-button {
    background: url(/rsc/pre-auth-refresh/assets/images/mobile-search-go.svg) no-repeat center;
    background-size: 15px 15px;
    height: 32px!important;
    width: 34px!important;
    min-width: 34px!important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-left: 0!important
}

#mobile-header input[type=text].gsc-input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-right: 0!important;
    width: 91%
}

@media all and (max-width: 430px) {
    #mobile-header input[type=text].gsc-input {
        width:85%
    }
}

@media (max-width: 769px) {
    #mobile-header input[type=text].gsc-input,#mobile-header input[type=text].gsc-input:focus,#mobile-header input[type=text].gsc-input:hover {
        font-size:16px!important
    }
}

#mobile-header td {
    vertical-align: middle;
    height: 77px;
    text-align: center
}

#mobile-header td.gsc-search-button {
    width: auto
}

#mobile-header.personal .nw-mm__search-bar,#mobile-header.personal td {
    background-color: #8fccc5
}

#mobile-header.personal input[type=button].gsc-search-button {
    background-color: #007a89
}

#mobile-header.personal button.nw-mm__search-go {
    background-color: #007a89
}

#mobile-header.personal .nw-mm__ham--open:after,#mobile-header.personal .nw-mm__ham--open:before {
    background-color: #007a89
}

#mobile-header.personal .nw-mm-menu__see-all a:before {
    background-image: url(/rsc/pre-auth-refresh/assets/images/SmIcon-seeall-teal.svg)
}

#mobile-header.business .nw-mm__search-bar,#mobile-header.business td {
    background-color: #d8d3e4
}

#mobile-header.business input[type=button].gsc-search-button {
    background-color: #615091
}

#mobile-header.business button.nw-mm__search-go {
    background-color: #615091
}

#mobile-header.business .nw-mm__ham--open:after,#mobile-header.business .nw-mm__ham--open:before {
    background-color: #615091
}

#mobile-header.business .nw-mm-menu__see-all a:before {
    background-image: url(/rsc/pre-auth-refresh/assets/images/seeall-purple.svg)
}

.nw-quote-widget-icon {
    text-align: center;
    padding: 40px 0;
    color: #fff;
    background: linear-gradient(45deg,#0b3a5d 0,#346094 100%)
}

.nw-quote-widget-icon .nw-quote-widget__title {
    text-transform: uppercase;
    margin-bottom: 0
}

.nw-quote-widget-icon .nw-quote-widget__description {
    font-style: italic
}

.nw-quote-widget-icon .owl-stage {
    margin: 0 auto
}

.nw-quote-widget-icon .owl-carousel {
    margin: 40px 0
}

.nw-quote-widget-icon .owl-next,.nw-quote-widget-icon .owl-prev {
    position: absolute;
    top: 0;
    font-size: 5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0 30px
}

.nw-quote-widget-icon .owl-next.disabled,.nw-quote-widget-icon .owl-prev.disabled {
    display: none
}

.nw-quote-widget-icon .owl-next {
    right: 0
}

.nw-quote-widget-icon__item {
    text-align: center;
    cursor: pointer;
    color: #fff
}

.nw-quote-widget-icon__item:focus,.nw-quote-widget-icon__item:hover {
    color: #fff;
    text-decoration: none
}

.nw-quote-widget-icon__item svg {
    height: 80px;
    margin: 10px;
    fill: #fff;
    position: relative;
    z-index: 2;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out
}

.nw-quote-widget-icon__item:before {
    content: "";
    border-radius: 50%;
    width: 100px;
    height: 100px;
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -50px;
    z-index: 1;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out
}

.nw-quote-widget-icon__item--selected svg {
    fill: #346094
}

.nw-quote-widget-icon__item--selected:before {
    background-color: #aebfd4
}

.nw-quote-widget-icon__item:not(.nw-quote-widget-icon__item--selected):focus svg,.nw-quote-widget-icon__item:not(.nw-quote-widget-icon__item--selected):hover svg {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0)
}

.nw-quote-widget-icon__drawer-icon svg {
    height: 100px;
    fill: #fff;
    -webkit-animation: come-in .2s ease-out;
    animation: come-in .2s ease-out
}

.nw-quote-widget-icon__drawer-form {
    display: none
}

.nw-quote-widget-icon__drawer-form a {
    color: #fff
}

.nw-quote-widget-icon__drawer-form a~a {
    margin-left: 20px
}

.nw-quote-widget-icon__drawer {
    height: 260px
}

@media print,screen and (min-width: 48em) {
    .nw-quote-widget-icon__drawer {
        height:220px
    }
}

.nw-quote-widget-icon__drawer-inputs {
    padding: 0 20px
}

.nw-quote-widget-icon__drawer-inputs button,.nw-quote-widget-icon__drawer-inputs input,.nw-quote-widget-icon__drawer-inputs select {
    width: 100%;
    margin-bottom: 10px
}

@media print,screen and (min-width: 48em) {
    .nw-quote-widget-icon__drawer-inputs {
        padding:0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .nw-quote-widget-icon__drawer-inputs input,.nw-quote-widget-icon__drawer-inputs select {
        width: auto
    }

    .nw-quote-widget-icon__drawer-inputs button {
        width: auto;
        margin-bottom: 0
    }
}

.icon-quote-zip-field::-webkit-input-placeholder {
    font-style: italic
}

.icon-quote-zip-field::-moz-placeholder {
    font-style: italic
}

.icon-quote-zip-field::-ms-input-placeholder {
    font-style: italic
}

.icon-quote-zip-field::placeholder {
    font-style: italic
}

.icon-quote-zip-field:-webkit-input-placeholder {
    font-style: italic
}

.icon-quote-zip-field:-moz-placeholder {
    font-style: italic
}

.icon-quote-zip-field:-ms-input-placeholder {
    font-style: italic
}

.nw-field-error.alert {
    margin-bottom: 25px
}

.nw-field-error1.alert {
    margin-bottom: 25px
}

.nw-quote-widget-icon--green {
    background: linear-gradient(45deg,#37563c 0,#32843a 100%)
}

.nw-quote-widget-icon--green .nw-quote-widget-icon__item--selected:before {
    background-color: #adceb0
}

.nw-quote-widget-icon--green .nw-quote-widget-icon__item--selected svg {
    fill: #37563c
}

.nw-quote-widget-icon--fuchsia {
    background: linear-gradient(45deg,#672146 0,#a83d72 100%)
}

.nw-quote-widget-icon--fuchsia .nw-quote-widget-icon__item--selected:before {
    background-color: #dcb1c7
}

.nw-quote-widget-icon--fuchsia .nw-quote-widget-icon__item--selected svg {
    fill: #672146
}

.nw-quote-widget-icon--teal {
    background: linear-gradient(45deg,#00464f 0,#007a89 100%)
}

.nw-quote-widget-icon--teal .nw-quote-widget-icon__item--selected:before {
    background-color: #99cad0
}

.nw-quote-widget-icon--teal .nw-quote-widget-icon__item--selected svg {
    fill: #00464f
}

.nw-quote-widget-icon--purple {
    background: linear-gradient(45deg,#403a60 0,#615091 100%)
}

.nw-quote-widget-icon--purple .nw-quote-widget-icon__item--selected:before {
    background-color: #c0b9d3
}

.nw-quote-widget-icon--purple .nw-quote-widget-icon__item--selected svg {
    fill: #403a60
}

.nw-quote-widget-icon--green .quote-widget-get-quote {
    color: #fff;
    border-color: #fff
}

.nw-quote-widget-icon--light-green {
    color: #37563c;
    background: #cce0ce
}

.nw-quote-widget-icon--light-green .quote-widget-get-quote {
    color: #37563c;
    border-color: #37563c
}

.nw-quote-widget-icon--light-green .nw-quote-widget-icon__item {
    color: #37563c
}

.nw-quote-widget-icon--light-green .nw-quote-widget-icon__item:focus,.nw-quote-widget-icon--light-green .nw-quote-widget-icon__item:hover {
    color: #37563c
}

.nw-quote-widget-icon--light-green .nw-quote-widget-icon__item svg {
    fill: #37563c
}

.nw-quote-widget-icon--light-green .nw-quote-widget-icon__item--selected:before {
    background-color: #fff
}

.nw-quote-widget-icon--light-green .nw-quote-widget-icon__item--selected svg {
    fill: #37563c
}

.nw-quote-widget-icon--light-green .nw-quote-widget-icon__drawer-form a {
    color: #37563c;
    fill: #37563c
}

.nw-quote-widget-icon--fuchsia .quote-widget-get-quote {
    color: #fff;
    border-color: #fff
}

.nw-quote-widget-icon--light-fuchsia {
    color: #672146;
    background: #e9cfdc
}

.nw-quote-widget-icon--light-fuchsia .quote-widget-get-quote {
    color: #672146;
    border-color: #672146
}

.nw-quote-widget-icon--light-fuchsia .nw-quote-widget-icon__item {
    color: #672146
}

.nw-quote-widget-icon--light-fuchsia .nw-quote-widget-icon__item:focus,.nw-quote-widget-icon--light-fuchsia .nw-quote-widget-icon__item:hover {
    color: #672146
}

.nw-quote-widget-icon--light-fuchsia .nw-quote-widget-icon__item svg {
    fill: #672146
}

.nw-quote-widget-icon--light-fuchsia .nw-quote-widget-icon__item--selected:before {
    background-color: #fff
}

.nw-quote-widget-icon--light-fuchsia .nw-quote-widget-icon__item--selected svg {
    fill: #672146
}

.nw-quote-widget-icon--light-fuchsia .nw-quote-widget-icon__drawer-form a {
    color: #672146;
    fill: #672146
}

.nw-quote-widget-icon--teal .quote-widget-get-quote {
    color: #fff;
    border-color: #fff
}

.nw-quote-widget-icon--light-teal {
    color: #00464f;
    background: #bfdee2
}

.nw-quote-widget-icon--light-teal .quote-widget-get-quote {
    color: #00464f;
    border-color: #00464f
}

.nw-quote-widget-icon--light-teal .nw-quote-widget-icon__item {
    color: #00464f
}

.nw-quote-widget-icon--light-teal .nw-quote-widget-icon__item:focus,.nw-quote-widget-icon--light-teal .nw-quote-widget-icon__item:hover {
    color: #00464f
}

.nw-quote-widget-icon--light-teal .nw-quote-widget-icon__item svg {
    fill: #00464f
}

.nw-quote-widget-icon--light-teal .nw-quote-widget-icon__item--selected:before {
    background-color: #fff
}

.nw-quote-widget-icon--light-teal .nw-quote-widget-icon__item--selected svg {
    fill: #00464f
}

.nw-quote-widget-icon--light-teal .nw-quote-widget-icon__drawer-form a {
    color: #00464f;
    fill: #00464f
}

.nw-quote-widget-icon--purple .quote-widget-get-quote {
    color: #fff;
    border-color: #fff
}

.nw-quote-widget-icon--light-purple {
    color: #403a60;
    background: #d8d3e4
}

.nw-quote-widget-icon--light-purple .quote-widget-get-quote {
    color: #403a60;
    border-color: #403a60
}

.nw-quote-widget-icon--light-purple .nw-quote-widget-icon__item {
    color: #403a60
}

.nw-quote-widget-icon--light-purple .nw-quote-widget-icon__item:focus,.nw-quote-widget-icon--light-purple .nw-quote-widget-icon__item:hover {
    color: #403a60
}

.nw-quote-widget-icon--light-purple .nw-quote-widget-icon__item svg {
    fill: #403a60
}

.nw-quote-widget-icon--light-purple .nw-quote-widget-icon__item--selected:before {
    background-color: #fff
}

.nw-quote-widget-icon--light-purple .nw-quote-widget-icon__item--selected svg {
    fill: #403a60
}

.nw-quote-widget-icon--light-purple .nw-quote-widget-icon__drawer-form a {
    color: #403a60;
    fill: #403a60
}

.nw-quote-widget-icon--blue .quote-widget-get-quote {
    color: #fff;
    border-color: #fff
}

.nw-quote-widget-icon--light-blue {
    color: #0b3a5d;
    background: #ccd7e4
}

.nw-quote-widget-icon--light-blue .quote-widget-get-quote {
    color: #0b3a5d;
    border-color: #0b3a5d
}

.nw-quote-widget-icon--light-blue .nw-quote-widget-icon__item {
    color: #0b3a5d
}

.nw-quote-widget-icon--light-blue .nw-quote-widget-icon__item:focus,.nw-quote-widget-icon--light-blue .nw-quote-widget-icon__item:hover {
    color: #0b3a5d
}

.nw-quote-widget-icon--light-blue .nw-quote-widget-icon__item svg {
    fill: #0b3a5d
}

.nw-quote-widget-icon--light-blue .nw-quote-widget-icon__item--selected:before {
    background-color: #fff
}

.nw-quote-widget-icon--light-blue .nw-quote-widget-icon__item--selected svg {
    fill: #0b3a5d
}

.nw-quote-widget-icon--light-blue .nw-quote-widget-icon__drawer-form a {
    color: #0b3a5d;
    fill: #0b3a5d
}

.nw-quote-widget-icon--light-blue .quote-widget-get-quote {
    background-color: transparent!important;
    border: 1px solid #0b3a5d!important;
    border-color: #0b3a5d!important;
    color: #0b3a5d!important
}

.nw-quote-widget-icon--light-blue .quote-widget-get-quote:active,.nw-quote-widget-icon--light-blue .quote-widget-get-quote:focus,.nw-quote-widget-icon--light-blue .quote-widget-get-quote:hover {
    background-color: #0b3a5d!important;
    border-color: #0b3a5d!important;
    color: #fff!important
}

.nw-quote-widget-icon__item {
    text-align: center;
    cursor: pointer;
    color: #fff;
    display: block
}

.nw-quote-widget-icon .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
    padding-top: 5px
}

.fundPriceChangePos span {
    background-position: -279px -1220px
}

.fundPriceChangeNeg span {
    background-position: -279px -1200px
}

.fundPricingChange span span {
    width: 11px;
    height: 8px;
    margin-right: 5px
}

.fundPriceChangePos {
    color: var(--bolt-theme-success);
    white-space: nowrap
}

.fundPriceChangeNeg {
    color: var(--bolt-theme-error);
    white-space: nowrap
}

.sprite {
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px
}

.spriteText {
    display: inline-block
}

.sprite,.spriteText {
    background-image: url(//static.nationwide.com/static/sprites.png?r=65)!important;
    background-repeat: no-repeat
}

.addSprite {
    background-repeat: no-repeat
}

.morning-star-rating-category {
    margin-left: 30px
}

.no-funds-match .bolt-notification-wc {
    margin-bottom: 10px
}

.fund-table {
    padding-bottom: 10px
}

.fund-table tr.primaryHeading th {
    background-color: var(--bolt-palette-vibrantBlue)!important;
    color: var(--bolt-palette-white)!important
}

.fund-table tr.secondaryHeading th {
    background-color: var(--bolt-palette-darkBlue);
    color: var(--bolt-palette-white)
}

.fund-table tr.secondaryHeading th a {
    color: var(--bolt-palette-white)
}

.enhancedMorningstar tr th {
    background-color: var(--bolt-palette-darkMint);
    color: var(--bolt-palette-white)
}

.mfTitleComponent {
    color: var(--bolt-palette-charcoal)!important
}

.tableTypeHeader {
    color: var(--bolt-palette-charcoal)!important;
    margin-right: 30px
}

.fund-details {
    background-color: var(--bolt-palette-paleGray10)!important;
    color: var(--bolt-palette-charcoal)!important
}

.fund-name-row {
    background-color: var(--bolt-palette-paleGray)!important;
    color: var(--bolt-palette-charcoal)!important
}

.enhancedMorningstarComponent {
    background-color: var(--bolt-palette-paleGray10)!important;
    color: var(--bolt-palette-charcoal)!important
}

.morningstar-value-cell {
    background-color: var(--bolt-palette-paleGray50)!important;
    color: var(--bolt-palette-charcoal)!important;
    background-color: #fff!important
}

.morningstar-star-cell {
    background-color: var(--bolt-palette-paleGray75)!important;
    color: var(--bolt-palette-charcoal)!important;
    background-color: #fff!important
}

#enhancedDates {
    max-width: 117rem;
    margin-left: auto;
    margin-right: auto;
    font-weight: 700
}

option.allAssetAndFundOptionBold.bolt-select.style-scope {
    font-weight: 700
}

.nw-articles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.nw-articles:not(.nw-header-articles) .nw-articles__tile-container {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

@media screen and (min-width: 25em) {
    .nw-articles:not(.nw-header-articles) .nw-articles__tile-container {
        -ms-flex-preferred-size:50%;
        flex-basis: 50%
    }
}

@media print,screen and (min-width: 48em) {
    .nw-articles:not(.nw-header-articles) .nw-articles__tile-container {
        -ms-flex-preferred-size:33.33%;
        flex-basis: 33.33%
    }
}

@media print,screen and (min-width: 62em) {
    .nw-articles:not(.nw-header-articles) .nw-articles__tile-container {
        -ms-flex-preferred-size:20%;
        flex-basis: 20%;
        margin-bottom: 0
    }
}

.nw-articles__tile-container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 20px
}

.nw-articles__tile {
    display: block;
    position: relative;
    margin: 0 10px
}

@media screen and (min-width: 25em) {
    .nw-articles__tile:focus,.nw-articles__tile:hover {
        text-decoration:none!important
    }

    .nw-articles__tile:focus div,.nw-articles__tile:hover div {
        opacity: 1
    }
}

.nw-articles__tile div {
    height: 100px;
    background-size: cover!important;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out,-webkit-transform .2s ease-out;
    color: #0047bbff;
    opacity: 1
}

.nw-articles__tile--seeall .nw-articles__tile-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out,-webkit-transform .2s ease-out
}

.nw-articles__tile-title {
    display: block;
    padding: 10px 0;
    width: 100%;
    line-height: 1;
    line-height: 1.2em
}

.nw-articles__tile-container a {
    text-decoration: none!important
}

.nw-articles_see-all {
    fill: #fff;
    opacity: 1
}

.nw-articles_see-all:hover {
    background-color: #003895
}

.nw-articles_see-all:active {
    background-color: #002a70
}

.nw-articles_not-see-all {
    color: #0047bbff;
    opacity: 1;
    text-decoration: underline
}

.nw-articles__tile-container a:hover div {
    opacity: .35;
    color: #fff
}

.nw-articles__tile-container a:hover .nw-articles_not-see-all {
    color: #002da2;
    text-decoration: underline
}

.nw-articles__tile-container a:active div {
    opacity: .6;
    color: #fff
}

.nw-resources-list-component {
    padding: 32px 20px
}

.nw-resources-list-component .nw-resources-list-section {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto
}

.nw-resources-list-component .nw-resources-list-section h3 {
    text-align: left;
    font-size: 24px
}

.nw-resources-list-component .nw-resources-list-section .nw-resources-list-paragraph {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.nw-resources-list-component .nw-resources-list-section .nw-resources-list-paragraph h4 {
    padding-left: 12px;
    line-height: 50px
}

.nw-resources-list-component .nw-resources-list-section .nw-resources-list-paragraph .nw-resources-list-image {
    width: 50px
}

.nw-resources-list-component .nw-resources-list-section .nw-resources-list-paragraph .nw-resources-list-bodytext {
    margin-left: 12px
}

.nw-resources-list-component .nw-resources-list-section .nw-resources-list-paragraph .nw-resources-list-bodytext ul {
    list-style-type: none;
    margin-left: 0
}

.nw-accordion .nw-resources-list-component {
    padding: 0
}

.nw-resource-promo .column,.nw-resource-promo .columns {
    position: relative;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    padding: 10px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.nw-resource-promo .column a,.nw-resource-promo .columns a {
    border: 1px solid #707070ff;
    overflow: hidden;
    width: 100%;
    text-decoration: none!important
}

.nw-resource-promo .column a:focus,.nw-resource-promo .columns a:focus {
    -webkit-box-shadow: 0 0 4px 2px #488fe5;
    box-shadow: 0 0 4px 2px #488fe5;
    border: none
}

.nw-resource-promo .column:after,.nw-resource-promo .columns:after {
    content: "";
    width: 15px;
    height: 15px;
    border: 3px solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 37px;
    right: 30px;
    z-index: 9
}

.nw-resource-promo__title {
    position: relative;
    z-index: 2;
    width: 100%;
    text-align: center;
    background-color: #346094;
    padding: 10px 32px 10px 16px;
    margin-bottom: 0;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: grid;
    min-height: 70px
}

.nw-resource-promo a:focus,.nw-resource-promo a:hover {
    text-decoration: none
}

.nw-resource-promo--border .column:before,.nw-resource-promo--border .columns:before {
    -webkit-box-shadow: none;
    box-shadow: none
}

.nw-resource-promo--border .nw-resource-promo__content {
    border-color: #346094;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px
}

.nw-resource-promo--teal .nw-resource-promo__title {
    background-color: #007a89
}

.nw-resource-promo--teal svg {
    fill: #007a89
}

.nw-resource-promo--green .nw-resource-promo__title {
    background-color: #37563c
}

.nw-resource-promo--green svg {
    fill: #37563c
}

.nw-resource-promo--orange .nw-resource-promo__title {
    background-color: #a95521
}

.nw-resource-promo--orange svg {
    fill: #a95521
}

.nw-resource-promo--fuchsia .nw-resource-promo__title {
    background-color: #a83d72
}

.nw-resource-promo--fuchsia svg {
    fill: #a83d72
}

.nw-resource-promo--purple .nw-resource-promo__title {
    background-color: #615091
}

.nw-resource-promo--purple svg {
    fill: #615091
}

.nw-resource-promo--rebrand-vibrant-blue .nw-resource-promo__title {
    background-color: #0047bbff
}

.nw-resource-promo--rebrand-vibrant-blue svg {
    fill: #0047bbff
}

.nw-resource-promo--blue-dark .nw-resource-promo__title {
    background-color: #141b4dff
}

.nw-resource-promo--blue-dark svg {
    fill: #141b4dff
}

.nw-resource-promo--mint-dark .nw-resource-promo__title {
    background-color: #008574ff
}

.nw-resource-promo--mint-dark svg {
    fill: #008574ff
}

.nw-resource-promo--blue-sea-dark .nw-resource-promo__title {
    background-color: #005670ff
}

.nw-resource-promo--blue-sea-dark svg {
    fill: #005670ff
}

.nw-resource-promo__content {
    position: relative;
    z-index: 2;
    padding: 16px;
    color: #222;
    text-align: left;
    height: 100%
}

@media print,screen and (min-width: 48em) {
    .nw-resource-promo__content {
        min-height:100px
    }
}

.nw-resource-promo__content:active {
    background-color: #f4f4f5
}

a:hover .nw-resource-promo__title {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.2))),#346094;
    background: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),#346094
}

a:hover .nw-resource-promo__content {
    background-color: #f4f4f5!important
}

a:active .nw-resource-promo__title {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.4))),#346094;
    background: linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),#346094
}

.ch-searchbar .yxt-AutoComplete {
    padding-bottom: 0!important
}

.ch-searchbar .yxt-SearchBar-wrapper:focus-within {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.ch-searchbar .yxt-SearchBar-input:focus {
    border: 2px solid #00f!important
}

.ch-searchbar .yxt-SearchBar-button:focus {
    border: 2px solid #00f
}

.ch-searchbar .js-yxt-SearchBar-clear {
    display: none
}

.nw-mm__content {
    z-index: 0
}

.ds-searchbar .yxt-SearchBar-buttonText::after {
    content: "Search"
}

.ms-searchbar .yxt-SearchBar-buttonText::after {
    content: "Search"
}

.nw-help-center-search .yxt-SearchBar-buttonText::after {
    content: "Search"
}

ul.yxt-AutoComplete-results {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 4px;
    padding-bottom: 4px
}

.ds-searchbar.component.yxt-SearchBar-wrapper {
    height: 94px;
    width: 703px;
    margin-top: 20px;
    margin-right: 47px
}

.nw-ds__close {
    margin-top: 20px;
    right: 0;
    left: 720px
}

.yxt-SearchBar-input {
    padding-left: 5px;
    height: 62px;
    font-size: 2.2rem;
    border: none;
    border-radius: 5px;
    font-family: system,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Lucida Grande",sans-serif;
    font-weight: 400
}

.ds-searchbar input:placeholder-shown {
    font-style: italic
}

.ms-searchbar input:placeholder-shown {
    font-style: italic
}

button.js-yxt-SearchBar-clear.yxt-SearchBar-clear.component {
    margin: 0;
    display: none
}

.ds-searchbar button.js-yext-submit.yxt-SearchBar-button {
    font-size: 0;
    width: 60px;
    border: 1px solid #bbb;
    border-radius: 0 3px 3px 0;
    background: #fff url(/rsc/pre-auth-refresh/assets/images/searchResultsIcon.svg) no-repeat center;
    background-size: 30px 26px;
    margin-left: 0
}

.ds-searchbar .Icon.Icon--magnifying_glass {
    width: 25px;
    height: 25px
}

.ds-searchbar form.yxt-SearchBar-form {
    font-size: 2.2rem
}

.ds-searchbar input.js-yext-query.yxt-SearchBar-input {
    width: 707px;
    height: 58px;
    font-size: 2.2rem;
    margin-bottom: 0
}

.ds-searchbar li.js-yext-autocomplete-option.yxt-AutoComplete-option.yxt-AutoComplete-option--item {
    font-size: 2.2rem
}

.ms-searchbar input.js-yext-query.yxt-SearchBar-input {
    margin: 14px;
    background-color: #fff
}

.personal .ms-searchbar .yxt-SearchBar-form {
    background-color: #8fccc5
}

.ms-searchbar .yxt-SearchBar-input {
    height: 32px;
    display: inline-block;
    font-size: 14px;
    width: 92%;
    margin: 1em
}

.ms-searchbar.yxt-SearchBar-input {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px
}

.ms-searchbar .yxt-SearchBar-buttonImage {
    display: none
}

.ms-searchbar .yxt-SearchBar-input {
    display: inline-block;
    width: 92%;
    height: 18px;
    padding: 8px 35px 6px 35px;
    border: 1px solid #bbb;
    border: 1px solid rgba(0,0,0,.25);
    font-weight: 400;
    color: #3b454f;
    font-size: 14px;
    line-height: 18px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: #fff 8px 8px no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6%2BR8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG11AABzoAAA%2FN0AAINkAABw6AAA7GgAADA%2BAAAQkOTsmeoAAAESSURBVHjajNCxS9VRGMbxz71E4OwgoXPQxVEpXCI47%2BZqGP0LCoJO7UVD3QZzb3SwcHB7F3Uw3Zpd%2FAPCcJKG7Dj4u%2FK7Pwp94HDg5Xyf5z1Pr9YKImKANTzFXxzjU2ae6qhXaxURr%2FAFl9hHDy%2FwEK8z89sYVEp5gh84wMvMvGiSJ%2FEV85jNzLMR1McqfmN5BEBmnmMJFSvtpH7jdJiZv7q7Z%2BZPfMdcF6rN%2FT%2F1m2LGBkd4HhFT3dcRMY2FpskxaLNpayciHrWAGeziD7b%2BVfkithuTk8bkGa4wgWFmbrSTZOYeBvjc%2BucQj%2FEe6xHx4Taq1nrnKaW8K6XUUsrHWuvNevdRRLzFGwzvDbXAB9cDAHvhedDruuxSAAAAAElFTkSuQmCC);
    font-family: system,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Lucida Grande",sans-serif
}

.ms-searchbar button.js-yext-submit.yxt-SearchBar-button {
    width: 27px
}

.business .ms-searchbar form.yxt-SearchBar-form {
    background-color: #d8d3e4
}

.ms-searchbar .yxt-AutoComplete-option {
    font-size: large
}

.ms-searchbar .yxt-SearchBar-button {
    border-radius: 0 3px 3px 0;
    padding: 6px 8px;
    top: 14px;
    right: 14px;
    position: absolute;
    height: 32px;
    background-color: #615091;
    z-index: 5
}

.personal .ms-searchbar .yxt-SearchBar-button {
    background-color: #007a89
}

.nw-st-search {
    width: 100%;
    position: relative
}

.nw-st-search .st-default-search-input {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px
}

.nw-st-search .go-button {
    position: absolute;
    z-index: 5
}

.nw-ds__open .nw-st-search input {
    border: none
}

.nw-ds__open .nw-st-search .st-default-search-input {
    height: 62px;
    font-size: 2.2rem
}

.nw-ds__open .nw-st-search .go-button {
    padding: 21px 20px;
    font-size: 2rem
}

.in-page-search .nw-st-search,.nw-ds__open .nw-st-search {
    -webkit-transition: width .2s ease-out .2s;
    transition: width .2s ease-out .2s
}

.in-page-search .nw-st-search .st-default-search-input,.nw-ds__open .nw-st-search .st-default-search-input {
    padding-left: 5px;
    background-image: none
}

.in-page-search .nw-st-search .st-default-search-input:placeholder,.nw-ds__open .nw-st-search .st-default-search-input:placeholder {
    line-height: normal;
    font-style: oblique
}

.in-page-search .nw-st-search .st-default-search-input::-webkit-input-placeholder,.nw-ds__open .nw-st-search .st-default-search-input::-webkit-input-placeholder {
    line-height: normal;
    font-style: oblique
}

.in-page-search .nw-st-search .st-default-search-input::-moz-placeholder,.nw-ds__open .nw-st-search .st-default-search-input::-moz-placeholder {
    font-style: oblique
}

.in-page-search .nw-st-search .st-default-search-input:-ms-input-placeholder,.nw-ds__open .nw-st-search .st-default-search-input:-ms-input-placeholder {
    font-style: oblique
}

.in-page-search .nw-st-search .go-button,.nw-ds__open .nw-st-search .go-button {
    top: 0;
    right: 0
}

.in-page-search .nw-st-search svg,.nw-ds__open .nw-st-search svg {
    -webkit-transform: translate3d(0,-50%,0) scale(3);
    transform: translate3d(0,-50%,0) scale(3)
}

.in-page-search .nw-search-results__clear {
    display: none
}

.in-page-search .nw-st-search .st-default-search-input {
    height: 40px
}

.in-page-search .nw-st-search .go-button {
    font-size: 0;
    background: url(/rsc/pre-auth-refresh/assets/images/mobile-search-go.svg) no-repeat center;
    height: 40px;
    width: 60px;
    border: 1px solid #bbb;
    border-radius: 0 3px 3px 0;
    background: #fff url(/rsc/pre-auth-refresh/assets/images/searchResultsIcon.svg) no-repeat center;
    background-size: 30px 26px
}

.nw-mm .nw-st-search .st-default-search-input {
    height: 32px;
    display: inline-block;
    font-size: 14px;
    width: 90%;
    margin: 1em
}

.nw-mm .nw-st-search .go-button {
    border-radius: 0 3px 3px 0;
    padding: 6px 8px;
    top: 14px;
    right: 14px
}

.personal .nw-mm .go-button {
    background-color: #007a89
}

.business .nw-mm .go-button {
    background-color: #615091
}

@media (min-width: 340px) {
    .nw-mm .nw-st-search .st-default-search-input {
        width:92%
    }
}

.st-search-container a.st-ui-result {
    text-decoration: none!important
}

.st-search-container a.st-ui-result .st-ui-type-detail {
    max-height: 90px;
    margin: 1em 0
}

.st-search-container a.st-ui-result .st-ui-type-heading {
    color: #0047bb!important
}

.st-search-container a.st-ui-result .st-ui-type-heading:focus,.st-search-container a.st-ui-result .st-ui-type-heading:hover {
    color: #002da2!important
}

.st-search-container .st-search-summary {
    font-size: 28px;
    margin-bottom: 1.5em
}

.st-search-container .st-ui-injected-on-page-container {
    font-family: Arial,sans-serif
}

.st-search-container .st-ui-type-heading {
    font-size: 22px
}

.st-search-container .st-ui-type-detail,.st-search-container .st-ui-type-detail-bold {
    font-size: 16px;
    color: #171717ff!important
}

.st-search-container .st-ui-type-detail-bold:hover,.st-search-container .st-ui-type-detail:hover {
    color: #171717ff;
    text-decoration: underline
}

.st-search-container .st-search-results {
    margin-left: 2em
}

.st-search-container .st-ui-footer {
    text-align: center;
    font-size: 16px;
    padding-bottom: 1em
}

.st-search-container .st-ui-footer a {
    display: inline-block;
    padding: .5em;
    margin: .5em
}

.st-search-container .st-ui-footer a.active {
    color: #000;
    font-weight: 700;
    text-decoration: none;
    background-color: #ececec
}

.page-searchresults-result.pagetype-Personal .business {
    display: none
}

.page-searchresults-result.pagetype-Business .personal {
    display: none
}

.nw-header-level3 svg {
    display: block;
    width: 70px;
    margin: 0 auto 10px auto
}

.nw-header-level3 h1 {
    text-align: center;
    margin: 0
}

.nw-search-results__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #bcbdbc;
    padding-top: 40px;
    margin-top: 40px
}

.nw-search-results__header h3 {
    margin: 20px 0 0 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.nw-search-results__clear {
    color: #0047bbff;
    cursor: pointer;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-left: auto
}

.nw-search-results__clear:focus,.nw-search-results__clear:hover {
    text-decoration: underline
}

.nw-search-results__list {
    list-style: none;
    padding-bottom: 40px;
    margin-left: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #bcbdbc
}

.nw-search-results__list li {
    margin-bottom: 20px
}

.nw-search-results__list h5 {
    font-size: 2.2rem
}

.nw-search-results__list p {
    margin-bottom: 0;
    line-height: 1.4em
}

.nw-search-results__quick-links {
    padding: 30px;
    margin-top: 30px
}

.nw-search-results__ql-list {
    padding-left: 20px!important
}

.nw-search-results__ql-list a {
    padding: 5px 0
}

.in-page-search .placeholderOverlay {
    background: 0 0;
    bottom: -6px;
    display: block;
    font-weight: 400;
    position: absolute;
    top: inherit;
    vertical-align: bottom;
    width: 120px
}

.self-identified .self-identified__results {
    padding: 10px 10px 10px 5px!important
}

.self-identified .self-identified__results p {
    margin-top: 10px;
    font-size: inherit;
    line-height: 1.6;
    margin-bottom: 1rem;
    text-rendering: optimizeLegibility;
    padding-left: 10px
}

.self-identified .self-identified__results a {
    text-decoration: none;
    line-height: inherit;
    cursor: pointer;
    color: #0047bb
}

.self-identified .self-identified__results .self-identified__tile img {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out,-webkit-transform .2s ease-out
}

.self-identified .self-identified__results .self-identified__tile:hover img {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out,-webkit-transform .2s ease-out
}

.self-identified .column,.self-identified .columns,.self-identified .self-identified__results {
    padding: 10px
}

@media (max-width: 500px) {
    .self-identified .self-identified__tile {
        margin-left:-10px
    }
}

#apiContent {
    display: none
}

@media print,screen and (min-width: 60em) {
    .hide-for-large__self-identified {
        display:none!important
    }

    .si__img-mobile {
        min-width: 100%
    }
}

@media screen and (max-width: 59.9375em) {
    .show-for-large__self-identified {
        display:none!important
    }

    .si__margin-right {
        margin-right: 10px
    }

    .si__margin-left {
        margin-left: 10px
    }

    .si__img-mobile {
        width: 65%
    }

    .si__mobile {
        text-align: center
    }

    .self-identified__tile {
        text-align: center
    }
}

@media screen and (min-width: 650px) and (max-width:958px) {
    .si__img-mobile {
        width:100%
    }
}

.si__margin-top {
    margin-top: 5px
}

.nw-sbs-h1-header {
    margin: 32px 4%;
    padding-left: 0
}

.nw-sbs-container {
    margin-bottom: 32px
}

.nw-sbs-container .nw-heading-md {
    margin-bottom: 32px
}

.nw-sbs-container .nw-sbs-left,.nw-sbs-container .nw-sbs-right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 1px solid #ddd;
    background: #f4f4f5
}

.nw-sbs-container #left-sbs-level2,.nw-sbs-container #right-sbs-level2 {
    max-width: 100%;
    margin: 0
}

.nw-sbs-container #left-sbs-level2-content,.nw-sbs-container #right-sbs-level2-content {
    padding: 20px
}

.nw-sbs-container .nw-sbs-level2 p {
    margin-bottom: 0;
    padding-bottom: 20px
}

.nw-sbs-container .nw-sbs-level2 p:last-child {
    padding-bottom: 32px
}

.nw-sbs-container .accordion-header {
    background-color: #fff!important
}

.nw-sbs-container .nw-accordion .panel-default .panel-title a:hover {
    background-color: rgba(23,23,23,.2)!important
}

.nw-sbs-container .panel-group {
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 12px
}

.nw-sbs-container .panel-default {
    margin-top: 20px!important
}

.nw-sbs-container .panel-body {
    border-top: 0!important
}

@media (min-width: 768px) {
    .nw-sbs-mobile-container {
        display:none
    }

    .nw-sbs-container .nw-banner-inpage__media {
        display: revert
    }

    .nw-sbs-container .nw-sbs-left {
        margin: 0 3% 0 4%
    }

    .nw-sbs-container .nw-sbs-right {
        margin-right: 4%
    }
}

@media (max-width: 768px) {
    .nw-sbs-left,.nw-sbs-right {
        max-width:100%
    }

    .nw-sbs-mobile-container {
        display: revert
    }

    .nw-sbs-mobile-container .nw-sbs-tab-list {
        margin: 0;
        padding: 0;
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative
    }

    .nw-sbs-mobile-container .nw-sbs-tab-list li {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center;
        opacity: .5
    }

    .nw-sbs-mobile-container .nw-sbs-tab-list li label {
        font-size: 22px!important;
        padding: 0 6% 25px
    }

    .nw-sbs-mobile-container .nw-sbs-tab-list::before {
        content: "";
        display: block;
        height: 7px;
        width: 29%;
        position: absolute;
        bottom: 0;
        background-color: #0047bb;
        margin: 1%
    }

    .nw-sbs-mobile-container input {
        display: none
    }

    .nw-sbs-mobile-container input:nth-child(1):checked~.nw-sbs-tab-list li:nth-child(1),.nw-sbs-mobile-container input:nth-child(2):checked~.nw-sbs-tab-list li:nth-child(2) {
        opacity: 1
    }

    .nw-sbs-mobile-container input:nth-child(2):checked~.nw-sbs-tab-list::before {
        -webkit-transform: translateX(205%);
        transform: translateX(205%)
    }

    .nw-sbs-mobile-container input:nth-child(1):checked~.nw-sbs-tab-list::before {
        -webkit-transform: translateX(33%);
        transform: translateX(33%)
    }

    .nw-sbs-container .nw-banner-inpage__media {
        display: none
    }
}

.rtc-container a,.rtc-paragraph a {
    text-decoration: underline
}

.rtc-component img,.rtc-component svg {
    margin-top: 10px;
    margin-bottom: 10px
}

.rtc-component img.nw-rtc-image-position-right,.rtc-component svg.nw-rtc-image-position-right {
    float: right
}

.rtc-component img.nw-rtc-image-position-right.nw-rtc-image-margin-small,.rtc-component svg.nw-rtc-image-position-right.nw-rtc-image-margin-small {
    margin-left: 12px
}

.rtc-component img.nw-rtc-image-position-right.nw-rtc-image-margin-medium,.rtc-component svg.nw-rtc-image-position-right.nw-rtc-image-margin-medium {
    margin-left: 20px
}

.rtc-component img.nw-rtc-image-position-right.nw-rtc-image-margin-large,.rtc-component svg.nw-rtc-image-position-right.nw-rtc-image-margin-large {
    margin-left: 35px
}

.rtc-component img.nw-rtc-image-position-left,.rtc-component svg.nw-rtc-image-position-left {
    float: left
}

.rtc-component img.nw-rtc-image-position-left.nw-rtc-image-margin-small,.rtc-component svg.nw-rtc-image-position-left.nw-rtc-image-margin-small {
    margin-right: 12px
}

.rtc-component img.nw-rtc-image-position-left.nw-rtc-image-margin-medium,.rtc-component svg.nw-rtc-image-position-left.nw-rtc-image-margin-medium {
    margin-right: 20px
}

.rtc-component img.nw-rtc-image-position-left.nw-rtc-image-margin-large,.rtc-component svg.nw-rtc-image-position-left.nw-rtc-image-margin-large {
    margin-right: 35px
}

.rtc-component .rtc-section {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    padding-top: 1.11em;
    margin-bottom: 1.11em
}

.rtc-component .rtc-section:last-child {
    margin-bottom: 0
}

.rtc-component .rtc-section.full-bleed {
    max-width: none!important
}

.rtc-component h1,.rtc-component h2 {
    margin-top: 20px;
    margin-bottom: 20px
}

.nw-cta-small {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px
}

.nw-cta-small__icon svg {
    height: 65px;
    width: 65px
}

.nw-cta-small {
    overflow: none;
    max-width: 100%
}

@media (orientation: portrait) {
    .nw-cta-small__icon svg {
        padding-right:10px
    }
}

@media only screen and (max-width: 767px) {
    .nw-small-cta .nw-cta-small__text {
        text-align:center!important
    }
}

.nw-small-cta .button {
    white-space: nowrap
}

.nw-small-cta .nw-cta-small__text {
    text-align: left
}

.nw-stacked-cta-subtext {
    padding-bottom: 32px;
    display: block
}

.nw-stacked-cta-bttn {
    padding-bottom: 12px
}

.nw-no-overflow {
    overflow: hidden
}

.nw-sticky-cta {
    position: fixed;
    width: 100%;
    z-index: 10;
    display: none;
    top: 0;
    left: 0;
    height: 64px;
    background: #0047bbff;
    color: #fff;
    border-bottom: solid #002da2 1px
}

.nw-sticky-cta a:not(.nw-button--mint):not(.nw-button--blue-light) {
    color: #fff
}

.nw-sticky-cta a:not(.button):hover {
    color: #d4d4d4;
    fill: #d4d4d4
}

.nw-sticky-cta .nw-sticky-cta__links {
    display: block;
    line-height: 3.3
}

.nw-sticky-cta .nw-sticky-cta__links a {
    display: block;
    width: 100%;
    height: 100%
}

.nw-sticky-cta .nw-sticky-cta__links a:focus,.nw-sticky-cta .nw-sticky-cta__links a:hover {
    color: #d4d4d4
}

.nw-sticky-cta .nw-sticky-cta__links li {
    background-color: #002da2;
    border-bottom: solid 1px #346094;
    display: none
}

.nw-sticky-cta .nw-sticky-cta__links li:first-child {
    cursor: pointer;
    display: inline-block;
    background-color: inherit;
    border: none
}

.nw-sticky-cta .nw-sticky-cta__links li:first-child>* {
    font-size: inherit;
    font-weight: 700;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.nw-sticky-cta .nw-sticky-cta__links li:first-child>:after {
    border-color: #fff;
    position: absolute;
    top: 5px;
    right: 0;
    content: "";
    border: 1px solid;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out
}

.nw-sticky-cta .nw-sticky-cta__links li:last-child {
    border: none
}

.nw-sticky-cta .nw-sticky-cta__links li>* {
    padding: 0 20px
}

.nw-sticky-cta .nw-sticky-cta__content-toggle {
    display: inline-block
}

.nw-sticky-cta .nw-sticky-cta__content-toggle:after {
    display: inline-block;
    border-color: #000;
    position: relative;
    top: -4px;
    margin-left: 7px;
    content: "";
    border: 1px solid;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out
}

.nw-sticky-cta .nw-sticky-cta__content--open .nw-sticky-cta__content-toggle:after {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    top: 3px
}

.nw-sticky-cta .nw-sticky-cta-menu {
    height: 64px
}

.nw-sticky-cta .nw-sticky-cta-menu .nw-sticky-cta__overlay-close {
    display: none
}

.nw-sticky-cta .nw-sticky-cta-menu.nw-sticky-cta__menu--open .nw-sticky-cta__overlay-close {
    display: block
}

.nw-sticky-cta .nw-sticky-cta__menu--open {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #002da2;
    z-index: 15;
    height: 100%;
    -webkit-transition: height .5s ease-out;
    transition: height .5s ease-out
}

.nw-sticky-cta .nw-sticky-cta__menu--open li {
    display: block
}

.nw-sticky-cta .nw-sticky-cta__menu--open li:first-child {
    cursor: default;
    display: block
}

.nw-sticky-cta .nw-sticky-cta__menu--open li:first-child h4 {
    display: block;
    padding: 20px 0;
    width: 100%;
    font-size: 1.3em;
    font-weight: 400;
    text-align: center
}

.nw-sticky-cta .nw-sticky-cta__menu--open li:first-child h4:after {
    content: none
}

.nw-sticky-cta .nw-container {
    padding: 0
}

.nw-sticky-cta .nw-sticky-cta__content-container {
    position: absolute;
    right: 20px;
    top: 17px
}

.nw-sticky-cta .nw-sticky-cta__content-container .button {
    position: relative;
    top: -4px
}

.nw-sticky-cta .nw-sticky-cta__form-container input[type=tel]::-webkit-input-placeholder {
    font-style: italic
}

.nw-sticky-cta .nw-sticky-cta__form-container input[type=tel]::-moz-placeholder {
    font-style: italic
}

.nw-sticky-cta .nw-sticky-cta__form-container input[type=tel]::-ms-input-placeholder {
    font-style: italic
}

.nw-sticky-cta .nw-sticky-cta__form-container input[type=tel]::placeholder {
    font-style: italic
}

.nw-sticky-cta .nw-sticky-cta__form-container input[type=tel]:-ms-input-placeholder {
    font-style: italic
}

.nw-sticky-cta .nw-sticky-cta__form-container .nw-field-error {
    margin: 0 0 16px
}

.nw-sticky-cta .nw-sticky-cta__drawer {
    display: none;
    background-color: #0047bbff;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    padding: 60px 20px 20px
}

.nw-sticky-cta .nw-sticky-cta__drawer.nw-sticky-cta__drawer--open {
    background-color: #002da2;
    position: fixed;
    height: 100%
}

.nw-sticky-cta .nw-sticky-cta__drawer a:not(.nw-button--mint):not(.nw-button--blue-light) {
    text-decoration: none
}

.nw-sticky-cta .nw-sticky-cta__drawer a:not(.nw-button--mint):not(.nw-button--blue-light):hover {
    color: #fff;
    text-decoration: underline
}

.nw-sticky-cta .nw-sticky-cta__drawer ul a:hover {
    color: #d4d4d4!important;
    fill: #d4d4d4!important
}

.nw-sticky-cta .nw-sticky-cta__overlay-close {
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 48px;
    font-family: inherit;
    color: #fff;
    line-height: 1;
    cursor: pointer
}

.nw-sticky-cta .nw-sticky-cta__overlay-close:focus,.nw-sticky-cta .nw-sticky-cta__overlay-close:hover {
    color: #fff;
    text-decoration: none!important
}

@media print,screen and (max-width: 20em) {
    .nw-sticky-cta .nw-sticky-cta__links li:first-child>* {
        padding-left:5px
    }

    .nw-sticky-cta .nw-sticky-cta__content-container {
        right: 5px
    }
}

@media print,screen and (min-width: 62em) {
    .nw-sticky-cta .nw-container {
        padding:0 22px
    }

    .nw-sticky-cta .nw-sticky-cta__menu--open {
        position: absolute;
        height: 59px
    }

    .nw-sticky-cta .nw-sticky-cta__drawer {
        width: 300px;
        top: 64px;
        height: auto;
        padding-top: 20px
    }

    .nw-sticky-cta .nw-sticky-cta__drawer.nw-sticky-cta__drawer--open {
        position: absolute;
        height: auto
    }

    .nw-sticky-cta .nw-sticky-cta__overlay-close {
        display: none;
        text-decoration: none!important
    }

    .nw-sticky-cta .nw-sticky-cta__links {
        position: static;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .nw-sticky-cta .nw-sticky-cta__links li {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        border: none;
        background-color: inherit
    }

    .nw-sticky-cta .nw-sticky-cta__links li:first-child {
        cursor: text
    }

    .nw-sticky-cta .nw-sticky-cta__links li>* {
        padding-left: 0
    }

    .nw-sticky-cta .nw-sticky-cta__links li>:first-child {
        position: static;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .nw-sticky-cta .nw-sticky-cta__links li>:first-child:after {
        content: none;
        border: none
    }
}

@media screen and (min-width: 75em) {
    .nw-sticky-cta .nw-container {
        padding-left:22px;
        padding-right: 22px
    }
}

.nw-sticky-cta .nw-button--blue-accent {
    color: inherit
}

.nw-sticky-cta .nw-button--blue-accent:focus,.nw-sticky-cta .nw-button--blue-accent:hover {
    color: inherit
}

.nw-sticky-cta--blue {
    background: #346094
}

.nw-sticky-cta--blue .nw-sticky-cta__links li {
    background-color: #0b3a5d;
    border-color: #346094
}

.nw-sticky-cta--blue .nw-sticky-cta__links li:first-child:after {
    border-color: #fff
}

.nw-sticky-cta--blue .nw-sticky-cta__menu--open {
    background-color: #0b3a5d
}

.nw-sticky-cta--blue .nw-sticky-cta__drawer {
    background-color: #0b3a5d!important
}

@media print,screen and (min-width: 48em) {
    .nw-sticky-cta--blue .nw-sticky-cta__links li {
        background-color:inherit
    }

    .nw-sticky-cta--blue .nw-sticky-cta__links li>:first-child {
        background-color: inherit
    }
}

.nw-sticky-cta .nw-button--teal-accent {
    color: inherit
}

.nw-sticky-cta .nw-button--teal-accent:focus,.nw-sticky-cta .nw-button--teal-accent:hover {
    color: inherit
}

.nw-sticky-cta--teal {
    background: #007a89
}

.nw-sticky-cta--teal .nw-sticky-cta__links li {
    background-color: #00464f;
    border-color: #007a89
}

.nw-sticky-cta--teal .nw-sticky-cta__links li:first-child:after {
    border-color: #fff
}

.nw-sticky-cta--teal .nw-sticky-cta__menu--open {
    background-color: #00464f
}

.nw-sticky-cta--teal .nw-sticky-cta__drawer {
    background-color: #00464f!important
}

@media print,screen and (min-width: 48em) {
    .nw-sticky-cta--teal .nw-sticky-cta__links li {
        background-color:inherit
    }

    .nw-sticky-cta--teal .nw-sticky-cta__links li>:first-child {
        background-color: inherit
    }
}

.nw-sticky-cta .nw-button--purple-accent {
    color: inherit
}

.nw-sticky-cta .nw-button--purple-accent:focus,.nw-sticky-cta .nw-button--purple-accent:hover {
    color: inherit
}

.nw-sticky-cta--purple {
    background: #9160b5
}

.nw-sticky-cta--purple .nw-sticky-cta__links li {
    background-color: #403a60;
    border-color: #9160b5
}

.nw-sticky-cta--purple .nw-sticky-cta__links li:first-child:after {
    border-color: #fff
}

.nw-sticky-cta--purple .nw-sticky-cta__menu--open {
    background-color: #403a60
}

.nw-sticky-cta--purple .nw-sticky-cta__drawer {
    background-color: #403a60!important
}

@media print,screen and (min-width: 48em) {
    .nw-sticky-cta--purple .nw-sticky-cta__links li {
        background-color:inherit
    }

    .nw-sticky-cta--purple .nw-sticky-cta__links li>:first-child {
        background-color: inherit
    }
}

.nw-sticky-cta .nw-button--green-accent {
    color: inherit
}

.nw-sticky-cta .nw-button--green-accent:focus,.nw-sticky-cta .nw-button--green-accent:hover {
    color: inherit
}

.nw-sticky-cta--green {
    background: #32843a
}

.nw-sticky-cta--green .nw-sticky-cta__links li {
    background-color: #37563c;
    border-color: #32843a
}

.nw-sticky-cta--green .nw-sticky-cta__links li:first-child:after {
    border-color: #fff
}

.nw-sticky-cta--green .nw-sticky-cta__menu--open {
    background-color: #37563c
}

.nw-sticky-cta--green .nw-sticky-cta__drawer {
    background-color: #37563c!important
}

@media print,screen and (min-width: 48em) {
    .nw-sticky-cta--green .nw-sticky-cta__links li {
        background-color:inherit
    }

    .nw-sticky-cta--green .nw-sticky-cta__links li>:first-child {
        background-color: inherit
    }
}

.nw-sticky-cta .nw-button--orange-accent {
    color: inherit
}

.nw-sticky-cta .nw-button--orange-accent:focus,.nw-sticky-cta .nw-button--orange-accent:hover {
    color: inherit
}

.nw-sticky-cta--orange {
    background: #a95521
}

.nw-sticky-cta--orange .nw-sticky-cta__links li {
    background-color: #7d4930;
    border-color: #a95521
}

.nw-sticky-cta--orange .nw-sticky-cta__links li:first-child:after {
    border-color: #fff
}

.nw-sticky-cta--orange .nw-sticky-cta__menu--open {
    background-color: #7d4930
}

.nw-sticky-cta--orange .nw-sticky-cta__drawer {
    background-color: #7d4930!important
}

@media print,screen and (min-width: 48em) {
    .nw-sticky-cta--orange .nw-sticky-cta__links li {
        background-color:inherit
    }

    .nw-sticky-cta--orange .nw-sticky-cta__links li>:first-child {
        background-color: inherit
    }
}

.nw-sticky-cta .nw-button--fuchsia-accent {
    color: inherit
}

.nw-sticky-cta .nw-button--fuchsia-accent:focus,.nw-sticky-cta .nw-button--fuchsia-accent:hover {
    color: inherit
}

.nw-sticky-cta--fuchsia {
    background: #a83d72
}

.nw-sticky-cta--fuchsia .nw-sticky-cta__links li {
    background-color: #672146;
    border-color: #a83d72
}

.nw-sticky-cta--fuchsia .nw-sticky-cta__links li:first-child:after {
    border-color: #fff
}

.nw-sticky-cta--fuchsia .nw-sticky-cta__menu--open {
    background-color: #672146
}

.nw-sticky-cta--fuchsia .nw-sticky-cta__drawer {
    background-color: #672146!important
}

@media print,screen and (min-width: 48em) {
    .nw-sticky-cta--fuchsia .nw-sticky-cta__links li {
        background-color:inherit
    }

    .nw-sticky-cta--fuchsia .nw-sticky-cta__links li>:first-child {
        background-color: inherit
    }
}

.nw-sticky-cta .nw-button--yellow-accent {
    color: inherit
}

.nw-sticky-cta .nw-button--yellow-accent:focus,.nw-sticky-cta .nw-button--yellow-accent:hover {
    color: inherit
}

.nw-sticky-cta--yellow {
    background: #ce9f52
}

.nw-sticky-cta--yellow .nw-sticky-cta__links li {
    background-color: #5c4520;
    border-color: #ce9f52
}

.nw-sticky-cta--yellow .nw-sticky-cta__links li:first-child:after {
    border-color: #fff
}

.nw-sticky-cta--yellow .nw-sticky-cta__menu--open {
    background-color: #5c4520
}

.nw-sticky-cta--yellow .nw-sticky-cta__drawer {
    background-color: #5c4520!important
}

@media print,screen and (min-width: 48em) {
    .nw-sticky-cta--yellow .nw-sticky-cta__links li {
        background-color:inherit
    }

    .nw-sticky-cta--yellow .nw-sticky-cta__links li>:first-child {
        background-color: inherit
    }
}

.nw-sticky-cta .nw-button--blue-muted-accent {
    color: inherit
}

.nw-sticky-cta .nw-button--blue-muted-accent:focus,.nw-sticky-cta .nw-button--blue-muted-accent:hover {
    color: inherit
}

.nw-sticky-cta--blue-muted {
    background: #6aa2b7
}

.nw-sticky-cta--blue-muted .nw-sticky-cta__links li {
    background-color: #263645;
    border-color: #6aa2b7
}

.nw-sticky-cta--blue-muted .nw-sticky-cta__links li:first-child:after {
    border-color: #fff
}

.nw-sticky-cta--blue-muted .nw-sticky-cta__menu--open {
    background-color: #263645
}

.nw-sticky-cta--blue-muted .nw-sticky-cta__drawer {
    background-color: #263645!important
}

@media print,screen and (min-width: 48em) {
    .nw-sticky-cta--blue-muted .nw-sticky-cta__links li {
        background-color:inherit
    }

    .nw-sticky-cta--blue-muted .nw-sticky-cta__links li>:first-child {
        background-color: inherit
    }
}

.nw-sticky-cta .nw-button--teal-muted-accent {
    color: inherit
}

.nw-sticky-cta .nw-button--teal-muted-accent:focus,.nw-sticky-cta .nw-button--teal-muted-accent:hover {
    color: inherit
}

.nw-sticky-cta--teal-muted {
    background: #1e988a
}

.nw-sticky-cta--teal-muted .nw-sticky-cta__links li {
    background-color: #3f5c58;
    border-color: #1e988a
}

.nw-sticky-cta--teal-muted .nw-sticky-cta__links li:first-child:after {
    border-color: #fff
}

.nw-sticky-cta--teal-muted .nw-sticky-cta__menu--open {
    background-color: #3f5c58
}

.nw-sticky-cta--teal-muted .nw-sticky-cta__drawer {
    background-color: #3f5c58!important
}

@media print,screen and (min-width: 48em) {
    .nw-sticky-cta--teal-muted .nw-sticky-cta__links li {
        background-color:inherit
    }

    .nw-sticky-cta--teal-muted .nw-sticky-cta__links li>:first-child {
        background-color: inherit
    }
}

.nw-sticky-cta .nw-button--rebrand-vibrant-blue-accent {
    color: inherit
}

.nw-sticky-cta .nw-button--rebrand-vibrant-blue-accent:focus,.nw-sticky-cta .nw-button--rebrand-vibrant-blue-accent:hover {
    color: inherit
}

.nw-sticky-cta--rebrand-vibrant-blue {
    background: #0047bbff
}

.nw-sticky-cta--rebrand-vibrant-blue .nw-sticky-cta__links li {
    background-color: #002da2;
    border-color: #0047bbff
}

.nw-sticky-cta--rebrand-vibrant-blue .nw-sticky-cta__links li:first-child:after {
    border-color: #fff
}

.nw-sticky-cta--rebrand-vibrant-blue .nw-sticky-cta__menu--open {
    background-color: #002da2
}

.nw-sticky-cta--rebrand-vibrant-blue .nw-sticky-cta__drawer {
    background-color: #002da2!important
}

@media print,screen and (min-width: 48em) {
    .nw-sticky-cta--rebrand-vibrant-blue .nw-sticky-cta__links li {
        background-color:inherit
    }

    .nw-sticky-cta--rebrand-vibrant-blue .nw-sticky-cta__links li>:first-child {
        background-color: inherit
    }
}

.sticky-at-top {
    position: sticky;
    top: 0;
    z-index: 100
}

@media (min-width: 768px) {
    .sticky-nav-anchor-link {
        display:block;
        padding-top: 90px;
        margin-top: -90px
    }

    .sticky-nav-wrapper {
        width: 100%;
        min-height: 90px;
        background-color: #0047bb;
        border-bottom: 1px solid #fff;
        padding-top: 16px
    }

    .sticky-nav-link-wrapper {
        margin-top: -16px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        min-height: 90px
    }

    .sticky-nav-link-wrapper .bolt-col {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .sticky-nav-link-wrapper a {
        text-decoration: none!important
    }

    .sticky-nav-link-wrapper a:hover {
        text-decoration: none!important
    }

    .sticky-nav-link-wrapper a:active {
        text-decoration: none!important;
        background-color: #0047bb
    }

    .sticky-nav-link-wrapper a:focus {
        text-decoration: none!important;
        background-color: #141b4d
    }

    .sticky-nav-link-wrapper a:visited {
        text-decoration: none!important
    }

    .sticky-nav-first-link {
        border-left: 1px solid #fff
    }

    .sticky-nav-link {
        color: #fff;
        border-right: 1px solid #fff;
        display: inline-block;
        min-height: 90px;
        height: 100%;
        background-color: #0047bb;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: pointer;
        padding-left: var(--bolt-space-lg);
        padding-right: var(--bolt-space-lg);
        padding-top: var(--bolt-space-sm);
        padding-bottom: var(--bolt-space-sm)
    }

    .sticky-nav-spacer {
        padding-top: 16px;
        padding-bottom: 12px;
        padding-left: 20px;
        padding-right: 20px;
        color: #fff;
        display: inline-block;
        min-height: 90px;
        background-color: #0047bb
    }

    .sticky-nav-link:hover {
        background-color: #141b4d
    }

    .sticky-nav-link:focus {
        background-color: #141b4d
    }

    .sticky-nav-link-focus {
        background-color: #141b4d
    }
    .sticky-nav-hyperlink:has(.sticky-nav-link-focus) {
        z-index:20 !important;
    }

    .sticky-nav-wrapper-mobile {
        display: none
    }
    /*New styles for Sticky in page navigation*/
    .sticky-nav-wrapper.gray-pale {        
        background-color: #D0D3D4;
        border-bottom: 1px solid #707070;
    }
    .sticky-nav-link-wrapper.gray-pale a:active {
        background-color: #D0D3D4
    }
    .sticky-nav-link-wrapper.gray-pale a:focus {       
        background-color: #707070
    }
    .sticky-nav-first-link.gray-pale {
        border-left: 1px solid #707070;
    }
    .sticky-nav-link.gray-pale {
        color: #0047BB;
        border-right: 1px solid #707070;
        background-color: #D0D3D4;
    }
    .sticky-nav-spacer.gray-pale {
	color: #0047BB;
        background-color: #D0D3D4
    }
    .sticky-nav-link.gray-pale:hover {
	color: #FFF;
        background-color: #707070
    }

    .sticky-nav-link.gray-pale:focus {
	color: #FFF;
        background-color: #707070
    }

    .sticky-nav-link-focus.gray-pale {
	color: #FFF;
        background-color: #707070
    }

    .sticky-nav-wrapper.dark-blue {        
        background-color: #141B4D;
        border-bottom: 1px solid #707070;
    }
    .sticky-nav-link-wrapper.dark-blue a:active {
        background-color: #141B4D
    }
    .sticky-nav-link-wrapper.dark-blue a:focus {       
        background-color: #F4F4F5;
    }
    .sticky-nav-first-link.dark-blue {
        border-left: 1px solid #707070;
    }
    .sticky-nav-link.dark-blue {
        color: #FFF;
        border-right: 1px solid #707070;
        background-color: #141B4D;
    }
    .sticky-nav-spacer.dark-blue {
	    color: #0047BB;
        background-color: #141B4D
    }
    .sticky-nav-link.dark-blue:hover {
	    color: #0047BB;
        background-color: #F4F4F5
    }

    .sticky-nav-link.dark-blue:focus {
	    color: #0047BB;
        background-color: #F4F4F5
    }

    .sticky-nav-link-focus.dark-blue {
	    color: #0047BB;
        background-color: #F4F4F5
    }
}

@media (max-width: 767px) {
    .sticky-nav-anchor-link {
        display:block;
        padding-top: 80px;
        margin-top: -80px
    }

    .sticky-nav-wrapper {
        display: none
    }

    .sticky-nav-wrapper-mobile {
        background-color: #0047bb;
        min-height: 80px
    }

    .sticky-nav-wrapper-mobile ul {
        list-style-type: none
    }

    .sticky-nav-wrapper-mobile #sticky-nav-mobile-selection {
        width: 100%;
        min-height: 80px;
        position: absolute;
        top: 0;
        background-color: #0047bb
    }

    .sticky-nav-wrapper-mobile #sticky-nav-mobile-selection .sticky-nav-mobile-icon-wrapper {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        min-height: 80px;
        height: 100%;
        width: 54px;
        position: absolute;
        background-color: #0047bb
    }

    .sticky-nav-wrapper-mobile #sticky-nav-mobile-selection .sticky-nav-mobile-icon-wrapper .sticky-nav-mobile-icon {
        display: inline;
        margin-top: auto;
        margin-bottom: auto;
        margin-left: 12px;
        z-index: 10000
    }

    .sticky-nav-wrapper-mobile #sticky-nav-mobile-selection .sticky-nav-mobile-icon-wrapper .sticky-nav-mobile-icon .sticky-hamburger-menu {
        height: 32px;
        width: 32px;
        padding-top: 8px
    }

    .sticky-nav-wrapper-mobile #sticky-nav-mobile-selection .sticky-nav-mobile-selection-label-wrapper {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        min-height: 80px;
        margin-left: 54px
    }

    .sticky-nav-wrapper-mobile #sticky-nav-mobile-selection .sticky-nav-mobile-selection-label-wrapper #sticky-nav-mobile-selection-label {
        font-size: 24px;
        color: #fff;
        margin-left: 12px;
        margin-right: auto;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: var(--bolt-space-lg)
    }

    .sticky-nav-wrapper-mobile #sticky-nav-link-wrapper-mobile {
        margin-right: auto;
        text-align: left;
        font-size: 24px;
        position: absolute;
        top: 0;
        background-color: #0047bb;
        padding-left: 58px;
        width: 100%
    }

    .sticky-nav-wrapper-mobile #sticky-nav-link-wrapper-mobile .sticky-nav-mobile-selection-list {
        margin-left: 0
    }

    .sticky-nav-wrapper-mobile .sticky-nav-link-mobile {
        cursor: pointer;
        color: #fff;
        display: block;
        background-color: #0047bb;
        border-bottom: 1px solid #fff;
        margin-left: 8px;
        padding-left: var(--bolt-space-lg);
        padding-right: var(--bolt-space-lg);
        padding-top: var(--bolt-space-sm);
        padding-bottom: var(--bolt-space-sm)
    }

    .sticky-nav-wrapper-mobile .sticky-nav-link-mobile-last {
        border-bottom: 0
    }

    .sticky-nav-wrapper-mobile .sticky-nav-link:active,.sticky-nav-wrapper-mobile .sticky-nav-link:hover {
        background-color: #141b4d!important
    }

    .sticky-nav-wrapper-mobile .sticky-nav-link-focus {
        background-color: #141b4d
    }

    .sticky-nav-wrapper-mobile .sticky-nav-mobile-wrapper-visible {
        display: inline-block
    }

    .sticky-nav-wrapper-mobile .sticky-nav-mobile-wrapper-hidden {
        display: none
    }
    /*New styles for Sticky in page navigation mobile*/
    .sticky-nav-wrapper-mobile.gray-pale {
        background-color: #D0D3D4;
    }

    .sticky-nav-wrapper-mobile.gray-pale #sticky-nav-mobile-selection {
        background-color: #D0D3D4 ;
    }

    .sticky-nav-wrapper-mobile.gray-pale #sticky-nav-mobile-selection .sticky-nav-mobile-icon-wrapper {
        background-color: #D0D3D4
    }

    .sticky-nav-wrapper-mobile.gray-pale #sticky-nav-mobile-selection .sticky-nav-mobile-selection-label-wrapper #sticky-nav-mobile-selection-label {
        color: #0047BB;
    }

    .sticky-nav-wrapper-mobile.gray-pale #sticky-nav-link-wrapper-mobile {
        background-color: #D0D3D4;
    }

    .sticky-nav-wrapper-mobile.gray-pale .sticky-nav-link-mobile.gray-pale {
        color: #0047bb;
        background-color: #D0D3D4;
        border-bottom: 1px solid #707070;
    }

    .sticky-nav-wrapper-mobile.gray-pale .sticky-nav-link.gray-pale:active,.sticky-nav-wrapper-mobile.gray-pale .sticky-nav-link.gray-pale:hover {
        background-color: #707070!important
    }

    .sticky-nav-wrapper-mobile.gray-pale .sticky-nav-link-focus.gray-pale {
        color: #fff;
        background-color: #707070
    }

    .sticky-nav-wrapper-mobile.dark-blue {
        background-color: #141B4D;
    }

    .sticky-nav-wrapper-mobile.dark-blue #sticky-nav-mobile-selection {
        background-color: #141B4D;
    }

    .sticky-nav-wrapper-mobile.dark-blue #sticky-nav-mobile-selection .sticky-nav-mobile-icon-wrapper {
        background-color: #141B4D
    }

    .sticky-nav-wrapper-mobile.dark-blue #sticky-nav-mobile-selection .sticky-nav-mobile-selection-label-wrapper #sticky-nav-mobile-selection-label {
        color: #FFF;
    }

    .sticky-nav-wrapper-mobile.dark-blue #sticky-nav-link-wrapper-mobile {
        background-color: #141B4D;
    }

    .sticky-nav-wrapper-mobile.dark-blue .sticky-nav-link-mobile.dark-blue {
        color: #FFF;
        background-color: #141B4D;
        border-bottom: 1px solid #FFF;
    }

    .sticky-nav-wrapper-mobile.dark-blue .sticky-nav-link.dark-blue:active,.sticky-nav-wrapper-mobile.dark-blue .sticky-nav-link.dark-blue:hover {
        background-color: #F4F4F5!important
    }

    .sticky-nav-wrapper-mobile.dark-blue .sticky-nav-link-focus.dark-blue {
        color: #0047BB;
        background-color: #F4F4F5
    }
}

@media print,screen and (max-width: 1200px) {
    .sticky-nav-spacer {
        display:none
    }
}

.nw-table {
    border: solid 1px #dedede;
    border-radius: 0;
    border-spacing: 0
}

.nw-table caption {
    font-weight: 400;
    margin-top: 60px;
    font-size: 24px;
    font-size: 2.4rem
}

.nw-table td {
    border-right: solid 1px #dedede
}

.nw-table td:last-child {
    border-right: none
}

.nw-table tr th {
    background-color: #666;
    color: #fff;
    border-right: solid 1px #dedede;
    border-bottom: solid 1px #dedede
}

.nw-table tr th:last-child {
    border-right: none
}

.nw-table tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f4f4f5ff!important
}

.nw-table-subhead {
    background-color: #b4d0db;
    color: #000
}

.nw-table-subhead th {
    text-align: left;
    font-weight: 400
}

.table--scroll-wrapper {
    display: block;
    padding: 1px;
    overflow: auto;
    margin: 0 auto 30px
}

.nw-table--blue tr th {
    background-color: #0b3a5d;
    color: #fff
}

.nw-table--blue .nw-table-subhead th {
    background-color: #8fb9c9;
    color: #000
}

.nw-table--blue tbody tr {
    color: #171717ff
}

.nw-table--blue tbody tr:nth-child(even) {
    background-color: #f4f4f5ff
}

.nw-table--teal tr th {
    background-color: #40747b;
    color: #fff
}

.nw-table--teal .nw-table-subhead th {
    background-color: #56b2a7;
    color: #000
}

.nw-table--teal tbody tr {
    color: #171717ff
}

.nw-table--teal tbody tr:nth-child(even) {
    background-color: #f4f4f5ff
}

.nw-table--green tr th {
    background-color: #37563c;
    color: #fff
}

.nw-table--green .nw-table-subhead th {
    background-color: #68ab6f;
    color: #000
}

.nw-table--green tbody tr {
    color: #171717ff
}

.nw-table--green tbody tr:nth-child(even) {
    background-color: #f4f4f5ff
}

.nw-table--yellow tr th {
    background-color: #5c4520;
    color: #fff
}

.nw-table--yellow .nw-table-subhead th {
    background-color: #ce9f52;
    color: #000
}

.nw-table--yellow tbody tr {
    color: #171717ff
}

.nw-table--yellow tbody tr:nth-child(even) {
    background-color: #f4f4f5ff
}

.nw-table--fuchsia tr th {
    background-color: #672146;
    color: #fff
}

.nw-table--fuchsia .nw-table-subhead th {
    background-color: #a83d72;
    color: #fff
}

.nw-table--fuchsia tbody tr {
    color: #171717ff
}

.nw-table--fuchsia tbody tr:nth-child(even) {
    background-color: #f4f4f5ff
}

.nw-table--purple tr th {
    background-color: #403a60;
    color: #fff
}

.nw-table--purple .nw-table-subhead th {
    background-color: #615091;
    color: #fff
}

.nw-table--purple tbody tr {
    color: #171717ff
}

.nw-table--purple tbody tr:nth-child(even) {
    background-color: #f4f4f5ff
}

.nw-table--rebrand-vibrant-blue tr th {
    background-color: #0047bbff;
    color: #ffffffff
}

.nw-table--rebrand-vibrant-blue .nw-table-subhead th {
    background-color: #8cc8e9ff;
    color: #171717ff
}

.nw-table--rebrand-vibrant-blue tbody tr {
    color: #171717ff
}

.nw-table--rebrand-vibrant-blue tbody tr:nth-child(even) {
    background-color: #f4f4f5ff
}

.nw-table--blue-darkest tr th {
    background-color: #141b4dff;
    color: #ffffffff
}

.nw-table--blue-darkest .nw-table-subhead th {
    background-color: #8cc8e9ff;
    color: #171717ff
}

.nw-table--blue-darkest tbody tr {
    color: #171717ff
}

.nw-table--blue-darkest tbody tr:nth-child(even) {
    background-color: #f4f4f5ff
}

.nw-table--blue-sea-dark tr th {
    background-color: #005670ff;
    color: #ffffffff
}

.nw-table--blue-sea-dark .nw-table-subhead th {
    background-color: #72b0bdff;
    color: #171717ff
}

.nw-table--blue-sea-dark tbody tr {
    color: #171717ff
}

.nw-table--blue-sea-dark tbody tr:nth-child(even) {
    background-color: #f4f4f5ff
}

.nw-table--mint-dark tr th {
    background-color: #008574ff;
    color: #ffffffff
}

.nw-table--mint-dark .nw-table-subhead th {
    background-color: #6eceb2ff;
    color: #171717ff
}

.nw-table--mint-dark tbody tr {
    color: #171717ff
}

.nw-table--mint-dark tbody tr:nth-child(even) {
    background-color: #f4f4f5ff
}

.nw-tooltip__content {
    border-left: solid 1px #ccc;
    min-height: 0;
    padding: 20px
}

.nw-tooltip__icon {
    height: 24px
}

.nw-tooltip__close {
    display: none
}

.nw-tooltip__toggle--expanded .nw-tooltip__open {
    display: none
}

.nw-tooltip__toggle--expanded .nw-tooltip__close {
    display: inline-block
}

.nw-pill-box {
    background-color: #707070;
    color: #fff;
    padding: 0 6px;
    display: inline-block;
    border: 2px solid #707070;
    border-radius: 25px
}

.nw-tilefilter {
    margin-top: 52px
}

.nw-tilefilter .column,.nw-tilefilter .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.nw-tilefilter bolt-select {
    margin-top: auto;
    width: 100%
}

.back-to-top {
    display: grid;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    margin-bottom: 10px
}

.buttonContainer {
    display: grid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#scrollToTopButton {
    text-decoration: underline;
    -webkit-text-decoration-color: var(--bolt-palette-vibrantBlue);
    text-decoration-color: var(--bolt-palette-vibrantBlue)
}

.nw-text-sm {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5
}

.nw-text-md {
    font-size: 18px;
    font-size: 1.8rem
}

.nw-text-lg {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.8
}

.nw-heading {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.4
}

.nw-heading-sm {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.25
}

.nw-heading-md {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.2
}

.nw-heading-lg {
    font-size: 48px;
    font-size: 4.8rem;
    line-height: 1.1
}

.nw-heading-xl {
    font-size: 60px;
    font-size: 6rem;
    line-height: 1.1
}

@media screen and (max-width: 47.9375em) {
    .nw-heading-xl {
        margin-bottom:2rem
    }
}

.nw-heading-mdlg {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.2
}

@media print,screen and (min-width: 62em) {
    .nw-heading-mdlg {
        font-size:48px;
        font-size: 4.8rem;
        line-height: 1.1
    }
}

.nw-heading-mdxl {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.2
}

@media print,screen and (min-width: 62em) {
    .nw-heading-mdxl {
        font-size:60px;
        font-size: 6rem;
        line-height: 1.1
    }
}

.nw-heading-smmd {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.25
}

@media print,screen and (min-width: 62em) {
    .nw-heading-smmd {
        font-size:32px;
        font-size: 3.2rem;
        line-height: 1.2
    }
}

.nw-heading-tiempos {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.2;
    font-family: nw-secondary
}

.nw-heading-tiempos-sm {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.25;
    font-family: nw-secondary
}

.nw-heading-tiempos-md {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.2;
    font-family: nw-secondary
}

.nw-heading-tiempos-lg {
    font-size: 48px;
    font-size: 4.8rem;
    line-height: 1.1;
    font-family: nw-secondary
}

.nw-heading-tiempos-xl {
    font-size: 60px;
    font-size: 6rem;
    line-height: 1.2;
    font-family: nw-secondary
}

@media screen and (max-width: 47.9375em) {
    .nw-heading-tiempos-xl {
        margin-bottom:2rem;
        line-height: 1.2;
        font-family: nw-secondary
    }
}

.nw-heading-tiempos-mdlg {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.2;
    font-family: nw-secondary
}

@media print,screen and (min-width: 62em) {
    .nw-heading-tiempos-mdlg {
        font-size:48px;
        font-size: 4.8rem;
        line-height: 1.1;
        font-family: nw-secondary
    }
}

.nw-heading-tiempos-mdxl {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.2;
    font-family: nw-secondary
}

@media print,screen and (min-width: 62em) {
    .nw-heading-tiempos-mdxl {
        font-size:60px;
        font-size: 6rem;
        line-height: 1.2;
        font-family: nw-secondary
    }
}

.nw-heading-tiempos-smmd {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.2;
    font-family: nw-secondary
}

@media print,screen and (min-width: 62em) {
    .nw-heading-tiempos-smmd {
        font-size:32px;
        font-size: 3.2rem;
        line-height: 1.2;
        font-family: nw-secondary
    }
}

.nw-video-filmstrip video {
    width: 100%
}

.nw-video-filmstrip__strip {
    position: relative
}

.nw-video-filmstrip__next,.nw-video-filmstrip__prev {
    position: absolute;
    top: 0;
    width: 50px;
    height: 100%;
    font-size: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #87898b;
    cursor: pointer
}

.nw-video-filmstrip__next:hover,.nw-video-filmstrip__prev:hover {
    color: #333
}

.nw-video-filmstrip__prev {
    left: 0
}

.nw-video-filmstrip__prev:before {
    content: "«"
}

.nw-video-filmstrip__next {
    right: 0
}

.nw-video-filmstrip__next:before {
    content: "»"
}

.nw-video-filmstrip__carousel {
    margin: 0 50px
}

.nw-video-filmstrip__item {
    display: block;
    padding: 12px;
    margin: 10px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);
    color: #1c57a5
}

.nw-video-filmstrip__item p {
    margin: 10px 0 0 0
}

.video-layout-header {
    padding-top: 32px
}

.componentUrbo {
    display: none
}

.showUrbo .componentUrbo {
    display: inline-block
}

aside.urbo {
    background-color: #222;
    color: #c9cac8;
    margin-top: -20px;
    padding-bottom: 10px
}

.nw-tile-block a {
    color: #ffffffff;
    text-decoration: underline
}

.nw-tile-block .nw-vcp-header a {
    color: #0047bb
}

.nw-tile-block .nw-vcp-header a:focus,.nw-tile-block .nw-vcp-header a:hover {
    color: #00549a
}

.nw-tile-block__tile:focus {
    border: 1px solid #7dadd9
}

.nw-tile-block__tile {
    display: block;
    position: relative;
    overflow: hidden;
    height: 200px;
    margin-bottom: 20px
}

.nw-tile-block__tile .open-show {
    opacity: 0;
    position: absolute;
    left: -9999em;
    visibility: hidden;
    -webkit-transition: opacity .3s ease-out .3s;
    transition: opacity .3s ease-out .3s
}

.nw-tile-block__tile .open-hide {
    -webkit-transition: opacity .5s ease-out .2s;
    transition: opacity .5s ease-out .2s;
    margin-top: 12px
}

.nw-tile-block__tile .nw-tile-block__content-header,.nw-tile-block__tile .nw-tile-block__content-subheader {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500
}

@media print,screen and (min-width: 48em) {
    .nw-tile-block__tile {
        height:185px;
        margin: 15px 0
    }
}

@media print,screen and (min-width: 48em) {
    .nw-tile-block--left .nw-tile-block__primary {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2
    }

    .nw-tile-block--left .nw-tile-block__tile--large {
        margin-bottom: 0
    }

    .nw-tile-block--left .nw-tile-block__secondary {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding-bottom: 20px
    }
}

.nw-tile-block__content-header,.nw-tile-block__content-subheader {
    margin-bottom: 0
}

.nw-tile-block__tile--tall {
    height: 320px
}

@media print,screen and (min-width: 48em) {
    .nw-tile-block__tile--tall {
        height:400px;
        margin-top: 15px
    }
}

@media screen and (max-width: 47.9375em) {
    .nw-tile-block__secondary .nw-tile-block__tile--tall {
        height:200px
    }
}

.nw-tile-block__image {
    background-position: center center;
    background-size: cover;
    position: relative;
    height: 100%;
    width: 100%
}

.nw-tile-block__tile:hover .nw-tile-block__image {
    opacity: .85
}

.nw-tile-block__tile:hover .nw-tile-block__content-bg {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2))),#0047bbff;
    background: linear-gradient(rgba(0,0,0,.2)),#0047bbff
}

.nw-tile-block__content {
    bottom: 0;
    width: 100%;
    z-index: 2;
    position: absolute;
    color: #ffffffff;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    min-height: 0
}

.nw-tile-block__content:focus,.nw-tile-block__content:hover {
    text-decoration: none
}

.nw-tile-block__content-body {
    padding: 1em 0;
    z-index: 3;
    position: relative;
    padding: 20px
}

.nw-tile-block__content-subheader {
    font-size: 18px;
    font-size: 1.8rem
}

.nw-tile-block__toggle.close {
    font-size: 48px;
    font-size: 4.8rem;
    line-height: 1;
    right: 0;
    top: 0;
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 0 ease-out;
    transition: opacity 0 ease-out;
    text-decoration: none!important;
    width: 44px;
    height: 44px
}

.nw-tile-block__content.expanded {
    min-height: 100%
}

.nw-tile-block__content.expanded .nw-tile-block__content-body {
    padding-top: 52px
}

.nw-tile-block__content.expanded .nw-tile-block__content-drawer {
    padding-top: 10px
}

.nw-tile-block__content.expanded .nw-inner {
    padding: 0 20px!important
}

.nw-tile-block__content.expanded .nw-inner .row {
    margin: 0
}

.nw-tile-block__content.expanded .nw-tile-block__content-header,.nw-tile-block__content.expanded .nw-tile-block__content-subheader {
    margin-bottom: 0
}

.nw-tile-block__content.expanded .open-show {
    opacity: 1;
    left: 0;
    visibility: visible;
    width: 100%
}

.nw-tile-block__content.expanded .open-show .nw-tile-block__content-header {
    padding-bottom: 8px
}

.nw-tile-block__content.expanded .open-show .nw-tile-block__content-columnheader,.nw-tile-block__content.expanded .open-show .nw-tile-block__content-subheader {
    margin: 8px auto 0
}

.nw-tile-block__content.expanded .open-show .nw-tile-block__content-columnheader.nw-inner-bottom--sm,.nw-tile-block__content.expanded .open-show .nw-tile-block__content-subheader.nw-inner-bottom--sm {
    padding: 0!important;
    font-weight: 400
}

.nw-tile-block__content.expanded .open-show .show-for-small-only.row {
    padding-top: 32px
}

.nw-tile-block__content.expanded .open-show .show-for-small-only select {
    margin-bottom: 20px
}

.nw-tile-block__content.expanded .open-hide {
    position: absolute;
    left: -9999em;
    opacity: 0;
    visibility: hidden
}

.nw-tile-block__content.expanded .nw-tile-block__toggle.close {
    opacity: 1;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.nw-tile-block__content.expanded .nw-tile-block__toggle.close:hover {
    color: #d4d4d4
}

.nw-tile-block__content.expanded .nw-tile-block__list {
    margin: 0 auto;
    max-width: 80%
}

.nw-tile-block__content.expanded .nw-tile-block__list.show-for-medium .row,.nw-tile-block__content.expanded .nw-tile-block__list.show-for-small-only .row {
    margin: 32px 0 0 0
}

.nw-tile-block__content.expanded .nw-tile-block__list.show-for-medium .row.nw-tile-block__content-columnheader,.nw-tile-block__content.expanded .nw-tile-block__list.show-for-medium .row.nw-tile-block__content-subheader,.nw-tile-block__content.expanded .nw-tile-block__list.show-for-small-only .row.nw-tile-block__content-columnheader,.nw-tile-block__content.expanded .nw-tile-block__list.show-for-small-only .row.nw-tile-block__content-subheader {
    margin: 8px auto 0
}

.nw-tile-block__content.expanded .nw-tile-block__list li {
    line-height: 1.2em;
    margin-bottom: 20px
}

.nw-tile-block__content.expanded .nw-tile-block__list li:hover a {
    color: #d4d4d4
}

.nw-tile-block__content-bg {
    width: 100%;
    height: 10px;
    z-index: 2;
    height: 100%;
    position: absolute
}

.nw-tile-block__content--blue .nw-tile-block__content-bg {
    background-color: #0b3a5d!important
}

.nw-tile-block__content--purple .nw-tile-block__content-bg {
    background-color: #403a60!important
}

.nw-tile-block__content--teal .nw-tile-block__content-bg {
    background-color: #00464f!important
}

.nw-tile-block__content--teal-muted .nw-tile-block__content-bg {
    background-color: #3f5c58!important
}

.nw-tile-block__content--green .nw-tile-block__content-bg {
    background-color: #37563c!important
}

.nw-tile-block__content--yellow .nw-tile-block__content-bg {
    background-color: #5c4520!important
}

.nw-tile-block__content--orange .nw-tile-block__content-bg {
    background-color: #7d4930!important
}

.nw-tile-block__content--fuchsia .nw-tile-block__content-bg {
    background-color: #672146!important
}

.nw-tile-block__content--rebrand-vibrant-blue .nw-tile-block__content-bg {
    background-color: #0047bbff!important
}

.nw-tile-block__icons {
    margin-top: 20px;
    max-width: 80%
}

.nw-tile-block__icons a {
    display: block;
    padding: 0;
    margin: 0
}

.nw-tile-block__icons a:hover {
    color: #d4d4d4
}

.nw-tile-block__icons a:hover svg {
    fill: #d4d4d4
}

.nw-tile-block__icons.show3,.nw-tile-block__icons.show4 {
    padding: 20px auto 0
}

.nw-tile-block__icons.show3 .column,.nw-tile-block__icons.show3 .columns,.nw-tile-block__icons.show4 .column,.nw-tile-block__icons.show4 .columns {
    padding: 0 0 20px 0
}

.nw-tile-block__icons.show3 .column h5,.nw-tile-block__icons.show3 .columns h5,.nw-tile-block__icons.show4 .column h5,.nw-tile-block__icons.show4 .columns h5 {
    padding: 0;
    margin: 0
}

.nw-tile-block__icons.show3 {
    margin-top: 52px
}

.nw-tile-block__list ul {
    margin-bottom: 0
}

.nw-tile-block__icons a svg {
    fill: #ffffffff;
    height: 60px;
    width: 60px
}

@media print,screen and (max-width: 62em) {
    .nw-tile-block__icons a svg {
        display:none
    }

    .nw-tile-block__icons.show3,.nw-tile-block__icons.show4 {
        margin: 32px auto 0
    }

    .nw-tile-block__icons.show3 .column,.nw-tile-block__icons.show3 .columns,.nw-tile-block__icons.show4 .column,.nw-tile-block__icons.show4 .columns {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-bottom: 12px
    }
}

@media print,screen and (min-width: 48em) {
    .nw-tile-block__icons {
        margin-left:auto;
        margin-right: auto
    }

    .nw-tile-block__icons a {
        display: inline-block;
        text-decoration: underline
    }
}

.nw-tile-block__content-subheader.camelcase {
    text-transform: none
}

@media screen and (max-width: 768px) {
    .nw-webinar-block.bolt-row {
        margin-right:0;
        margin-left: 0
    }

    .nw-webinar-block .left {
        padding: 0;
        margin-bottom: var(--bolt-space-2xl);
        padding-right: 20px
    }

    .nw-webinar-block .left .nw-webinar-img {
        text-align: center;
        padding-bottom: 20px
    }

    .nw-webinar-block .left img {
        width: 150px
    }

    .nw-webinar-block .right {
        padding: 0
    }

    .nw-webinar-block .right a.button.hollow.nw-button--hollow-rebrand-vibrant-blue {
        width: 100%
    }
}

@media screen and (min-width: 768px) {
    .nw-webinar-block .left {
        border-right:1px solid #707070ff;
        padding-left: 0;
        padding-right: 20px
    }

    .nw-webinar-block .left img {
        width: 150px
    }

    .nw-webinar-block .right {
        padding-left: var(--bolt-space-lg);
        padding-right: 0
    }
}

.nw-webinar-group {
    border: .001px solid transparent
}

.nw-webinar-block {
    border: 1px solid #707070ff;
    margin-bottom: var(--bolt-space-2xl)
}

.nw-webinar-block ul {
    margin-left: 0
}

.nw-webinar-block a {
    text-decoration: none
}

.nw-webinar-block .left img {
    height: auto;
    margin-top: 0;
    margin-bottom: 0
}

.nw-webinar-block .right {
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center
}

.nw-webinar-block .right .button {
    margin: 20px 0;
    padding: 12px 20px
}

.nw-htabs-container {
    position: relative;
    width: auto;
    min-width: 240px;
    overflow: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 2.875rem;
    margin-left: 2.875rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.nw-htabs-container input[name=htab-control] {
    display: none
}

.nw-htabs-container .nw-select-label {
    margin-left: auto;
    margin-right: auto;
    max-width: 288px;
    font-weight: 500;
    font-size: 18px;
    font-family: nw-primary;
    font-style: normal;
    margin-bottom: 8px
}

.nw-htabs-container .mobile-hselect {
    display: none;
    width: 100%;
    overflow: visible
}

.nw-htabs-container .nw-htab-select .bolt-select-wc--input-instructionaltext {
    display: none
}

.nw-htabs-container .desktop-hselect {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #d0d3d4;
    margin: 12px 0 0 0;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 120rem
}

.nw-htabs-container .desktop-hselect li {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 0 12px 0 12px;
    height: 42px
}

.nw-htabs-container .desktop-hselect li label {
    -webkit-transition: color .3s ease-in-out,border .3s ease-in-out;
    transition: color .3s ease-in-out,border .3s ease-in-out;
    color: #545454;
    overflow: hidden;
    cursor: pointer;
    height: 100%;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px
}

.nw-htabs-container .desktop-hselect li label .nw-htab-label-text {
    display: inline
}

.nw-htabs-container .desktop-hselect li label:active,.nw-htabs-container .desktop-hselect li label:focus {
    color: #747474
}

.nw-htabs-container .desktop-hselect li:hover {
    -webkit-transition: color .3s ease-in-out,border .3s ease-in-out;
    transition: color .3s ease-in-out,border .3s ease-in-out;
    color: #747474;
    border-bottom: 7px solid #0047bbff;
    margin-left: 2px;
    margin-right: 2px
}

.nw-htabs-container .nw-htab-content {
    width: 100%;
    overflow-x: hidden
}

.nw-htabs-container .nw-htab-keyboard-active {
    color: #747474!important;
    border: 3px solid #0047bbff
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(1):checked~ul>li:nth-child(1) {
    border-bottom: 7px solid #0047bb;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(1):checked~ul>li:nth-child(1)>label {
    cursor: default;
    color: #171717;
    font-weight: 500
}

.nw-htabs-container .nw-htab-content>div:nth-of-type(1) {
    display: none
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(1):checked~.nw-htab-content>div:nth-child(1) {
    display: block
}

@media print,screen and (max-width: 768px) {
    .nw-htabs-container input[name*=htab-control]:nth-of-type(1):checked~.nw-htab-content>div:nth-child(1) {
        display:none
    }

    .nw-htabs-container input[name*=htab-control]:nth-of-type(1)~.nw-htab-content>div:nth-child(1):not(.nw-htab-content-hidden) {
        display: block
    }
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(2):checked~ul>li:nth-child(2) {
    border-bottom: 7px solid #0047bb;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(2):checked~ul>li:nth-child(2)>label {
    cursor: default;
    color: #171717;
    font-weight: 500
}

.nw-htabs-container .nw-htab-content>div:nth-of-type(2) {
    display: none
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(2):checked~.nw-htab-content>div:nth-child(2) {
    display: block
}

@media print,screen and (max-width: 768px) {
    .nw-htabs-container input[name*=htab-control]:nth-of-type(2):checked~.nw-htab-content>div:nth-child(2) {
        display:none
    }

    .nw-htabs-container input[name*=htab-control]:nth-of-type(2)~.nw-htab-content>div:nth-child(2):not(.nw-htab-content-hidden) {
        display: block
    }
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(3):checked~ul>li:nth-child(3) {
    border-bottom: 7px solid #0047bb;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(3):checked~ul>li:nth-child(3)>label {
    cursor: default;
    color: #171717;
    font-weight: 500
}

.nw-htabs-container .nw-htab-content>div:nth-of-type(3) {
    display: none
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(3):checked~.nw-htab-content>div:nth-child(3) {
    display: block
}

@media print,screen and (max-width: 768px) {
    .nw-htabs-container input[name*=htab-control]:nth-of-type(3):checked~.nw-htab-content>div:nth-child(3) {
        display:none
    }

    .nw-htabs-container input[name*=htab-control]:nth-of-type(3)~.nw-htab-content>div:nth-child(3):not(.nw-htab-content-hidden) {
        display: block
    }
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(4):checked~ul>li:nth-child(4) {
    border-bottom: 7px solid #0047bb;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(4):checked~ul>li:nth-child(4)>label {
    cursor: default;
    color: #171717;
    font-weight: 500
}

.nw-htabs-container .nw-htab-content>div:nth-of-type(4) {
    display: none
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(4):checked~.nw-htab-content>div:nth-child(4) {
    display: block
}

@media print,screen and (max-width: 768px) {
    .nw-htabs-container input[name*=htab-control]:nth-of-type(4):checked~.nw-htab-content>div:nth-child(4) {
        display:none
    }

    .nw-htabs-container input[name*=htab-control]:nth-of-type(4)~.nw-htab-content>div:nth-child(4):not(.nw-htab-content-hidden) {
        display: block
    }
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(5):checked~ul>li:nth-child(5) {
    border-bottom: 7px solid #0047bb;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(5):checked~ul>li:nth-child(5)>label {
    cursor: default;
    color: #171717;
    font-weight: 500
}

.nw-htabs-container .nw-htab-content>div:nth-of-type(5) {
    display: none
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(5):checked~.nw-htab-content>div:nth-child(5) {
    display: block
}

@media print,screen and (max-width: 768px) {
    .nw-htabs-container input[name*=htab-control]:nth-of-type(5):checked~.nw-htab-content>div:nth-child(5) {
        display:none
    }

    .nw-htabs-container input[name*=htab-control]:nth-of-type(5)~.nw-htab-content>div:nth-child(5):not(.nw-htab-content-hidden) {
        display: block
    }
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(6):checked~ul>li:nth-child(6) {
    border-bottom: 7px solid #0047bb;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(6):checked~ul>li:nth-child(6)>label {
    cursor: default;
    color: #171717;
    font-weight: 500
}

.nw-htabs-container .nw-htab-content>div:nth-of-type(6) {
    display: none
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(6):checked~.nw-htab-content>div:nth-child(6) {
    display: block
}

@media print,screen and (max-width: 768px) {
    .nw-htabs-container input[name*=htab-control]:nth-of-type(6):checked~.nw-htab-content>div:nth-child(6) {
        display:none
    }

    .nw-htabs-container input[name*=htab-control]:nth-of-type(6)~.nw-htab-content>div:nth-child(6):not(.nw-htab-content-hidden) {
        display: block
    }
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(7):checked~ul>li:nth-child(7) {
    border-bottom: 7px solid #0047bb;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(7):checked~ul>li:nth-child(7)>label {
    cursor: default;
    color: #171717;
    font-weight: 500
}

.nw-htabs-container .nw-htab-content>div:nth-of-type(7) {
    display: none
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(7):checked~.nw-htab-content>div:nth-child(7) {
    display: block
}

@media print,screen and (max-width: 768px) {
    .nw-htabs-container input[name*=htab-control]:nth-of-type(7):checked~.nw-htab-content>div:nth-child(7) {
        display:none
    }

    .nw-htabs-container input[name*=htab-control]:nth-of-type(7)~.nw-htab-content>div:nth-child(7):not(.nw-htab-content-hidden) {
        display: block
    }
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(8):checked~ul>li:nth-child(8) {
    border-bottom: 7px solid #0047bb;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(8):checked~ul>li:nth-child(8)>label {
    cursor: default;
    color: #171717;
    font-weight: 500
}

.nw-htabs-container .nw-htab-content>div:nth-of-type(8) {
    display: none
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(8):checked~.nw-htab-content>div:nth-child(8) {
    display: block
}

@media print,screen and (max-width: 768px) {
    .nw-htabs-container input[name*=htab-control]:nth-of-type(8):checked~.nw-htab-content>div:nth-child(8) {
        display:none
    }

    .nw-htabs-container input[name*=htab-control]:nth-of-type(8)~.nw-htab-content>div:nth-child(8):not(.nw-htab-content-hidden) {
        display: block
    }
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(9):checked~ul>li:nth-child(9) {
    border-bottom: 7px solid #0047bb;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(9):checked~ul>li:nth-child(9)>label {
    cursor: default;
    color: #171717;
    font-weight: 500
}

.nw-htabs-container .nw-htab-content>div:nth-of-type(9) {
    display: none
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(9):checked~.nw-htab-content>div:nth-child(9) {
    display: block
}

@media print,screen and (max-width: 768px) {
    .nw-htabs-container input[name*=htab-control]:nth-of-type(9):checked~.nw-htab-content>div:nth-child(9) {
        display:none
    }

    .nw-htabs-container input[name*=htab-control]:nth-of-type(9)~.nw-htab-content>div:nth-child(9):not(.nw-htab-content-hidden) {
        display: block
    }
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(10):checked~ul>li:nth-child(10) {
    border-bottom: 7px solid #0047bb;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(10):checked~ul>li:nth-child(10)>label {
    cursor: default;
    color: #171717;
    font-weight: 500
}

.nw-htabs-container .nw-htab-content>div:nth-of-type(10) {
    display: none
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(10):checked~.nw-htab-content>div:nth-child(10) {
    display: block
}

@media print,screen and (max-width: 768px) {
    .nw-htabs-container input[name*=htab-control]:nth-of-type(10):checked~.nw-htab-content>div:nth-child(10) {
        display:none
    }

    .nw-htabs-container input[name*=htab-control]:nth-of-type(10)~.nw-htab-content>div:nth-child(10):not(.nw-htab-content-hidden) {
        display: block
    }
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(11):checked~ul>li:nth-child(11) {
    border-bottom: 7px solid #0047bb;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(11):checked~ul>li:nth-child(11)>label {
    cursor: default;
    color: #171717;
    font-weight: 500
}

.nw-htabs-container .nw-htab-content>div:nth-of-type(11) {
    display: none
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(11):checked~.nw-htab-content>div:nth-child(11) {
    display: block
}

@media print,screen and (max-width: 768px) {
    .nw-htabs-container input[name*=htab-control]:nth-of-type(11):checked~.nw-htab-content>div:nth-child(11) {
        display:none
    }

    .nw-htabs-container input[name*=htab-control]:nth-of-type(11)~.nw-htab-content>div:nth-child(11):not(.nw-htab-content-hidden) {
        display: block
    }
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(12):checked~ul>li:nth-child(12) {
    border-bottom: 7px solid #0047bb;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(12):checked~ul>li:nth-child(12)>label {
    cursor: default;
    color: #171717;
    font-weight: 500
}

.nw-htabs-container .nw-htab-content>div:nth-of-type(12) {
    display: none
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(12):checked~.nw-htab-content>div:nth-child(12) {
    display: block
}

@media print,screen and (max-width: 768px) {
    .nw-htabs-container input[name*=htab-control]:nth-of-type(12):checked~.nw-htab-content>div:nth-child(12) {
        display:none
    }

    .nw-htabs-container input[name*=htab-control]:nth-of-type(12)~.nw-htab-content>div:nth-child(12):not(.nw-htab-content-hidden) {
        display: block
    }
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(13):checked~ul>li:nth-child(13) {
    border-bottom: 7px solid #0047bb;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(13):checked~ul>li:nth-child(13)>label {
    cursor: default;
    color: #171717;
    font-weight: 500
}

.nw-htabs-container .nw-htab-content>div:nth-of-type(13) {
    display: none
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(13):checked~.nw-htab-content>div:nth-child(13) {
    display: block
}

@media print,screen and (max-width: 768px) {
    .nw-htabs-container input[name*=htab-control]:nth-of-type(13):checked~.nw-htab-content>div:nth-child(13) {
        display:none
    }

    .nw-htabs-container input[name*=htab-control]:nth-of-type(13)~.nw-htab-content>div:nth-child(13):not(.nw-htab-content-hidden) {
        display: block
    }
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(14):checked~ul>li:nth-child(14) {
    border-bottom: 7px solid #0047bb;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(14):checked~ul>li:nth-child(14)>label {
    cursor: default;
    color: #171717;
    font-weight: 500
}

.nw-htabs-container .nw-htab-content>div:nth-of-type(14) {
    display: none
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(14):checked~.nw-htab-content>div:nth-child(14) {
    display: block
}

@media print,screen and (max-width: 768px) {
    .nw-htabs-container input[name*=htab-control]:nth-of-type(14):checked~.nw-htab-content>div:nth-child(14) {
        display:none
    }

    .nw-htabs-container input[name*=htab-control]:nth-of-type(14)~.nw-htab-content>div:nth-child(14):not(.nw-htab-content-hidden) {
        display: block
    }
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(15):checked~ul>li:nth-child(15) {
    border-bottom: 7px solid #0047bb;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(15):checked~ul>li:nth-child(15)>label {
    cursor: default;
    color: #171717;
    font-weight: 500
}

.nw-htabs-container .nw-htab-content>div:nth-of-type(15) {
    display: none
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(15):checked~.nw-htab-content>div:nth-child(15) {
    display: block
}

@media print,screen and (max-width: 768px) {
    .nw-htabs-container input[name*=htab-control]:nth-of-type(15):checked~.nw-htab-content>div:nth-child(15) {
        display:none
    }

    .nw-htabs-container input[name*=htab-control]:nth-of-type(15)~.nw-htab-content>div:nth-child(15):not(.nw-htab-content-hidden) {
        display: block
    }
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(16):checked~ul>li:nth-child(16) {
    border-bottom: 7px solid #0047bb;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(16):checked~ul>li:nth-child(16)>label {
    cursor: default;
    color: #171717;
    font-weight: 500
}

.nw-htabs-container .nw-htab-content>div:nth-of-type(16) {
    display: none
}

.nw-htabs-container input[name*=htab-control]:nth-of-type(16):checked~.nw-htab-content>div:nth-child(16) {
    display: block
}

@media print,screen and (max-width: 768px) {
    .nw-htabs-container input[name*=htab-control]:nth-of-type(16):checked~.nw-htab-content>div:nth-child(16) {
        display:none
    }

    .nw-htabs-container input[name*=htab-control]:nth-of-type(16)~.nw-htab-content>div:nth-child(16):not(.nw-htab-content-hidden) {
        display: block
    }
}

@media print,screen and (max-width: 768px) {
    .nw-htabs-container .nw-container {
        padding:0
    }

    .nw-htabs-container .mobile-hselect {
        display: block
    }

    .nw-htabs-container .desktop-hselect {
        display: none
    }

    .nw-htabs-container .nw-htabs-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.nw-vtabs-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
    margin-top: 14px
}

.nw-vtabs-container .nw-select-label {
    margin-left: auto;
    margin-right: auto;
    max-width: 288px;
    font-weight: 500;
    font-size: 18px;
    font-family: nw-primary;
    font-style: normal;
    margin-bottom: 8px
}

.nw-vtabs-container .nw-vtab-select .bolt-select-wc--input-instructionaltext {
    display: none
}

.nw-vtabs-container input[name*=vtab-control] {
    display: none
}

.nw-vtabs-container>ul {
    list-style-type: none;
    padding-left: 0;
    padding-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-color: #f4f4f5ff;
    height: 680px;
    width: 250px;
    border: 1px solid #d0d3d4;
    margin-left: 0
}

.nw-vtabs-container>ul li {
    width: inherit
}

.nw-vtabs-container>ul li:not(.nw-vtab-divider) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    margin-bottom: 10px
}

.nw-vtabs-container>ul li:not(.nw-vtab-divider) label {
    -webkit-transition: border .3s ease-in-out;
    transition: border .3s ease-in-out;
    overflow: hidden;
    cursor: pointer;
    color: #0047bb;
    padding-left: 32px;
    height: 54px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    border-width: 0;
    border-color: #d0d3d4;
    margin-right: 1px
}

.nw-vtabs-container>ul li:not(.nw-vtab-divider) label>span {
    font-size: 14px
}

.nw-vtabs-container>ul li:active:not(.nw-vtab-divider),.nw-vtabs-container>ul li:focus:not(.nw-vtab-divider),.nw-vtabs-container>ul li:hover:not(.nw-vtab-divider) {
    background-color: #fff;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}

.nw-vtabs-container>ul li:not(.nw-vtab-divider) label:active,.nw-vtabs-container>ul li:not(.nw-vtab-divider) label:focus,.nw-vtabs-container>ul li:not(.nw-vtab-divider) label:hover {
    color: #000;
    border-top: 1px solid #d0d3d4;
    border-bottom: 1px solid #d0d3d4;
    border-right: 1px solid #fff
}

.nw-vtabs-container>ul li:not(.nw-vtab-divider) label:active .nw-vtabs-rectangle::after,.nw-vtabs-container>ul li:not(.nw-vtab-divider) label:focus .nw-vtabs-rectangle::after,.nw-vtabs-container>ul li:not(.nw-vtab-divider) label:hover .nw-vtabs-rectangle::after {
    width: 11px
}

.nw-vtabs-container .nw-vtab-keyboard-active {
    color: #747474!important;
    border: 3px solid #0047bbff;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.nw-vtabs-container .nw-vtab-divider {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.nw-vtabs-container .nw-vtab-divider {
    border-bottom: #707070 1px solid;
    width: 200px;
    margin: 4px 24px 16px 24px;
    -ms-flex-item-align: center;
    align-self: center
}

.nw-vtabs-container .nw-vtabs-rectangle {
    height: 100%;
    width: 11px;
    background: inherit;
    position: absolute
}

.nw-vtabs-container .nw-vtabs-rectangle::after {
    content: "";
    height: 100%;
    width: 0;
    background: #0047bb;
    position: absolute;
    right: 32px;
    -webkit-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out
}

.nw-vtabs-container .accordion-header {
    background-color: #fff!important
}

.nw-vtabs-container .nw-accordion .panel-default .panel-title a:hover {
    background-color: rgba(23,23,23,.2)!important
}

.nw-vtabs-container .panel-group {
    margin-top: 24px
}

.nw-vtabs-container .panel-default {
    margin-top: 10px!important
}

.nw-vtabs-container .panel-body {
    border-top: 0!important
}

.nw-vtabs-container .nw-display-mobile {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-desktop,.nw-vtabs-container .nw-vtab-content-section-mobile {
    max-height: 680px;
    overflow-y: scroll;
    border-top: 1px solid #d0d3d4;
    border-bottom: 1px solid #d0d3d4;
    border-right: 1px solid #d0d3d4;
    width: 100%
}

.nw-vtabs-container .nw-vtab-content-section-desktop::-webkit-scrollbar,.nw-vtabs-container .nw-vtab-content-section-mobile::-webkit-scrollbar {
    width: 8px
}

.nw-vtabs-container .nw-vtab-content-section-desktop::-webkit-scrollbar-track,.nw-vtabs-container .nw-vtab-content-section-mobile::-webkit-scrollbar-track {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-desktop::-webkit-scrollbar-thumb,.nw-vtabs-container .nw-vtab-content-section-mobile::-webkit-scrollbar-thumb {
    background-color: #d0d3d4;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    border-radius: 56px
}

.nw-vtabs-container .nw-vtab-content-section-mobile {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-mobile>div:nth-of-type(1) {
    display: none
}

.nw-vtabs-container .vtab-select option:nth-of-type(1):checked~.nw-vtab-content-section-mobile>div:nth-child(1) {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-desktop>div:nth-of-type(1) {
    display: none
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(1):checked~.nw-vtab-content-section-desktop>div:nth-child(1) {
    display: block
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(1):checked~ul>li:nth-of-type(1):not(.nw-vtab-divider) {
    background-color: #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(1):checked~ul>li:nth-of-type(1):not(.nw-vtab-divider)>label {
    cursor: default;
    color: #000;
    border-top: 1px solid #d0d3d4;
    border-bottom: 1px solid #d0d3d4;
    border-right: 1px solid #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(1):checked~ul>li:nth-of-type(1):not(.nw-vtab-divider) .nw-vtabs-rectangle::after {
    width: 11px
}

@media print,screen and (max-width: 768px) {
    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(1):checked~.nw-vtab-content-section-desktop>div:nth-child(1) {
        display:none
    }

    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(1)~.nw-vtab-content-section-desktop>div:nth-child(1):not(.nw-vtab-content-hidden) {
        display: block
    }
}

.nw-vtabs-container .nw-vtab-content-section-mobile>div:nth-of-type(2) {
    display: none
}

.nw-vtabs-container .vtab-select option:nth-of-type(2):checked~.nw-vtab-content-section-mobile>div:nth-child(2) {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-desktop>div:nth-of-type(2) {
    display: none
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(2):checked~.nw-vtab-content-section-desktop>div:nth-child(2) {
    display: block
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(2):checked~ul>li:nth-of-type(2):not(.nw-vtab-divider) {
    background-color: #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(2):checked~ul>li:nth-of-type(2):not(.nw-vtab-divider)>label {
    cursor: default;
    color: #000;
    border-top: 1px solid #d0d3d4;
    border-bottom: 1px solid #d0d3d4;
    border-right: 1px solid #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(2):checked~ul>li:nth-of-type(2):not(.nw-vtab-divider) .nw-vtabs-rectangle::after {
    width: 11px
}

@media print,screen and (max-width: 768px) {
    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(2):checked~.nw-vtab-content-section-desktop>div:nth-child(2) {
        display:none
    }

    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(2)~.nw-vtab-content-section-desktop>div:nth-child(2):not(.nw-vtab-content-hidden) {
        display: block
    }
}

.nw-vtabs-container .nw-vtab-content-section-mobile>div:nth-of-type(3) {
    display: none
}

.nw-vtabs-container .vtab-select option:nth-of-type(3):checked~.nw-vtab-content-section-mobile>div:nth-child(3) {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-desktop>div:nth-of-type(3) {
    display: none
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(3):checked~.nw-vtab-content-section-desktop>div:nth-child(3) {
    display: block
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(3):checked~ul>li:nth-of-type(3):not(.nw-vtab-divider) {
    background-color: #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(3):checked~ul>li:nth-of-type(3):not(.nw-vtab-divider)>label {
    cursor: default;
    color: #000;
    border-top: 1px solid #d0d3d4;
    border-bottom: 1px solid #d0d3d4;
    border-right: 1px solid #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(3):checked~ul>li:nth-of-type(3):not(.nw-vtab-divider) .nw-vtabs-rectangle::after {
    width: 11px
}

@media print,screen and (max-width: 768px) {
    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(3):checked~.nw-vtab-content-section-desktop>div:nth-child(3) {
        display:none
    }

    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(3)~.nw-vtab-content-section-desktop>div:nth-child(3):not(.nw-vtab-content-hidden) {
        display: block
    }
}

.nw-vtabs-container .nw-vtab-content-section-mobile>div:nth-of-type(4) {
    display: none
}

.nw-vtabs-container .vtab-select option:nth-of-type(4):checked~.nw-vtab-content-section-mobile>div:nth-child(4) {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-desktop>div:nth-of-type(4) {
    display: none
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(4):checked~.nw-vtab-content-section-desktop>div:nth-child(4) {
    display: block
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(4):checked~ul>li:nth-of-type(4):not(.nw-vtab-divider) {
    background-color: #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(4):checked~ul>li:nth-of-type(4):not(.nw-vtab-divider)>label {
    cursor: default;
    color: #000;
    border-top: 1px solid #d0d3d4;
    border-bottom: 1px solid #d0d3d4;
    border-right: 1px solid #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(4):checked~ul>li:nth-of-type(4):not(.nw-vtab-divider) .nw-vtabs-rectangle::after {
    width: 11px
}

@media print,screen and (max-width: 768px) {
    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(4):checked~.nw-vtab-content-section-desktop>div:nth-child(4) {
        display:none
    }

    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(4)~.nw-vtab-content-section-desktop>div:nth-child(4):not(.nw-vtab-content-hidden) {
        display: block
    }
}

.nw-vtabs-container .nw-vtab-content-section-mobile>div:nth-of-type(5) {
    display: none
}

.nw-vtabs-container .vtab-select option:nth-of-type(5):checked~.nw-vtab-content-section-mobile>div:nth-child(5) {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-desktop>div:nth-of-type(5) {
    display: none
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(5):checked~.nw-vtab-content-section-desktop>div:nth-child(5) {
    display: block
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(5):checked~ul>li:nth-of-type(5):not(.nw-vtab-divider) {
    background-color: #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(5):checked~ul>li:nth-of-type(5):not(.nw-vtab-divider)>label {
    cursor: default;
    color: #000;
    border-top: 1px solid #d0d3d4;
    border-bottom: 1px solid #d0d3d4;
    border-right: 1px solid #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(5):checked~ul>li:nth-of-type(5):not(.nw-vtab-divider) .nw-vtabs-rectangle::after {
    width: 11px
}

@media print,screen and (max-width: 768px) {
    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(5):checked~.nw-vtab-content-section-desktop>div:nth-child(5) {
        display:none
    }

    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(5)~.nw-vtab-content-section-desktop>div:nth-child(5):not(.nw-vtab-content-hidden) {
        display: block
    }
}

.nw-vtabs-container .nw-vtab-content-section-mobile>div:nth-of-type(6) {
    display: none
}

.nw-vtabs-container .vtab-select option:nth-of-type(6):checked~.nw-vtab-content-section-mobile>div:nth-child(6) {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-desktop>div:nth-of-type(6) {
    display: none
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(6):checked~.nw-vtab-content-section-desktop>div:nth-child(6) {
    display: block
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(6):checked~ul>li:nth-of-type(6):not(.nw-vtab-divider) {
    background-color: #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(6):checked~ul>li:nth-of-type(6):not(.nw-vtab-divider)>label {
    cursor: default;
    color: #000;
    border-top: 1px solid #d0d3d4;
    border-bottom: 1px solid #d0d3d4;
    border-right: 1px solid #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(6):checked~ul>li:nth-of-type(6):not(.nw-vtab-divider) .nw-vtabs-rectangle::after {
    width: 11px
}

@media print,screen and (max-width: 768px) {
    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(6):checked~.nw-vtab-content-section-desktop>div:nth-child(6) {
        display:none
    }

    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(6)~.nw-vtab-content-section-desktop>div:nth-child(6):not(.nw-vtab-content-hidden) {
        display: block
    }
}

.nw-vtabs-container .nw-vtab-content-section-mobile>div:nth-of-type(7) {
    display: none
}

.nw-vtabs-container .vtab-select option:nth-of-type(7):checked~.nw-vtab-content-section-mobile>div:nth-child(7) {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-desktop>div:nth-of-type(7) {
    display: none
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(7):checked~.nw-vtab-content-section-desktop>div:nth-child(7) {
    display: block
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(7):checked~ul>li:nth-of-type(7):not(.nw-vtab-divider) {
    background-color: #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(7):checked~ul>li:nth-of-type(7):not(.nw-vtab-divider)>label {
    cursor: default;
    color: #000;
    border-top: 1px solid #d0d3d4;
    border-bottom: 1px solid #d0d3d4;
    border-right: 1px solid #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(7):checked~ul>li:nth-of-type(7):not(.nw-vtab-divider) .nw-vtabs-rectangle::after {
    width: 11px
}

@media print,screen and (max-width: 768px) {
    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(7):checked~.nw-vtab-content-section-desktop>div:nth-child(7) {
        display:none
    }

    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(7)~.nw-vtab-content-section-desktop>div:nth-child(7):not(.nw-vtab-content-hidden) {
        display: block
    }
}

.nw-vtabs-container .nw-vtab-content-section-mobile>div:nth-of-type(8) {
    display: none
}

.nw-vtabs-container .vtab-select option:nth-of-type(8):checked~.nw-vtab-content-section-mobile>div:nth-child(8) {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-desktop>div:nth-of-type(8) {
    display: none
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(8):checked~.nw-vtab-content-section-desktop>div:nth-child(8) {
    display: block
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(8):checked~ul>li:nth-of-type(8):not(.nw-vtab-divider) {
    background-color: #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(8):checked~ul>li:nth-of-type(8):not(.nw-vtab-divider)>label {
    cursor: default;
    color: #000;
    border-top: 1px solid #d0d3d4;
    border-bottom: 1px solid #d0d3d4;
    border-right: 1px solid #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(8):checked~ul>li:nth-of-type(8):not(.nw-vtab-divider) .nw-vtabs-rectangle::after {
    width: 11px
}

@media print,screen and (max-width: 768px) {
    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(8):checked~.nw-vtab-content-section-desktop>div:nth-child(8) {
        display:none
    }

    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(8)~.nw-vtab-content-section-desktop>div:nth-child(8):not(.nw-vtab-content-hidden) {
        display: block
    }
}

.nw-vtabs-container .nw-vtab-content-section-mobile>div:nth-of-type(9) {
    display: none
}

.nw-vtabs-container .vtab-select option:nth-of-type(9):checked~.nw-vtab-content-section-mobile>div:nth-child(9) {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-desktop>div:nth-of-type(9) {
    display: none
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(9):checked~.nw-vtab-content-section-desktop>div:nth-child(9) {
    display: block
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(9):checked~ul>li:nth-of-type(9):not(.nw-vtab-divider) {
    background-color: #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(9):checked~ul>li:nth-of-type(9):not(.nw-vtab-divider)>label {
    cursor: default;
    color: #000;
    border-top: 1px solid #d0d3d4;
    border-bottom: 1px solid #d0d3d4;
    border-right: 1px solid #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(9):checked~ul>li:nth-of-type(9):not(.nw-vtab-divider) .nw-vtabs-rectangle::after {
    width: 11px
}

@media print,screen and (max-width: 768px) {
    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(9):checked~.nw-vtab-content-section-desktop>div:nth-child(9) {
        display:none
    }

    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(9)~.nw-vtab-content-section-desktop>div:nth-child(9):not(.nw-vtab-content-hidden) {
        display: block
    }
}

.nw-vtabs-container .nw-vtab-content-section-mobile>div:nth-of-type(10) {
    display: none
}

.nw-vtabs-container .vtab-select option:nth-of-type(10):checked~.nw-vtab-content-section-mobile>div:nth-child(10) {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-desktop>div:nth-of-type(10) {
    display: none
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(10):checked~.nw-vtab-content-section-desktop>div:nth-child(10) {
    display: block
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(10):checked~ul>li:nth-of-type(10):not(.nw-vtab-divider) {
    background-color: #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(10):checked~ul>li:nth-of-type(10):not(.nw-vtab-divider)>label {
    cursor: default;
    color: #000;
    border-top: 1px solid #d0d3d4;
    border-bottom: 1px solid #d0d3d4;
    border-right: 1px solid #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(10):checked~ul>li:nth-of-type(10):not(.nw-vtab-divider) .nw-vtabs-rectangle::after {
    width: 11px
}

@media print,screen and (max-width: 768px) {
    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(10):checked~.nw-vtab-content-section-desktop>div:nth-child(10) {
        display:none
    }

    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(10)~.nw-vtab-content-section-desktop>div:nth-child(10):not(.nw-vtab-content-hidden) {
        display: block
    }
}

.nw-vtabs-container .nw-vtab-content-section-mobile>div:nth-of-type(11) {
    display: none
}

.nw-vtabs-container .vtab-select option:nth-of-type(11):checked~.nw-vtab-content-section-mobile>div:nth-child(11) {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-desktop>div:nth-of-type(11) {
    display: none
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(11):checked~.nw-vtab-content-section-desktop>div:nth-child(11) {
    display: block
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(11):checked~ul>li:nth-of-type(11):not(.nw-vtab-divider) {
    background-color: #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(11):checked~ul>li:nth-of-type(11):not(.nw-vtab-divider)>label {
    cursor: default;
    color: #000;
    border-top: 1px solid #d0d3d4;
    border-bottom: 1px solid #d0d3d4;
    border-right: 1px solid #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(11):checked~ul>li:nth-of-type(11):not(.nw-vtab-divider) .nw-vtabs-rectangle::after {
    width: 11px
}

@media print,screen and (max-width: 768px) {
    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(11):checked~.nw-vtab-content-section-desktop>div:nth-child(11) {
        display:none
    }

    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(11)~.nw-vtab-content-section-desktop>div:nth-child(11):not(.nw-vtab-content-hidden) {
        display: block
    }
}

.nw-vtabs-container .nw-vtab-content-section-mobile>div:nth-of-type(12) {
    display: none
}

.nw-vtabs-container .vtab-select option:nth-of-type(12):checked~.nw-vtab-content-section-mobile>div:nth-child(12) {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-desktop>div:nth-of-type(12) {
    display: none
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(12):checked~.nw-vtab-content-section-desktop>div:nth-child(12) {
    display: block
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(12):checked~ul>li:nth-of-type(12):not(.nw-vtab-divider) {
    background-color: #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(12):checked~ul>li:nth-of-type(12):not(.nw-vtab-divider)>label {
    cursor: default;
    color: #000;
    border-top: 1px solid #d0d3d4;
    border-bottom: 1px solid #d0d3d4;
    border-right: 1px solid #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(12):checked~ul>li:nth-of-type(12):not(.nw-vtab-divider) .nw-vtabs-rectangle::after {
    width: 11px
}

@media print,screen and (max-width: 768px) {
    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(12):checked~.nw-vtab-content-section-desktop>div:nth-child(12) {
        display:none
    }

    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(12)~.nw-vtab-content-section-desktop>div:nth-child(12):not(.nw-vtab-content-hidden) {
        display: block
    }
}

.nw-vtabs-container .nw-vtab-content-section-mobile>div:nth-of-type(13) {
    display: none
}

.nw-vtabs-container .vtab-select option:nth-of-type(13):checked~.nw-vtab-content-section-mobile>div:nth-child(13) {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-desktop>div:nth-of-type(13) {
    display: none
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(13):checked~.nw-vtab-content-section-desktop>div:nth-child(13) {
    display: block
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(13):checked~ul>li:nth-of-type(13):not(.nw-vtab-divider) {
    background-color: #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(13):checked~ul>li:nth-of-type(13):not(.nw-vtab-divider)>label {
    cursor: default;
    color: #000;
    border-top: 1px solid #d0d3d4;
    border-bottom: 1px solid #d0d3d4;
    border-right: 1px solid #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(13):checked~ul>li:nth-of-type(13):not(.nw-vtab-divider) .nw-vtabs-rectangle::after {
    width: 11px
}

@media print,screen and (max-width: 768px) {
    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(13):checked~.nw-vtab-content-section-desktop>div:nth-child(13) {
        display:none
    }

    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(13)~.nw-vtab-content-section-desktop>div:nth-child(13):not(.nw-vtab-content-hidden) {
        display: block
    }
}

.nw-vtabs-container .nw-vtab-content-section-mobile>div:nth-of-type(14) {
    display: none
}

.nw-vtabs-container .vtab-select option:nth-of-type(14):checked~.nw-vtab-content-section-mobile>div:nth-child(14) {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-desktop>div:nth-of-type(14) {
    display: none
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(14):checked~.nw-vtab-content-section-desktop>div:nth-child(14) {
    display: block
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(14):checked~ul>li:nth-of-type(14):not(.nw-vtab-divider) {
    background-color: #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(14):checked~ul>li:nth-of-type(14):not(.nw-vtab-divider)>label {
    cursor: default;
    color: #000;
    border-top: 1px solid #d0d3d4;
    border-bottom: 1px solid #d0d3d4;
    border-right: 1px solid #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(14):checked~ul>li:nth-of-type(14):not(.nw-vtab-divider) .nw-vtabs-rectangle::after {
    width: 11px
}

@media print,screen and (max-width: 768px) {
    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(14):checked~.nw-vtab-content-section-desktop>div:nth-child(14) {
        display:none
    }

    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(14)~.nw-vtab-content-section-desktop>div:nth-child(14):not(.nw-vtab-content-hidden) {
        display: block
    }
}

.nw-vtabs-container .nw-vtab-content-section-mobile>div:nth-of-type(15) {
    display: none
}

.nw-vtabs-container .vtab-select option:nth-of-type(15):checked~.nw-vtab-content-section-mobile>div:nth-child(15) {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-desktop>div:nth-of-type(15) {
    display: none
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(15):checked~.nw-vtab-content-section-desktop>div:nth-child(15) {
    display: block
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(15):checked~ul>li:nth-of-type(15):not(.nw-vtab-divider) {
    background-color: #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(15):checked~ul>li:nth-of-type(15):not(.nw-vtab-divider)>label {
    cursor: default;
    color: #000;
    border-top: 1px solid #d0d3d4;
    border-bottom: 1px solid #d0d3d4;
    border-right: 1px solid #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(15):checked~ul>li:nth-of-type(15):not(.nw-vtab-divider) .nw-vtabs-rectangle::after {
    width: 11px
}

@media print,screen and (max-width: 768px) {
    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(15):checked~.nw-vtab-content-section-desktop>div:nth-child(15) {
        display:none
    }

    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(15)~.nw-vtab-content-section-desktop>div:nth-child(15):not(.nw-vtab-content-hidden) {
        display: block
    }
}

.nw-vtabs-container .nw-vtab-content-section-mobile>div:nth-of-type(16) {
    display: none
}

.nw-vtabs-container .vtab-select option:nth-of-type(16):checked~.nw-vtab-content-section-mobile>div:nth-child(16) {
    display: none
}

.nw-vtabs-container .nw-vtab-content-section-desktop>div:nth-of-type(16) {
    display: none
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(16):checked~.nw-vtab-content-section-desktop>div:nth-child(16) {
    display: block
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(16):checked~ul>li:nth-of-type(16):not(.nw-vtab-divider) {
    background-color: #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(16):checked~ul>li:nth-of-type(16):not(.nw-vtab-divider)>label {
    cursor: default;
    color: #000;
    border-top: 1px solid #d0d3d4;
    border-bottom: 1px solid #d0d3d4;
    border-right: 1px solid #fff
}

.nw-vtabs-container input[name*=vtab-control]:nth-of-type(16):checked~ul>li:nth-of-type(16):not(.nw-vtab-divider) .nw-vtabs-rectangle::after {
    width: 11px
}

@media print,screen and (max-width: 768px) {
    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(16):checked~.nw-vtab-content-section-desktop>div:nth-child(16) {
        display:none
    }

    .nw-vtabs-container input[name*=vtab-control]:nth-of-type(16)~.nw-vtab-content-section-desktop>div:nth-child(16):not(.nw-vtab-content-hidden) {
        display: block
    }
}

@media print,screen and (max-width: 768px) {
    .nw-vtabs-container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0
    }

    .nw-vtabs-container .nw-display-mobile {
        display: block
    }

    .nw-vtabs-container .nw-display-desktop {
        display: none
    }

    .nw-vtabs-container .nw-vtab-content-section-desktop,.nw-vtabs-container .nw-vtab-content-section-mobile {
        border: none;
        margin-top: 32px
    }

    .nw-vtabs-container .panel-group {
        margin-top: 0
    }

    .nw-vtabs-container .panel-body .button {
        width: 100%
    }
}

@media screen and (min-width: 768px) {
    .nw-vtabs-container .panel-body .button {
        margin-right:32px
    }
}

.nw-login-page>.row {
    border-top: solid 1px #ccc
}

.nw-login-page__lockicon {
    width: 22px;
    position: absolute;
    top: 32px
}

@media print,screen and (min-width: 62em) {
    .nw-login-page__lockicon {
        top:36px
    }
}

.nw-login-page__content {
    max-width: 665px;
    float: right;
    width: 100%
}

.nw-login-page__cta {
    width: 100%;
    text-align: left
}

.nw-login-page__cta.button {
    border-radius: 0
}

.nw-login-page__cta .media-object {
    margin-bottom: 0
}

.nw-login-page__cta svg {
    width: 38px
}

.pdfTextInLink {
    display: none
}

.publishOnly-NOT-TO-USE {
    background-image: url(/favicon.ico);
    background-image: url(/rsc/pre-auth-refresh/assets/images/nw-logo-vertical.jpg)
}

div[style*=background-image],img {
    -webkit-user-select: none;
    -webkit-touch-callout: none
}

a div[style*=background-image] {
    -webkit-user-select: initial;
    -webkit-touch-callout: initial
}

.nw-outer-bottom--md {
    margin-bottom: 20px
}

.raquo::after {
    content: " »"
}

.image-list li {
    margin-left: 0;
    list-style: none;
    margin-bottom: 10px
}

.image-list li {
    margin-right: 10px;
    margin-bottom: 25px
}

.circle-slider__circle {
    background-color: #fff
}

.partnerLinksText {
    margin-bottom: 0
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) and (min-width: 64em) {
    .mw-ie-smallcta-padding {
        padding-bottom:0!important;
        padding-top: 0!important
    }

    .cta-text {
        line-height: 1.5em
    }

    :first-child.nw-footer__logo {
        max-width: 150px
    }

    .nw-header__search {
        width: 45px
    }

    .nw-header__search:hover {
        text-decoration: none
    }

    .nw-tooltip__icon {
        width: 24px
    }
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .nw-quote-widget-icon__item::before {
        left: 54%
    }

    .nw-tile-block__icons a svg {
        height: 100px
    }

    .nw-quote-widget-icon__item-title {
        margin-left: 15px
    }

    .nw-login-page .nw-login-page__cta svg {
        max-height: 50px
    }

    .desktop__tab {
        flex-basis: auto;
        -ms-flex-preferred-size: auto
    }

    .nw-header__account a svg {
        width: 21px
    }

    .nw-menu-wicons__info-title svg {
        height: 200px
    }

    .gsc-clear-button {
        display: none
    }

    .nw-tooltip__icon {
        width: 24px
    }
}

@supports (-ms-ime-align:auto) {
    .nw-header__account {
        width: 30%
    }

    .nw-header__account-link {
        width: 50%
    }

    .nw-tooltip__icon {
        width: 24px
    }

    #search-component svg {
        width: 22px
    }
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: gray
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #f32837
}

#nw-mfholdings-heading {
    font-family: inherit;
    padding-bottom: 10px
}

.nw-mfholdings-controls.row {
    margin-bottom: -40px
}

#nw-mfholdings-buttons {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 2px dotted #e0e1dd
}

.nw-terms-disclaimer {
    height: 350px;
    overflow-y: scroll;
    padding: 5px 5px 25px 5px;
    border: 1px solid #171717ff;
    margin-bottom: 35px;
    margin: 10px;
    font-size: 15px
}

.nw-terms-description {
    padding-bottom: 20px;
    font-size: 15px
}

.nw-holdings-mminfo {
    padding-top: 20px;
    margin-bottom: -5px
}

.nw-holdings-mminfo span {
    padding: 0 20px;
    border-left: 1px solid #171717ff;
    font-size: 16px
}

.nw-holdings-mminfo span:first-child {
    padding-left: 0;
    border-left: 0
}

@media screen and (max-width: 50em) {
    .nw-holdings-mminfo span {
        display:block;
        padding: 0;
        border: 0
    }
}

.nw-disclaimer-table-class,.nw-mutualfund-table {
    position: relative!important;
    border-collapse: collapse!important
}

.nw-mutualfund-table th {
    position: sticky!important;
    top: 0!important
}

#nw-stickytable {
    overflow-x: unset!important;
    width: 100%;
    font-size: medium
}

.nw-mferror-msg {
    margin: 30px 0;
    margin-left: 10px;
    width: 100%
}

.nw-mfholdings-page-title {
    color: #ff9800ff;
    padding: 20px 0 30px
}

.nw-mf-topholdings tbody tr:nth-child(even) {
    border-bottom: inherit!important;
    background-color: inherit!important
}

.nw-mfall-holdings tbody tr:nth-child(even) {
    border-bottom: inherit!important;
    background-color: inherit!important
}

#nw-holdings-pandp-article {
    padding: 14px;
    display: block;
    margin-top: 20px
}

.nw-disclousre-font {
    font-size: 15px
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,::after,::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

.bolt-typography body {
    margin: 0
}

:root {
    --bolt-viewport-width: 360
}

:root {
    --bolt-spacing-xs: 4px;
    --bolt-spacing-sm: 8px;
    --bolt-spacing-md: 12px;
    --bolt-spacing-lg: 20px;
    --bolt-spacing-xl: 32px;
    --bolt-spacing-1xl: 32px;
    --bolt-spacing-xxl: 52px;
    --bolt-spacing-2xl: 52px;
    --bolt-spacing-xxxl: 84px;
    --bolt-spacing-3xl: 84px;
    --bolt-spacing-4xl: 136px;
    --bolt-color-neutral-42: #6c6c6c;
    --bolt-color-neutral-46: #767676;
    --bolt-color-neutral-59: #979797;
    --bolt-color-neutral-72: #B7B7B7;
    --bolt-color-neutral-84: #D8D8D8;
    --bolt-color-neutral-92: #EAEAEA;
    --bolt-color-neutral-96: #f6f6f6;
    --bolt-color-black: #222;
    --bolt-color-white: #fff;
    --bolt-color-blue: #0067C5;
    --bolt-color-brand-blue-dark: #0B3A5D;
    --bolt-color-brand-blue-medium: #326295;
    --bolt-color-brand-blue-accent: #0072CF;
    --bolt-color-brand-blue-medium-25: #CCD7E4;
    --bolt-color-brand-muted-blue-dark: #263645;
    --bolt-color-brand-muted-blue-medium: #347E93;
    --bolt-color-brand-muted-blue-accent: #5BC6E8;
    --bolt-color-brand-muted-blue-medium-25: #DAE8ED;
    --bolt-color-brand-teal-dark: #00464F;
    --bolt-color-brand-teal-medium: #007D8A;
    --bolt-color-brand-teal-accent: #30CDD7;
    --bolt-color-brand-teal-medium-25: #BFDEE2;
    --bolt-color-brand-muted-teal-dark: #3F5C58;
    --bolt-color-brand-muted-teal-medium: #279989;
    --bolt-color-brand-muted-teal-accent: #40DAC5;
    --bolt-color-brand-muted-teal-medium-25: #C7E5E2;
    --bolt-color-brand-green-dark: #37563C;
    --bolt-color-brand-green-medium: #008A07;
    --bolt-color-brand-green-accent: #58C140;
    --bolt-color-brand-green-medium-25: #CDE3CF;
    --bolt-color-brand-yellow-dark: #5C4520;
    --bolt-color-brand-yellow-medium: #CBA052;
    --bolt-color-brand-yellow-accent: #FDBA2E;
    --bolt-color-brand-yellow-medium-25: #F3E7D4;
    --bolt-color-brand-orange-dark: #7D4930;
    --bolt-color-brand-orange-medium: #AB5925;
    --bolt-color-brand-orange-accent: #E85B16;
    --bolt-color-brand-orange-medium-25: #EAD5C8;
    --bolt-color-brand-red-dark: #5D2A2C;
    --bolt-color-brand-red-medium: #9E2A2B;
    --bolt-color-brand-red-accent: #D32426;
    --bolt-color-brand-red-medium-25: #E7CACA;
    --bolt-color-brand-fuchsia-dark: #672146;
    --bolt-color-brand-fuchsia-medium: #A83D72;
    --bolt-color-brand-fuchsia-accent: #D644B3;
    --bolt-color-brand-fuchsia-medium-25: #E9CFDC;
    --bolt-color-brand-purple-dark: #403A60;
    --bolt-color-brand-purple-medium: #6F5091;
    --bolt-color-brand-purple-accent: #8E4EA6;
    --bolt-color-brand-purple-medium-25: #D8D3E4;
    --bolt-color-primary: #326295;
    --bolt-color-accent: #0067C5;
    --bolt-color-warn: #E85B16;
    --bolt-color-error: #eb0004;
    --bolt-color-status-error: #eb0004;
    --bolt-color-status-info: #007d8a;
    --bolt-color-status-success: #58c140;
    --bolt-color-status-warning: #E85B16;
    --bolt-color-rebrand-white: #fff;
    --bolt-color-rebrand-charcoal: #171717;
    --bolt-color-rebrand-vibrant-blue: #0047BB;
    --bolt-color-rebrand-light-blue: #8CC8E9;
    --bolt-color-rebrand-medium-blue: #1F74DB;
    --bolt-color-rebrand-dark-blue: #141B4D;
    --bolt-color-rebrand-n-crop-blue: #002DA2;
    --bolt-color-rebrand-red: #CB333B;
    --bolt-color-rebrand-orange: #FF9800;
    --bolt-color-rebrand-yellow: #F9E27D;
    --bolt-color-rebrand-mustard: #A38B00;
    --bolt-color-rebrand-lavender: #D7A9E3;
    --bolt-color-rebrand-purple: #890C58;
    --bolt-color-rebrand-mint: #6ECEB2;
    --bolt-color-rebrand-dark-mint: #008574;
    --bolt-color-rebrand-sea-blue: #72B0BD;
    --bolt-color-rebrand-dark-sea-blue: #005670;
    --bolt-color-rebrand-pale-gray-10: #fbfbfb;
    --bolt-color-rebrand-pale-gray-25: #f4f4f5;
    --bolt-color-rebrand-pale-gray-50: #e8e9ea;
    --bolt-color-rebrand-pale-gray-75: #dcdfdf;
    --bolt-color-rebrand-pale-gray: #D0D3D4;
    --bolt-color-rebrand-dark-gray: #707070;
    --bolt-color-rebrand-fossil: #AFA9A0;
    --bolt-color-rebrand-dark-fossil: #7A7266;
    --bolt-color-rebrand-status-error: #cb0003;
    --bolt-color-rebrand-status-info: #005670;
    --bolt-color-rebrand-status-success: #007510;
    --bolt-color-rebrand-status-warning: #e56900
}

:root {
    --bolt-space-2xs: 4px;
    --bolt-space-xs: 8px;
    --bolt-space-sm: 12px;
    --bolt-space-md: 16px;
    --bolt-space-lg: 20px;
    --bolt-space-xl: 24px;
    --bolt-space-2xl: 32px;
    --bolt-space-3xl: 40px;
    --bolt-space-4xl: 48px;
    --bolt-palette-vibrantBlue: #0047bbff;
    --bolt-palette-white: #ffffffff;
    --bolt-palette-nCropBlue: #002da2ff;
    --bolt-palette-darkBlue: #141b4dff;
    --bolt-palette-mediumBlue: #1f74dbff;
    --bolt-palette-lightBlue: #8cc8e9ff;
    --bolt-palette-mint: #6eceb2ff;
    --bolt-palette-darkMint: #008574ff;
    --bolt-palette-seaBlue: #72b0bdff;
    --bolt-palette-darkSeaBlue: #005670ff;
    --bolt-palette-lavender: #d7a9e3ff;
    --bolt-palette-deepPurple: #890c58ff;
    --bolt-palette-sunburstOrange: #ff9800ff;
    --bolt-palette-cherryRed: #cb333bff;
    --bolt-palette-lemonYellow: #f9e27dff;
    --bolt-palette-mustard: #a38b00ff;
    --bolt-palette-charcoal: #171717ff;
    --bolt-palette-ultralightGray: #f4f4f5ff;
    --bolt-palette-paleGray: #d0d3d4ff;
    --bolt-palette-darkGray: #707070ff;
    --bolt-palette-fossil: #afa9a0ff;
    --bolt-palette-darkFossil: #7a7266ff;
    --bolt-palette-paleGray10: #fbfbfbff;
    --bolt-palette-paleGray25: #f4f4f5ff;
    --bolt-palette-paleGray50: #e8e9eaff;
    --bolt-palette-paleGray75: #dcdfdfff;
    --bolt-theme-onLight: #171717ff;
    --bolt-theme-onDark: #ffffffff;
    --bolt-theme-background: #ffffffff;
    --bolt-theme-onBackground: #171717ff;
    --bolt-theme-surface: #ffffffff;
    --bolt-theme-onSurface: #171717ff;
    --bolt-theme-primary: #0047bbff;
    --bolt-theme-onPrimary: #ffffffff;
    --bolt-theme-primaryContainer: #e6edf8ff;
    --bolt-theme-onPrimaryContainer: #171717ff;
    --bolt-theme-secondary: #008574ff;
    --bolt-theme-onSecondary: #ffffffff;
    --bolt-theme-secondaryContainer: #e6f3f1ff;
    --bolt-theme-onSecondaryContainer: #171717ff;
    --bolt-theme-tertiary: #8cc8e9ff;
    --bolt-theme-onTertiary: #171717ff;
    --bolt-theme-tertiaryContainer: #f4fafdff;
    --bolt-theme-onTertiaryContainer: #171717ff;
    --bolt-theme-error: #cb0003ff;
    --bolt-theme-onError: #ffffffff;
    --bolt-theme-errorContainer: #fae6e6ff;
    --bolt-theme-onErrorContainer: #171717ff;
    --bolt-theme-info: #005670ff;
    --bolt-theme-onInfo: #ffffffff;
    --bolt-theme-infoContainer: #e6eef1ff;
    --bolt-theme-onInfoContainer: #171717ff;
    --bolt-theme-success: #007510ff;
    --bolt-theme-onSuccess: #ffffffff;
    --bolt-theme-successContainer: #e6f1e7ff;
    --bolt-theme-onSuccessContainer: #171717ff;
    --bolt-theme-warning: #e56900ff;
    --bolt-theme-onWarning: #171717ff;
    --bolt-theme-warningContainer: #fcf0e6ff;
    --bolt-theme-onWarningContainer: #171717ff;
    --bolt-theme-outline: #d0d3d4ff;
    --bolt-theme-focus: #0047bbff;
    --bolt-theme-accent-default: #0047bbff;
    --bolt-theme-accent-onLight: #d0d3d4ff;
    --bolt-theme-accent-onDark: #ffffffff;
    --bolt-theme-accent-onBackground: #0047bbff;
    --bolt-theme-accent-onSurface: #0047bbff;
    --bolt-theme-accent-onPrimary: #ffffffff;
    --bolt-theme-accent-onPrimaryContainer: #0047bbff;
    --bolt-theme-accent-onSecondary: #ffffffff;
    --bolt-theme-accent-onSecondaryContainer: #0047bbff;
    --bolt-theme-accent-onTertiary: #171717ff;
    --bolt-theme-accent-onTertiaryContainer: #0047bbff;
    --bolt-theme-accent-onError: #ffffffff;
    --bolt-theme-accent-onErrorContainer: #0047bbff;
    --bolt-theme-accent-onInfo: #ffffffff;
    --bolt-theme-accent-onInfoContainer: #0047bbff;
    --bolt-theme-accent-onSuccess: #ffffffff;
    --bolt-theme-accent-onSuccessContainer: #0047bbff;
    --bolt-theme-accent-onWarning: #171717ff;
    --bolt-theme-accent-onWarningContainer: #0047bbff;
    --bolt-theme-link-default: #0047bbff;
    --bolt-theme-link-onLight: #171717ff;
    --bolt-theme-link-onDark: #ffffffff;
    --bolt-theme-link-onBackground: #0047bbff;
    --bolt-theme-link-onSurface: #0047bbff;
    --bolt-theme-link-onPrimary: #ffffffff;
    --bolt-theme-link-onPrimaryContainer: #0047bbff;
    --bolt-theme-link-onSecondary: #ffffffff;
    --bolt-theme-link-onSecondaryContainer: #0047bbff;
    --bolt-theme-link-onTertiary: #171717ff;
    --bolt-theme-link-onTertiaryContainer: #0047bbff;
    --bolt-theme-link-onError: #ffffffff;
    --bolt-theme-link-onErrorContainer: #0047bbff;
    --bolt-theme-link-onInfo: #ffffffff;
    --bolt-theme-link-onInfoContainer: #0047bbff;
    --bolt-theme-link-onSuccess: #ffffffff;
    --bolt-theme-link-onSuccessContainer: #0047bbff;
    --bolt-theme-link-onWarning: #171717ff;
    --bolt-theme-link-onWarningContainer: #0047bbff
}

@font-face {
    font-family: nw-primary;
    src: url(https://media.nationwide.com/bolt/resources/fonts/Gotham-400.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: nw-primary;
    src: url(https://media.nationwide.com/bolt/resources/fonts/Gotham-400-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: nw-primary;
    src: url(https://media.nationwide.com/bolt/resources/fonts/Gotham-500.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: nw-primary;
    src: url(https://media.nationwide.com/bolt/resources/fonts/Gotham-500-Italic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: nw-primary;
    src: url(https://media.nationwide.com/bolt/resources/fonts/Gotham-700.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: nw-primary;
    src: url(https://media.nationwide.com/bolt/resources/fonts/Gotham-700-Italic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Tiempos Headline";
    src: url(https://media.nationwide.com/bolt/resources/fonts/Tiempos-Headline-600.woff) format("woff"),url(https://media.nationwide.com/bolt/resources/fonts/Tiempos-Headline-600.woff2) format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

.bolt-typography a,.bolt-typography a:visited {
    color: var(--bolt-interactive-color);
    display: inline-block;
    text-decoration: underline;
    text-underline-offset: 4px;
    -webkit-transition: all 150ms,-webkit-box-shadow 350ms;
    transition: all 150ms,-webkit-box-shadow 350ms;
    transition: all 150ms,box-shadow 350ms;
    transition: all 150ms,box-shadow 350ms,-webkit-box-shadow 350ms
}

.bolt-typography a:active,.bolt-typography a:visited:active {
    color: var(--bolt-interactive-color-active,#0047bb)
}

.bolt-typography a:focus,.bolt-typography a:hover,.bolt-typography a:visited:focus,.bolt-typography a:visited:hover {
    color: var(--bolt-interactive-color-hover,#0047bb)
}

.bolt-typography a:focus,.bolt-typography a:visited:focus {
    -webkit-box-shadow: 0 0 0 1px var(--bolt-theme-background,#fff),0 0 0 4px var(--bolt-focus-ring-color);
    box-shadow: 0 0 0 1px var(--bolt-theme-background,#fff),0 0 0 4px var(--bolt-focus-ring-color);
    outline: 0;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

.bolt-typography a:focus,.bolt-typography a:hover,.bolt-typography a:visited:focus,.bolt-typography a:visited:hover {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

.bolt-typography li,.bolt-typography ol,.bolt-typography ul {
    margin: 0;
    padding: 0
}

.bolt-typography li {
    min-height: 24px
}

.bolt-typography :is(ul,ol) {
    margin: 0 0 48px 32px
}

.bolt-typography :is(ul,ol) ol {
    list-style-type: lower-latin
}

.bolt-typography :is(ul,ol) ol[start] {
    margin-top: 32px
}

.bolt-typography :is(ul,ol) :is(ul,ol) {
    margin-top: 4px;
    margin-bottom: 8px
}

.bolt-typography :is(ul,ol) :is(ul,ol) ol {
    list-style-type: lower-roman
}

.bolt-typography {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    color: #171717
}

.bolt-typography body {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    color: var(--bolt-foreground-color,#171717)
}

.bolt-typography b,.bolt-typography strong {
    font-weight: 700
}

.bolt-typography em,.bolt-typography i {
    font-style: italic
}

.bolt-typography sub,.bolt-typography sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.bolt-typography sup {
    top: -.5em
}

.bolt-typography sub {
    bottom: -.25em
}

.bolt-typography bolt-accordion-group>bolt-accordion+bolt-accordion {
    margin-top: 20px
}

bolt-autocomplete {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + -.25px * (var(--bolt-viewport-width) - 360)/ 840),.25px);
    font-size: clamp(14px,calc(14px + 2px * (var(--bolt-viewport-width) - 360)/ 840),16px);
    line-height: clamp(1.43,calc(1.43 + .07 * (var(--bolt-viewport-width) - 360)/ 840),1.5)
}

:root {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, white 40%, #fff0);
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, white 40%, #fff0)
}

bolt-breadcrumbs:not(.foo) {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + -.25px * (var(--bolt-viewport-width) - 360)/ 840),.25px);
    font-size: clamp(14px,calc(14px + 2px * (var(--bolt-viewport-width) - 360)/ 840),16px);
    line-height: clamp(1.43,calc(1.43 + .07 * (var(--bolt-viewport-width) - 360)/ 840),1.5)
}

bolt-breadcrumbs:not(.foo)>li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style-type: none;
    margin: 0;
    margin-left: 4px
}

bolt-breadcrumbs:not(.foo)>li::before {
    display: inline-block;
    content: "/";
    color: #707070;
    margin-right: 4px;
    font-weight: 400
}

bolt-breadcrumbs:not(.foo)>li>a {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

bolt-breadcrumbs:not(.foo)>li>a:hover {
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor
}

.bolt-typography .bolt-background-white {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #fff 40%, rgba(255, 255, 255, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #fff 40%, rgba(255, 255, 255, 0))
}

.bolt-typography .bolt-background-charcoal {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #171717 40%, rgba(23, 23, 23, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #171717 40%, rgba(23, 23, 23, 0))
}

.bolt-typography .bolt-background-vibrant-blue {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #0047BB 40%, rgba(0, 71, 187, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #0047BB 40%, rgba(0, 71, 187, 0))
}

.bolt-typography .bolt-background-light-blue {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #8CC8E9 40%, rgba(140, 200, 233, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #8CC8E9 40%, rgba(140, 200, 233, 0))
}

.bolt-typography .bolt-background-medium-blue {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #1F74DB 40%, rgba(31, 116, 219, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #1F74DB 40%, rgba(31, 116, 219, 0))
}

.bolt-typography .bolt-background-dark-blue {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #141B4D 40%, rgba(20, 27, 77, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #141B4D 40%, rgba(20, 27, 77, 0))
}

.bolt-typography .bolt-background-n-crop-blue {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #002DA2 40%, rgba(0, 45, 162, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #002DA2 40%, rgba(0, 45, 162, 0))
}

.bolt-typography .bolt-background-cherry-red {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #CB333B 40%, rgba(203, 51, 59, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #CB333B 40%, rgba(203, 51, 59, 0))
}

.bolt-typography .bolt-background-sunburst-orange {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #FF9800 40%, rgba(255, 152, 0, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #FF9800 40%, rgba(255, 152, 0, 0))
}

.bolt-typography .bolt-background-lemon-yellow {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #F9E27D 40%, rgba(249, 226, 125, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #F9E27D 40%, rgba(249, 226, 125, 0))
}

.bolt-typography .bolt-background-mustard {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #A38B00 40%, rgba(163, 139, 0, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #A38B00 40%, rgba(163, 139, 0, 0))
}

.bolt-typography .bolt-background-lavender {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #D7A9E3 40%, rgba(215, 169, 227, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #D7A9E3 40%, rgba(215, 169, 227, 0))
}

.bolt-typography .bolt-background-deep-purple {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #890C58 40%, rgba(137, 12, 88, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #890C58 40%, rgba(137, 12, 88, 0))
}

.bolt-typography .bolt-background-mint {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #6ECEB2 40%, rgba(110, 206, 178, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #6ECEB2 40%, rgba(110, 206, 178, 0))
}

.bolt-typography .bolt-background-dark-mint {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #008574 40%, rgba(0, 133, 116, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #008574 40%, rgba(0, 133, 116, 0))
}

.bolt-typography .bolt-background-sea-blue {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #72B0BD 40%, rgba(114, 176, 189, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #72B0BD 40%, rgba(114, 176, 189, 0))
}

.bolt-typography .bolt-background-dark-sea-blue {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #005670 40%, rgba(0, 86, 112, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #005670 40%, rgba(0, 86, 112, 0))
}

.bolt-typography .bolt-background-pale-gray-10 {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #fbfbfb 40%, rgba(251, 251, 251, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #fbfbfb 40%, rgba(251, 251, 251, 0))
}

.bolt-typography .bolt-background-pale-gray-25 {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #f4f4f5 40%, rgba(244, 244, 245, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #f4f4f5 40%, rgba(244, 244, 245, 0))
}

.bolt-typography .bolt-background-pale-gray-50 {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #e8e9ea 40%, rgba(232, 233, 234, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #e8e9ea 40%, rgba(232, 233, 234, 0))
}

.bolt-typography .bolt-background-pale-gray-75 {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #dcdfdf 40%, rgba(220, 223, 223, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #dcdfdf 40%, rgba(220, 223, 223, 0))
}

.bolt-typography .bolt-background-pale-gray {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #D0D3D4 40%, rgba(208, 211, 212, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #D0D3D4 40%, rgba(208, 211, 212, 0))
}

.bolt-typography .bolt-background-dark-gray {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #707070 40%, rgba(112, 112, 112, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #707070 40%, rgba(112, 112, 112, 0))
}

.bolt-typography .bolt-background-fossil {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #AFA9A0 40%, rgba(175, 169, 160, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #AFA9A0 40%, rgba(175, 169, 160, 0))
}

.bolt-typography .bolt-background-dark-fossil {
    --bolt-breadcrumbs-gradient--left: linear-gradient(to right, #7A7266 40%, rgba(122, 114, 102, 0));
    --bolt-breadcrumbs-gradient--right: linear-gradient(to left, #7A7266 40%, rgba(122, 114, 102, 0))
}

bolt-button[color=white] {
    --bolt-button-primary-text: #171717;
    --bolt-button-primary-text-hover: #171717;
    --bolt-button-primary-text-active: #171717;
    --bolt-button-primary-background: #fff;
    --bolt-button-primary-background-hover: rgb(191, 191, 191);
    --bolt-button-primary-background-active: rgb(128, 128, 128);
    --bolt-button-secondary-text: #fff;
    --bolt-button-secondary-text-hover: #171717;
    --bolt-button-secondary-text-active: #171717;
    --bolt-button-secondary-background-hover: #fff;
    --bolt-button-secondary-background-active: rgb(191, 191, 191);
    --bolt-button-secondary-border: #fff;
    --bolt-button-tertiary-text: #fff;
    --bolt-button-tertiary-text-hover: #fff;
    --bolt-button-tertiary-text-active: #171717;
    --bolt-button-tertiary-background-active: #fff;
    --bolt-button-tertiary-border-hover: #fff
}

bolt-button[color=charcoal] {
    --bolt-button-primary-text: white;
    --bolt-button-primary-text-hover: white;
    --bolt-button-primary-text-active: white;
    --bolt-button-primary-background: #171717;
    --bolt-button-primary-background-hover: rgb(17, 17, 17);
    --bolt-button-primary-background-active: rgb(12, 12, 12);
    --bolt-button-secondary-text: #171717;
    --bolt-button-secondary-text-hover: white;
    --bolt-button-secondary-text-active: white;
    --bolt-button-secondary-background-hover: #171717;
    --bolt-button-secondary-background-active: rgb(17, 17, 17);
    --bolt-button-secondary-border: #171717;
    --bolt-button-tertiary-text: #171717;
    --bolt-button-tertiary-text-hover: #171717;
    --bolt-button-tertiary-text-active: white;
    --bolt-button-tertiary-background-active: #171717;
    --bolt-button-tertiary-border-hover: #171717
}

bolt-button[color=light-blue] {
    --bolt-button-primary-text: #171717;
    --bolt-button-primary-text-hover: #171717;
    --bolt-button-primary-text-active: white;
    --bolt-button-primary-background: #8CC8E9;
    --bolt-button-primary-background-hover: rgb(105, 150, 175);
    --bolt-button-primary-background-active: rgb(70, 100, 117);
    --bolt-button-secondary-text: #8CC8E9;
    --bolt-button-secondary-text-hover: #171717;
    --bolt-button-secondary-text-active: #171717;
    --bolt-button-secondary-background-hover: #8CC8E9;
    --bolt-button-secondary-background-active: rgb(105, 150, 175);
    --bolt-button-secondary-border: #8CC8E9;
    --bolt-button-tertiary-text: #8CC8E9;
    --bolt-button-tertiary-text-hover: #8CC8E9;
    --bolt-button-tertiary-text-active: #171717;
    --bolt-button-tertiary-background-active: #8CC8E9;
    --bolt-button-tertiary-border-hover: #8CC8E9
}

bolt-button[color=vibrant-blue] {
    --bolt-button-primary-text: white;
    --bolt-button-primary-text-hover: white;
    --bolt-button-primary-text-active: white;
    --bolt-button-primary-background: #0047BB;
    --bolt-button-primary-background-hover: rgb(0, 53, 140);
    --bolt-button-primary-background-active: rgb(0, 36, 94);
    --bolt-button-secondary-text: #0047BB;
    --bolt-button-secondary-text-hover: white;
    --bolt-button-secondary-text-active: white;
    --bolt-button-secondary-background-hover: #0047BB;
    --bolt-button-secondary-background-active: rgb(0, 53, 140);
    --bolt-button-secondary-border: #0047BB;
    --bolt-button-tertiary-text: #0047BB;
    --bolt-button-tertiary-text-hover: #0047BB;
    --bolt-button-tertiary-text-active: white;
    --bolt-button-tertiary-background-active: #0047BB;
    --bolt-button-tertiary-border-hover: #0047BB
}

bolt-button[color=mint] {
    --bolt-button-primary-text: #171717;
    --bolt-button-primary-text-hover: #171717;
    --bolt-button-primary-text-active: white;
    --bolt-button-primary-background: #6ECEB2;
    --bolt-button-primary-background-hover: rgb(83, 155, 134);
    --bolt-button-primary-background-active: rgb(55, 103, 89);
    --bolt-button-secondary-text: #6ECEB2;
    --bolt-button-secondary-text-hover: #171717;
    --bolt-button-secondary-text-active: #171717;
    --bolt-button-secondary-background-hover: #6ECEB2;
    --bolt-button-secondary-background-active: rgb(83, 155, 134);
    --bolt-button-secondary-border: #6ECEB2;
    --bolt-button-tertiary-text: #6ECEB2;
    --bolt-button-tertiary-text-hover: #6ECEB2;
    --bolt-button-tertiary-text-active: #171717;
    --bolt-button-tertiary-background-active: #6ECEB2;
    --bolt-button-tertiary-border-hover: #6ECEB2
}

bolt-button[color=dark-mint] {
    --bolt-button-primary-text: white;
    --bolt-button-primary-text-hover: white;
    --bolt-button-primary-text-active: white;
    --bolt-button-primary-background: #008574;
    --bolt-button-primary-background-hover: rgb(0, 100, 87);
    --bolt-button-primary-background-active: rgb(0, 67, 58);
    --bolt-button-secondary-text: #008574;
    --bolt-button-secondary-text-hover: white;
    --bolt-button-secondary-text-active: white;
    --bolt-button-secondary-background-hover: #008574;
    --bolt-button-secondary-background-active: rgb(0, 100, 87);
    --bolt-button-secondary-border: #008574;
    --bolt-button-tertiary-text: #008574;
    --bolt-button-tertiary-text-hover: #008574;
    --bolt-button-tertiary-text-active: white;
    --bolt-button-tertiary-background-active: #008574;
    --bolt-button-tertiary-border-hover: #008574
}

bolt-button-bar bolt-button {
    width: 100%
}

bolt-checkbox-group {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + -.25px * (var(--bolt-viewport-width) - 360)/ 840),.25px);
    font-size: clamp(14px,calc(14px + 2px * (var(--bolt-viewport-width) - 360)/ 840),16px);
    line-height: clamp(1.43,calc(1.43 + .07 * (var(--bolt-viewport-width) - 360)/ 840),1.5)
}

bolt-checkbox-group bolt-checkbox {
    margin: 8px 0 0
}

.flatpickr-calendar {
    background: 0 0;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: 1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);
    box-shadow: 1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)
}

.flatpickr-calendar.inline,.flatpickr-calendar.open {
    opacity: 1;
    max-height: 640px;
    visibility: visible
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999
}

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown .3s cubic-bezier(.23,1,.32,1);
    animation: fpFadeInDown .3s cubic-bezier(.23,1,.32,1)
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
}

.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:after,.flatpickr-calendar:before {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    left: 22px
}

.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before {
    left: auto;
    right: 22px
}

.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before {
    left: 50%;
    right: 50%
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px
}

.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before {
    bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before {
    top: 100%
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff
}

.flatpickr-calendar:focus {
    outline: 0
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block
}

.flatpickr-months {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-months .flatpickr-month {
    background: 0 0;
    color: rgba(0,0,0,.9);
    fill: rgba(0,0,0,.9);
    height: 34px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: rgba(0,0,0,.9);
    fill: rgba(0,0,0,.9)
}

.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
    display: none
}

.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i {
    position: relative
}

.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
    left: 0
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
    right: 0
}

.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover {
    color: #959ea9
}

.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg {
    fill: #f64747
}

.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg {
    width: 14px;
    height: 14px
}

.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path {
    -webkit-transition: fill .1s;
    transition: fill .1s;
    fill: inherit
}

.numInputWrapper {
    position: relative;
    height: auto
}

.numInputWrapper input,.numInputWrapper span {
    display: inline-block
}

.numInputWrapper input {
    width: 100%
}

.numInputWrapper input::-ms-clear {
    display: none
}

.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57,57,57,.15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.numInputWrapper span:hover {
    background: rgba(0,0,0,.1)
}

.numInputWrapper span:active {
    background: rgba(0,0,0,.2)
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57,57,57,.6);
    top: 26%
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57,57,57,.6);
    top: 40%
}

.numInputWrapper span svg {
    width: inherit;
    height: auto
}

.numInputWrapper span svg path {
    fill: rgba(0,0,0,.5)
}

.numInputWrapper:hover {
    background: rgba(0,0,0,.05)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0,0,0,.05)
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0,0,0,.9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0,0,0,.9)
}

.flatpickr-current-month input.cur-year {
    background: 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0,0,0,.5);
    background: 0 0;
    pointer-events: none
}

.flatpickr-current-month .bolt-year-dropdown,.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: 0 0;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0 0;
    outline: 0;
    padding: 0 0 0 .5ch;
    position: relative;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto
}

.flatpickr-current-month .bolt-year-dropdown:active,.flatpickr-current-month .bolt-year-dropdown:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
    outline: 0
}

.flatpickr-current-month .bolt-year-dropdown:hover,.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0,0,0,.05)
}

.flatpickr-current-month .bolt-year-dropdown .flatpickr-monthDropdown-month,.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: 0;
    padding: 0
}

.flatpickr-weekdays {
    background: 0 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: 0 0;
    color: rgba(0,0,0,.54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bolder
}

.dayContainer,.flatpickr-weeks {
    padding: 1px 0 0 0
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px
}

.flatpickr-days:focus {
    outline: 0
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-around;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1
}

.dayContainer+.dayContainer {
    -webkit-box-shadow: -1px 0 0 #e6e6e6;
    box-shadow: -1px 0 0 #e6e6e6
}

.flatpickr-day {
    background: 0 0;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
}

.flatpickr-day.today {
    border-color: #959ea9
}

.flatpickr-day.today:focus,.flatpickr-day.today:hover {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff
}

.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover {
    background: #569ff7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7
}

.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 0 #569ff7
}

.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay {
    color: rgba(57,57,57,.3);
    background: 0 0;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(57,57,57,.1)
}

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7;
    box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7
}

.flatpickr-day.hidden {
    visibility: hidden
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper {
    float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57,57,57,.3);
    background: 0 0;
    cursor: default;
    border: none
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-time input.flatpickr-hour {
    font-weight: 700
}

.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0
}

.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: 700;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
}

.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover {
    background: #eee
}

.flatpickr-input[readonly] {
    cursor: pointer
}

@-webkit-keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

bolt-date-picker {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + -.25px * (var(--bolt-viewport-width) - 360)/ 840),.25px);
    font-size: clamp(14px,calc(14px + 2px * (var(--bolt-viewport-width) - 360)/ 840),16px);
    line-height: clamp(1.43,calc(1.43 + .07 * (var(--bolt-viewport-width) - 360)/ 840),1.5)
}

.flatpickr-input[readonly] {
    cursor: default
}

.bolt-date-picker-wc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    padding: 10px 5%;
    border-top: 1px solid #7a7266;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.bolt-date-picker-wc--legend-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 1%;
    width: 49%;
    text-align: left;
    padding: 2px 0
}

.bolt-date-picker-wc--legend-menu-icon {
    display: inline-block;
    width: 21px;
    height: 21px;
    position: relative;
    top: 2px
}

.bolt-date-picker-wc--legend-menu-icon.today .date-svg.circle .shape {
    fill-opacity: 0
}

.bolt-date-picker-wc--legend-menu-icon.today .date-svg .outer-stroke {
    stroke: #707070
}

.bolt-date-picker-wc--legend-menu-icon .date-svg {
    z-index: 1;
    width: 15px;
    height: 15px
}

.bolt-date-picker-wc--legend-menu-icon .date-svg.diamond {
    width: 18px;
    height: 18px
}

.bolt-date-picker-wc--legend-menu-icon .date-svg .shape {
    fill: #d0d3d4
}

.bolt-date-picker-wc--legend-menu-icon .date-svg .inner-stroke {
    stroke: #d0d3d4;
    fill-opacity: 0
}

.bolt-date-picker-wc--legend-menu-icon .date-svg .outer-stroke {
    fill-opacity: 0;
    stroke: #fff
}

.bolt-date-picker-wc--legend-menu-text {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    margin-left: 4px;
    color: #171717
}

.flatpickr-current-month {
    height: 44px;
    padding: 0;
    width: auto;
    left: 10px;
    color: #171717;
    font-size: 115%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flatpickr-current-month>bolt-icon[name=chevron-down] {
    position: relative;
    left: -20px;
    z-index: -1
}

.flatpickr-current-month .numInputWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    position: relative;
    left: 0;
    height: 100%
}

.flatpickr-current-month .numInputWrapper:hover {
    background: 0 0
}

.flatpickr-current-month .numInputWrapper bolt-icon[name=chevron-down] {
    position: absolute;
    right: 5px
}

.flatpickr-current-month .bolt-year-dropdown:active,.flatpickr-current-month .bolt-year-dropdown:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month input.cur-year:focus {
    -webkit-box-shadow: 0 0 0 1px var(--bolt-background-color,#fff),0 0 0 4px var(--bolt-focus-ring-color,#1f74db);
    box-shadow: 0 0 0 1px var(--bolt-background-color,#fff),0 0 0 4px var(--bolt-focus-ring-color,#1f74db)
}

.flatpickr-current-month .bolt-year-dropdown,.flatpickr-current-month .flatpickr-monthDropdown-months {
    direction: ltr;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 25px;
    padding-left: 0;
    height: 90%
}

.flatpickr-current-month .bolt-year-dropdown:hover,.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: 0 0
}

.bolt-year-dropdown {
    padding-left: 0;
    font-size: 102%
}

.bolt-year-dropdown:hover {
    background: 0 0
}

.flatpickr-innerContainer {
    width: 100%;
    margin: auto;
    padding-bottom: 10px
}

.flatpickr-rContainer {
    margin: auto
}

.flatpickr-months {
    background: #f4f4f5;
    border-bottom: 1px solid #7a7266;
    height: 44px;
    outline: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flatpickr-months .flatpickr-month {
    height: 44px;
    overflow: initial
}

.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
    display: inline-block;
    visibility: hidden
}

.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month {
    height: 90%;
    padding: 0;
    position: relative;
    width: 44px
}

.flatpickr-months .flatpickr-next-month bolt-icon,.flatpickr-months .flatpickr-prev-month bolt-icon {
    height: auto;
    pointer-events: none
}

.flatpickr-months .flatpickr-next-month a,.flatpickr-months .flatpickr-next-month a:focus,.flatpickr-months .flatpickr-prev-month a,.flatpickr-months .flatpickr-prev-month a:focus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.flatpickr-months .flatpickr-next-month:focus,.flatpickr-months .flatpickr-prev-month:focus {
    -webkit-box-shadow: 0 0 0 1px #fff,0 0 2px 4px #8cc8e9;
    box-shadow: 0 0 0 1px #fff,0 0 2px 4px #8cc8e9;
    outline: 0
}

.flatpickr-months .flatpickr-next-month:active,.flatpickr-months .flatpickr-prev-month:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.flatpickr-weekdays {
    border-bottom: 1px solid rgba(175,169,160,.5);
    height: 46px
}

.flatpickr-calendar {
    border-radius: 0;
    border: 1px solid #7a7266;
    width: 320px;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 510!important
}

.flatpickr-calendar.arrowBottom {
    margin-top: -48px
}

.flatpickr-calendar.arrowTop {
    margin-top: -3px
}

.flatpickr-calendar.open {
    -webkit-box-shadow: 1px 1px 3px 1px #aaa;
    box-shadow: 1px 1px 3px 1px #aaa
}

@media (max-width: 575.98px) {
    .flatpickr-calendar.open {
        left:50%!important;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .flatpickr-calendar.open.animate {
        -webkit-animation: none;
        animation: none
    }
}

.flatpickr-calendar:after,.flatpickr-calendar:before {
    border-top: 0
}

.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before {
    display: none
}

span.flatpickr-weekday {
    font-weight: lighter;
    color: #171717
}

.flatpickr-day {
    pointer-events: none;
    border: 0;
    font-weight: 600;
    color: #0047bb;
    margin-top: 3px
}

.flatpickr-day:focus {
    background: 0 0
}

.flatpickr-day:focus .date-svg .inner-stroke {
    stroke: #1e6fd2
}

.flatpickr-day:hover {
    background: 0 0;
    border: 0
}

.flatpickr-day:hover .date-svg .inner-stroke {
    stroke: #0047bb;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out
}

.flatpickr-day:active {
    color: #fff
}

.flatpickr-day:active .date-svg .shape {
    fill: #141b4d
}

.flatpickr-day:active .date-svg .inner-stroke {
    stroke: #141b4d
}

.flatpickr-day.selected {
    background: 0 0;
    border: 0
}

.flatpickr-day.selected .date-svg .shape {
    fill: #0047bb
}

.flatpickr-day.selected .date-svg .inner-stroke {
    stroke: #fff
}

.flatpickr-day.selected:focus {
    background: 0 0;
    border: 0
}

.flatpickr-day.selected:focus .date-svg .inner-stroke {
    stroke: #1e6fd2
}

.flatpickr-day.selected:hover {
    background: 0;
    border: 0
}

.flatpickr-day.selected:hover .date-svg .inner-stroke {
    stroke: #fff
}

.flatpickr-day.selected:hover .date-svg .outer-stroke {
    stroke: #8cc8e9;
    stroke-width: 3
}

.flatpickr-day .date-svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: -1px auto auto auto;
    z-index: -1;
    width: 100%
}

.flatpickr-day .date-svg .outer-stroke {
    stroke: #fff;
    stroke-width: 3px;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out
}

.flatpickr-day .date-svg .inner-stroke {
    fill: transparent;
    stroke: #fff;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out
}

.flatpickr-day .date-svg .shape {
    fill: #fff;
    pointer-events: auto;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out
}

.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay {
    visibility: hidden;
    pointer-events: none;
    color: #fff
}

.flatpickr-day.nextMonthDay:focus,.flatpickr-day.prevMonthDay:focus {
    background: 0 0;
    border-color: none
}

.flatpickr-day.nextMonthDay.selected,.flatpickr-day.prevMonthDay.selected {
    background: 0 0;
    border-color: none
}

.flatpickr-day.nextMonthDay .date-svg,.flatpickr-day.prevMonthDay .date-svg {
    display: none
}

.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay:hover {
    background: 0 0;
    border: 0
}

.flatpickr-day.nextMonthDay.flatpickr-disabled,.flatpickr-day.prevMonthDay.flatpickr-disabled {
    background: 0 0;
    border: 0;
    color: #fff
}

.flatpickr-day.nextMonthDay.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay.flatpickr-disabled:hover {
    background: 0 0;
    border: 0;
    color: #fff
}

.flatpickr-day.nextMonthDay.flatpickr-disabled:focus,.flatpickr-day.prevMonthDay.flatpickr-disabled:focus {
    background: 0 0;
    border: 0;
    color: #fff
}

.flatpickr-day.nextMonthDay.flatpickr-disabled:focus .date-svg .inner-stroke,.flatpickr-day.prevMonthDay.flatpickr-disabled:focus .date-svg .inner-stroke {
    stroke: #fff
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled.today:focus,.flatpickr-day.flatpickr-disabled:hover {
    color: rgba(57,57,57,.3);
    background: 0 0
}

.flatpickr-day.flatpickr-disabled {
    border: 0;
    font-weight: 400
}

.flatpickr-day.flatpickr-disabled:hover {
    border: 0
}

.flatpickr-day.flatpickr-disabled:hover .date-svg .shape {
    fill: #fff
}

.flatpickr-day.flatpickr-disabled:hover .date-svg .inner-stroke {
    stroke: #fff
}

.flatpickr-day.flatpickr-disabled:focus .date-svg .inner-stroke {
    stroke: #fff
}

.flatpickr-day.today {
    border: 0
}

.flatpickr-day.today:focus:not(:active,.selected,.flatpickr-disabled),.flatpickr-day.today:hover:not(:active,.selected,.flatpickr-disabled) {
    background: 0 0;
    color: #0047bb
}

.flatpickr-day.today.flatpickr-disabled .date-svg .inner-stroke,.flatpickr-day.today:not(:hover,:focus,:active,.selected) .date-svg .inner-stroke {
    stroke: #707070;
    stroke-width: 1
}

.flatpickr-day.important-date .diamond {
    margin-left: -2px;
    width: auto
}

.flatpickr-day.important-date .date-svg .shape {
    fill: #e8e9ea
}

.flatpickr-day.important-date .date-svg .inner-stroke {
    stroke: #fff;
    stroke-width: 1
}

.flatpickr-day.important-date.flatpickr-disabled:focus .date-svg .shape,.flatpickr-day.important-date.flatpickr-disabled:hover .date-svg .shape {
    fill: #d0d3d4
}

.flatpickr-day.important-date.flatpickr-disabled:focus .date-svg .inner-stroke,.flatpickr-day.important-date.flatpickr-disabled:hover .date-svg .inner-stroke {
    stroke: #fff
}

.flatpickr-day.important-date.today .date-svg .inner-stroke {
    stroke: #707070
}

.flatpickr-day.important-date:hover .date-svg .inner-stroke {
    stroke: #0047bb;
    stroke-width: 1
}

.flatpickr-day.important-date.selected .date-svg .shape {
    fill: #0047bb
}

.flatpickr-day.important-date.selected .date-svg .shape:hover {
    fill: #0047bb
}

.flatpickr-day.important-date.selected .date-svg .inner-stroke {
    stroke: #fff
}

.flatpickr-day.important-date.selected:hover .date-svg .inner-stroke {
    stroke: #fff
}

.flatpickr-day.important-date:focus .date-svg .inner-stroke {
    stroke: #1e6fd2
}

.flatpickr-day.important-date:active .date-svg .shape {
    fill: #141b4d
}

.flatpickr-day.important-date:active .date-svg .inner-stroke {
    stroke: #141b4d;
    stroke-width: 1
}

.bolt-typography .bolt-footer {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + 0 * (var(--bolt-viewport-width) - 360)/ 840),.5px);
    font-size: clamp(12px,calc(12px + 2px * (var(--bolt-viewport-width) - 360)/ 840),14px);
    line-height: clamp(1.33,calc(1.33 + .1 * (var(--bolt-viewport-width) - 360)/ 840),1.43);
    background: #171717;
    color: #afa9a0;
    min-width: 360px;
    padding: 32px 0 48px 0;
    text-align: center
}

@media (min-width: 576px) {
    .bolt-typography .bolt-footer {
        text-align:left
    }
}

.bolt-typography .bolt-footer ul {
    margin: 0;
    list-style-type: none
}

.bolt-typography .bolt-footer nav header {
    font-weight: 500;
    margin-bottom: 4px
}

.bolt-typography .bolt-footer a {
    color: var(--bolt-interactive-color);
    display: inline-block;
    text-decoration: underline;
    text-underline-offset: 4px;
    -webkit-transition: all 150ms,-webkit-box-shadow 350ms;
    transition: all 150ms,-webkit-box-shadow 350ms;
    transition: all 150ms,box-shadow 350ms;
    transition: all 150ms,box-shadow 350ms,-webkit-box-shadow 350ms;
    color: #fff!important
}

.bolt-typography .bolt-footer a:active {
    color: var(--bolt-interactive-color-active,#0047bb)
}

.bolt-typography .bolt-footer a:focus,.bolt-typography .bolt-footer a:hover {
    color: var(--bolt-interactive-color-hover,#0047bb)
}

.bolt-typography .bolt-footer a:focus {
    -webkit-box-shadow: 0 0 0 1px var(--bolt-theme-background,#fff),0 0 0 4px var(--bolt-focus-ring-color);
    box-shadow: 0 0 0 1px var(--bolt-theme-background,#fff),0 0 0 4px var(--bolt-focus-ring-color);
    outline: 0;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

.bolt-typography .bolt-footer a:focus,.bolt-typography .bolt-footer a:hover {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

.bolt-typography .bolt-footer a bolt-icon {
    color: inherit!important
}

.bolt-typography .bolt-footer>.bolt-container-fluid>*+*,.bolt-typography .bolt-footer>.bolt-container>*+*,.bolt-typography .bolt-footer__body>*+*,.bolt-typography .bolt-footer__head>*+*,.bolt-typography .bolt-footer__tail>*+* {
    margin-top: 20px
}

@media (min-width: 576px) {
    .bolt-typography .bolt-footer>.bolt-container-fluid>*+*,.bolt-typography .bolt-footer>.bolt-container>*+*,.bolt-typography .bolt-footer__body>*+*,.bolt-typography .bolt-footer__head>*+*,.bolt-typography .bolt-footer__tail>*+* {
        margin-top:32px
    }
}

.bolt-typography .bolt-footer__body>nav ul,.bolt-typography .bolt-footer__head>nav ul,.bolt-typography .bolt-footer__tail>nav ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

@media (min-width: 576px) {
    .bolt-typography .bolt-footer__body>nav ul,.bolt-typography .bolt-footer__head>nav ul,.bolt-typography .bolt-footer__tail>nav ul {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        gap: 8px 20px
    }
}

.bolt-typography .bolt-footer__intro {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px
}

@media (min-width: 576px) {
    .bolt-typography .bolt-footer__intro {
        display:grid;
        gap: 20px 32px;
        grid-template-areas: "logo phone" "logo social";
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.bolt-typography .bolt-footer__logo {
    grid-area: logo
}

.bolt-typography .bolt-footer__social {
    color: #fff;
    grid-area: social;
    justify-self: end;
    line-height: 1
}

.bolt-typography .bolt-footer__social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bolt-typography .bolt-footer__social a:link,.bolt-typography .bolt-footer__social a:visited {
    opacity: .6
}

.bolt-typography .bolt-footer__social a:link:focus,.bolt-typography .bolt-footer__social a:link:hover,.bolt-typography .bolt-footer__social a:visited:focus,.bolt-typography .bolt-footer__social a:visited:hover {
    opacity: 1
}

.bolt-typography .bolt-footer__phone {
    grid-area: phone;
    text-align: right
}

.bolt-typography .bolt-footer__phone>* {
    white-space: nowrap
}

.bolt-typography .bolt-footer__phone__alpha {
    font-weight: 500
}

.bolt-typography .bolt-footer__boxedInfo {
    border: 1px solid currentColor;
    color: #fff;
    font-weight: 500;
    padding: 12px 24px
}

.bolt-typography .bolt-footer__boxedInfo ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bolt-typography .bolt-footer__boxedInfo ul li {
    list-style: disc
}

.bolt-typography .bolt-footer__content {
    text-align: left
}

.bolt-typography .bolt-footer__tagline {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + -.25px * (var(--bolt-viewport-width) - 360)/ 840),.25px);
    font-size: clamp(14px,calc(14px + 2px * (var(--bolt-viewport-width) - 360)/ 840),16px);
    line-height: clamp(1.43,calc(1.43 + .07 * (var(--bolt-viewport-width) - 360)/ 840),1.5);
    color: #fff;
    font-weight: 500
}

.bolt-typography .bolt-footer__badgeList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 32px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 576px) {
    .bolt-typography .bolt-footer__badgeList {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: start
    }
}

.bolt-typography .bolt-footerBadge {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 68px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    width: 148px
}

.bolt-typography bolt-header,bolt-header {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif
}

.bolt-typography bolt-header *,bolt-header * {
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: inherit;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
    vertical-align: baseline
}

.bolt-typography bolt-header li,.bolt-typography bolt-header ul,.bolt-typography bolt-header ul ul,.bolt-typography bolt-header ul ul li,bolt-header li,bolt-header ul,bolt-header ul ul,bolt-header ul ul li {
    margin: 0;
    padding: 0
}

.bolt-typography bolt-header li,bolt-header li {
    text-indent: 0;
    list-style: none;
    min-height: 0
}

.bolt-typography bolt-header a,.bolt-typography bolt-header li a,bolt-header a,bolt-header li a {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

.bolt-scroll-lock {
    overflow: hidden!important
}

bolt-header:not(:defined)>* {
    display: none
}

bolt-header {
    color: var(--bolt-foreground-color,#171717)
}

bolt-header [slot=logo] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

bolt-header [slot=logo] a {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

bolt-header [slot=logo] .divider {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin: 0 12px;
    border-right: 1px solid #707070
}

bolt-header [slot=logo]>*+* {
    margin-left: 8px
}

bolt-header [slot=main-actions],bolt-header [slot=nav-actions] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

bolt-header [slot=main-actions] bolt-button,bolt-header [slot=nav-actions] bolt-button {
    white-space: nowrap
}

bolt-header .bolt-header-wc--nav-item {
    background: 0 0;
    border: none;
    color: #0047bb;
    cursor: pointer;
    padding: 20px;
    -webkit-transition: background-color 350ms;
    transition: background-color 350ms
}

bolt-header .bolt-header-wc--nav-item:hover {
    background: #e8e9ea
}

bolt-header .bolt-header-wc--nav-item:focus {
    -webkit-box-shadow: 0 0 0 1px var(--bolt-background-color,#fff),0 0 0 4px var(--bolt-focus-ring-color,#1f74db);
    box-shadow: 0 0 0 1px var(--bolt-background-color,#fff),0 0 0 4px var(--bolt-focus-ring-color,#1f74db);
    outline: 0
}

bolt-header .bolt-header-wc--nav-item:not(:focus-visible) {
    -webkit-box-shadow: none;
    box-shadow: none
}

bolt-header[bolt-media=desktop] .bolt-header-mobile-only {
    display: none!important
}

bolt-header[bolt-media=desktop] ul[slot=utility-links] {
    text-align: right
}

bolt-header[bolt-media=desktop] ul[slot=external-links],bolt-header[bolt-media=desktop] ul[slot=utility-links] {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 1.43;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 12px 0
}

bolt-header[bolt-media=desktop] ul[slot=external-links] li,bolt-header[bolt-media=desktop] ul[slot=utility-links] li {
    display: inline-block;
    line-height: 21px
}

bolt-header[bolt-media=desktop] ul[slot=external-links] li:not(:last-of-type)::after {
    content: "|";
    color: #0047bb;
    padding: 0 12px
}
 
bolt-header[bolt-media=desktop] ul[slot=utility-links] li:first-of-type > a:first-of-type::after {
    content: "";
    color: #0047bb;
    padding: 0px
}
 
bolt-header[bolt-media=desktop] ul[slot=utility-links] li:last-of-type > a:last-of-type::before {
    content: "|";
    color: #0047bb;
    padding: 0 12px
}

bolt-header[bolt-media=desktop] ul[slot=external-links] li a,bolt-header[bolt-media=desktop] ul[slot=utility-links] li a {
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor
}

bolt-header[bolt-media=desktop] ul[slot=external-links] li a:focus,bolt-header[bolt-media=desktop] ul[slot=external-links] li a:hover,bolt-header[bolt-media=desktop] ul[slot=utility-links] li a:focus,bolt-header[bolt-media=desktop] ul[slot=utility-links] li a:hover {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

bolt-header[bolt-media=desktop] [slot=main-actions]>*,bolt-header[bolt-media=desktop] [slot=nav-actions]>* {
    margin-left: 20px
}

bolt-header[bolt-media=desktop] ul[slot=navigation-primary] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

bolt-header[bolt-media=desktop] .bolt-header-wc--nav-item {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.56;
    display: block;
    margin-top: 8px;
    padding-bottom: calc(20px + 8px)
}

bolt-header[bolt-media=desktop] a.bolt-header-wc--nav-item {
    text-decoration: underline;
    text-underline-offset: 4px;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    -webkit-transition: all 150ms;
    transition: all 150ms
}

bolt-header[bolt-media=desktop] a.bolt-header-wc--nav-item:focus,bolt-header[bolt-media=desktop] a.bolt-header-wc--nav-item:hover {
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
    background: 0 0
}

bolt-header[bolt-media=desktop] button.bolt-header-wc--nav-item {
    border: 1px solid transparent;
    position: relative
}

bolt-header[bolt-media=desktop] button.bolt-header-wc--nav-item bolt-icon {
    display: none
}

bolt-header[bolt-media=desktop] button.bolt-header-wc--nav-item:hover {
    border-color: #707070;
    border-bottom-color: transparent
}

bolt-header[bolt-media=desktop] button.bolt-header-wc--nav-item[aria-expanded=true] {
    color: #171717;
    border-bottom: 1px solid transparent;
    border-color: #707070;
    background: #fff;
    z-index: 1
}

bolt-header[bolt-media=desktop] button.bolt-header-wc--nav-item[aria-expanded=true]::before {
    content: "";
    display: block;
    width: calc(100% + 2px);
    height: 9px;
    background: #0047bb;
    position: absolute;
    top: -1px;
    left: -1px
}

bolt-header[bolt-media=desktop] button.bolt-header-wc--nav-item[aria-expanded=true]::after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: -2px;
    left: 0
}

bolt-header[bolt-media=mobile] .bolt-header-desktop-only {
    display: none!important
}

bolt-header[bolt-media=mobile] li a {
    padding: 20px;
    -webkit-transition: background-color 350ms;
    transition: background-color 350ms
}

bolt-header[bolt-media=mobile] li a:hover {
    background: #e8e9ea
}

bolt-header[bolt-media=mobile] li a:active {
    background: #0047bb;
    color: #fff
}

bolt-header[bolt-media=mobile] .bolt-header-wc--nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

bolt-header[bolt-media=mobile] .bolt-header-wc--nav-item bolt-icon[name=chevron-right] {
    display: block
}

bolt-header[bolt-media=mobile] .bolt-header-wc--nav-item bolt-icon[name=chevron-left] {
    display: none
}

bolt-header[bolt-media=mobile] [slot=search] {
    border-bottom: 1px solid #707070;
    padding: 20px
}

bolt-header[bolt-media=mobile] [slot=main-actions]>*+* {
    margin-left: 20px
}

bolt-header[bolt-media=mobile] [slot=nav-actions] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

bolt-header[bolt-media=mobile] [slot=nav-actions] bolt-button::part(root) {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    border-radius: 0;
    padding: 20px;
    border: 0;
    border-bottom: 1px solid #fff
}

bolt-header[bolt-media=mobile] ul[slot=external-links] li a,bolt-header[bolt-media=mobile] ul[slot=utility-links] li a {
    display: block
}

bolt-header[bolt-media=mobile] ul[slot=utility-links] {
    background: #fff
}

bolt-header[bolt-media=mobile][bolt-menu-level="2"] .bolt-header-wc--nav-item:not([aria-expanded=true]) {
    padding: 0
}

bolt-header[bolt-media=mobile][bolt-menu-level="2"] .bolt-header-wc--nav-item[aria-expanded=true] {
    border-bottom: 1px solid #707070;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

bolt-header[bolt-media=mobile][bolt-menu-level="2"] .bolt-header-wc--nav-item[aria-expanded=true] bolt-icon[name=chevron-right] {
    display: none
}

bolt-header[bolt-media=mobile][bolt-menu-level="2"] .bolt-header-wc--nav-item[aria-expanded=true] bolt-icon[name=chevron-left] {
    display: block;
    margin-right: 12px
}

bolt-header .bolt-header-panel-links-all {
    display: block;
    width: 100%
}

bolt-header .bolt-header-panel-links-all a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

bolt-header .bolt-header-panel-links-all bolt-icon {
    margin-right: 8px
}

bolt-header .bolt-header-panel-links-title {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 1.43;
    text-transform: uppercase;
    font-weight: 700
}

bolt-header .bolt-header-panel-footer {
    background: #f4f4f5;
    width: 100%
}

bolt-header h2.bolt-header-panel-links-title {
    margin-bottom: 0
}

bolt-header .bolt-header-promo-tile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 12px;
    -webkit-transition: background-color 350ms;
    transition: background-color 350ms
}

bolt-header .bolt-header-promo-tile:focus,bolt-header .bolt-header-promo-tile:hover {
    background: #e8e9ea
}

bolt-header .bolt-header-promo-tile:active {
    background: #d0d3d4
}

bolt-header .bolt-header-promo-image {
    margin-right: 12px
}

bolt-header .bolt-header-promo-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 136px
}

bolt-header .bolt-header-promo-title {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.56
}

bolt-header .bolt-header-promo-text {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 1.43;
    color: #171717
}

bolt-header[bolt-media=desktop] .bolt-header-panel {
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

bolt-header[bolt-media=desktop] .bolt-header-panel-main {
    padding: 32px 0;
    width: 100%
}

bolt-header[bolt-media=desktop] .bolt-header-panel-links {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: normal
}

bolt-header[bolt-media=desktop] .bolt-header-panel-links-all {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    line-height: normal;
    margin-bottom: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

bolt-header[bolt-media=desktop] .bolt-header-panel-links-all a {
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-underline-offset: 4px;
    -webkit-transition: all 150ms;
    transition: all 150ms
}

bolt-header[bolt-media=desktop] .bolt-header-panel-links-all a:focus,bolt-header[bolt-media=desktop] .bolt-header-panel-links-all a:hover {
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor
}

bolt-header[bolt-media=desktop] .bolt-header-panel-links-title {
    margin-bottom: 20px;
    margin-top: 0
}

bolt-header[bolt-media=desktop] .bolt-header-panel-links-list:not(:last-of-type) {
    margin-right: 32px
}

bolt-header[bolt-media=desktop] .bolt-header-panel-links-list li {
    margin-bottom: 20px;
    max-width: 240px
}

bolt-header[bolt-media=desktop] .bolt-header-panel-links li a:focus,bolt-header[bolt-media=desktop] .bolt-header-panel-links li a:hover {
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor
}

bolt-header[bolt-media=desktop] .bolt-header-panel-footer {
    padding: 12px 0
}

bolt-header[bolt-media=desktop] .bolt-header-panel-promos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

bolt-header[bolt-media=desktop] .bolt-header-container {
    margin: 0 auto;
    max-width: 1172px;
    padding: 0 32px;
    width: 100%
}

bolt-header[bolt-media=desktop] .bolt-text-columns-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

bolt-header[bolt-media=desktop] .bolt-text-columns-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
}

bolt-header[bolt-media=desktop] .bolt-text-columns-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4
}

bolt-header[bolt-media=desktop] .bolt-text-columns-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5
}

bolt-header[bolt-media=desktop] .bolt-text-columns-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6
}

bolt-header[bolt-media=mobile] .bolt-header-panel-links-list:not(:first-child) {
    border-top: 1px solid #707070
}

bolt-header[bolt-media=mobile] .bolt-header-panel-links-title {
    padding: 20px;
    padding-bottom: 8px
}

bolt-header[bolt-media=mobile] .bolt-header-panel-links li a {
    display: block
}

bolt-header[bolt-media=mobile] .bolt-header-panel-links li a,bolt-header[bolt-media=mobile] .bolt-header-panel-links-all a {
    padding-left: 52px
}

bolt-header[bolt-media=mobile] .bolt-header-panel-links li a bolt-icon,bolt-header[bolt-media=mobile] .bolt-header-panel-links-all a bolt-icon {
    margin-left: -32px;
    margin-right: 8px;
    vertical-align: middle
}

bolt-header[bolt-media=desktop][bolt-loading] .bolt-header-panel {
    -webkit-transition: none;
    transition: none
}

bolt-header[bolt-media=desktop] .bolt-header-panel {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 150ms 150ms;
    transition: all 150ms 150ms
}

bolt-header[bolt-media=desktop] [aria-expanded=true]~.bolt-header-panel {
    -webkit-transition: all 150ms;
    transition: all 150ms;
    opacity: 1;
    visibility: visible;
    z-index: 1
}

bolt-header[bolt-media=desktop] .bolt-header-wc--nav-item {
    -webkit-transition: color 150ms,background-color 150ms;
    transition: color 150ms,background-color 150ms
}

bolt-header[bolt-media=desktop] .bolt-header-wc--nav-item[aria-expanded=true] {
    -webkit-transition: color 150ms,background-color 150ms;
    transition: color 150ms,background-color 150ms
}

bolt-header[bolt-media=desktop][menu-toggle] [aria-expanded=true]~.bolt-header-panel {
    -webkit-transition: all 150ms;
    transition: all 150ms
}

bolt-header[bolt-media=desktop][menu-toggle] .bolt-header-panel {
    -webkit-transition: all 150ms;
    transition: all 150ms
}

bolt-header[bolt-media=mobile] .bolt-header-wc--nav-item,bolt-header[bolt-media=mobile] [slot=external-links],bolt-header[bolt-media=mobile] [slot=nav-actions],bolt-header[bolt-media=mobile] [slot=utility-links] {
    visibility: visible;
    opacity: 1;
    height: auto;
    -webkit-transition: visibility 350ms,opacity 350ms,background-color 350ms,height 0s;
    transition: visibility 350ms,opacity 350ms,background-color 350ms,height 0s
}

bolt-header[bolt-media=mobile][bolt-menu-level="2"] .bolt-header-wc--nav-item:not([aria-expanded=true]),bolt-header[bolt-media=mobile][bolt-menu-level="2"] [slot=external-links],bolt-header[bolt-media=mobile][bolt-menu-level="2"] [slot=nav-actions],bolt-header[bolt-media=mobile][bolt-menu-level="2"] [slot=utility-links] {
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
    -webkit-transition: visibility 350ms,opacity 350ms,background-color 350ms,height 0s 350ms;
    transition: visibility 350ms,opacity 350ms,background-color 350ms,height 0s 350ms
}

bolt-header[bolt-media=mobile] .bolt-header-panel {
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
    -webkit-transition: all 350ms,height 0s 350ms;
    transition: all 350ms,height 0s 350ms
}

bolt-header[bolt-media=mobile][bolt-menu-level="2"] .bolt-header-wc--nav-item[aria-expanded=true]~.bolt-header-panel {
    visibility: visible;
    opacity: 1;
    height: auto;
    -webkit-transition: all 350ms,height 0s;
    transition: all 350ms,height 0s
}

.bolt-typography a.bolt-remove-underline,.bolt-typography a.bolt-remove-underline:active,.bolt-typography a.bolt-remove-underline:focus,.bolt-typography a.bolt-remove-underline:visited,.bolt-typography a.bolt-remove-underline:visited:focus {
    border-bottom: 0;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

bolt-icon {
    color: inherit;
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 24px;
    width: 24px
}

bolt-icon[size=sm] {
    height: 16px;
    width: 16px
}

bolt-icon[color=white] {
    color: #fff
}

bolt-icon[color=charcoal] {
    color: #171717
}

bolt-icon[color=vibrant-blue] {
    color: #0047bb
}

bolt-icon[color=light-blue] {
    color: #8cc8e9
}

bolt-icon[color=medium-blue] {
    color: #1f74db
}

bolt-icon[color=dark-blue] {
    color: #141b4d
}

bolt-icon[color=cherry-red] {
    color: #cb333b
}

bolt-icon[color=sunburst-orange] {
    color: #ff9800
}

bolt-icon[color=lemon-yellow] {
    color: #f9e27d
}

bolt-icon[color=mustard] {
    color: #a38b00
}

bolt-icon[color=lavender] {
    color: #d7a9e3
}

bolt-icon[color=deep-purple] {
    color: #890c58
}

bolt-icon[color=mint] {
    color: #6eceb2
}

bolt-icon[color=dark-mint] {
    color: #008574
}

bolt-icon[color=sea-blue] {
    color: #72b0bd
}

bolt-icon[color=dark-sea-blue] {
    color: #005670
}

bolt-icon[color=pale-gray-10] {
    color: #fbfbfb
}

bolt-icon[color=pale-gray-25] {
    color: #f4f4f5
}

bolt-icon[color=pale-gray-50] {
    color: #e8e9ea
}

bolt-icon[color=pale-gray-75] {
    color: #dcdfdf
}

bolt-icon[color=pale-gray] {
    color: #d0d3d4
}

bolt-icon[color=dark-gray] {
    color: #707070
}

bolt-icon[color=fossil] {
    color: #afa9a0
}

bolt-icon[color=dark-fossil] {
    color: #7a7266
}

bolt-icon[color=theme-error] {
    color: #cb0003
}

bolt-icon[color=theme-info] {
    color: #005670
}

bolt-icon[color=theme-success] {
    color: #007510
}

bolt-icon[color=theme-warning] {
    color: #e56900
}

bolt-modal img {
    max-width: 100%
}

bolt-modal .bolt-container,bolt-modal .bolt-container-fluid {
    padding-left: 0;
    padding-right: 0
}

bolt-notification {
    display: block
}

bolt-radio-group {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + -.25px * (var(--bolt-viewport-width) - 360)/ 840),.25px);
    font-size: clamp(14px,calc(14px + 2px * (var(--bolt-viewport-width) - 360)/ 840),16px);
    line-height: clamp(1.43,calc(1.43 + .07 * (var(--bolt-viewport-width) - 360)/ 840),1.5)
}

bolt-select {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + -.25px * (var(--bolt-viewport-width) - 360)/ 840),.25px);
    font-size: clamp(14px,calc(14px + 2px * (var(--bolt-viewport-width) - 360)/ 840),16px);
    line-height: clamp(1.43,calc(1.43 + .07 * (var(--bolt-viewport-width) - 360)/ 840),1.5)
}

.bolt-typography a.bolt-skiplink {
    background: #fff;
    display: inline-block;
    left: 50%;
    opacity: 0;
    padding: 4px 8px;
    position: absolute;
    top: -100px;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    -webkit-transition: opacity 350ms ease-out;
    transition: opacity 350ms ease-out;
    z-index: 999
}

.bolt-typography a.bolt-skiplink:focus {
    top: 20px;
    opacity: 1
}

.bolt-typography .bolt-footnote-link {
    font-size: .75em;
    line-height: 1;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    vertical-align: super
}

.bolt-typography .bolt-footnote-link:hover {
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor
}

.bolt-typography .bolt-footnote-list>*+* {
    margin-top: 24px
}

.bolt-typography .bolt-footnote {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + 0 * (var(--bolt-viewport-width) - 360)/ 840),.5px);
    font-size: clamp(12px,calc(12px + 2px * (var(--bolt-viewport-width) - 360)/ 840),14px);
    line-height: clamp(1.33,calc(1.33 + .1 * (var(--bolt-viewport-width) - 360)/ 840),1.43);
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    display: grid;
    gap: 12px;
    grid-template-areas: "return body";
    grid-template-columns: 20px auto
}

.bolt-typography .bolt-footnote p {
    margin: 0
}

.bolt-typography .bolt-footnote :target {
    background: #e8e9ea
}

.bolt-typography .bolt-footnote__body {
    grid-area: body;
    margin: 0
}

.bolt-typography .bolt-footnote__body p:not(:last-child) {
    margin-bottom: 1em
}

.bolt-typography .bolt-footnote__return {
    grid-area: return;
    text-align: right
}

.bolt-table {
    overflow-x: auto;
    text-align: left
}

.bolt-table:not(.bolt-table-fit-content) table {
    width: 100%
}

.bolt-table table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #d0d3d4
}

.bolt-table td,.bolt-table th {
    padding: 12px 20px;
    border: 1px solid #d0d3d4;
    vertical-align: top
}

.bolt-table tr {
    background-color: #fff;
    color: #171717
}

.bolt-table-striped tr:nth-child(odd) {
    background-color: #f4f4f5
}

.bolt-table th {
    background-color: #707070;
    color: #fff;
    font-weight: 700;
    text-align: left
}

.bolt-table th.bolt-table-sub-head {
    background: #d0d3d4;
    color: #171717
}

.bolt-table .bolt-table-align-top td,.bolt-table .bolt-table-align-top th,.bolt-table.bolt-table-align-top td,.bolt-table.bolt-table-align-top th {
    vertical-align: top
}

.bolt-table .bolt-table-align-middle td,.bolt-table .bolt-table-align-middle th,.bolt-table.bolt-table-align-middle td,.bolt-table.bolt-table-align-middle th {
    vertical-align: middle
}

.bolt-table .bolt-table-align-bottom td,.bolt-table .bolt-table-align-bottom th,.bolt-table.bolt-table-align-bottom td,.bolt-table.bolt-table-align-bottom th {
    vertical-align: bottom
}

.bolt-table .bolt-table-align-left td,.bolt-table .bolt-table-align-left th,.bolt-table.bolt-table-align-left td,.bolt-table.bolt-table-align-left th {
    text-align: left
}

.bolt-table .bolt-table-align-center td,.bolt-table .bolt-table-align-center th,.bolt-table.bolt-table-align-center td,.bolt-table.bolt-table-align-center th {
    text-align: center
}

.bolt-table .bolt-table-align-right td,.bolt-table .bolt-table-align-right th,.bolt-table.bolt-table-align-right td,.bolt-table.bolt-table-align-right th {
    text-align: right
}

.bolt-table td.bolt-table-align-top,.bolt-table th.bolt-table-align-top {
    vertical-align: top
}

.bolt-table td.bolt-table-align-middle,.bolt-table th.bolt-table-align-middle {
    vertical-align: middle
}

.bolt-table td.bolt-table-align-bottom,.bolt-table th.bolt-table-align-bottom {
    vertical-align: bottom
}

.bolt-table td.bolt-table-align-left,.bolt-table th.bolt-table-align-left {
    text-align: left
}

.bolt-table td.bolt-table-align-center,.bolt-table th.bolt-table-align-center {
    text-align: center
}

.bolt-table td.bolt-table-align-right,.bolt-table th.bolt-table-align-right {
    text-align: right
}

.bolt-table-vibrant-blue th {
    background: #0047bb
}

.bolt-table-vibrant-blue th.bolt-table-sub-head {
    background: #8cc8e9
}

.bolt-table-dark-blue th {
    background: #141b4d
}

.bolt-table-dark-blue th.bolt-table-sub-head {
    background: #8cc8e9
}

.bolt-table-mint th {
    background: #008574
}

.bolt-table-mint th.bolt-table-sub-head {
    background: #6eceb2
}

.bolt-table-sea-blue th {
    background: #005670
}

.bolt-table-sea-blue th.bolt-table-sub-head {
    background: #72b0bd
}

:root {
    --bolt-tabset-gradient--left: linear-gradient(to right, white 40%, #fff0);
    --bolt-tabset-gradient--right: linear-gradient(to left, white 40%, #fff0)
}

.bolt-typography .bolt-background-white {
    --bolt-tabset-gradient--left: linear-gradient(to right, #fff 40%, rgba(255, 255, 255, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #fff 40%, rgba(255, 255, 255, 0))
}

.bolt-typography .bolt-background-charcoal {
    --bolt-tabset-gradient--left: linear-gradient(to right, #171717 40%, rgba(23, 23, 23, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #171717 40%, rgba(23, 23, 23, 0))
}

.bolt-typography .bolt-background-vibrant-blue {
    --bolt-tabset-gradient--left: linear-gradient(to right, #0047BB 40%, rgba(0, 71, 187, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #0047BB 40%, rgba(0, 71, 187, 0))
}

.bolt-typography .bolt-background-light-blue {
    --bolt-tabset-gradient--left: linear-gradient(to right, #8CC8E9 40%, rgba(140, 200, 233, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #8CC8E9 40%, rgba(140, 200, 233, 0))
}

.bolt-typography .bolt-background-medium-blue {
    --bolt-tabset-gradient--left: linear-gradient(to right, #1F74DB 40%, rgba(31, 116, 219, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #1F74DB 40%, rgba(31, 116, 219, 0))
}

.bolt-typography .bolt-background-dark-blue {
    --bolt-tabset-gradient--left: linear-gradient(to right, #141B4D 40%, rgba(20, 27, 77, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #141B4D 40%, rgba(20, 27, 77, 0))
}

.bolt-typography .bolt-background-n-crop-blue {
    --bolt-tabset-gradient--left: linear-gradient(to right, #002DA2 40%, rgba(0, 45, 162, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #002DA2 40%, rgba(0, 45, 162, 0))
}

.bolt-typography .bolt-background-cherry-red {
    --bolt-tabset-gradient--left: linear-gradient(to right, #CB333B 40%, rgba(203, 51, 59, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #CB333B 40%, rgba(203, 51, 59, 0))
}

.bolt-typography .bolt-background-sunburst-orange {
    --bolt-tabset-gradient--left: linear-gradient(to right, #FF9800 40%, rgba(255, 152, 0, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #FF9800 40%, rgba(255, 152, 0, 0))
}

.bolt-typography .bolt-background-lemon-yellow {
    --bolt-tabset-gradient--left: linear-gradient(to right, #F9E27D 40%, rgba(249, 226, 125, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #F9E27D 40%, rgba(249, 226, 125, 0))
}

.bolt-typography .bolt-background-mustard {
    --bolt-tabset-gradient--left: linear-gradient(to right, #A38B00 40%, rgba(163, 139, 0, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #A38B00 40%, rgba(163, 139, 0, 0))
}

.bolt-typography .bolt-background-lavender {
    --bolt-tabset-gradient--left: linear-gradient(to right, #D7A9E3 40%, rgba(215, 169, 227, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #D7A9E3 40%, rgba(215, 169, 227, 0))
}

.bolt-typography .bolt-background-deep-purple {
    --bolt-tabset-gradient--left: linear-gradient(to right, #890C58 40%, rgba(137, 12, 88, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #890C58 40%, rgba(137, 12, 88, 0))
}

.bolt-typography .bolt-background-mint {
    --bolt-tabset-gradient--left: linear-gradient(to right, #6ECEB2 40%, rgba(110, 206, 178, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #6ECEB2 40%, rgba(110, 206, 178, 0))
}

.bolt-typography .bolt-background-dark-mint {
    --bolt-tabset-gradient--left: linear-gradient(to right, #008574 40%, rgba(0, 133, 116, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #008574 40%, rgba(0, 133, 116, 0))
}

.bolt-typography .bolt-background-sea-blue {
    --bolt-tabset-gradient--left: linear-gradient(to right, #72B0BD 40%, rgba(114, 176, 189, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #72B0BD 40%, rgba(114, 176, 189, 0))
}

.bolt-typography .bolt-background-dark-sea-blue {
    --bolt-tabset-gradient--left: linear-gradient(to right, #005670 40%, rgba(0, 86, 112, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #005670 40%, rgba(0, 86, 112, 0))
}

.bolt-typography .bolt-background-pale-gray-10 {
    --bolt-tabset-gradient--left: linear-gradient(to right, #fbfbfb 40%, rgba(251, 251, 251, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #fbfbfb 40%, rgba(251, 251, 251, 0))
}

.bolt-typography .bolt-background-pale-gray-25 {
    --bolt-tabset-gradient--left: linear-gradient(to right, #f4f4f5 40%, rgba(244, 244, 245, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #f4f4f5 40%, rgba(244, 244, 245, 0))
}

.bolt-typography .bolt-background-pale-gray-50 {
    --bolt-tabset-gradient--left: linear-gradient(to right, #e8e9ea 40%, rgba(232, 233, 234, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #e8e9ea 40%, rgba(232, 233, 234, 0))
}

.bolt-typography .bolt-background-pale-gray-75 {
    --bolt-tabset-gradient--left: linear-gradient(to right, #dcdfdf 40%, rgba(220, 223, 223, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #dcdfdf 40%, rgba(220, 223, 223, 0))
}

.bolt-typography .bolt-background-pale-gray {
    --bolt-tabset-gradient--left: linear-gradient(to right, #D0D3D4 40%, rgba(208, 211, 212, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #D0D3D4 40%, rgba(208, 211, 212, 0))
}

.bolt-typography .bolt-background-dark-gray {
    --bolt-tabset-gradient--left: linear-gradient(to right, #707070 40%, rgba(112, 112, 112, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #707070 40%, rgba(112, 112, 112, 0))
}

.bolt-typography .bolt-background-fossil {
    --bolt-tabset-gradient--left: linear-gradient(to right, #AFA9A0 40%, rgba(175, 169, 160, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #AFA9A0 40%, rgba(175, 169, 160, 0))
}

.bolt-typography .bolt-background-dark-fossil {
    --bolt-tabset-gradient--left: linear-gradient(to right, #7A7266 40%, rgba(122, 114, 102, 0));
    --bolt-tabset-gradient--right: linear-gradient(to left, #7A7266 40%, rgba(122, 114, 102, 0))
}

bolt-tablabel {
    display: block;
    margin: 0;
    padding: 0;
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.25px,calc(.25px + -.25px * (var(--bolt-viewport-width) - 360)/ 840),0);
    font-size: clamp(18px,calc(18px + 4px * (var(--bolt-viewport-width) - 360)/ 840),22px);
    line-height: clamp(1.56,calc(1.56 + -.11 * (var(--bolt-viewport-width) - 360)/ 840),1.45);
    background: 0 0;
    border: 0 solid transparent;
    cursor: pointer;
    opacity: 1
}

bolt-tablabel:defined {
    display: inline-block;
    padding: 12px 12px 4px 12px
}

bolt-tablabel:defined:not(:last-of-type) {
    margin: 0 12px 0 0
}

bolt-tablabel:defined {
    border-width: 0 0 8px 0;
    -webkit-transition: opacity 350ms,-webkit-box-shadow 350ms;
    transition: opacity 350ms,-webkit-box-shadow 350ms;
    transition: opacity 350ms,box-shadow 350ms;
    transition: opacity 350ms,box-shadow 350ms,-webkit-box-shadow 350ms;
    white-space: nowrap;
    color: var(--bolt-interactive-color)
}

bolt-tablabel:defined[aria-selected=true],bolt-tablabel:defined[aria-selected=true]:focus-visible {
    border-color: var(--bolt-interactive-color-accent);
    opacity: 1;
    color: var(--bolt-foreground-color,#171717)
}

bolt-tablabel:defined:hover {
    opacity: 1
}

bolt-tablabel:defined:focus {
    -webkit-box-shadow: 0 0 0 1px var(--bolt-background-color,#fff),0 0 0 4px var(--bolt-focus-ring-color,#1f74db);
    box-shadow: 0 0 0 1px var(--bolt-background-color,#fff),0 0 0 4px var(--bolt-focus-ring-color,#1f74db);
    outline: 0
}

bolt-tablabel:defined:focus:not(:focus-visible) {
    -webkit-box-shadow: none;
    box-shadow: none
}

bolt-tablabel:defined:focus-visible {
    -webkit-box-shadow: 0 0 0 1px var(--bolt-theme-background,#fff),0 0 0 4px var(--bolt-focus-ring-color);
    box-shadow: 0 0 0 1px var(--bolt-theme-background,#fff),0 0 0 4px var(--bolt-focus-ring-color);
    outline: 0;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

bolt-tablabel:defined:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

bolt-tabpanel {
    --bolt-theme-background: white;
    --bolt-theme-onBackground: #171717;
    --bolt-background-color: white;
    --bolt-foreground-color: #171717;
    --bolt-interactive-color: #0047bb;
    --bolt-interactive-color-hover: #0047bb;
    --bolt-interactive-color-active: #0047bb;
    --bolt-interactive-color-accent: #0047bb;
    --bolt-icon-color: #171717;
    --bolt-focus-ring-color: #1F74DB;
    --bolt-color-status-success: #007510;
    --bolt-color-status-warning: #e56900;
    --bolt-color-status-error: #cb0003;
    --bolt-color-status-info: #005670;
    --bolt-button-primary-text: white;
    --bolt-button-primary-text-hover: white;
    --bolt-button-primary-text-active: white;
    --bolt-button-primary-background: #0047bb;
    --bolt-button-primary-background-active: rgb(0, 36, 94);
    --bolt-button-primary-background-hover: rgb(0, 53, 140);
    --bolt-button-primary-border: #0000;
    --bolt-button-primary-border-active: #0000;
    --bolt-button-primary-border-hover: #0000;
    --bolt-button-secondary-text: #0047bb;
    --bolt-button-secondary-text-active: white;
    --bolt-button-secondary-text-hover: white;
    --bolt-button-secondary-background: #0000;
    --bolt-button-secondary-background-active: rgb(0, 53, 140);
    --bolt-button-secondary-background-hover: #0047bb;
    --bolt-button-secondary-border: #0047bb;
    --bolt-button-secondary-border-active: #0000;
    --bolt-button-secondary-border-hover: #0000;
    --bolt-button-tertiary-text: #0047bb;
    --bolt-button-tertiary-text-active: white;
    --bolt-button-tertiary-text-hover: #0047bb;
    --bolt-button-tertiary-background-active: #0047bb;
    --bolt-button-tertiary-border: #0000;
    --bolt-button-tertiary-border-active: #0000;
    --bolt-button-tertiary-border-hover: #0047bb;
    display: block;
    padding: 20px;
    -webkit-transition: 350ms;
    transition: 350ms
}

bolt-tabpanel:defined {
    display: none
}

bolt-tabpanel:defined[open] {
    display: block
}

bolt-tabpanel:focus-visible {
    -webkit-box-shadow: 0 0 0 1px var(--bolt-theme-background,#fff),0 0 0 4px var(--bolt-focus-ring-color);
    box-shadow: 0 0 0 1px var(--bolt-theme-background,#fff),0 0 0 4px var(--bolt-focus-ring-color);
    outline: 0;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

bolt-tabset {
    display: block
}

bolt-tabset[borderless] bolt-tabpanel {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0
}

bolt-textarea {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + -.25px * (var(--bolt-viewport-width) - 360)/ 840),.25px);
    font-size: clamp(14px,calc(14px + 2px * (var(--bolt-viewport-width) - 360)/ 840),16px);
    line-height: clamp(1.43,calc(1.43 + .07 * (var(--bolt-viewport-width) - 360)/ 840),1.5)
}

bolt-textfield {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + -.25px * (var(--bolt-viewport-width) - 360)/ 840),.25px);
    font-size: clamp(14px,calc(14px + 2px * (var(--bolt-viewport-width) - 360)/ 840),16px);
    line-height: clamp(1.43,calc(1.43 + .07 * (var(--bolt-viewport-width) - 360)/ 840),1.5)
}

[class*=bolt-col]>bolt-tile {
    display: block;
    margin-bottom: 32px;
    height: calc(100% - 32px)
}

.bolt-annotation.bolt-optional {
    font-style: italic;
    font-weight: 400;
    font-size: var(--bolt-optionalAnnotation-fontSize);
    letter-spacing: var(--bolt-optionalAnnotation-letterSpacing);
    line-height: var(--bolt-optionalAnnotation-lineHeight)
}

.bolt-typography bolt-input-control {
    display: grid;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-template-areas: "label  label  label  label" "facade facade facade facade" "desc   desc   desc   desc";
    grid-template-columns: auto auto minmax(0,auto) auto;
    grid-auto-rows: auto
}

.bolt-typography bolt-input-control p {
    margin: 0;
    padding: 0
}

.bolt-typography bolt-input-control input {
    border: none
}

.bolt-typography bolt-input-control button {
    border: none
}

.bolt-typography bolt-input-control>label {
    grid-area: label;
    justify-self: start;
    margin-bottom: var(--bolt-input-gap-row,8px)
}

.bolt-typography bolt-input-control>footer {
    grid-area: desc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--bolt-input-gap-row,8px);
    margin-top: var(--bolt-input-gap-row,8px)
}

.bolt-typography bolt-input-control>footer>* {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.bolt-typography bolt-input-control>footer>.bolt-error {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.bolt-typography bolt-input-control>footer>.bolt-help {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.bolt-typography bolt-input-control>bolt-input-facade {
    grid-area: facade;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bolt-typography bolt-input-control>bolt-input-facade>* {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.bolt-typography bolt-input-control>bolt-input-facade>input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 10ch;
    padding: 8px 12px;
    margin: 0
}

.bolt-typography bolt-input-control>bolt-input-facade>input[size] {
    width: auto
}

.bolt-typography bolt-input-control>bolt-input-facade>.bolt-prefix,.bolt-typography bolt-input-control>bolt-input-facade>.bolt-suffix {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 8px
}

.bolt-typography bolt-input-control>bolt-input-facade bolt-icon,.bolt-typography bolt-input-control>bolt-input-facade bolt-waiting-indicator {
    height: clamp(20px,calc(20px + 4px * (var(--bolt-viewport-width) - 360)/ 840),24px);
    width: clamp(20px,calc(20px + 4px * (var(--bolt-viewport-width) - 360)/ 840),24px);
    -ms-flex-item-align: center;
    align-self: center;
    margin: 0 8px
}

.bolt-typography bolt-input-control>bolt-input-facade>.bolt-tail {
    display: inline-block
}

.bolt-typography bolt-input-control>bolt-input-facade button.bolt-tail {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0
}

.bolt-typography bolt-input-control>bolt-input-facade.bolt-hug-content {
    justify-self: start
}

.bolt-typography bolt-input-control>bolt-input-facade bolt-waiting-indicator {
    --bolt-interactive-color-accent: #0047bb
}

.bolt-typography bolt-input-control label {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + -.25px * (var(--bolt-viewport-width) - 360)/ 840),.25px);
    font-size: clamp(14px,calc(14px + 2px * (var(--bolt-viewport-width) - 360)/ 840),16px);
    line-height: clamp(1.43,calc(1.43 + .07 * (var(--bolt-viewport-width) - 360)/ 840),1.5);
    color: var(--bolt-foreground-color,#171717);
    font-weight: 700
}

.bolt-typography bolt-input-control input {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + -.25px * (var(--bolt-viewport-width) - 360)/ 840),.25px);
    font-size: clamp(14px,calc(14px + 2px * (var(--bolt-viewport-width) - 360)/ 840),16px);
    line-height: clamp(1.43,calc(1.43 + .07 * (var(--bolt-viewport-width) - 360)/ 840),1.5);
    background: 0 0;
    text-decoration: none;
    -webkit-transition: background 350ms;
    transition: background 350ms
}

.bolt-typography bolt-input-control input:hover:not(:disabled):not(:focus) {
    background: var(--bolt-input-bg-hover,#dcdfdf)
}

.bolt-typography bolt-input-control input:focus {
    outline: 0;
    border-color: transparent
}

.bolt-typography bolt-input-control input:disabled {
    cursor: not-allowed
}

.bolt-typography bolt-input-control input.bolt-align-right {
    text-align: right
}

.bolt-typography bolt-input-control bolt-input-facade {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + -.25px * (var(--bolt-viewport-width) - 360)/ 840),.25px);
    font-size: clamp(14px,calc(14px + 2px * (var(--bolt-viewport-width) - 360)/ 840),16px);
    line-height: clamp(1.43,calc(1.43 + .07 * (var(--bolt-viewport-width) - 360)/ 840),1.5);
    background: var(--bolt-input-bg,#f4f4f5);
    -webkit-transition-duration: 350ms;
    transition-duration: 350ms;
    -webkit-transition-property: background,border,-webkit-box-shadow;
    transition-property: background,border,-webkit-box-shadow;
    transition-property: background,border,box-shadow;
    transition-property: background,border,box-shadow,-webkit-box-shadow;
    border-color: #707070;
    border-style: solid;
    border-radius: var(--bolt-input-borderRadius,0);
    border-width: var(--bolt-input-borderWidth,0 0 2px 0);
    overflow: hidden
}

.bolt-typography bolt-input-control bolt-input-facade>button.bolt-tail {
    background: var(--bolt-input-bg,#f4f4f5);
    color: #171717;
    cursor: pointer;
    -webkit-transition: all 350ms;
    transition: all 350ms;
    -webkit-box-shadow: var(--bolt-input-iconButton-border,-2px 0 0 0 #d8d8d8);
    box-shadow: var(--bolt-input-iconButton-border,-2px 0 0 0 #d8d8d8)
}

.bolt-typography bolt-input-control bolt-input-facade>button.bolt-tail:hover:not(:disabled) {
    background: var(--bolt-input-bg-hover,#dcdfdf)
}

.bolt-typography bolt-input-control bolt-input-facade>button.bolt-tail:focus,.bolt-typography bolt-input-control bolt-input-facade>button.bolt-tail:focus:hover {
    outline: 1px dotted currentColor;
    outline-offset: -8px
}

.bolt-typography bolt-input-control bolt-input-facade .bolt-prefix,.bolt-typography bolt-input-control bolt-input-facade .bolt-suffix {
    color: rgba(23,23,23,.7)
}

.bolt-typography bolt-input-control bolt-input-facade .bolt-prefix.bolt-symbol,.bolt-typography bolt-input-control bolt-input-facade .bolt-suffix.bolt-symbol {
    font-size: clamp(16px,calc(16px + 4px * (var(--bolt-viewport-width) - 360)/ 840),20px);
    line-height: 1
}

.bolt-typography bolt-input-control .bolt-error {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + -.25px * (var(--bolt-viewport-width) - 360)/ 840),.25px);
    font-size: clamp(14px,calc(14px + 2px * (var(--bolt-viewport-width) - 360)/ 840),16px);
    line-height: clamp(1.43,calc(1.43 + .07 * (var(--bolt-viewport-width) - 360)/ 840),1.5)
}

.bolt-typography bolt-input-control .bolt-help {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + 0 * (var(--bolt-viewport-width) - 360)/ 840),.5px);
    font-size: clamp(12px,calc(12px + 2px * (var(--bolt-viewport-width) - 360)/ 840),14px);
    line-height: clamp(1.33,calc(1.33 + .1 * (var(--bolt-viewport-width) - 360)/ 840),1.43)
}

.bolt-typography bolt-input-control.bolt-invalid bolt-input-facade,.bolt-typography bolt-input-control.bolt-invalid bolt-input-facade:focus-within {
    border-color: var(--bolt-theme-error,#cb0003);
    border-width: var(--bolt-input-borderWidth-error,0 0 2px 0)
}

.bolt-typography bolt-input-control.bolt-invalid bolt-input-facade:focus-within>button.bolt-tail,.bolt-typography bolt-input-control.bolt-invalid bolt-input-facade>button.bolt-tail {
    -webkit-box-shadow: var(--bolt-input-iconButton-border-error,-2px 0 0 0 #d8d8d8);
    box-shadow: var(--bolt-input-iconButton-border-error,-2px 0 0 0 #d8d8d8)
}

.bolt-typography bolt-input-control.bolt-disabled>label>span {
    opacity: .5
}

.bolt-typography bolt-input-control.bolt-disabled>footer {
    opacity: .5
}

.bolt-typography bolt-input-control.bolt-disabled>bolt-input-facade {
    background: var(--bolt-input-bg,#f4f4f5);
    opacity: .5
}

.bolt-typography bolt-input-control bolt-input-facade:focus-within {
    -webkit-box-shadow: 0 0 0 1px var(--bolt-theme-background,#fff),0 0 0 4px var(--bolt-focus-ring-color);
    box-shadow: 0 0 0 1px var(--bolt-theme-background,#fff),0 0 0 4px var(--bolt-focus-ring-color);
    outline: 0;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    background: var(--bolt-input-bg-focus,#e8e9ea);
    border-color: var(--bolt-input-borderColor-focus)
}

.bolt-typography bolt-input-control bolt-input-facade:focus-within>button.bolt-tail {
    -webkit-box-shadow: var(--bolt-input-iconButton-border-focus,-2px 0 0 0 #d8d8d8);
    box-shadow: var(--bolt-input-iconButton-border-focus,-2px 0 0 0 #d8d8d8)
}

.bolt-typography bolt-input-control>bolt-input-facade bolt-icon.bolt-tail[name=notification-success] {
    color: var(--bolt-color-status-success,#007510)
}

.bolt-typography bolt-input-control>bolt-input-facade bolt-icon.bolt-tail[name=notification-warning] {
    color: var(--bolt-color-status-warning,#e56900)
}

.bolt-typography bolt-input-control>bolt-input-facade bolt-icon.bolt-tail[name=notification-error] {
    color: var(--bolt-color-status-error,#cb0003)
}

.bolt-typography bolt-input-control>bolt-input-facade bolt-icon.bolt-tail[name=notification-info],.bolt-typography bolt-input-control>bolt-input-facade bolt-icon.bolt-tail[name=notification-question] {
    color: var(--bolt-color-status-info,#005670)
}

:root {
    --bolt-theme-background: white;
    --bolt-theme-onBackground: #171717;
    --bolt-background-color: white;
    --bolt-foreground-color: #171717;
    --bolt-interactive-color: #0047bb;
    --bolt-interactive-color-hover: #0047bb;
    --bolt-interactive-color-active: #0047bb;
    --bolt-interactive-color-accent: #0047bb;
    --bolt-icon-color: #171717;
    --bolt-focus-ring-color: #1F74DB;
    --bolt-color-status-success: #007510;
    --bolt-color-status-warning: #e56900;
    --bolt-color-status-error: #cb0003;
    --bolt-color-status-info: #005670;
    --bolt-button-primary-text: white;
    --bolt-button-primary-text-hover: white;
    --bolt-button-primary-text-active: white;
    --bolt-button-primary-background: #0047bb;
    --bolt-button-primary-background-active: rgb(0, 36, 94);
    --bolt-button-primary-background-hover: rgb(0, 53, 140);
    --bolt-button-primary-border: #0000;
    --bolt-button-primary-border-active: #0000;
    --bolt-button-primary-border-hover: #0000;
    --bolt-button-secondary-text: #0047bb;
    --bolt-button-secondary-text-active: white;
    --bolt-button-secondary-text-hover: white;
    --bolt-button-secondary-background: #0000;
    --bolt-button-secondary-background-active: rgb(0, 53, 140);
    --bolt-button-secondary-background-hover: #0047bb;
    --bolt-button-secondary-border: #0047bb;
    --bolt-button-secondary-border-active: #0000;
    --bolt-button-secondary-border-hover: #0000;
    --bolt-button-tertiary-text: #0047bb;
    --bolt-button-tertiary-text-active: white;
    --bolt-button-tertiary-text-hover: #0047bb;
    --bolt-button-tertiary-background-active: #0047bb;
    --bolt-button-tertiary-border: #0000;
    --bolt-button-tertiary-border-active: #0000;
    --bolt-button-tertiary-border-hover: #0047bb
}

.bolt-typography .bolt-background-white {
    --bolt-theme-background: #fff;
    --bolt-background-color: #fff;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-charcoal {
    --bolt-theme-background: #171717;
    --bolt-background-color: #171717;
    --bolt-focus-ring-color: white;
    --bolt-theme-onBackground: white;
    --bolt-foreground-color: white;
    --bolt-icon-color: white;
    --bolt-interactive-color: white;
    --bolt-interactive-color-hover: white;
    --bolt-interactive-color-active: white;
    --bolt-interactive-color-accent: #f4f4f5;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-vibrant-blue {
    --bolt-theme-background: #0047BB;
    --bolt-background-color: #0047BB;
    --bolt-focus-ring-color: white;
    --bolt-theme-onBackground: white;
    --bolt-foreground-color: white;
    --bolt-icon-color: white;
    --bolt-interactive-color: white;
    --bolt-interactive-color-hover: white;
    --bolt-interactive-color-active: white;
    --bolt-interactive-color-accent: #f4f4f5;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-light-blue {
    --bolt-theme-background: #8CC8E9;
    --bolt-background-color: #8CC8E9;
    --bolt-focus-ring-color: #171717;
    --bolt-interactive-color: #171717;
    --bolt-interactive-color-hover: #171717;
    --bolt-interactive-color-active: #171717;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-medium-blue {
    --bolt-theme-background: #1F74DB;
    --bolt-background-color: #1F74DB;
    --bolt-focus-ring-color: white;
    --bolt-theme-onBackground: white;
    --bolt-foreground-color: white;
    --bolt-icon-color: white;
    --bolt-interactive-color: white;
    --bolt-interactive-color-hover: white;
    --bolt-interactive-color-active: white;
    --bolt-interactive-color-accent: #f4f4f5;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-dark-blue {
    --bolt-theme-background: #141B4D;
    --bolt-background-color: #141B4D;
    --bolt-focus-ring-color: white;
    --bolt-theme-onBackground: white;
    --bolt-foreground-color: white;
    --bolt-icon-color: white;
    --bolt-interactive-color: white;
    --bolt-interactive-color-hover: white;
    --bolt-interactive-color-active: white;
    --bolt-interactive-color-accent: #f4f4f5;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-n-crop-blue {
    --bolt-theme-background: #002DA2;
    --bolt-background-color: #002DA2;
    --bolt-focus-ring-color: white;
    --bolt-theme-onBackground: white;
    --bolt-foreground-color: white;
    --bolt-icon-color: white;
    --bolt-interactive-color: white;
    --bolt-interactive-color-hover: white;
    --bolt-interactive-color-active: white;
    --bolt-interactive-color-accent: #f4f4f5;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-cherry-red {
    --bolt-theme-background: #CB333B;
    --bolt-background-color: #CB333B;
    --bolt-focus-ring-color: white;
    --bolt-theme-onBackground: white;
    --bolt-foreground-color: white;
    --bolt-icon-color: white;
    --bolt-interactive-color: white;
    --bolt-interactive-color-hover: white;
    --bolt-interactive-color-active: white;
    --bolt-interactive-color-accent: #f4f4f5;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-sunburst-orange {
    --bolt-theme-background: #FF9800;
    --bolt-background-color: #FF9800;
    --bolt-focus-ring-color: #171717;
    --bolt-interactive-color: #171717;
    --bolt-interactive-color-hover: #171717;
    --bolt-interactive-color-active: #171717;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-lemon-yellow {
    --bolt-theme-background: #F9E27D;
    --bolt-background-color: #F9E27D;
    --bolt-focus-ring-color: #171717;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-mustard {
    --bolt-theme-background: #A38B00;
    --bolt-background-color: #A38B00;
    --bolt-focus-ring-color: #171717;
    --bolt-interactive-color: #171717;
    --bolt-interactive-color-hover: #171717;
    --bolt-interactive-color-active: #171717;
    --bolt-interactive-color-accent: #f4f4f5;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-lavender {
    --bolt-theme-background: #D7A9E3;
    --bolt-background-color: #D7A9E3;
    --bolt-focus-ring-color: #171717;
    --bolt-interactive-color: #171717;
    --bolt-interactive-color-hover: #171717;
    --bolt-interactive-color-active: #171717;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-deep-purple {
    --bolt-theme-background: #890C58;
    --bolt-background-color: #890C58;
    --bolt-focus-ring-color: white;
    --bolt-theme-onBackground: white;
    --bolt-foreground-color: white;
    --bolt-icon-color: white;
    --bolt-interactive-color: white;
    --bolt-interactive-color-hover: white;
    --bolt-interactive-color-active: white;
    --bolt-interactive-color-accent: #f4f4f5;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-mint {
    --bolt-theme-background: #6ECEB2;
    --bolt-background-color: #6ECEB2;
    --bolt-focus-ring-color: #171717;
    --bolt-interactive-color: #171717;
    --bolt-interactive-color-hover: #171717;
    --bolt-interactive-color-active: #171717;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-dark-mint {
    --bolt-theme-background: #008574;
    --bolt-background-color: #008574;
    --bolt-focus-ring-color: white;
    --bolt-theme-onBackground: white;
    --bolt-foreground-color: white;
    --bolt-icon-color: white;
    --bolt-interactive-color: white;
    --bolt-interactive-color-hover: white;
    --bolt-interactive-color-active: white;
    --bolt-interactive-color-accent: #f4f4f5;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-sea-blue {
    --bolt-theme-background: #72B0BD;
    --bolt-background-color: #72B0BD;
    --bolt-focus-ring-color: #171717;
    --bolt-interactive-color: #171717;
    --bolt-interactive-color-hover: #171717;
    --bolt-interactive-color-active: #171717;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-dark-sea-blue {
    --bolt-theme-background: #005670;
    --bolt-background-color: #005670;
    --bolt-focus-ring-color: white;
    --bolt-theme-onBackground: white;
    --bolt-foreground-color: white;
    --bolt-icon-color: white;
    --bolt-interactive-color: white;
    --bolt-interactive-color-hover: white;
    --bolt-interactive-color-active: white;
    --bolt-interactive-color-accent: #f4f4f5;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-pale-gray-10 {
    --bolt-theme-background: #fbfbfb;
    --bolt-background-color: #fbfbfb;
    --bolt-focus-ring-color: #171717;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-pale-gray-25 {
    --bolt-theme-background: #f4f4f5;
    --bolt-background-color: #f4f4f5;
    --bolt-focus-ring-color: #171717;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-pale-gray-50 {
    --bolt-theme-background: #e8e9ea;
    --bolt-background-color: #e8e9ea;
    --bolt-focus-ring-color: #171717;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-pale-gray-75 {
    --bolt-theme-background: #dcdfdf;
    --bolt-background-color: #dcdfdf;
    --bolt-focus-ring-color: #171717;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-pale-gray {
    --bolt-theme-background: #D0D3D4;
    --bolt-background-color: #D0D3D4;
    --bolt-focus-ring-color: #171717;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-dark-gray {
    --bolt-theme-background: #707070;
    --bolt-background-color: #707070;
    --bolt-focus-ring-color: white;
    --bolt-theme-onBackground: white;
    --bolt-foreground-color: white;
    --bolt-icon-color: white;
    --bolt-interactive-color: white;
    --bolt-interactive-color-hover: white;
    --bolt-interactive-color-active: white;
    --bolt-interactive-color-accent: #f4f4f5;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-fossil {
    --bolt-theme-background: #AFA9A0;
    --bolt-background-color: #AFA9A0;
    --bolt-focus-ring-color: #171717;
    --bolt-interactive-color: #171717;
    --bolt-interactive-color-hover: #171717;
    --bolt-interactive-color-active: #171717;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-background-dark-fossil {
    --bolt-theme-background: #7A7266;
    --bolt-background-color: #7A7266;
    --bolt-focus-ring-color: white;
    --bolt-theme-onBackground: white;
    --bolt-foreground-color: white;
    --bolt-icon-color: white;
    --bolt-interactive-color: white;
    --bolt-interactive-color-hover: white;
    --bolt-interactive-color-active: white;
    --bolt-interactive-color-accent: #f4f4f5;
    background-color: var(--bolt-theme-background);
    color: var(--bolt-theme-onBackground)
}

.bolt-typography .bolt-flex-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.bolt-typography .bolt-flex-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.bolt-typography .bolt-flex-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

.bolt-typography .bolt-flex-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

.bolt-typography .bolt-flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

.bolt-typography .bolt-flex-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

.bolt-typography .bolt-flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}

.bolt-typography .bolt-flex-fill {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

.bolt-typography .bolt-flex-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

.bolt-typography .bolt-flex-grow-1 {
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

.bolt-typography .bolt-flex-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}

.bolt-typography .bolt-flex-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}

.bolt-typography .bolt-justify-content-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.bolt-typography .bolt-justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

.bolt-typography .bolt-justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.bolt-typography .bolt-justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

.bolt-typography .bolt-justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

.bolt-typography .bolt-align-items-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

.bolt-typography .bolt-align-items-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

.bolt-typography .bolt-align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
}

.bolt-typography .bolt-align-items-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

.bolt-typography .bolt-align-items-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

.bolt-typography .bolt-align-content-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

.bolt-typography .bolt-align-content-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}

.bolt-typography .bolt-align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

.bolt-typography .bolt-align-content-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

.bolt-typography .bolt-align-content-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

.bolt-typography .bolt-align-content-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

.bolt-typography .bolt-align-self-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}

.bolt-typography .bolt-align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}

.bolt-typography .bolt-align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}

.bolt-typography .bolt-align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

.bolt-typography .bolt-align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

.bolt-typography .bolt-align-self-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}

@media (min-width: 576px) {
    .bolt-typography .bolt-flex-sm-row {
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .bolt-typography .bolt-flex-sm-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .bolt-typography .bolt-flex-sm-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .bolt-typography .bolt-flex-sm-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .bolt-typography .bolt-flex-sm-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .bolt-typography .bolt-flex-sm-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .bolt-typography .bolt-flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .bolt-typography .bolt-flex-sm-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .bolt-typography .bolt-flex-sm-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .bolt-typography .bolt-flex-sm-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .bolt-typography .bolt-flex-sm-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .bolt-typography .bolt-flex-sm-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .bolt-typography .bolt-justify-content-sm-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .bolt-typography .bolt-justify-content-sm-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .bolt-typography .bolt-justify-content-sm-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .bolt-typography .bolt-justify-content-sm-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .bolt-typography .bolt-justify-content-sm-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .bolt-typography .bolt-align-items-sm-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .bolt-typography .bolt-align-items-sm-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .bolt-typography .bolt-align-items-sm-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .bolt-typography .bolt-align-items-sm-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .bolt-typography .bolt-align-items-sm-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .bolt-typography .bolt-align-content-sm-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .bolt-typography .bolt-align-content-sm-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .bolt-typography .bolt-align-content-sm-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .bolt-typography .bolt-align-content-sm-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .bolt-typography .bolt-align-content-sm-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .bolt-typography .bolt-align-content-sm-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .bolt-typography .bolt-align-self-sm-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .bolt-typography .bolt-align-self-sm-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .bolt-typography .bolt-align-self-sm-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .bolt-typography .bolt-align-self-sm-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .bolt-typography .bolt-align-self-sm-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .bolt-typography .bolt-align-self-sm-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 768px) {
    .bolt-typography .bolt-flex-md-row {
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .bolt-typography .bolt-flex-md-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .bolt-typography .bolt-flex-md-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .bolt-typography .bolt-flex-md-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .bolt-typography .bolt-flex-md-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .bolt-typography .bolt-flex-md-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .bolt-typography .bolt-flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .bolt-typography .bolt-flex-md-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .bolt-typography .bolt-flex-md-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .bolt-typography .bolt-flex-md-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .bolt-typography .bolt-flex-md-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .bolt-typography .bolt-flex-md-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .bolt-typography .bolt-justify-content-md-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .bolt-typography .bolt-justify-content-md-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .bolt-typography .bolt-justify-content-md-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .bolt-typography .bolt-justify-content-md-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .bolt-typography .bolt-justify-content-md-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .bolt-typography .bolt-align-items-md-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .bolt-typography .bolt-align-items-md-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .bolt-typography .bolt-align-items-md-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .bolt-typography .bolt-align-items-md-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .bolt-typography .bolt-align-items-md-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .bolt-typography .bolt-align-content-md-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .bolt-typography .bolt-align-content-md-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .bolt-typography .bolt-align-content-md-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .bolt-typography .bolt-align-content-md-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .bolt-typography .bolt-align-content-md-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .bolt-typography .bolt-align-content-md-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .bolt-typography .bolt-align-self-md-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .bolt-typography .bolt-align-self-md-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .bolt-typography .bolt-align-self-md-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .bolt-typography .bolt-align-self-md-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .bolt-typography .bolt-align-self-md-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .bolt-typography .bolt-align-self-md-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 992px) {
    .bolt-typography .bolt-flex-lg-row {
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .bolt-typography .bolt-flex-lg-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .bolt-typography .bolt-flex-lg-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .bolt-typography .bolt-flex-lg-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .bolt-typography .bolt-flex-lg-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .bolt-typography .bolt-flex-lg-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .bolt-typography .bolt-flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .bolt-typography .bolt-flex-lg-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .bolt-typography .bolt-flex-lg-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .bolt-typography .bolt-flex-lg-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .bolt-typography .bolt-flex-lg-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .bolt-typography .bolt-flex-lg-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .bolt-typography .bolt-justify-content-lg-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .bolt-typography .bolt-justify-content-lg-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .bolt-typography .bolt-justify-content-lg-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .bolt-typography .bolt-justify-content-lg-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .bolt-typography .bolt-justify-content-lg-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .bolt-typography .bolt-align-items-lg-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .bolt-typography .bolt-align-items-lg-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .bolt-typography .bolt-align-items-lg-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .bolt-typography .bolt-align-items-lg-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .bolt-typography .bolt-align-items-lg-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .bolt-typography .bolt-align-content-lg-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .bolt-typography .bolt-align-content-lg-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .bolt-typography .bolt-align-content-lg-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .bolt-typography .bolt-align-content-lg-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .bolt-typography .bolt-align-content-lg-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .bolt-typography .bolt-align-content-lg-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .bolt-typography .bolt-align-self-lg-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .bolt-typography .bolt-align-self-lg-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .bolt-typography .bolt-align-self-lg-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .bolt-typography .bolt-align-self-lg-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .bolt-typography .bolt-align-self-lg-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .bolt-typography .bolt-align-self-lg-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 1200px) {
    .bolt-typography .bolt-flex-xl-row {
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .bolt-typography .bolt-flex-xl-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .bolt-typography .bolt-flex-xl-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .bolt-typography .bolt-flex-xl-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .bolt-typography .bolt-flex-xl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .bolt-typography .bolt-flex-xl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .bolt-typography .bolt-flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .bolt-typography .bolt-flex-xl-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .bolt-typography .bolt-flex-xl-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .bolt-typography .bolt-flex-xl-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .bolt-typography .bolt-flex-xl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .bolt-typography .bolt-flex-xl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .bolt-typography .bolt-justify-content-xl-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .bolt-typography .bolt-justify-content-xl-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .bolt-typography .bolt-justify-content-xl-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .bolt-typography .bolt-justify-content-xl-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .bolt-typography .bolt-justify-content-xl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .bolt-typography .bolt-align-items-xl-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .bolt-typography .bolt-align-items-xl-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .bolt-typography .bolt-align-items-xl-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .bolt-typography .bolt-align-items-xl-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .bolt-typography .bolt-align-items-xl-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .bolt-typography .bolt-align-content-xl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .bolt-typography .bolt-align-content-xl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .bolt-typography .bolt-align-content-xl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .bolt-typography .bolt-align-content-xl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .bolt-typography .bolt-align-content-xl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .bolt-typography .bolt-align-content-xl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .bolt-typography .bolt-align-self-xl-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .bolt-typography .bolt-align-self-xl-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .bolt-typography .bolt-align-self-xl-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .bolt-typography .bolt-align-self-xl-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .bolt-typography .bolt-align-self-xl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .bolt-typography .bolt-align-self-xl-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

.bolt-container {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .bolt-container {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .bolt-container {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .bolt-container {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .bolt-container {
        max-width:1140px
    }
}

.bolt-container-fluid {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto
}

.bolt-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -16px;
    margin-left: -16px
}

.bolt-no-gutters {
    margin-right: 0;
    margin-left: 0
}

.bolt-no-gutters>.col,.bolt-no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.bolt-col,.bolt-col-1,.bolt-col-10,.bolt-col-11,.bolt-col-12,.bolt-col-2,.bolt-col-3,.bolt-col-4,.bolt-col-5,.bolt-col-6,.bolt-col-7,.bolt-col-8,.bolt-col-9,.bolt-col-auto,.bolt-col-lg,.bolt-col-lg-1,.bolt-col-lg-10,.bolt-col-lg-11,.bolt-col-lg-12,.bolt-col-lg-2,.bolt-col-lg-3,.bolt-col-lg-4,.bolt-col-lg-5,.bolt-col-lg-6,.bolt-col-lg-7,.bolt-col-lg-8,.bolt-col-lg-9,.bolt-col-lg-auto,.bolt-col-md,.bolt-col-md-1,.bolt-col-md-10,.bolt-col-md-11,.bolt-col-md-12,.bolt-col-md-2,.bolt-col-md-3,.bolt-col-md-4,.bolt-col-md-5,.bolt-col-md-6,.bolt-col-md-7,.bolt-col-md-8,.bolt-col-md-9,.bolt-col-md-auto,.bolt-col-sm,.bolt-col-sm-1,.bolt-col-sm-10,.bolt-col-sm-11,.bolt-col-sm-12,.bolt-col-sm-2,.bolt-col-sm-3,.bolt-col-sm-4,.bolt-col-sm-5,.bolt-col-sm-6,.bolt-col-sm-7,.bolt-col-sm-8,.bolt-col-sm-9,.bolt-col-sm-auto,.bolt-col-xl,.bolt-col-xl-1,.bolt-col-xl-10,.bolt-col-xl-11,.bolt-col-xl-12,.bolt-col-xl-2,.bolt-col-xl-3,.bolt-col-xl-4,.bolt-col-xl-5,.bolt-col-xl-6,.bolt-col-xl-7,.bolt-col-xl-8,.bolt-col-xl-9,.bolt-col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 16px;
    padding-left: 16px
}

.bolt-col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.bolt-col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.bolt-col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.bolt-col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.bolt-col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.bolt-col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.bolt-col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.bolt-col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.bolt-col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.bolt-col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.bolt-col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.bolt-col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.bolt-col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.bolt-col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.bolt-order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.bolt-order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.bolt-order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.bolt-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.bolt-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.bolt-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.bolt-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.bolt-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.bolt-order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.bolt-order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.bolt-order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.bolt-order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.bolt-order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.bolt-order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.bolt-order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.bolt-offset-1 {
    margin-left: 8.3333333333%
}

.bolt-offset-2 {
    margin-left: 16.6666666667%
}

.bolt-offset-3 {
    margin-left: 25%
}

.bolt-offset-4 {
    margin-left: 33.3333333333%
}

.bolt-offset-5 {
    margin-left: 41.6666666667%
}

.bolt-offset-6 {
    margin-left: 50%
}

.bolt-offset-7 {
    margin-left: 58.3333333333%
}

.bolt-offset-8 {
    margin-left: 66.6666666667%
}

.bolt-offset-9 {
    margin-left: 75%
}

.bolt-offset-10 {
    margin-left: 83.3333333333%
}

.bolt-offset-11 {
    margin-left: 91.6666666667%
}

@media (min-width: 576px) {
    .bolt-col-sm {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .bolt-col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .bolt-col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .bolt-col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .bolt-col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .bolt-col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .bolt-col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .bolt-col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .bolt-col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .bolt-col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .bolt-col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .bolt-col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .bolt-col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .bolt-col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .bolt-order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .bolt-order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .bolt-order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .bolt-order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .bolt-order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .bolt-order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .bolt-order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .bolt-order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .bolt-order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .bolt-order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .bolt-order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .bolt-order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .bolt-order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .bolt-order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .bolt-order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .bolt-offset-sm-0 {
        margin-left: 0
    }

    .bolt-offset-sm-1 {
        margin-left: 8.3333333333%
    }

    .bolt-offset-sm-2 {
        margin-left: 16.6666666667%
    }

    .bolt-offset-sm-3 {
        margin-left: 25%
    }

    .bolt-offset-sm-4 {
        margin-left: 33.3333333333%
    }

    .bolt-offset-sm-5 {
        margin-left: 41.6666666667%
    }

    .bolt-offset-sm-6 {
        margin-left: 50%
    }

    .bolt-offset-sm-7 {
        margin-left: 58.3333333333%
    }

    .bolt-offset-sm-8 {
        margin-left: 66.6666666667%
    }

    .bolt-offset-sm-9 {
        margin-left: 75%
    }

    .bolt-offset-sm-10 {
        margin-left: 83.3333333333%
    }

    .bolt-offset-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 768px) {
    .bolt-col-md {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .bolt-col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .bolt-col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .bolt-col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .bolt-col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .bolt-col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .bolt-col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .bolt-col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .bolt-col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .bolt-col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .bolt-col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .bolt-col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .bolt-col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .bolt-col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .bolt-order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .bolt-order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .bolt-order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .bolt-order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .bolt-order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .bolt-order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .bolt-order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .bolt-order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .bolt-order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .bolt-order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .bolt-order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .bolt-order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .bolt-order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .bolt-order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .bolt-order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .bolt-offset-md-0 {
        margin-left: 0
    }

    .bolt-offset-md-1 {
        margin-left: 8.3333333333%
    }

    .bolt-offset-md-2 {
        margin-left: 16.6666666667%
    }

    .bolt-offset-md-3 {
        margin-left: 25%
    }

    .bolt-offset-md-4 {
        margin-left: 33.3333333333%
    }

    .bolt-offset-md-5 {
        margin-left: 41.6666666667%
    }

    .bolt-offset-md-6 {
        margin-left: 50%
    }

    .bolt-offset-md-7 {
        margin-left: 58.3333333333%
    }

    .bolt-offset-md-8 {
        margin-left: 66.6666666667%
    }

    .bolt-offset-md-9 {
        margin-left: 75%
    }

    .bolt-offset-md-10 {
        margin-left: 83.3333333333%
    }

    .bolt-offset-md-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 992px) {
    .bolt-col-lg {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .bolt-col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .bolt-col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .bolt-col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .bolt-col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .bolt-col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .bolt-col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .bolt-col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .bolt-col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .bolt-col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .bolt-col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .bolt-col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .bolt-col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .bolt-col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .bolt-order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .bolt-order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .bolt-order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .bolt-order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .bolt-order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .bolt-order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .bolt-order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .bolt-order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .bolt-order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .bolt-order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .bolt-order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .bolt-order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .bolt-order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .bolt-order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .bolt-order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .bolt-offset-lg-0 {
        margin-left: 0
    }

    .bolt-offset-lg-1 {
        margin-left: 8.3333333333%
    }

    .bolt-offset-lg-2 {
        margin-left: 16.6666666667%
    }

    .bolt-offset-lg-3 {
        margin-left: 25%
    }

    .bolt-offset-lg-4 {
        margin-left: 33.3333333333%
    }

    .bolt-offset-lg-5 {
        margin-left: 41.6666666667%
    }

    .bolt-offset-lg-6 {
        margin-left: 50%
    }

    .bolt-offset-lg-7 {
        margin-left: 58.3333333333%
    }

    .bolt-offset-lg-8 {
        margin-left: 66.6666666667%
    }

    .bolt-offset-lg-9 {
        margin-left: 75%
    }

    .bolt-offset-lg-10 {
        margin-left: 83.3333333333%
    }

    .bolt-offset-lg-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 1200px) {
    .bolt-col-xl {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .bolt-col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .bolt-col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .bolt-col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .bolt-col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .bolt-col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .bolt-col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .bolt-col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .bolt-col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .bolt-col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .bolt-col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .bolt-col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .bolt-col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .bolt-col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .bolt-order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .bolt-order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .bolt-order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .bolt-order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .bolt-order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .bolt-order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .bolt-order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .bolt-order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .bolt-order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .bolt-order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .bolt-order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .bolt-order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .bolt-order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .bolt-order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .bolt-order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .bolt-offset-xl-0 {
        margin-left: 0
    }

    .bolt-offset-xl-1 {
        margin-left: 8.3333333333%
    }

    .bolt-offset-xl-2 {
        margin-left: 16.6666666667%
    }

    .bolt-offset-xl-3 {
        margin-left: 25%
    }

    .bolt-offset-xl-4 {
        margin-left: 33.3333333333%
    }

    .bolt-offset-xl-5 {
        margin-left: 41.6666666667%
    }

    .bolt-offset-xl-6 {
        margin-left: 50%
    }

    .bolt-offset-xl-7 {
        margin-left: 58.3333333333%
    }

    .bolt-offset-xl-8 {
        margin-left: 66.6666666667%
    }

    .bolt-offset-xl-9 {
        margin-left: 75%
    }

    .bolt-offset-xl-10 {
        margin-left: 83.3333333333%
    }

    .bolt-offset-xl-11 {
        margin-left: 91.6666666667%
    }
}

.bolt-w-100 {
    width: 100%
}

.bolt-space-inner-2xs,.bolt-space-inner-wide-2xs {
    padding: 4px!important
}

.bolt-space-left-2xs {
    margin-left: 4px!important
}

.bolt-space-right-2xs {
    margin-right: 4px!important
}

.bolt-space-bottom-2xs {
    margin-bottom: 4px!important
}

.bolt-space-inner-wide-xs,.bolt-space-inner-xs {
    padding: 8px!important
}

.bolt-space-left-xs {
    margin-left: 8px!important
}

.bolt-space-right-xs {
    margin-right: 8px!important
}

.bolt-space-bottom-xs {
    margin-bottom: 8px!important
}

.bolt-space-inner-sm,.bolt-space-inner-wide-sm {
    padding: 12px!important
}

.bolt-space-left-sm {
    margin-left: 12px!important
}

.bolt-space-right-sm {
    margin-right: 12px!important
}

.bolt-space-bottom-sm {
    margin-bottom: 12px!important
}

.bolt-space-inner-md,.bolt-space-inner-wide-md {
    padding: 16px!important
}

.bolt-space-left-md {
    margin-left: 16px!important
}

.bolt-space-right-md {
    margin-right: 16px!important
}

.bolt-space-bottom-md {
    margin-bottom: 16px!important
}

.bolt-space-inner-lg,.bolt-space-inner-wide-lg {
    padding: 20px!important
}

.bolt-space-left-lg {
    margin-left: 20px!important
}

.bolt-space-right-lg {
    margin-right: 20px!important
}

.bolt-space-bottom-lg {
    margin-bottom: 20px!important
}

.bolt-space-inner-wide-xl,.bolt-space-inner-xl {
    padding: 24px!important
}

.bolt-space-left-xl {
    margin-left: 24px!important
}

.bolt-space-right-xl {
    margin-right: 24px!important
}

.bolt-space-bottom-xl {
    margin-bottom: 24px!important
}

.bolt-space-inner-2xl,.bolt-space-inner-wide-2xl {
    padding: 32px!important
}

.bolt-space-left-2xl {
    margin-left: 32px!important
}

.bolt-space-right-2xl {
    margin-right: 32px!important
}

.bolt-space-bottom-2xl {
    margin-bottom: 32px!important
}

.bolt-space-inner-3xl,.bolt-space-inner-wide-3xl {
    padding: 40px!important
}

.bolt-space-left-3xl {
    margin-left: 40px!important
}

.bolt-space-right-3xl {
    margin-right: 40px!important
}

.bolt-space-bottom-3xl {
    margin-bottom: 40px!important
}

.bolt-space-inner-4xl,.bolt-space-inner-wide-4xl {
    padding: 48px!important
}

.bolt-space-left-4xl {
    margin-left: 48px!important
}

.bolt-space-right-4xl {
    margin-right: 48px!important
}

.bolt-space-bottom-4xl {
    margin-bottom: 48px!important
}

.bolt-space-inner-wide-2xs {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.bolt-space-inner-wide-xs {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.bolt-space-inner-wide-sm {
    padding-top: 4px!important;
    padding-bottom: 4px!important
}

.bolt-space-inner-wide-md {
    padding-top: 8px!important;
    padding-bottom: 8px!important
}

.bolt-space-inner-wide-lg {
    padding-top: 12px!important;
    padding-bottom: 12px!important
}

.bolt-space-inner-wide-xl {
    padding-top: 16px!important;
    padding-bottom: 16px!important
}

.bolt-space-inner-wide-2xl {
    padding-top: 20px!important;
    padding-bottom: 20px!important
}

.bolt-space-inner-wide-3xl {
    padding-top: 24px!important;
    padding-bottom: 24px!important
}

.bolt-space-inner-wide-4xl {
    padding-top: 32px!important;
    padding-bottom: 32px!important
}

.bolt-theme--future {
    --bolt-input-borderColor-error: #cb0003;
    --bolt-input-borderColor-focus: #1f74db;
    --bolt-input-borderRadius: 4px;
    --bolt-input-borderWidth: 1px;
    --bolt-input-borderWidth-error: 2px;
    --bolt-input-iconButton-border: -1px 0 0 0 #707070;
    --bolt-input-iconButton-border-error: -1px 0 0 0 #cb0003;
    --bolt-input-iconButton-border-focus: -1px 0 0 0 #1f74db;
    --bolt-input-bg: white;
    --bolt-input-bg-hover: #e2f1fa;
    --bolt-input-bg-focus: #e2f1fa;
    --bolt-optionalAnnotation-letterSpacing: clamp(1px, calc(1px + -1.5px * (var(--bolt-viewport-width) - 360) / 840), -0.5px);
    --bolt-optionalAnnotation-lineHeight: clamp(1.45, calc(1.45 + -0.12 * (var(--bolt-viewport-width) - 360) / 840), 1.33);
    --bolt-optionalAnnotation-fontSize: clamp(11px, calc(11px + 1px * (var(--bolt-viewport-width) - 360) / 840), 12px);
    --bolt-instructionalText-letterSpacing: clamp(1px, calc(1px + -1.5px * (var(--bolt-viewport-width) - 360) / 840), -0.5px);
    --bolt-instructionalText-lineHeight: clamp(1.45, calc(1.45 + -0.12 * (var(--bolt-viewport-width) - 360) / 840), 1.33);
    --bolt-instructionalText-fontSize: clamp(11px, calc(11px + 1px * (var(--bolt-viewport-width) - 360) / 840), 12px);
    --bolt-input-gap-row: 4px;
    --bolt-fieldError-fontSize: clamp(12px, calc(12px + 2px * (var(--bolt-viewport-width) - 360) / 840), 14px);
    --bolt-fieldError-letterSpacing: clamp(0.5px, calc(0.5px + 0px * (var(--bolt-viewport-width) - 360) / 840), 0.5px);
    --bolt-fieldError-lineHeight: clamp(1.33, calc(1.33 + 0.1 * (var(--bolt-viewport-width) - 360) / 840), 1.43);
    --bolt-fieldError-fontStyle: normal;
    --bolt-fieldError-icon-size: 16px;
    --bolt-helpIcon-size: clamp(16px, calc(16px + 4px * (var(--bolt-viewport-width) - 360) / 840), 20px);
    --bolt-select-icon-gradient: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 60%, white 100%);
    --bolt-select-icon-gradient-hover: linear-gradient(90deg, rgba(226, 241, 250, 0) 0%, #e2f1fa 60%, #e2f1fa 100%);
    --bolt-select-icon-gradient-focus: linear-gradient(90deg, rgba(226, 241, 250, 0) 0%, #e2f1fa 60%, #e2f1fa 100%);
    --bolt-radio-thinBorder-opacity: 1;
    --bolt-radio-thinBorder-opacity-error: 0
}

.bolt-typography .bolt-heading-xl {
    font-family: "Tiempos Headline",Georgia,serif;
    font-weight: 600;
    letter-spacing: clamp(0,calc(0 + 0 * (var(--bolt-viewport-width) - 360)/ 840),0);
    font-size: clamp(42px,calc(42px + 8px * (var(--bolt-viewport-width) - 360)/ 840),50px);
    line-height: clamp(1.24,calc(1.24 + -.04 * (var(--bolt-viewport-width) - 360)/ 840),1.2)
}

.bolt-typography .bolt-heading-xl.bolt-serif {
    font-family: "Tiempos Headline",Georgia,serif;
    font-weight: 600;
    letter-spacing: clamp(0,calc(0 + 0 * (var(--bolt-viewport-width) - 360)/ 840),0);
    font-size: clamp(42px,calc(42px + 8px * (var(--bolt-viewport-width) - 360)/ 840),50px);
    line-height: clamp(1.24,calc(1.24 + -.04 * (var(--bolt-viewport-width) - 360)/ 840),1.2)
}

.bolt-typography .bolt-heading-xl.bolt-sans-serif {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(-.5px,calc(-.5px + 0 * (var(--bolt-viewport-width) - 360)/ 840),-.5px);
    font-size: clamp(40px,calc(40px + 8px * (var(--bolt-viewport-width) - 360)/ 840),48px);
    line-height: clamp(1.3,calc(1.3 + -.05 * (var(--bolt-viewport-width) - 360)/ 840),1.25)
}

.bolt-typography .bolt-heading-lg {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(0,calc(0 + -.5px * (var(--bolt-viewport-width) - 360)/ 840),-.5px);
    font-size: clamp(32px,calc(32px + 8px * (var(--bolt-viewport-width) - 360)/ 840),40px);
    line-height: clamp(1.38,calc(1.38 + -.08 * (var(--bolt-viewport-width) - 360)/ 840),1.3)
}

.bolt-typography .bolt-heading-lg.bolt-serif {
    font-family: "Tiempos Headline",Georgia,serif;
    font-weight: 600;
    letter-spacing: clamp(0,calc(0 + 0 * (var(--bolt-viewport-width) - 360)/ 840),0);
    font-size: clamp(34px,calc(34px + 8px * (var(--bolt-viewport-width) - 360)/ 840),42px);
    line-height: clamp(1.29,calc(1.29 + -.05 * (var(--bolt-viewport-width) - 360)/ 840),1.24)
}

.bolt-typography .bolt-heading-lg.bolt-sans-serif {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(0,calc(0 + -.5px * (var(--bolt-viewport-width) - 360)/ 840),-.5px);
    font-size: clamp(32px,calc(32px + 8px * (var(--bolt-viewport-width) - 360)/ 840),40px);
    line-height: clamp(1.38,calc(1.38 + -.08 * (var(--bolt-viewport-width) - 360)/ 840),1.3)
}

.bolt-typography .bolt-heading-md {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(0,calc(0 + 0 * (var(--bolt-viewport-width) - 360)/ 840),0);
    font-size: clamp(28px,calc(28px + 4px * (var(--bolt-viewport-width) - 360)/ 840),32px);
    line-height: clamp(1.29,calc(1.29 + .09 * (var(--bolt-viewport-width) - 360)/ 840),1.38)
}

.bolt-typography .bolt-heading-md.bolt-serif {
    font-family: "Tiempos Headline",Georgia,serif;
    font-weight: 600;
    letter-spacing: clamp(0,calc(0 + 0 * (var(--bolt-viewport-width) - 360)/ 840),0);
    font-size: clamp(30px,calc(30px + 4px * (var(--bolt-viewport-width) - 360)/ 840),34px);
    line-height: clamp(1.2,calc(1.2 + .09 * (var(--bolt-viewport-width) - 360)/ 840),1.29)
}

.bolt-typography .bolt-heading-md.bolt-sans-serif {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(0,calc(0 + 0 * (var(--bolt-viewport-width) - 360)/ 840),0);
    font-size: clamp(28px,calc(28px + 4px * (var(--bolt-viewport-width) - 360)/ 840),32px);
    line-height: clamp(1.29,calc(1.29 + .09 * (var(--bolt-viewport-width) - 360)/ 840),1.38)
}

.bolt-typography .bolt-heading-sm {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(0,calc(0 + 0 * (var(--bolt-viewport-width) - 360)/ 840),0);
    font-size: clamp(24px,calc(24px + 4px * (var(--bolt-viewport-width) - 360)/ 840),28px);
    line-height: clamp(1.33,calc(1.33 + -.04 * (var(--bolt-viewport-width) - 360)/ 840),1.29)
}

.bolt-typography .bolt-heading-sm.bolt-serif {
    font-family: "Tiempos Headline",Georgia,serif;
    font-weight: 600;
    letter-spacing: clamp(0,calc(0 + 0 * (var(--bolt-viewport-width) - 360)/ 840),0);
    font-size: clamp(26px,calc(26px + 4px * (var(--bolt-viewport-width) - 360)/ 840),30px);
    line-height: clamp(1.23,calc(1.23 + -.03 * (var(--bolt-viewport-width) - 360)/ 840),1.2)
}

.bolt-typography .bolt-heading-sm.bolt-sans-serif {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(0,calc(0 + 0 * (var(--bolt-viewport-width) - 360)/ 840),0);
    font-size: clamp(24px,calc(24px + 4px * (var(--bolt-viewport-width) - 360)/ 840),28px);
    line-height: clamp(1.33,calc(1.33 + -.04 * (var(--bolt-viewport-width) - 360)/ 840),1.29)
}

.bolt-typography .bolt-heading-xs {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(0,calc(0 + 0 * (var(--bolt-viewport-width) - 360)/ 840),0);
    font-size: clamp(22px,calc(22px + 2px * (var(--bolt-viewport-width) - 360)/ 840),24px);
    line-height: clamp(1.45,calc(1.45 + -.12 * (var(--bolt-viewport-width) - 360)/ 840),1.33)
}

.bolt-typography .bolt-subheading-lg {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.25px,calc(.25px + -.25px * (var(--bolt-viewport-width) - 360)/ 840),0);
    font-size: clamp(18px,calc(18px + 4px * (var(--bolt-viewport-width) - 360)/ 840),22px);
    line-height: clamp(1.56,calc(1.56 + -.11 * (var(--bolt-viewport-width) - 360)/ 840),1.45)
}

.bolt-typography .bolt-subheading-md {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(1px,calc(1px + -1.5px * (var(--bolt-viewport-width) - 360)/ 840),-.5px);
    font-size: clamp(11px,calc(11px + 1px * (var(--bolt-viewport-width) - 360)/ 840),12px);
    line-height: clamp(1.45,calc(1.45 + -.12 * (var(--bolt-viewport-width) - 360)/ 840),1.33)
}

.bolt-typography .bolt-subheading-sm {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(1.5px,calc(1.5px + -.5px * (var(--bolt-viewport-width) - 360)/ 840),1px);
    font-size: clamp(10px,calc(10px + 1px * (var(--bolt-viewport-width) - 360)/ 840),11px);
    line-height: clamp(1.6,calc(1.6 + -.15 * (var(--bolt-viewport-width) - 360)/ 840),1.45)
}

.bolt-typography .bolt-body-copy-lg {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.25px,calc(.25px + 0 * (var(--bolt-viewport-width) - 360)/ 840),.25px);
    font-size: clamp(16px,calc(16px + 2px * (var(--bolt-viewport-width) - 360)/ 840),18px);
    line-height: clamp(1.5,calc(1.5 + .06 * (var(--bolt-viewport-width) - 360)/ 840),1.56)
}

.bolt-typography .bolt-body-copy-md {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + -.25px * (var(--bolt-viewport-width) - 360)/ 840),.25px);
    font-size: clamp(14px,calc(14px + 2px * (var(--bolt-viewport-width) - 360)/ 840),16px);
    line-height: clamp(1.43,calc(1.43 + .07 * (var(--bolt-viewport-width) - 360)/ 840),1.5)
}

.bolt-typography .bolt-body-copy-sm {
    font-family: nw-primary,Gotham,"HCo Gotham",proxima-nova,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: clamp(.5px,calc(.5px + 0 * (var(--bolt-viewport-width) - 360)/ 840),.5px);
    font-size: clamp(12px,calc(12px + 2px * (var(--bolt-viewport-width) - 360)/ 840),14px);
    line-height: clamp(1.33,calc(1.33 + .1 * (var(--bolt-viewport-width) - 360)/ 840),1.43)
}

.bolt-typography .bolt-heading-vibrant-blue {
    color: #0047bb
}

.bolt-typography .bolt-heading-medium-blue {
    color: #1f74db
}

.bolt-typography .bolt-heading-dark-blue {
    color: #141b4d
}

.bolt-typography .bolt-heading-white {
    color: #fff
}

bolt-accordion,bolt-alert,bolt-button-bar,bolt-contextual-help[display=overlay] *,bolt-header,bolt-modal,bolt-notification,bolt-tile {
    --bolt-theme-background: white;
    --bolt-theme-onBackground: #171717;
    --bolt-background-color: white;
    --bolt-foreground-color: #171717;
    --bolt-interactive-color: #0047bb;
    --bolt-interactive-color-hover: #0047bb;
    --bolt-interactive-color-active: #0047bb;
    --bolt-interactive-color-accent: #0047bb;
    --bolt-icon-color: #171717;
    --bolt-focus-ring-color: #1F74DB;
    --bolt-color-status-success: #007510;
    --bolt-color-status-warning: #e56900;
    --bolt-color-status-error: #cb0003;
    --bolt-color-status-info: #005670;
    --bolt-button-primary-text: white;
    --bolt-button-primary-text-hover: white;
    --bolt-button-primary-text-active: white;
    --bolt-button-primary-background: #0047bb;
    --bolt-button-primary-background-active: rgb(0, 36, 94);
    --bolt-button-primary-background-hover: rgb(0, 53, 140);
    --bolt-button-primary-border: #0000;
    --bolt-button-primary-border-active: #0000;
    --bolt-button-primary-border-hover: #0000;
    --bolt-button-secondary-text: #0047bb;
    --bolt-button-secondary-text-active: white;
    --bolt-button-secondary-text-hover: white;
    --bolt-button-secondary-background: #0000;
    --bolt-button-secondary-background-active: rgb(0, 53, 140);
    --bolt-button-secondary-background-hover: #0047bb;
    --bolt-button-secondary-border: #0047bb;
    --bolt-button-secondary-border-active: #0000;
    --bolt-button-secondary-border-hover: #0000;
    --bolt-button-tertiary-text: #0047bb;
    --bolt-button-tertiary-text-active: white;
    --bolt-button-tertiary-text-hover: #0047bb;
    --bolt-button-tertiary-background-active: #0047bb;
    --bolt-button-tertiary-border: #0000;
    --bolt-button-tertiary-border-active: #0000;
    --bolt-button-tertiary-border-hover: #0047bb
}

.bolt-typography p {
    margin-bottom: 20px
}

.bolt-typography li a,.bolt-typography li a:visited,.bolt-typography nav a,.bolt-typography nav a:visited,.bolt-typography p a,.bolt-typography p a:visited {
    text-decoration: underline
}
/* Additional Styles for Visual Content promo */
.nw-tile-block__content--blue-darkest .nw-tile-block__content-bg {
    background-color: #141B4D!important
}
.nw-tile-block__content--mint-dark .nw-tile-block__content-bg {
    background-color: #008574!important
}
.nw-tile-block__content--blue-sea-dark .nw-tile-block__content-bg {
    background-color: #005670!important
}
.nw-tile-block__content--blue-sea .nw-tile-block__content-bg {
    background-color: #72B0BD!important
}
.nw-tile-block__content--blue-sea .nw-tile-block__content-body {
    color: #171717!important
}
.nw-tile-block__content--blue-sea a{
    color: #171717!important;
    fill: #171717 !important;
}
.nw-tile-block__content--blue-sea svg{   
    fill: #171717 !important;
}
.nw-tile-block__content--blue-sea button{   
    color: #002DA2 !important;
    border-color: #002DA2 !important;
}
.nw-tile-block__content--blue-sea button:hover,.nw-tile-block__content--blue-sea button:focus,.nw-tile-block__content--blue-sea button:active{   
    color: #ffffffff !important;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.2))),#0047bbff!important;
    background: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),#0047bbff!important;
}
.nw-tile-block__content--green-medium .nw-tile-block__content-bg {
    background-color: #44824C!important
}
.nw-tile-block__content--purple-dark .nw-tile-block__content-bg {
    background-color: #2C1138!important
}
.nw-tile-block__content--orange-dark-plus .nw-tile-block__content-bg {
    background-color: #CC4D04!important
}
.nw-tile-block__content--green-kentucky .nw-tile-block__content-bg {
    background-color: #9AD34E!important
}
.nw-tile-block__content--green-kentucky .nw-tile-block__content-body {
    color: #171717!important
}

.nw-tile-block__content--green-kentucky a{
    color: #171717!important;
    fill: #171717 !important;
}
.nw-tile-block__content--green-kentucky svg{   
    fill: #171717 !important;
}
.nw-tile-block__content--green-kentucky button{   
    color: #0047BB !important;
    border-color: #0047BB !important;
}
.nw-tile-block__content--green-kentucky button:hover,.nw-tile-block__content--green-kentucky button:focus,.nw-tile-block__content--green-kentucky button:active{   
    color: #ffffffff !important;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.2))),#0047bbff!important;
    background: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),#0047bbff!important;
}
.nw-tile-block__content--red-maryland .nw-tile-block__content-bg {
    background-color: #85181E!important
}
.nw-tile-block__content--red-maryland .nw-tile-block__content-body {
    color: #FFFFFF !important
}


/* Additional Styles for Content promo */
.nw-content-promo--purple-deep a {
    background-color: #890C58ff
}

.nw-content-promo--purple-deep a:focus,.nw-content-promo--purple-deep a:hover {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2))),#890C58ff;
    background: linear-gradient(rgba(0,0,0,.2)),#890C58ff
}

.nw-content-promo--purple-deep a:active {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4))),#890C58ff;
    background: linear-gradient(rgba(0,0,0,.4)),#890C58ff
}

.nw-content-promo--purple-deep svg {
    fill: #ffffffff
}

.nw-content-promo--purple-deep h5 {
    color: #ffffffff
}

.nw-content-promo--purple-deep p {
    color: #ffffffff
}

.nw-content-promo--gray-dark a {
    background-color: #707070ff
}

.nw-content-promo--gray-dark a:focus,.nw-content-promo--gray-dark a:hover {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2))),#707070ff;
    background: linear-gradient(rgba(0,0,0,.2)),#707070ff
}

.nw-content-promo--gray-dark a:active {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4))),#707070ff;
    background: linear-gradient(rgba(0,0,0,.4)),#707070ff
}

.nw-content-promo--gray-dark svg {
    fill: #ffffffff
}

.nw-content-promo--gray-dark h5 {
    color: #ffffffff
}

.nw-content-promo--gray-dark p {
    color: #ffffffff
}

.nw-content-promo--blue-light a {
    background-color: #8CC8E9ff
}

.nw-content-promo--blue-light a:focus,.nw-content-promo--blue-light a:hover {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2))),#8CC8E9ff;
    background: linear-gradient(rgba(0,0,0,.2)),#8CC8E9ff
}

.nw-content-promo--blue-light a:active {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4))),#8CC8E9ff;
    background: linear-gradient(rgba(0,0,0,.4)),#8CC8E9ff
}

.nw-content-promo--blue-light svg {
    fill: #171717ff
}

.nw-content-promo--blue-light h5 {
    color: #171717ff
}

.nw-content-promo--blue-light p {
    color: #171717ff
}

.nw-content-promo--gray-pale-25 a {
    background-color: #F4F4F5ff
}

.nw-content-promo--gray-pale-25 a:focus,.nw-content-promo--gray-pale-25 a:hover {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2))),#F4F4F5ff;
    background: linear-gradient(rgba(0,0,0,.2)),#F4F4F5ff
}

.nw-content-promo--gray-pale-25 a:active {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4))),#F4F4F5ff;
    background: linear-gradient(rgba(0,0,0,.4)),#F4F4F5ff
}

.nw-content-promo--gray-pale-25 svg {
    fill: #171717ff
}

.nw-content-promo--gray-pale-25 h5 {
    color: #171717ff
}

.nw-content-promo--gray-pale-25 p {
    color: #171717ff
}

/* Additional Styles for Small CTA */
.nw-small-cta.nw-bg-orange-sunburst a, .nw-small-cta.nw-bg-mint a, .nw-small-cta.nw-bg-blue-sea a, .nw-small-cta.nw-bg-lavender a{
    color: #002da2;
    text-decoration: underline
}

.nw-small-cta.nw-bg-orange-sunburst a:focus:not(.button), .nw-small-cta.nw-bg-orange-sunburst a:hover:not(.button),
.nw-small-cta.nw-bg-mint a:focus:not(.button), .nw-small-cta.nw-bg-mint a:hover:not(.button),
.nw-small-cta.nw-bg-blue-sea a:focus:not(.button), .nw-small-cta.nw-bg-blue-sea a:hover:not(.button),
.nw-small-cta.nw-bg-lavender a:focus:not(.button), .nw-small-cta.nw-bg-lavender a:hover:not(.button){
    color: #253482 !important;
}
.nw-small-cta.nw-bg-green-kentucky {
    background-color: #9AD34E;
    color: #171717ff;
    fill: #171717ff
}

.nw-small-cta.nw-bg-green-kentucky button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-small-cta.nw-bg-green-kentucky button.nw-link:focus,.nw-small-cta.nw-bg-green-kentucky button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-small-cta.nw-bg-green-kentucky.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-small-cta.nw-bg-green-kentucky.nw-resource-promo .nw-resource-promo__title {
    background-color: #9AD34E
}

.nw-small-cta.nw-bg-green-kentucky.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-small-cta.nw-bg-green-kentucky.nw-resource-promo a:focus,.nw-small-cta.nw-bg-green-kentucky.nw-resource-promo a:hover {
    color: inherit
}

.nw-small-cta.nw-bg-green-medium {
    background-color: #44824C;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-small-cta.nw-bg-green-medium button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-small-cta.nw-bg-green-medium button.nw-link:focus,.nw-small-cta.nw-bg-green-medium button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-small-cta.nw-bg-green-medium.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-small-cta.nw-bg-green-medium.nw-resource-promo .nw-resource-promo__title {
    background-color: #44824C
}

.nw-small-cta.nw-bg-green-medium a {
    color: #fff;
    text-decoration: underline
}

.nw-small-cta.nw-bg-green-medium a:focus,.nw-small-cta.nw-bg-green-medium a:hover {
    color: #d4d4d4
}
.nw-small-cta.nw-bg-purple-dark {
    background-color: #2C1138;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-small-cta.nw-bg-purple-dark button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-small-cta.nw-bg-purple-dark button.nw-link:focus,.nw-small-cta.nw-bg-purple-dark button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-small-cta.nw-bg-purple-dark.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-small-cta.nw-bg-purple-dark.nw-resource-promo .nw-resource-promo__title {
    background-color: #2C1138
}

.nw-small-cta.nw-bg-purple-dark.nw-resource-promo a {
    color: inherit;
    text-decoration: none
}

.nw-small-cta.nw-bg-purple-dark.nw-resource-promo a:focus,.nw-small-cta.nw-bg-purple-dark.nw-resource-promo a:hover {
    color: inherit
}
.nw-small-cta.nw-bg-red-maryland {
    background-color: #85181E;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-small-cta.nw-bg-red-maryland button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-small-cta.nw-bg-red-maryland button.nw-link:focus,.nw-small-cta.nw-bg-red-maryland button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-small-cta.nw-bg-red-maryland.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-small-cta.nw-bg-red-maryland.nw-resource-promo .nw-resource-promo__title {
    background-color: #85181E
}

.nw-small-cta.nw-bg-red-maryland a {
    color: #fff;
    text-decoration: underline
}

.nw-small-cta.nw-bg-red-maryland a:focus,.nw-small-cta.nw-bg-red-maryland a:hover {
    color: #d4d4d4
}
.nw-small-cta.nw-bg-orange-dark-plus {
    background-color: #CC4D04;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-small-cta.nw-bg-orange-dark-plus button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-small-cta.nw-bg-orange-dark-plus button.nw-link:focus,.nw-small-cta.nw-bg-orange-dark-plus button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-small-cta.nw-bg-orange-dark-plus.nw-resource-promo {
    background-color: inherit;
    color: inherit;
    fill: inherit
}

.nw-small-cta.nw-bg-orange-dark-plus.nw-resource-promo .nw-resource-promo__title {
    background-color: #CC4D04
}

.nw-small-cta.nw-bg-orange-dark-plus a {
    color: #fff;
    text-decoration: underline
}

.nw-small-cta.nw-bg-orange-dark-plus a:focus,.nw-small-cta.nw-bg-orange-dark-plus a:hover {
    color: #d4d4d4
}
/* Additional Styles for Banner in page */
.nw-banner-inpage.nw-bg-blue-light a{
	color: #002da2;
    text-decoration: underline
}
.nw-banner-inpage.nw-bg-blue-light a:focus, .nw-banner-inpage.nw-bg-blue-light a:hover{
	color: #253482;
}
.nw-banner-inpage.nw-bg-green-kentucky {
    background-color: #9AD34E;
    color: #171717ff;
    fill: #171717ff
}

.nw-banner-inpage.nw-bg-green-kentucky button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-banner-inpage.nw-bg-green-kentucky button.nw-link:focus,.nw-banner-inpage.nw-bg-green-kentucky button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-banner-inpage.nw-bg-green-medium {
    background-color: #44824C;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-banner-inpage.nw-bg-green-medium button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-banner-inpage.nw-bg-green-medium button.nw-link:focus,.nw-banner-inpage.nw-bg-green-medium button.nw-link:hover {
    color: #404040;
    fill: #404040
}
.nw-banner-inpage.nw-bg-green-medium a{
	color: #fff;
    text-decoration: underline
}
.nw-banner-inpage.nw-bg-green-medium a:focus, .nw-banner-inpage.nw-bg-green-medium a:hover{
	color: #d4d4d4;
}

.nw-banner-inpage.nw-bg-purple-dark {
    background-color: #2C1138;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-banner-inpage.nw-bg-purple-dark button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-banner-inpage.nw-bg-purple-dark button.nw-link:focus,.nw-banner-inpage.nw-bg-purple-dark button.nw-link:hover {
    color: #404040;
    fill: #404040
}

.nw-banner-inpage.nw-bg-red-maryland {
    background-color: #85181E;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-banner-inpage.nw-bg-red-maryland button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-banner-inpage.nw-bg-red-maryland button.nw-link:focus,.nw-banner-inpage.nw-bg-red-maryland button.nw-link:hover {
    color: #404040;
    fill: #404040
}
.nw-banner-inpage.nw-bg-red-maryland a{
	color: #fff;
    text-decoration: underline
}
.nw-banner-inpage.nw-bg-red-maryland a:focus, .nw-banner-inpage.nw-bg-red-maryland a:hover{
	color: #d4d4d4;
}

.nw-banner-inpage.nw-bg-orange-dark-plus {
    background-color: #CC4D04;
    color: #ffffffff;
    fill: #ffffffff
}

.nw-banner-inpage.nw-bg-orange-dark-plus button.nw-link {
    color: #000;
    text-decoration: underline
}

.nw-banner-inpage.nw-bg-orange-dark-plus button.nw-link:focus,.nw-banner-inpage.nw-bg-orange-dark-plus button.nw-link:hover {
    color: #404040;
    fill: #404040
}
.nw-banner-inpage.nw-bg-orange-dark-plus a{
	color: #fff;
    text-decoration: underline
}
.nw-banner-inpage.nw-bg-orange-dark-plus a:focus, .nw-banner-inpage.nw-bg-orange-dark-plus a:hover{
	color: #d4d4d4;
}
/* Additional Styles for LOB Banner */
.nw-banner1--rebrand-vibrant-blue {
    background-color: #0047BB;
    color: #fff
}

.nw-banner1--rebrand-vibrant-blue a {
    color: #fff
}

.nw-banner1--rebrand-vibrant-blue a:active,.nw-banner1--rebrand-vibrant-blue a:focus,.nw-banner1--rebrand-vibrant-blue a:hover {
    color: #e6e6e6
}

.nw-banner1--rebrand-vibrant-blue .nw-banner1__radio .switch-toggle {
    border-color: #1881cf
}

.nw-banner1--rebrand-vibrant-blue .nw-banner1__radio label {
    background-color: #030f19;
    border-right: solid 1px #1881cf
}

.nw-banner1--rebrand-vibrant-blue .nw-banner1__radio label:active,.nw-banner1--rebrand-vibrant-blue .nw-banner1__radio label:focus,.nw-banner1--rebrand-vibrant-blue .nw-banner1__radio label:hover {
    background-color: #061e2f
}

.nw-banner1--rebrand-vibrant-blue .nw-banner1__radio label:last-child {
    border-right: none
}
.nw-banner1--blue-darkest {
    background-color: #141B4D;
    color: #fff
}

.nw-banner1--blue-darkest a {
    color: #fff
}

.nw-banner1--blue-darkest a:active,.nw-banner1--blue-darkest a:focus,.nw-banner1--blue-darkest a:hover {
    color: #e6e6e6
}

.nw-banner1--blue-darkest .nw-banner1__radio .switch-toggle {
    border-color: #1881cf
}

.nw-banner1--blue-darkest .nw-banner1__radio label {
    background-color: #030f19;
    border-right: solid 1px #1881cf
}

.nw-banner1--blue-darkest .nw-banner1__radio label:active,.nw-banner1--blue-darkest .nw-banner1__radio label:focus,.nw-banner1--blue-darkest .nw-banner1__radio label:hover {
    background-color: #061e2f
}

.nw-banner1--blue-darkest .nw-banner1__radio label:last-child {
    border-right: none
}
.nw-banner1--gray-pale-25 {
    background-color: #F4F4F5;
    color: #171717
}

.nw-banner1--gray-pale-25 a {
    color: #0047BB
}

.nw-banner1--gray-pale-25 a:active,.nw-banner1--gray-pale-25 a:focus,.nw-banner1--gray-pale-25 a:hover {
    color: #002da2
}

.nw-banner1--gray-pale-25 .nw-banner1__radio .switch-toggle {
    border-color: #1881cf
}

.nw-banner1--gray-pale-25 .nw-banner1__radio label {
    background-color: #030f19;
    border-right: solid 1px #1881cf
}

.nw-banner1--gray-pale-25 .nw-banner1__radio label:active,.nw-banner1--gray-pale-25 .nw-banner1__radio label:focus,.nw-banner1--gray-pale-25 .nw-banner1__radio label:hover {
    background-color: #061e2f
}

.nw-banner1--gray-pale-25 .nw-banner1__radio label:last-child {
    border-right: none
}

/* Additional Styles for Sticky CTA */
.nw-sticky-cta--gray-pale {
    background: #707070
}

.nw-sticky-cta--gray-pale .nw-sticky-cta__links li {
    background-color: #707070;
    border-color: #D0D3D4ff
}

.nw-sticky-cta--gray-pale .nw-sticky-cta__links li:first-child:after {
    border-color: #fff
}

.nw-sticky-cta--gray-pale .nw-sticky-cta__menu--open {
    background-color: #707070
}

.nw-sticky-cta--gray-pale .nw-sticky-cta__drawer {
    background-color: #707070!important
}

@media print,screen and (min-width: 48em) {
    .nw-sticky-cta--gray-pale {
        background: #D0D3D4ff
    }
    .nw-sticky-cta--gray-pale .nw-sticky-cta__links li {
        background-color:inherit
    }

    .nw-sticky-cta--gray-pale .nw-sticky-cta__links li>:first-child {
        background-color: inherit;
        color:#171717
    }
    .nw-sticky-cta--gray-pale .nw-sticky-cta__links a {
         background-color: inherit;
         color: #0047BB!important;
    }
}
/* Additional Styles for Menu with Icon */
.nw-menu-wicons--blue-darkest .is-active .nw-menu-wicons__menuicon svg {
    fill: #ffffffff
}

.nw-menu-wicons--blue-darkest .accordion .nw-menu-wicons__menuicon svg {
    fill: #141b4dff
}

.nw-menu-wicons--blue-darkest .accordion .nw-menu-wicons__menuicon svg :active,.nw-menu-wicons--blue-darkest .accordion .nw-menu-wicons__menuicon svg :focus,.nw-menu-wicons--blue-darkest .accordion .nw-menu-wicons__menuicon svg:hover {
    fill: #141b4dff
}

.nw-menu-wicons--blue-darkest .nw-menu-wicons__menuicon svg {
    fill: #141b4dff
}

.nw-menu-wicons--blue-darkest .nw-menu-wicons__menuicon svg :active,.nw-menu-wicons--blue-darkest .nw-menu-wicons__menuicon svg :focus,.nw-menu-wicons--blue-darkest .nw-menu-wicons__menuicon svg:hover {
    fill: #ffffffff
}

.nw-menu-wicons--blue-darkest .tabs-title>a[aria-selected=true]:before {
    background-color: #141b4dff;
    fill: #ffffffff
}

.nw-menu-wicons--blue-darkest .tabs-title>a:hover {
    background-color: #141b4dff
}

.nw-menu-wicons--blue-darkest .tabs-title>a:hover svg {
    fill: #ffffffff
}

.nw-menu-wicons--blue-darkest .tabs-title>a[aria-selected=false] :active:before,.nw-menu-wicons--blue-darkest .tabs-title>a[aria-selected=false] :focus:before,.nw-menu-wicons--blue-darkest .tabs-title>a[aria-selected=false]:hover:before {
    background-color: #141b4dff
}

.nw-menu-wicons--blue-darkest .tabs-title>a[aria-selected=false] :active:before svg,.nw-menu-wicons--blue-darkest .tabs-title>a[aria-selected=false] :focus:before svg,.nw-menu-wicons--blue-darkest .tabs-title>a[aria-selected=false]:hover:before svg {
    fill: #ffffffff
}

.nw-menu-wicons--blue-darkest .tabs-title>a {
    color: #171717ff
}

.nw-menu-wicons--blue-darkest .tabs-title>a:active,.nw-menu-wicons--blue-darkest .tabs-title>a:focus,.nw-menu-wicons--blue-darkest .tabs-title>a:hover {
    background: 0 0;
    color: #171717ff
}

.nw-menu-wicons--blue-darkest .rtc-container a,.nw-menu-wicons--blue-darkest .rtc-paragraph a {
    color: #0047bb
}

.nw-menu-wicons--blue-darkest .rtc-container a:hover,.nw-menu-wicons--blue-darkest .rtc-paragraph a:hover {
    color: #002da2
}

.nw-menu-wicons--blue-darkest .accordion-title {
    color: #141b4dff
}

.nw-menu-wicons--blue-darkest .accordion-title:before {
    border-color: #141b4dff
}

.nw-menu-wicons--blue-darkest .accordion-item.is-active .accordion-title:before {
    border-color: #141b4dff
}

/* Additional Styles for RP Header */
bolt-button[color=kentucky-green] {
    --bolt-button-primary-text: #171717;
    --bolt-button-primary-text-hover: #171717;
    --bolt-button-primary-text-active: white;
    --bolt-button-primary-background: #9AD34E;
    --bolt-button-primary-background-hover: rgb(178, 225, 100);
    --bolt-button-primary-background-active: rgb(122, 163, 59);
}
bolt-button[color=baltimore-blue] {
    --bolt-button-primary-border: var(--bolt-palette-charcoal);
    --bolt-button-primary-text: #171717;
    --bolt-button-primary-text-hover: #171717;
    --bolt-button-primary-text-active: white;
    --bolt-button-primary-background: #7BA7AD;
    --bolt-button-primary-background-hover: rgb(148, 188, 193);
    --bolt-button-primary-background-active: rgb(96, 141, 145);
}
bolt-button[color=amazon-green] {
    --bolt-button-primary-text: white;
    --bolt-button-primary-text-hover: white;
    --bolt-button-primary-text-active: white;
    --bolt-button-primary-background: #44824C;
    --bolt-button-primary-background-hover: rgb(86, 163, 96);
    --bolt-button-primary-background-active: rgb(51, 96, 56);
}

bolt-button[color=maryland-red] {
    --bolt-button-primary-text: white;
    --bolt-button-primary-text-hover: white;
    --bolt-button-primary-text-active: white;
    --bolt-button-primary-background: #85181E;
    --bolt-button-primary-background-hover: rgb(164, 36, 41);
    --bolt-button-primary-background-active: rgb(97, 16, 21);
}
bolt-button[color=california-blue] {
    --bolt-button-primary-text: white;
    --bolt-button-primary-text-hover: white;
    --bolt-button-primary-text-active: white;
    --bolt-button-primary-background: #032870;
    --bolt-button-primary-background-hover: rgb(3, 53, 143);
    --bolt-button-primary-background-active: rgb(2, 28, 79);
}
bolt-button[color=ny-blue] {
    --bolt-button-primary-text: white;
    --bolt-button-primary-text-hover: white;
    --bolt-button-primary-text-active: white;
    --bolt-button-primary-background: #141B4D;
    --bolt-button-primary-background-hover: rgb(39, 78, 184);
    --bolt-button-primary-background-active: rgb(20, 44, 107);
}
bolt-button[color=sandiego-blue] {
    --bolt-button-primary-text: white;
    --bolt-button-primary-text-hover: white;
    --bolt-button-primary-text-active: white;
    --bolt-button-primary-background: #2776AF;
    --bolt-button-primary-background-hover: rgb(51, 139, 203);
    --bolt-button-primary-background-active: rgb(28, 90, 130);
}
bolt-button[color=seattle-blue] {
    --bolt-button-primary-text: white;
    --bolt-button-primary-text-hover: white;
    --bolt-button-primary-text-active: white;
    --bolt-button-primary-background: #1A06AC;
    --bolt-button-primary-background-hover: rgb(34, 27, 201);
    --bolt-button-primary-background-active: rgb(19, 5, 137);
}
bolt-button[color=custom-light-blue] {
    --bolt-button-primary-border: var(--bolt-palette-charcoal);
    --bolt-button-primary-text: #171717;
    --bolt-button-primary-text-hover: #171717;
    --bolt-button-primary-text-active: white;
    --bolt-button-primary-background: #8CC8E9;
    --bolt-button-primary-background-hover: rgb(105, 150, 175);
    --bolt-button-primary-background-active: rgb(70, 100, 117);
}
