/** {*/
/*    box-sizing: border-box*/
/*}*/

/*html {*/
/*    overflow-y: scroll*/
/*}*/

/*html {*/
/*    font-family: sans-serif;*/
/*    -ms-text-size-adjust: 100%;*/
/*    -webkit-text-size-adjust: 100%*/
/*}*/

/*body {*/
/*    margin: 0*/
/*}*/

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

/*audio, canvas, progress, video {*/
/*    display: inline-block;*/
/*    vertical-align: baseline*/
/*}*/

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

/*[hidden], template {*/
/*    display: none*/
/*}*/

/*a {*/
/*    background-color: transparent*/
/*}*/

/*a:active, a:hover {*/
/*    outline: 0*/
/*}*/

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

/*b, strong {*/
/*    font-weight: inherit*/
/*}*/

/*b, strong {*/
/*    font-weight: bold*/
/*}*/

/*dfn {*/
/*    font-style: italic*/
/*}*/

/*h1, h2, h3, h4, h5, h6, p {*/
/*    margin: 0 0 0.42857em 0*/
/*}*/

/*mark {*/
/*    background-color: #ff0;*/
/*    color: #333*/
/*}*/

/*small {*/
/*    font-size: 80%*/
/*}*/

/*ul, ol {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    list-style: none*/
/*}*/

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

/*sup {*/
/*    top: -0.5em*/
/*}*/

/*sub {*/
/*    bottom: -0.25em*/
/*}*/

/*img {*/
/*    border: 0*/
/*}*/

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

/*figure {*/
/*    margin: 1em 40px*/
/*}*/

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

/*pre {*/
/*    overflow: auto*/
/*}*/

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

/*button, input, optgroup, select, textarea {*/
/*    font: inherit;*/
/*    margin: 0*/
/*}*/

/*button {*/
/*    overflow: visible*/
/*}*/

/*button, select {*/
/*    text-transform: none*/
/*}*/

/*button, html input[type="button"], input[type="reset"], input[type="submit"] {*/
/*    -webkit-appearance: button;*/
/*    cursor: pointer*/
/*}*/

/*button[disabled], html input[disabled] {*/
/*    cursor: default*/
/*}*/

/*input {*/
/*    line-height: normal*/
/*}*/

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

/*input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {*/
/*    height: auto*/
/*}*/

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

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

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

/*legend {*/
/*    border: 0;*/
/*    padding: 0*/
/*}*/

/*textarea {*/
/*    overflow: auto*/
/*}*/

/*optgroup {*/
/*    font-weight: bold*/
/*}*/

/*body {*/
/*    background-color: #fff;*/
/*    color: #333*/
/*}*/

/*[data-fulljs="loaded"] a {*/
/*    transition: color 0.2s*/
/*}*/

/*@font-face {*/
/*    font-family: 'Roboto';*/
/*    font-style: normal;*/
/*    font-weight: bold;*/
/*    src: url("../fonts/roboto-bold-webfont.eot");*/
/*    src: url("../fonts/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-bold-webfont.woff2") format("woff2"), url("../fonts/roboto-bold-webfont.woff") format("woff"), url("../fonts/roboto-bold-webfont.ttf") format("truetype")*/
/*}*/

/*@font-face {*/
/*    font-family: 'Roboto';*/
/*    font-style: normal;*/
/*    font-weight: normal;*/
/*    src: url("../fonts/roboto-regular-webfont.eot");*/
/*    src: url("../fonts/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-regular-webfont.woff2") format("woff2"), url("../fonts/roboto-regular-webfont.woff") format("woff"), url("../fonts/roboto-regular-webfont.ttf") format("truetype")*/
/*}*/

/*@font-face {*/
/*    font-family: 'Roboto';*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    src: url("../fonts/roboto-medium-webfont.eot");*/
/*    src: url("../fonts/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-medium-webfont.woff2") format("woff2"), url("../fonts/roboto-medium-webfont.woff") format("woff"), url("../fonts/roboto-medium-webfont.ttf") format("truetype")*/
/*}*/

/*@font-face {*/
/*    font-family: 'Roboto';*/
/*    font-style: normal;*/
/*    font-weight: 200;*/
/*    src: url("../fonts/unused/roboto-light-webfont.eot");*/
/*    src: url("../fonts/unused/roboto-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/unused/roboto-light-webfont.woff2") format("woff2"), url("../fonts/unused/roboto-light-webfont.woff") format("woff"), url("../fonts/unused/roboto-light-webfont.ttf") format("truetype")*/
/*}*/

html {
    font-size: 87.5%;
    line-height: 0.42857em
}

html {
    line-height: 1.71429em
}

body {
    font-family: 'Arial', sans-serif
}

.fontsloaded body {
    font-family: 'Roboto', sans-serif
}

/*.sub-title {*/
/*    color: #999;*/
/*    display: block;*/
/*    margin-bottom: -5px*/
/*}*/

/*.page-title--secondary {*/
/*    color: #999;*/
/*    display: block;*/
/*    font-size: .8em;*/
/*    font-weight: normal;*/
/*    line-height: 1em*/
/*}*/

/*a:link {*/
/*    color: #1077d0;*/
/*    text-decoration: none*/
/*}*/

/*a:visited {*/
/*    color: #7e2a8c*/
/*}*/

/*a:hover {*/
/*    color: #e00023*/
/*}*/

/*a:active {*/
/*    color: #0076bd*/
/*}*/

/*h1, .h1 {*/
/*    font-size: 3.21429em;*/
/*    line-height: 1.06667em;*/
/*    font-weight: bold;*/
/*    margin: 0 0 0.3em 0*/
/*}*/

/*h1 a:link, h1 a:visited, .h1 a:link, .h1 a:visited {*/
/*    color: #333;*/
/*    text-decoration: none*/
/*}*/

/*h1 ~ .sub-title, .h1 ~ .sub-title {*/
/*    color: #4c4c4c;*/
/*    margin-bottom: .5em;*/
/*    margin-top: -.5em*/
/*}*/

/*h2, .h2 {*/
/*    font-size: 2.14286em;*/
/*    line-height: 1.2em;*/
/*    font-weight: bold*/
/*}*/

/*[data-version="4"] h2, [data-version="4"] .h2 {*/
/*    font-size: 1.85714em;*/
/*    line-height: 1.15385em*/
/*}*/

/*h3, .h3 {*/
/*    font-size: 1.71429em;*/
/*    line-height: 1.25em;*/
/*    font-weight: bold*/
/*}*/

/*[data-version="4"] h3, [data-version="4"] .h3 {*/
/*    font-size: 1.57143em;*/
/*    line-height: 1.36364em*/
/*}*/

/*h4, .h4 {*/
/*    font-size: 1.42857em;*/
/*    line-height: 1.2em;*/
/*    font-weight: bold*/
/*}*/

/*h5, .h5 {*/
/*    font-size: 1.28571em;*/
/*    line-height: 1.33333em;*/
/*    font-weight: bold*/
/*}*/

/*h6, .h6 {*/
/*    font-size: 1.14286em;*/
/*    line-height: 1.5em;*/
/*    font-weight: bold*/
/*}*/

/*h1 b, h2 b, h3 b {*/
/*    color: #e00023*/
/*}*/

.heading-alternative, .text-alternative {
    font-weight: 200 !important
}

.text-alternative {
    color: #999
}

.heading-background {
    background-color: #ccc;
    background-position: 0.85714em 65%;
    background-repeat: no-repeat;
    background-size: 1.6rem
}

.heading-background[class*="heading-background--"] {
    color: #fff;
    padding-left: 1.71429em
}

.heading-background--confirmed {
    background-color: #759500;
    background-position: calc(0.85714em - 5px) 60%;
    background-size: 2rem
}

.heading-background--offer {
    background-color: #752482;
    background-position: 0.85714em 60%;
    background-size: 1.4rem
}

.heading-background--waiting {
    background-color: #1077d0;
    background-position: 0.85714em 60%;
    background-size: 1.4rem
}

.heading-background.heading-background--invitation {
    background-color: #fbaf17;
    background-position: 0.85714em 62%;
    background-size: 1.6rem;
    color: #333
}

.heading-background--unsuccessful {
    background-color: #2d3c4d
}

small {
    display: block;
    font-size: 12px;
    font-size: 0.85714rem;
    line-height: 1.5em;
    font-weight: normal
}

.label--inline {
    float: left;
    font-weight: bold;
    padding: 1px .5em 1px 0;
    font-size: 1.14286em;
    line-height: 1.5em
}

body:not(.v5) dl {
    clear: both;
    float: left;
    margin: 0;
    width: 100%
}

body:not(.v5) dt {
    clear: left;
    float: left;
    font-weight: bold;
    width: 30%
}

body:not(.v5) dt::after {
    content: ":"
}

body:not(.v5) dd {
    margin: 0 0 0 32%;
    max-width: 50em;
    padding: 0 0 0.21429em 0
}

@media all and (min-width: 900px) {
    body:not(.v5) dl {
        margin-right: 30%;
        width: 70%
    }
}

@media all and (min-width: 1200px) {
    body:not(.v5) dt {
        width: 25%
    }

    body:not(.v5) dd {
        margin-left: 27%
    }
}

dt {
    font-weight: 500
}

.impact {
    font-size: 2em;
    line-height: 1.28571em;
    font-weight: bold
}

.impact--medium {
    font-size: 150%
}

[class*="impact--large"] {
    font-size: 180%;
    line-height: 120%
}

[class*="impact--medium"] {
    font-size: 140%;
    line-height: 120%
}

[class*="impact--small"] {
    font-size: 120%;
    line-height: 120%
}

[class*="impact--"][class*="-heavy"] {
    font-weight: bold
}

[class*="impact--"][class*="-light"] {
    font-weight: lighter
}

[class*="impact--"][class*="-scheme"] {
    color: #e00023
}

@media (min-width: 720px) {
    [class*="impact--large"] {
        font-size: 200%
    }

    [class*="impact--medium"] {
        font-size: 150%
    }
}

.quiet {
    color: #666
}

h1.quiet, h2.quiet, h3.quiet, h4.quiet, h5.quiet, h6.quiet, label.quiet {
    color: #999;
    font-weight: normal !important
}

h1 .quiet, h1 .subtitle, h2 .quiet, h2 .subtitle, h3 .quiet, h3 .subtitle, h4 .quiet, h4 .subtitle, h5 .quiet, h5 .subtitle, h6 .quiet, h6 .subtitle {
    font-weight: 300 !important
}

h1 .subtitle, h2 .subtitle, h3 .subtitle, h4 .subtitle, h5 .subtitle, h6 .subtitle {
    font-size: 75%
}

.text--scheme--undergraduate {
    color: #e00023
}

.text--scheme--postgraduate {
    color: #752482
}

[data-version="4"] #section--content {
    color: #4c4c4c;
    font-size: 120% !important;
    line-height: 1.6em
}

[data-version="4"] #section--content p, [data-version="4"] #section--content ul {
    box-sizing: content-box;
    max-width: 50em
}

[data-version="4"] #section--content .page-title--secondary {
    margin-bottom: 1em
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.truncate-multiple {
    --truncate-multiple-lines: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: var(--truncate-multiple-lines);
    line-clamp: var(--truncate-multiple-lines);
    overflow: hidden
}

.personal-id {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0
}

@media (min-width: 992px) {
    .personal-id {
        margin-top: 0;
        padding-top: 1.71429em;
        text-align: right
    }
}

.inline-start {
    float: left
}

.inline-end {
    float: right
}

.self-inline-start {
    float: left
}

.self-inline-end {
    float: right
}

.self-inline-end.self-inline-end--from-small {
    float: inherit
}

@media (min-width: 45em) {
    .self-inline-end.self-inline-end--from-small {
        float: right
    }
}

.items-inline-start {
    text-align: left
}

.items-inline-center {
    text-align: center
}

.items-inline-end {
    text-align: right
}

.items-inline-end.items-inline-end--from-small {
    text-align: inherit
}

@media (min-width: 45em) {
    .items-inline-end.items-inline-end--from-small {
        text-align: right
    }
}

.items-space-between {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.font-fathom {
    font-size: 4.28571rem;
    font-weight: 900;
    line-height: 4.71429rem
}

@media (min-width: 22.85714rem) {
    .font-fathom {
        font-size: 5rem;
        line-height: 5.28571rem
    }
}

@media (min-width: 51.42857rem) {
    .font-fathom {
        font-size: 6.42857rem;
        line-height: 6.71429rem
    }
}

@media (min-width: 82.28571rem) {
    .font-fathom {
        font-size: 7.71429rem;
        line-height: 8rem
    }
}

.font-league {
    font-size: 2.85714rem;
    font-weight: 900;
    line-height: 3.14286rem
}

@media (min-width: 51.42857rem) {
    .font-league {
        font-size: 4.42857rem;
        line-height: 4.71429rem
    }
}

@media (min-width: 82.28571rem) {
    .font-league {
        font-size: 4.85714rem;
        line-height: 5.28571rem
    }
}

.font-mile {
    font-size: 2.57143rem;
    font-weight: 900;
    line-height: 2.85714rem
}

@media (min-width: 51.42857rem) {
    .font-mile {
        font-size: 3.14286rem;
        line-height: 3.42857rem
    }
}

.font-furlong {
    font-size: 2rem;
    font-weight: 900;
    line-height: 2.28571rem
}

@media (min-width: 22.85714rem) {
    .font-furlong {
        font-size: 2.14286rem;
        line-height: 2.42857rem
    }
}

.font-chain {
    font-size: 1.71429rem;
    font-weight: 900;
    line-height: 2rem
}

@media (min-width: 51.42857rem) {
    .font-chain {
        font-size: 1.85714rem;
        line-height: 2.14286rem
    }
}

.font-rod {
    font-size: 1.5rem;
    font-weight: 200;
    line-height: 2.07143rem
}

@media (min-width: 22.85714rem) {
    .font-rod {
        font-size: 1.71429rem;
        line-height: 2.42857rem
    }
}

@media (min-width: 51.42857rem) {
    .font-rod {
        font-size: 1.85714rem
    }
}

.font-yard, body[class*="v5"] .modal--error .modal__header h2, body[class*="v5"] .modal--success .modal__header h2, body[class*="v5"] .modal--warning .modal__header h2, body[class*="v5"] .modal--information .modal__header h2 {
    font-size: 1.42857rem;
    font-weight: bold;
    line-height: 1.71429rem
}

@media (min-width: 51.42857rem) {
    .font-yard, body[class*="v5"] .modal--error .modal__header h2, body[class*="v5"] .modal--success .modal__header h2, body[class*="v5"] .modal--warning .modal__header h2, body[class*="v5"] .modal--information .modal__header h2 {
        font-size: 1.57143rem;
        line-height: 1.85714rem
    }
}

.font-foot, .font-prose {
    font-size: 1.14286rem;
    font-weight: normal;
    line-height: 1.71429rem
}

@media (min-width: 51.42857rem) {
    .font-foot, .font-prose {
        font-size: 1.28571rem;
        line-height: 1.85714rem
    }
}

@media (min-width: 82.28571rem) {
    .font-foot, .font-prose {
        font-size: 1.42857rem;
        line-height: 2rem
    }
}

.font-inch {
    font-size: 1.14286rem;
    font-weight: normal;
    line-height: 1.71429rem;
    text-transform: uppercase
}

@media (min-width: 51.42857rem) {
    .font-inch {
        font-size: 1.28571rem;
        line-height: 1.85714rem
    }
}

.font-thou {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.42857rem
}

.items-space-between {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

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

.hide-text {
    overflow: hidden;
    text-indent: -100%;
    white-space: nowrap
}

.hide-element {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

@media (min-width: 992px) {
    .hide-element--medium-up {
        position: absolute;
        left: -10000px;
        top: auto;
        width: 1px;
        height: 1px;
        overflow: hidden
    }
}

@media all and (max-width: 62em) {
    .hide-element--to-medium {
        position: absolute;
        left: -10000px;
        top: auto;
        width: 1px;
        height: 1px;
        overflow: hidden
    }
}

.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.hidden--from-all {
    display: none !important
}

@media all and (min-width: 0) and (max-width: 720px) {
    .small--hidden {
        display: none
    }
}

@media all and (min-width: 721px) and (max-width: 992px) {
    .medium--hidden {
        display: none
    }
}

@media all and (min-width: 993px) and (max-width: 1200px) {
    .large--hidden {
        display: none
    }
}

@media all and (min-width: 1200px) {
    .xlarge--hidden {
        display: none
    }
}

@media all and (max-width: 720px) {
    .hidden--to-small {
        display: none !important
    }
}

@media (min-width: 721px) {
    .hidden--from-small {
        display: none !important
    }
}

@media all and (max-width: medium-1) {
    .hidden--to-medium {
        display: none !important
    }
}

@media (min-width: 993px) {
    .hidden--from-medium {
        display: none !important
    }
}

a.mailto:not(.menu__link):not(.menu__item), a.ext:not(.menu__link):not(.menu__item) {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    padding-right: 15px
}

a.ext:not(.menu__link):not(.menu__item) {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23aaa%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2014%2C3L%2014%2C5L%2017.59%2C5L%207.76%2C14.83L%209.17%2C16.24L%2019%2C6.41L%2019%2C10L%2021%2C10L%2021%2C3M%2019%2C19L%205%2C19L%205%2C5L%2012%2C5L%2012%2C3L%205%2C3C%203.89%2C3%203%2C3.9%203%2C5L%203%2C19C%203%2C20.1%203.89%2C21%205%2C21L%2019%2C21C%2020.1%2C21%2021%2C20.1%2021%2C19L%2021%2C12L%2019%2C12L%2019%2C19%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

a.mailto:not(.menu__link):not(.menu__item) {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23aaa%22%20d%3D%22M20%207.998l-8%205-8-5v-2l8%205%208-5m0-2H4a1.99%201.99%200%2000-1.99%202l-.01%2012a2%202%200%20002%202h16a2%202%200%20002-2v-12a2%202%200%2000-2-2z%22%2F%3E%3C%2Fsvg%3E')
}

.button:not(.menu__link):not(.menu__item).ext {
    background-position: calc(100% - 10px) 50%;
    padding-right: 30px
}

.word-wrap {
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    word-wrap: break-word
}

@media all and (max-width: 720px) {
    .no-wrap--from-small {
        display: block
    }
}

@media (min-width: 720px) {
    .no-wrap--from-small {
        white-space: nowrap
    }
}

.layout-scope {
    transform: translate3d(0, 0, 0)
}

.layout-scope[data-layout-scope-legacy] {
    position: relative
}

.layout-scope[data-layout-scope-legacy] .button--help, .layout-scope[data-layout-scope-legacy] .form--dynamic-help .form-item__description {
    display: none !important
}

.layout-scope__breakout {
    position: fixed !important
}

.layout-scope[data-layout-scope-legacy] .layout-scope__breakout {
    position: absolute !important
}

.link-container {
    position: relative;
    z-index: 2
}

.link-container a, .link-container button {
    z-index: 2
}

.link-container .link-container__link::after {
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.link-container[aria-disabled="true"]:hover, .link-container[aria-disabled="true"] .link-container__link:hover {
    cursor: not-allowed
}

.link-container .link-container__hidden-link {
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 100%;
    z-index: 1
}

.link-container a.link-container__hidden-link:focus::after {
    background-color: rgba(0, 0, 0, 0.2)
}

.link-container .link-container__escape {
    position: relative;
    z-index: 2
}

.link-container.card .link-container__link::after {
    border-radius: 2rem
}

.link-container.card > .link-container__escape {
    pointer-events: none;
    z-index: 1
}

.link-container.card > .link-container__escape .card a, .link-container.card > .link-container__escape .card .button, .link-container.card > .link-container__escape .card [role="button"] {
    pointer-events: auto
}

.margin-reset {
    margin: 0 !important
}

.padding-reset {
    padding: 0 !important
}

.box-reset {
    margin: 0 !important;
    padding: 0 !important
}

.unselectable {
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

a.standalone {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M14.2%2C11.3L7.4%2C4.2C7.1%2C3.8%2C6.5%2C3.7%2C6.1%2C4C6.1%2C4.1%2C6%2C4.1%2C6%2C4.2C5.5%2C4.6%2C5.5%2C5.3%2C6%2C5.7L12%2C12L6%2C18.3%0D%0A%09c-0.4%2C0.4-0.4%2C1.1%2C0%2C1.5c0.2%2C0.2%2C0.5%2C0.4%2C0.7%2C0.3c0.3%2C0%2C0.5-0.1%2C0.7-0.3l6.8-7.1C14.6%2C12.3%2C14.6%2C11.7%2C14.2%2C11.3z%22%20fill%3D%22%231077d0%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    background-position: 100% 65%;
    background-repeat: no-repeat;
    background-size: 1.1rem;
    display: inline-block;
    padding-right: 1.2rem;
    white-space: nowrap
}

.transition {
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    transition: transform 0.2s ease-in-out
}

@media screen and (prefers-reduced-motion: reduce) {
    .transition {
        transform: none !important
    }
}

.transition[class*="-before"]::before {
    transition: transform 0.2s ease-in-out
}

@media screen and (prefers-reduced-motion: reduce) {
    .transition[class*="-before"]::before {
        transform: none !important
    }
}

@media screen and (prefers-reduced-motion: reduce) {
    .transition:hover {
        text-decoration: underline
    }
}

.transition:hover.transition--hover-zoom {
    transform: scale(1.1) translate3d(0, 0, 0)
}

.transition:hover.transition--hover-zoom-before::before {
    transform: scale(1.1) translate3d(0, 0, 0)
}

@media screen and (prefers-reduced-motion: reduce) {
    .transition:hover.transition--hover-zoom-before::before {
        transform: none !important
    }
}

.transition:hover.transition--hover-move-down {
    transform: translate3d(0, 8px, 0)
}

.transition:hover.transition--hover-move-down-before::before {
    transform: translate3d(0, 8px, 0)
}

@media screen and (prefers-reduced-motion: reduce) {
    .transition:hover.transition--hover-move-down-before::before {
        transform: none !important
    }
}

.transition:hover.transition--hover-move-right-before::before {
    transform: translate3d(8px, 0, 0)
}

@media screen and (prefers-reduced-motion: reduce) {
    .transition:hover.transition--hover-move-right-before::before {
        transform: none !important
    }
}

.transition.transition--hover-zoom {
    transform: scale(1) translate3d(0, 0, 0)
}

.transition.transition--hover-zoom-before::before {
    transform: scale(1) translate3d(0, 0, 0)
}

.transition.transition--hover-move-down {
    transform: translate3d(0, 0, 0)
}

.transition.transition--hover-move-down-before::before, .transition.transition--hover-move-right-before::before {
    transform: translate3d(0, 0, 0)
}

@media screen and (prefers-reduced-motion: reduce) {
    .transition-trigger:not([data-transition-stopped]):hover[data-transition-trigger], .transition-trigger:not([data-transition-stopped]):hover [data-transition-trigger] {
        text-decoration: underline
    }
}

.transition-trigger:not([data-transition-stopped]):hover[data-transition-trigger].transition--hover-zoom, .transition-trigger:not([data-transition-stopped]):hover [data-transition-trigger].transition--hover-zoom {
    transform: scale(1.1) translate3d(0, 0, 0)
}

.transition-trigger:not([data-transition-stopped]):hover[data-transition-trigger].transition--hover-zoom-before::before, .transition-trigger:not([data-transition-stopped]):hover [data-transition-trigger].transition--hover-zoom-before::before {
    transform: scale(1.1) translate3d(0, 0, 0)
}

@media screen and (prefers-reduced-motion: reduce) {
    .transition-trigger:not([data-transition-stopped]):hover[data-transition-trigger].transition--hover-zoom-before::before, .transition-trigger:not([data-transition-stopped]):hover [data-transition-trigger].transition--hover-zoom-before::before {
        transform: none !important
    }
}

.transition-trigger:not([data-transition-stopped]):hover[data-transition-trigger].transition--hover-move-down, .transition-trigger:not([data-transition-stopped]):hover [data-transition-trigger].transition--hover-move-down {
    transform: translate3d(0, 8px, 0)
}

.transition-trigger:not([data-transition-stopped]):hover[data-transition-trigger].transition--hover-move-down-before::before, .transition-trigger:not([data-transition-stopped]):hover [data-transition-trigger].transition--hover-move-down-before::before {
    transform: translate3d(0, 8px, 0)
}

@media screen and (prefers-reduced-motion: reduce) {
    .transition-trigger:not([data-transition-stopped]):hover[data-transition-trigger].transition--hover-move-down-before::before, .transition-trigger:not([data-transition-stopped]):hover [data-transition-trigger].transition--hover-move-down-before::before {
        transform: none !important
    }
}

.transition-trigger:not([data-transition-stopped]):hover[data-transition-trigger].transition--hover-move-right-before::before, .transition-trigger:not([data-transition-stopped]):hover [data-transition-trigger].transition--hover-move-right-before::before {
    transform: translate3d(8px, 0, 0)
}

@media screen and (prefers-reduced-motion: reduce) {
    .transition-trigger:not([data-transition-stopped]):hover[data-transition-trigger].transition--hover-move-right-before::before, .transition-trigger:not([data-transition-stopped]):hover [data-transition-trigger].transition--hover-move-right-before::before {
        transform: none !important
    }
}

.transition-trigger [data-transition-trigger] {
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    transition: transform 0.2s ease-in-out
}

@media screen and (prefers-reduced-motion: reduce) {
    .transition-trigger [data-transition-trigger] {
        transform: none !important
    }
}

.transition-trigger[data-transition-trigger][class*="-before"]::before, .transition-trigger [data-transition-trigger][class*="-before"]::before {
    transition: transform 0.2s ease-in-out
}

@media screen and (prefers-reduced-motion: reduce) {
    .transition-trigger[data-transition-trigger][class*="-before"]::before, .transition-trigger [data-transition-trigger][class*="-before"]::before {
        transform: none !important
    }
}

.transition-trigger[data-transition-trigger].transition--hover-zoom, .transition-trigger [data-transition-trigger].transition--hover-zoom {
    transform: scale(1) translate3d(0, 0, 0)
}

.transition-trigger[data-transition-trigger].transition--hover-zoom-before::before, .transition-trigger [data-transition-trigger].transition--hover-zoom-before::before {
    transform: scale(1) translate3d(0, 0, 0)
}

.transition-trigger[data-transition-trigger].transition--hover-move-down, .transition-trigger [data-transition-trigger].transition--hover-move-down {
    transform: translate3d(0, 0, 0)
}

.transition-trigger[data-transition-trigger].transition--hover-move-down-before::before, .transition-trigger[data-transition-trigger].transition--hover-move-right-before::before, .transition-trigger [data-transition-trigger].transition--hover-move-down-before::before, .transition-trigger [data-transition-trigger].transition--hover-move-right-before::before {
    transform: translate3d(0, 0, 0)
}

[class*="--grow"] {
    min-width: 100%;
    width: 100%
}

[class*="--snug"]:first-of-type {
    margin-top: 0
}

[class*="--snug"]:last-of-type {
    margin-bottom: 0
}

[class*="--spacing-bottom"] {
    margin-bottom: 0.42857em
}

[class*="--spacing-top"] {
    margin-top: 0.42857em
}

[class*="--spacing-both"] {
    margin-bottom: 0.42857em;
    margin-top: 0.42857em
}

[class*="--gap-block-start"], [class*="--spacing-block-start"] {
    margin-top: 0.85714em
}

[class*="--gap-block-end"], [class*="--spacing-block-end"] {
    margin-bottom: 0.85714em
}

[class*="--gap-inline-start"], [class*="--spacing-inline-start"] {
    margin-left: 0.85714em
}

[class*="--gap-inline-end"], [class*="--spacing-inline-end"] {
    margin-right: 0.85714em
}

.prose h1:not([class]), .prose .h1 {
    margin-bottom: 0.3em
}

.prose h2:not([class]), .prose .h2 {
    margin-bottom: 0.4em
}

.prose h3:not([class]), .prose .h3 {
    margin-bottom: 0.5em
}

.prose h4:not([class]), .prose .h4 {
    margin-bottom: 0.6em
}

.prose h5:not([class]), .prose .h5 {
    margin-bottom: 0.75em
}

.prose h6:not([class]), .prose .h6 {
    margin-bottom: 0.85714em
}

.prose .heading__secondary {
    color: #555
}

.prose p {
    margin-bottom: 0.85714em
}

.prose .tags {
    margin-bottom: 1.28571em;
    margin-top: 1.28571em
}

.prose .inline-highlight, .prose .paragraph-highlight, .prose .paragraph-info, .prose .paragraph-warning {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2226px%22%20viewBox%3D%220%200%2026%2026%22%20enable-background%3D%22new%200%200%2026%2026%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Crect%20fill%3D%22none%22%20width%3D%2226%22%20height%3D%2226%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%231f2935%22%20d%3D%22M13%2C1.188C6.477%2C1.188%2C1.188%2C6.477%2C1.188%2C13S6.477%2C24.813%2C13%2C24.813S24.813%2C19.523%2C24.813%2C13%20S19.523%2C1.188%2C13%2C1.188z%20M15.459%2C19.495c-0.608%2C0.24-1.092%2C0.422-1.455%2C0.548c-0.362%2C0.126-0.783%2C0.189-1.262%2C0.189%20c-0.736%2C0-1.309-0.18-1.717-0.539s-0.611-0.814-0.611-1.367c0-0.215%2C0.015-0.435%2C0.045-0.659c0.031-0.224%2C0.08-0.476%2C0.147-0.759%20l0.761-2.688c0.067-0.258%2C0.125-0.503%2C0.171-0.731c0.046-0.23%2C0.068-0.441%2C0.068-0.633c0-0.342-0.071-0.582-0.212-0.717%20c-0.143-0.135-0.412-0.201-0.813-0.201c-0.196%2C0-0.398%2C0.029-0.605%2C0.09c-0.205%2C0.063-0.383%2C0.12-0.529%2C0.176l0.201-0.828%20c0.498-0.203%2C0.975-0.377%2C1.43-0.521c0.455-0.146%2C0.885-0.218%2C1.29-0.218c0.731%2C0%2C1.295%2C0.178%2C1.692%2C0.53%20c0.395%2C0.353%2C0.594%2C0.812%2C0.594%2C1.376c0%2C0.117-0.014%2C0.323-0.041%2C0.617c-0.027%2C0.295-0.078%2C0.564-0.152%2C0.811l-0.757%2C2.68%20c-0.062%2C0.215-0.117%2C0.461-0.167%2C0.736c-0.049%2C0.275-0.073%2C0.485-0.073%2C0.626c0%2C0.356%2C0.079%2C0.599%2C0.239%2C0.728%20c0.158%2C0.129%2C0.435%2C0.194%2C0.827%2C0.194c0.185%2C0%2C0.392-0.033%2C0.626-0.097c0.232-0.064%2C0.4-0.121%2C0.506-0.17L15.459%2C19.495z%20M15.325%2C8.617c-0.353%2C0.328-0.778%2C0.492-1.275%2C0.492c-0.496%2C0-0.924-0.164-1.28-0.492c-0.354-0.328-0.533-0.727-0.533-1.193%20c0-0.465%2C0.18-0.865%2C0.533-1.196c0.356-0.332%2C0.784-0.497%2C1.28-0.497c0.497%2C0%2C0.923%2C0.165%2C1.275%2C0.497%20c0.353%2C0.331%2C0.53%2C0.731%2C0.53%2C1.196C15.855%2C7.891%2C15.678%2C8.289%2C15.325%2C8.617z%22%2F%3E%0D%0A%3C%2Fsvg%3E');
    background-position: 15px 15px;
    background-repeat: no-repeat;
    background-size: 26px 26px;
    margin-bottom: 1em;
    padding: 15px
}

.prose .inline-highlight h2:first-of-type, .prose .inline-highlight h3:first-of-type, .prose .paragraph-highlight h2:first-of-type, .prose .paragraph-highlight h3:first-of-type, .prose .paragraph-info h2:first-of-type, .prose .paragraph-info h3:first-of-type, .prose .paragraph-warning h2:first-of-type, .prose .paragraph-warning h3:first-of-type {
    line-height: inherit;
    margin-top: 0
}

.prose .inline-highlight p:last-child, .prose .paragraph-highlight p:last-child, .prose .paragraph-info p:last-child, .prose .paragraph-warning p:last-child {
    margin-bottom: 0
}

.prose .inline-highlight {
    display: inline-block
}

.prose .inline-highlight, .prose .paragraph-highlight {
    background-color: #eee;
    border: 1px solid #e9e9e9;
    padding-left: 55px
}

.prose .inline-highlight--monza, .prose .paragraph-highlight--monza {
    background-color: #e00023;
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2226px%22%20viewBox%3D%220%200%2026%2026%22%20enable-background%3D%22new%200%200%2026%2026%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Crect%20fill%3D%22none%22%20width%3D%2226%22%20height%3D%2226%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13%2C1.188C6.477%2C1.188%2C1.188%2C6.477%2C1.188%2C13S6.477%2C24.813%2C13%2C24.813S24.813%2C19.523%2C24.813%2C13%20S19.523%2C1.188%2C13%2C1.188z%20M15.459%2C19.495c-0.608%2C0.24-1.092%2C0.422-1.455%2C0.548c-0.362%2C0.126-0.783%2C0.189-1.262%2C0.189%20c-0.736%2C0-1.309-0.18-1.717-0.539s-0.611-0.814-0.611-1.367c0-0.215%2C0.015-0.435%2C0.045-0.659c0.031-0.224%2C0.08-0.476%2C0.147-0.759%20l0.761-2.688c0.067-0.258%2C0.125-0.503%2C0.171-0.731c0.046-0.23%2C0.068-0.441%2C0.068-0.633c0-0.342-0.071-0.582-0.212-0.717%20c-0.143-0.135-0.412-0.201-0.813-0.201c-0.196%2C0-0.398%2C0.029-0.605%2C0.09c-0.205%2C0.063-0.383%2C0.12-0.529%2C0.176l0.201-0.828%20c0.498-0.203%2C0.975-0.377%2C1.43-0.521c0.455-0.146%2C0.885-0.218%2C1.29-0.218c0.731%2C0%2C1.295%2C0.178%2C1.692%2C0.53%20c0.395%2C0.353%2C0.594%2C0.812%2C0.594%2C1.376c0%2C0.117-0.014%2C0.323-0.041%2C0.617c-0.027%2C0.295-0.078%2C0.564-0.152%2C0.811l-0.757%2C2.68%20c-0.062%2C0.215-0.117%2C0.461-0.167%2C0.736c-0.049%2C0.275-0.073%2C0.485-0.073%2C0.626c0%2C0.356%2C0.079%2C0.599%2C0.239%2C0.728%20c0.158%2C0.129%2C0.435%2C0.194%2C0.827%2C0.194c0.185%2C0%2C0.392-0.033%2C0.626-0.097c0.232-0.064%2C0.4-0.121%2C0.506-0.17L15.459%2C19.495z%20M15.325%2C8.617c-0.353%2C0.328-0.778%2C0.492-1.275%2C0.492c-0.496%2C0-0.924-0.164-1.28-0.492c-0.354-0.328-0.533-0.727-0.533-1.193%20c0-0.465%2C0.18-0.865%2C0.533-1.196c0.356-0.332%2C0.784-0.497%2C1.28-0.497c0.497%2C0%2C0.923%2C0.165%2C1.275%2C0.497%20c0.353%2C0.331%2C0.53%2C0.731%2C0.53%2C1.196C15.855%2C7.891%2C15.678%2C8.289%2C15.325%2C8.617z%22%2F%3E%0D%0A%3C%2Fsvg%3E');
    color: #fff
}

.prose .inline-highlight--plain, .prose .paragraph-highlight--plain {
    background-image: none;
    padding-left: 15px
}

.prose .paragraph-info {
    background-position-x: 0;
    padding-left: 40px
}

.prose .paragraph-highlight--narrow {
    margin-bottom: 0
}

.prose .paragraph-warning {
    background-color: #eee;
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20width%3D%2224%22%20height%3D%2224%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23fee261%3B%7D%0D%0A%09.st1%7Bfill%3A%232d2d2d%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M12%2C2L1%2C21h22L12%2C2z%20M13%2C18h-2v-2h2V18z%20M11%2C14v-4h2v4H11z%22%2F%3E%0D%0A%3Crect%20x%3D%2211%22%20y%3D%2216%22%20class%3D%22st1%22%20width%3D%222%22%20height%3D%222%22%2F%3E%0D%0A%3Crect%20x%3D%2211%22%20y%3D%2210%22%20class%3D%22st1%22%20width%3D%222%22%20height%3D%224%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A'), linear-gradient(90deg, #999 0%, #999 3.5rem, #e5e5e5 3.5rem, #e5e5e5 100%);
    background-position: top 0.75rem left 0.75rem, top;
    background-repeat: no-repeat, no-repeat;
    background-size: 2rem 2rem, 100%;
    padding-left: 5.5rem
}

.prose .paragraph-warning--narrow {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20width%3D%2224%22%20height%3D%2224%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23fee261%3B%7D%0D%0A%09.st1%7Bfill%3A%232d2d2d%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M12%2C2L1%2C21h22L12%2C2z%20M13%2C18h-2v-2h2V18z%20M11%2C14v-4h2v4H11z%22%2F%3E%0D%0A%3Crect%20x%3D%2211%22%20y%3D%2216%22%20class%3D%22st1%22%20width%3D%222%22%20height%3D%222%22%2F%3E%0D%0A%3Crect%20x%3D%2211%22%20y%3D%2210%22%20class%3D%22st1%22%20width%3D%222%22%20height%3D%224%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A'), linear-gradient(180deg, #999 0%, #999 2.5rem, #e5e5e5 2.5rem, #e5e5e5 100%);
    background-position: top 0.5rem left 1rem, top;
    background-size: 1.5rem 1.5rem, 100%;
    margin-bottom: 0;
    padding-left: 1rem;
    padding-top: 3rem
}

.prose hr {
    background-color: #ddd;
    border: 0;
    clear: both;
    color: #ddd;
    height: 2px;
    margin-bottom: 1.71429em;
    margin-top: 1.71429em
}

.prose .ucas-cta {
    margin: 1em 0
}

.prose blockquote {
    margin: 1.71429em 0;
    padding: 1.71429em 1.71429em 1.71429em 70px;
    background: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2020.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%234c4c4c%22%20d%3D%22M8%2C13h3V7H5v6l2%2C4h3%20M16%2C13h3V7h-6v6l2%2C4h3L16%2C13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: 50px 50px;
    border-bottom: solid 1px #ddd;
    border-top: solid 1px #ddd;
    color: #555
}

.prose dl {
    margin-bottom: 0.85714em;
    margin-top: 0.85714em
}

.prose pre {
    background: #f9f9f9;
    font-family: monospace;
    padding: 1.28571em 1.71429em;
    white-space: normal;
    line-height: 1.71429em
}

.prose acronym {
    border-bottom: dashed 1px #999;
    cursor: help
}

.prose cite {
    font-style: italic
}

.prose sup {
    font-size: 10px;
    position: relative;
    top: -0.42857em
}

.prose sub {
    bottom: -0.42857em;
    font-size: 10px;
    position: relative
}

.prose ul:not([class]), .prose ol:not([class]), .prose ul.live-region, .prose ol.live-region, ul.bullets, ol.bullets {
    margin-bottom: 1.28571em;
    margin-top: 1.28571em
}

.prose ul:not([class]) li, .prose ol:not([class]) li, .prose ul.live-region li, .prose ol.live-region li, ul.bullets li, ol.bullets li {
    padding-bottom: 0.85714em
}

.prose .list--compact ul:not([class]) li, .prose .list--compact ol:not([class]) li, .list--compact ul.bullets li, .list--compact ol.bullets li {
    padding-bottom: 0.42857em
}

.brick__content.prose > *:last-of-type {
    margin-bottom: 0
}

.prose ul:not([class]) > li, .prose ul.live-region > li, ul.bullets > li {
    list-style: none;
    padding-left: 1.3rem;
    position: relative
}

.prose ul:not([class]) > li::before, .prose ul.live-region > li::before, ul.bullets > li::before {
    color: #999;
    content: "\2022";
    font-family: sans-serif;
    font-size: 1.6em;
    font-weight: normal;
    height: 1em;
    left: 0;
    line-height: 1.2;
    position: absolute;
    top: 0;
    width: 1em
}

.prose ul:not([class]) > li ul, .prose ul.live-region > li ul, ul.bullets > li ul {
    margin-bottom: 0;
    margin-top: 0.85714em;
    padding-left: 0
}

.prose ul:not([class]) ul li, .prose ul.live-region ul li {
    list-style: none;
    margin-left: 18px;
    padding-left: 20px
}

.prose ul:not([class]) ul li::before, .prose ul.live-region ul li::before {
    background-color: #999;
    border-radius: 0;
    content: "";
    font-size: 1rem;
    height: 0.1em;
    left: 0;
    max-height: 0.1em;
    position: absolute;
    top: 0.8em;
    width: 0.4em
}

.message ul:not([class]) li::before, .message ul:not([class]) ul li::before, .message ul.bullets li::before, .message ul.bullets ul li::before {
    color: #fff
}

.message .message--content ul ul li::before {
    background-color: #fff
}

.prose ol:not([class]), .prose ol.live-region, ol.bullets {
    counter-reset: li;
    padding-left: 30px
}

.prose ol:not([class]) > li, .prose ol.live-region > li, ol.bullets > li {
    list-style: none;
    padding-left: 6px;
    position: relative
}

.prose ol:not([class]) > li:last-of-type, .prose ol.live-region > li:last-of-type, ol.bullets > li:last-of-type {
    margin-bottom: 0.42857em;
    padding-bottom: 0
}

.prose ol:not([class]) > li:last-child::after, .prose ol.live-region > li:last-child::after, ol.bullets > li:last-child::after {
    height: calc(100% - 2px)
}

.prose ol:not([class]) > li::before, .prose ol.live-region > li::before, ol.bullets > li::before {
    background: #e5e5e5;
    border-radius: 50%;
    color: #4c4c4c;
    content: counter(li);
    counter-increment: li;
    font-size: 0.9em;
    font-weight: bold;
    height: 1.5em;
    left: -1.92857em;
    line-height: calc(1.71429em - 2px);
    margin-top: 0.2em;
    position: absolute;
    text-align: center;
    top: 0;
    width: 1.5em;
    z-index: 1
}

.pages_readme .prose {
    color: #333;
    font-size: 114.2%;
    line-height: 1.71429em
}

.pages_readme .prose h1:not([class]), .pages_readme .prose .h1 {
    margin: 0 0 0.6em
}

.pages_readme .prose h2:not([class]), .pages_readme .prose .h2 {
    margin: 2em 0 1.2em
}

.pages_readme .prose h3:not([class]), .pages_readme .prose .h3 {
    margin: 1.5em 0 1em
}

.pages_readme .prose h4:not([class]), .pages_readme .prose .h4 {
    margin: 1.8em 0 1.2em
}

.pages_readme .prose h5:not([class]), .pages_readme .prose .h5 {
    margin: 1.5em 0
}

.pages_readme .prose h6:not([class]), .pages_readme .prose .h6 {
    margin: 1.71429em 0
}

.pages_readme .prose p {
    margin: 0.85714em 0 1.71429em
}

.prose--inverted, .inverse {
    color: #fff
}

.prose--inverted a:link, .prose--inverted a:visited, .inverse a:link, .inverse a:visited {
    color: #fff
}

.prose--inverted .button, .inverse .button {
    border-color: #fff;
    color: #fff
}

.prose--inverted .button--primary, .prose--inverted .button--primary:link, .prose--inverted .button--primary:visited, .inverse .button--primary, .inverse .button--primary:link, .inverse .button--primary:visited {
    background-color: #fff;
    color: #333
}

.prose--inverted .button--primary:hover, .prose--inverted .button--primary:link:hover, .prose--inverted .button--primary:visited:hover, .inverse .button--primary:hover, .inverse .button--primary:link:hover, .inverse .button--primary:visited:hover {
    color: #fff
}

.v5 #content .prose.prose--compact, .prose--compact {
    font-size: 100%;
    font-weight: 200
}

.v5 #content .prose.prose--compact h1, .v5 #content .prose.prose--compact h2, .v5 #content .prose.prose--compact h3, .v5 #content .prose.prose--compact h4, .v5 #content .prose.prose--compact h5, .v5 #content .prose.prose--compact h6, .v5 #content .prose.prose--compact .h1, .v5 #content .prose.prose--compact .h2, .v5 #content .prose.prose--compact .h3, .v5 #content .prose.prose--compact .h4, .v5 #content .prose.prose--compact .h5, .v5 #content .prose.prose--compact .h6, .prose--compact h1, .prose--compact h2, .prose--compact h3, .prose--compact h4, .prose--compact h5, .prose--compact h6, .prose--compact .h1, .prose--compact .h2, .prose--compact .h3, .prose--compact .h4, .prose--compact .h5, .prose--compact .h6 {
    font-weight: normal
}

.v5 #content .prose.prose--compact p, .prose--compact p {
    margin-bottom: 0
}

.numbered-paragraphs {
    counter-reset: paragraphNumbers
}

.numbered-paragraphs > p {
    line-height: 1.71429em;
    margin-bottom: 0;
    padding-left: 2.5rem;
    position: relative
}

.numbered-paragraphs > p::before {
    color: #666;
    content: counter(paragraphNumbers);
    counter-increment: paragraphNumbers;
    font-size: .8em;
    font-weight: 900;
    left: 0;
    line-height: 2.3;
    position: absolute;
    width: 2.3rem
}

.button.button--view-markup {
    background-color: #fff;
    border: 0;
    border-radius: 0;
    bottom: 0;
    display: inline-block;
    margin: 0.42857em;
    padding: 0.85714em;
    position: fixed;
    right: 0;
    z-index: 9999
}

input[type="search"]::-moz-placeholder, input[type="text"]::-moz-placeholder, textarea::-moz-placeholder {
    font-size: inherit !important;
    line-height: revert !important;
    line-height: -moz-block-height !important;
    color: inherit !important
}

input[type="search"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    font-size: inherit !important
}

input[type="search"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
    font-size: inherit !important;
    font-size: 1.14em !important
}

[class*="form-container__"] {
    margin: 0 auto
}

.form-container__single {
    margin: 1.28571em 0;
    position: relative
}

.form-container__single > * {
    max-width: 600px
}

.form-container__filters {
    overflow: hidden;
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.form-container__filters > .form-item, .form-container__filters > .form-filter {
    margin-top: 0;
    float: left;
    -webkit-flex: 1 0 125px;
    -ms-flex: 1 0 125px;
    flex: 1 0 125px;
    min-width: 125px;
    padding: 0 3px
}

.form-container__filters > .form-item > label, .form-container__filters > .form-filter > label {
    font-weight: bold
}

.form-container__filters > .form-item .form-item, .form-container__filters > .form-filter .form-item {
    margin: 0;
    padding: 0
}

@media all and (max-width: 720px) {
    .form-container__single {
        padding: 0;
        background: none;
        margin: 1.71429em auto
    }
}

.form-item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0.85714em 0;
    width: 100%
}

.form-item > label, .form-item > fieldset > legend {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 0.42857em
}

.form-item > label.form-item__required:after, .form-item > fieldset > legend.form-item__required:after {
    color: #e00023;
    content: '*';
    margin-left: 3px
}

.required::after {
    color: #e00023;
    content: '*';
    margin-left: 3px
}

.form-item:not(.form-item__checkbox):not(.form-item__radio) > label {
    font-size: 1.14286em;
    line-height: 1.5em
}

.form-item .content-columns__column .form-item {
    padding: 0 5px
}

.form-item [class*="-padding"] .content-columns__column .form-item {
    padding: 0
}

.content-columns__column:first-child > .form-item {
    padding-left: 0
}

.content-columns__column:last-child > .form-item {
    padding-right: 0
}

aside .form-item, [role='complementary'] .form-item {
    margin: 0.42857em 0
}

aside .fieldset, aside fieldset, [role='complementary'] .fieldset, [role='complementary'] fieldset {
    padding: 0
}

.form-item__checkbox, .form-item__radio {
    display: inline-block;
    margin: 0.85714em 0
}

.form-item__checkbox label, .form-item__radio label {
    font-weight: normal;
    padding: 2px 2px 2px 10px
}

.form-item__checkboxes--block .form-item__checkbox, .form-item__checkboxes--block .form-item__radio, .form-item__radios--block .form-item__checkbox, .form-item__radios--block .form-item__radio {
    width: 100%
}

.form-item--compact {
    margin: 0.42857em 0
}

.form-item--compact .form-item__radio {
    margin: 0.42857em 0 0 0
}

.form-item--compact .form-item__checkbox {
    margin: 0.42857em 0
}

.form-item__description {
    line-height: 1.62857em;
    color: #4c4c4c;
    float: left;
    margin-top: 0.42857em;
    width: 100%
}

.form-item__description--error {
    color: #e00023;
    font-weight: bold
}

.form-actions {
    clear: both;
    float: left;
    width: 100%;
    padding: 0 3px;
    margin: 0.85714em 0
}

textarea:focus, select:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="checkbox"]:focus {
    outline: 2px solid #1077d0;
    border: 1px solid #1077d0
}

input[type="reset"], input[type="button"], input[type="submit"] {
    -moz-appearance: none;
    -webkit-appearance: none
}

/*textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="color"], input[type="search"] {*/
/*    text-transform: none;*/
/*    padding: 0 0.64286em;*/
/*    height: 2.57143em;*/
/*    width: 100%;*/
/*    -moz-box-sizing: border-box;*/
/*    -webkit-box-sizing: border-box;*/
/*    box-sizing: border-box;*/
/*    border: solid 1px #4c4c4c;*/
/*    font-family: inherit;*/
/*    font-size: 1.14286em;*/
/*    line-height: 1.5em;*/
/*    border-radius: 2px;*/
/*    -moz-transition: box-shadow 0.1s ease-in-out;*/
/*    -o-transition: box-shadow 0.1s ease-in-out;*/
/*    -webkit-transition: box-shadow 0.1s ease-in-out;*/
/*    transition: box-shadow 0.1s ease-in-out*/
/*}*/

textarea.form-item__input--error, select.form-item__input--error, input[type="text"].form-item__input--error, input[type="password"].form-item__input--error, input[type="datetime"].form-item__input--error, input[type="datetime-local"].form-item__input--error, input[type="date"].form-item__input--error, input[type="month"].form-item__input--error, input[type="time"].form-item__input--error, input[type="week"].form-item__input--error, input[type="number"].form-item__input--error, input[type="email"].form-item__input--error, input[type="url"].form-item__input--error, input[type="tel"].form-item__input--error, input[type="color"].form-item__input--error, input[type="search"].form-item__input--error {
    border: solid 2px #e00023
}

textarea.form-item__input--error:focus, select.form-item__input--error:focus, input[type="text"].form-item__input--error:focus, input[type="password"].form-item__input--error:focus, input[type="datetime"].form-item__input--error:focus, input[type="datetime-local"].form-item__input--error:focus, input[type="date"].form-item__input--error:focus, input[type="month"].form-item__input--error:focus, input[type="time"].form-item__input--error:focus, input[type="week"].form-item__input--error:focus, input[type="number"].form-item__input--error:focus, input[type="email"].form-item__input--error:focus, input[type="url"].form-item__input--error:focus, input[type="tel"].form-item__input--error:focus, input[type="color"].form-item__input--error:focus, input[type="search"].form-item__input--error:focus {
    border: 2px solid #1077d0
}

textarea[disabled], textarea[readonly], select[disabled], select[readonly], input[type="text"][disabled], input[type="text"][readonly], input[type="password"][disabled], input[type="password"][readonly], input[type="datetime"][disabled], input[type="datetime"][readonly], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], input[type="date"][disabled], input[type="date"][readonly], input[type="month"][disabled], input[type="month"][readonly], input[type="time"][disabled], input[type="time"][readonly], input[type="week"][disabled], input[type="week"][readonly], input[type="number"][disabled], input[type="number"][readonly], input[type="email"][disabled], input[type="email"][readonly], input[type="url"][disabled], input[type="url"][readonly], input[type="tel"][disabled], input[type="tel"][readonly], input[type="color"][disabled], input[type="color"][readonly], input[type="search"][disabled], input[type="search"][readonly] {
    cursor: not-allowed;
    background-color: #eee;
    border: solid 1px #bbb;
    color: #545454;
    -webkit-text-fill-color: #545454;
    -webkit-opacity: 1
}

textarea:focus, select:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="color"]:focus, input[type="search"]:focus {
    outline: 4px solid #1077d0;
    border-color: #1077d0
}

textarea:-moz-placeholder, select:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="color"]:-moz-placeholder, input[type="search"]:-moz-placeholder {
    font-size: 0.85714em;
    line-height: 1.5em;
    color: #999
}

textarea::-moz-placeholder, select::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, input[type="search"]::-moz-placeholder {
    font-size: 0.85714em;
    line-height: 1.5em;
    color: #999
}

textarea:-ms-input-placeholder, select:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder {
    font-size: 0.85714em;
    line-height: 1.5em;
    color: #999
}

textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder {
    font-size: 0.85714em;
    line-height: 1.5em;
    color: #999
}

textarea {
    padding: 0.42857em 0.64286em;
    height: auto
}

.input-validation-error {
    border: solid 2px #e00023 !important
}

.field-validation-valid {
    display: none !important
}

.form-item__checkboxes--inline legend, .form-item__radios--inline legend {
    margin-right: 0.42857em
}

.form-item__checkboxes--inline .form-item__checkbox, .form-item__checkboxes--inline .form-item__radio, .form-item__radios--inline .form-item__checkbox, .form-item__radios--inline .form-item__radio {
    margin-right: 0.85714em
}

.form-item__select--inline label {
    display: inline;
    float: left;
    padding: 0.42857em 0.42857em 0.42857em 0
}

.form-item__select--inline select {
    display: inline;
    float: left;
    max-width: 100%;
    padding: 0.42857em;
    padding-right: 1.71429em;
    width: auto
}

textarea {
    max-width: 100%;
    min-height: 6.85714em;
    resize: vertical
}

.form-item--plain {
    margin: 0;
    padding: 0
}

.form-item--plain input[type="text"], .form-item--plain input[type="search"] {
    border-radius: 0;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    opacity: 0.90;
    -moz-transition: opacity 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out;
    -webkit-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out
}

.form-item--plain input[type="text"]:focus, .form-item--plain input[type="text"]:hover, .form-item--plain input[type="search"]:focus, .form-item--plain input[type="search"]:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-item--plain input[type="text"]:focus, .form-item--plain input[type="search"]:focus {
    opacity: 1
}

.form-item--plain > label {
    display: none
}

@media (min-width: 720px) {
    .form-item--with-actions {
        display: -webkit-box-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .form-item--with-actions.form-item--compact {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .form-item--with-actions .form-group {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.form-item--with-actions:not(.form-item--compact) {
    margin: 0.85714em 0;
    padding: 0.85714em 0
}

.form-item--with-actions .form-item__actions {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 0.42857em
}

@media (min-width: 720px) {
    .form-item--with-actions .form-item__actions {
        margin-top: 0;
        padding: 0 0 0 0.85714em
    }
}

legend {
    display: table
}

body:not(:-moz-handler-blocked) fieldset {
    display: table-cell
}

fieldset, .fieldset {
    border: solid 1px #ddd;
    padding: 1.71429em;
    margin: 0 0 1.71429em 0;
    min-width: 0
}

fieldset legend:not(.v5-form-item__label), .fieldset legend:not(.v5-form-item__label) {
    font-size: 1.42857em;
    line-height: 1.2em;
    font-weight: bold;
    border-color: transparent;
    border-width: 0 5px;
    border-style: solid;
    margin-left: -5px;
    padding: 0
}

.form-item--subfield:not(#fake) {
    margin-bottom: 0.85714em
}

.form-item--subfield:not(#fake):last-child {
    margin-bottom: 0
}

.form-item--subfield:not(#fake) > label, .form-item--subfield:not(#fake) legend {
    font-size: 0.92857em;
    line-height: 1.38462em;
    color: #4c4c4c;
    font-weight: normal
}

[class*="form-group--postal-address__"] .form-item--subfield:not(#fake) {
    margin-bottom: 0.85714em
}

[class*="form-group--postal-address__"]:last-child .form-item--subfield:not(#fake):last-child {
    margin-bottom: 0
}

.form-item > fieldset, .form-item > .fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.form-item > fieldset legend, .form-item > .fieldset legend {
    font-family: inherit;
    font-size: 1.14286em;
    line-height: 1.5em;
    border: 0;
    margin-left: 0px;
    line-height: inherit
}

.form-item > fieldset .form-item, .form-item > .fieldset .form-item {
    margin-top: 0
}

.fieldset--plain {
    border: 0;
    padding: 0
}

.fieldset--plain legend {
    border: 0;
    margin-left: 3px;
    line-height: inherit
}

.form-item__error-message {
    background-color: #ffe0e5;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012.9994%2C12.998L%2010.9994%2C12.998L%2010.9994%2C6.99805L%2012.9994%2C6.99805M%2012.9994%2C16.998L%2010.9994%2C16.998L%2010.9994%2C14.998L%2012.9994%2C14.998M%2011.9994%2C1.99805C%206.47639%2C1.99805%201.99939%2C6.47504%201.99939%2C11.998C%201.99939%2C17.5211%206.47639%2C21.998%2011.9994%2C21.998C%2017.5224%2C21.998%2021.9994%2C17.5211%2021.9994%2C11.998C%2021.9994%2C6.47504%2017.5224%2C1.99805%2011.9994%2C1.99805%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    background-repeat: no-repeat;
    background-size: 2.14286em;
    background-position: 0.42857em 0.47143em;
    display: block;
    padding: 0.85714em 0.85714em 0.85714em 3em;
    color: #333;
    float: left;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0.42857em
}

.form-item__input--error .form-item__checkbox, .form-item__input--error .form-item__radio {
    color: #e00023
}

.form-items__toggle-target {
    padding: .5em 0
}

.form-item__search_field {
    height: 3em;
    position: relative;
    width: 100%
}

.form-item__search_field input[type="search"] {
    border: 1px solid #4c4c4c;
    border-radius: 2px 0 0 2px;
    -webkit-appearance: none;
    background-color: #fff;
    height: 2.57143em;
    margin-right: 3.5rem;
    width: calc(100% - 3.5rem + 1px)
}

.form-item__search_field input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 1.2em;
    width: 1.2em;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%234c4c4c%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z%22%2F%3E%3C%2Fsvg%3E');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.2em 1.2em
}

.form-item__search_field input[type="search"]:focus {
    border-color: #1077d0;
    border-radius: 0;
    width: calc(100% - 3.5rem - 4px);
    outline-offset: 0;
    padding-right: 5px
}

.form-item__search_field input[type="search"]::-ms-clear {
    margin-right: -.4em
}

.form-item__search_field input[type="submit"] {
    font-size: 1.14286em;
    line-height: 1.5em;
    border: 1px solid #4c4c4c;
    border-radius: 0 2px 2px 0;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%234c4c4c%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 60%;
    display: inline-block;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 2.57143em;
    width: 3.5rem;
    overflow: hidden;
    text-indent: -9999px;
    z-index: 1000
}

.form-item__search_field input[type="submit"]:hover {
    background-color: #b2b2b2;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    cursor: pointer
}

.form-item__search_field input[type="submit"]:focus {
    border-color: #1077d0;
    outline: 4px solid #1077d0;
    outline-offset: 0
}

.form-item__select_with_input_field, .form-item__select_with_search {
    height: 3em;
    position: relative;
    width: 100%
}

.form-item__select_with_input_field select, .form-item__select_with_search select {
    border: 1px solid #4c4c4c;
    border-radius: 2px 0 0 2px;
    -webkit-appearance: none;
    background-color: #fff;
    height: 2.57143em;
    margin-right: 3.5rem;
    width: calc(100% - 3.5rem + 1px)
}

.form-item__select_with_input_field select::-webkit-search-cancel-button, .form-item__select_with_search select::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 1.2em;
    width: 1.2em;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%234c4c4c%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z%22%2F%3E%3C%2Fsvg%3E');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.2em 1.2em
}

.form-item__select_with_input_field select:focus, .form-item__select_with_search select:focus {
    border-color: #1077d0;
    width: calc(100% - 3.5rem - 4px);
    outline-offset: 0
}

.form-item__select_with_input_field select::-ms-clear, .form-item__select_with_search select::-ms-clear {
    margin-right: -.4em
}

.form-item__select_with_input_field input[type="submit"], .form-item__select_with_search input[type="submit"] {
    font-size: 1.14286em;
    line-height: 1.5em;
    border: 1px solid #4c4c4c;
    border-radius: 0 2px 2px 0;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%234c4c4c%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 60%;
    display: inline-block;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 2.57143em;
    width: 3.5rem;
    overflow: hidden;
    text-indent: -9999px;
    z-index: 1000
}

.form-item__select_with_input_field input[type="submit"]:hover, .form-item__select_with_search input[type="submit"]:hover {
    background-color: #b2b2b2;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    cursor: pointer
}

.form-item__select_with_input_field input[type="submit"]:focus, .form-item__select_with_search input[type="submit"]:focus {
    border-color: #1077d0;
    outline: 4px solid #1077d0;
    outline-offset: 0
}

.form-item__search_field--add input[type="submit"] {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23444%22%20d%3D%22M19%2012.998h-6v6h-2v-6H5v-2h6v-6h2v6h6v2z%22%2F%3E%3C%2Fsvg%3E');
    border-left: none;
    width: calc(3.5rem - 1px)
}

.form-item__search_field--add input[type="submit"]:hover {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19%2012.998h-6v6h-2v-6H5v-2h6v-6h2v6h6v2z%22%2F%3E%3C%2Fsvg%3E')
}

.form-item__search_field--add input[type="submit"][disabled] {
    background-color: #eee;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%239e9e9e%22%20d%3D%22M19%2012.998h-6v6h-2v-6H5v-2h6v-6h2v6h6v2z%22%2F%3E%3C%2Fsvg%3E');
    border-color: #bababa;
    cursor: not-allowed
}

.form-input__search_with_context--select {
    width: 32%;
    float: left
}

.form-input__search_with_context--select select {
    margin-right: 0
}

@media (max-width: 800px) {
    .form-input__search_with_context--select select {
        background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%207%2C5L%207%2C7L%2021%2C7L%2021%2C5M%207%2C13L%2021%2C13L%2021%2C11L%207%2C11M%207%2C19L%2021%2C19L%2021%2C17L%207%2C17M%204%2C16.67C%203.26%2C16.67%202.67%2C17.27%202.67%2C18C%202.67%2C18.73%203.27%2C19.33%204%2C19.33C%204.73%2C19.33%205.33%2C18.73%205.33%2C18C%205.33%2C17.27%204.74%2C16.67%204%2C16.67%20Z%20M%204%2C4.5C%203.17%2C4.5%202.5%2C5.17%202.5%2C6C%202.5%2C6.83%203.17%2C7.5%204%2C7.5C%204.83%2C7.5%205.5%2C6.83%205.5%2C6C%205.5%2C5.17%204.83%2C4.5%204%2C4.5%20Z%20M%204%2C10.5C%203.17%2C10.5%202.5%2C11.17%202.5%2C12C%202.5%2C12.83%203.17%2C13.5%204%2C13.5C%204.83%2C13.5%205.5%2C12.83%205.5%2C12C%205.5%2C11.17%204.83%2C10.5%204%2C10.5%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
        background-position: center center;
        background-repeat: no-repeat;
        background-color: #fff;
        text-indent: -500px
    }
}

.form-item__search_with_context--input {
    width: 68%;
    float: left
}

.form-item__search_with_context--input input[type="search"] {
    width: calc(100% - 50px);
    padding-right: calc(3.5em - 50px)
}

.form-group--indent {
    border: 1px dashed #999;
    padding: 0 12px
}

.form-group--vertical {
    margin: 1.71429em 0
}

.form-group--highlight {
    padding-right: 15px;
    padding-left: 55px;
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2226px%22%20viewBox%3D%220%200%2026%2026%22%20enable-background%3D%22new%200%200%2026%2026%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Crect%20fill%3D%22none%22%20width%3D%2226%22%20height%3D%2226%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%231f2935%22%20d%3D%22M13%2C1.188C6.477%2C1.188%2C1.188%2C6.477%2C1.188%2C13S6.477%2C24.813%2C13%2C24.813S24.813%2C19.523%2C24.813%2C13%20S19.523%2C1.188%2C13%2C1.188z%20M15.459%2C19.495c-0.608%2C0.24-1.092%2C0.422-1.455%2C0.548c-0.362%2C0.126-0.783%2C0.189-1.262%2C0.189%20c-0.736%2C0-1.309-0.18-1.717-0.539s-0.611-0.814-0.611-1.367c0-0.215%2C0.015-0.435%2C0.045-0.659c0.031-0.224%2C0.08-0.476%2C0.147-0.759%20l0.761-2.688c0.067-0.258%2C0.125-0.503%2C0.171-0.731c0.046-0.23%2C0.068-0.441%2C0.068-0.633c0-0.342-0.071-0.582-0.212-0.717%20c-0.143-0.135-0.412-0.201-0.813-0.201c-0.196%2C0-0.398%2C0.029-0.605%2C0.09c-0.205%2C0.063-0.383%2C0.12-0.529%2C0.176l0.201-0.828%20c0.498-0.203%2C0.975-0.377%2C1.43-0.521c0.455-0.146%2C0.885-0.218%2C1.29-0.218c0.731%2C0%2C1.295%2C0.178%2C1.692%2C0.53%20c0.395%2C0.353%2C0.594%2C0.812%2C0.594%2C1.376c0%2C0.117-0.014%2C0.323-0.041%2C0.617c-0.027%2C0.295-0.078%2C0.564-0.152%2C0.811l-0.757%2C2.68%20c-0.062%2C0.215-0.117%2C0.461-0.167%2C0.736c-0.049%2C0.275-0.073%2C0.485-0.073%2C0.626c0%2C0.356%2C0.079%2C0.599%2C0.239%2C0.728%20c0.158%2C0.129%2C0.435%2C0.194%2C0.827%2C0.194c0.185%2C0%2C0.392-0.033%2C0.626-0.097c0.232-0.064%2C0.4-0.121%2C0.506-0.17L15.459%2C19.495z%20M15.325%2C8.617c-0.353%2C0.328-0.778%2C0.492-1.275%2C0.492c-0.496%2C0-0.924-0.164-1.28-0.492c-0.354-0.328-0.533-0.727-0.533-1.193%20c0-0.465%2C0.18-0.865%2C0.533-1.196c0.356-0.332%2C0.784-0.497%2C1.28-0.497c0.497%2C0%2C0.923%2C0.165%2C1.275%2C0.497%20c0.353%2C0.331%2C0.53%2C0.731%2C0.53%2C1.196C15.855%2C7.891%2C15.678%2C8.289%2C15.325%2C8.617z%22%2F%3E%0D%0A%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: 15px 15px;
    background-size: 26px 26px;
    background-color: #eeeeee;
    border: 1px solid #e9e9e9
}

.form-group--ucas {
    border-color: #117882
}

.form-group--ucas .form-group__label {
    background-color: #117882
}

.form-group--disabled {
    background-color: #f2f2f2
}

.form-group--distinct, .form-item > fieldset.form-group--distinct {
    background-color: #e5e5e5;
    padding: 0.85714em 0.85714em 0
}

.form-group--distinct:after, .form-item > fieldset.form-group--distinct:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.form-item-group--small {
    background-color: transparent;
    padding: 0
}

.form-group__label {
    background-color: #999;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: .9em;
    margin-bottom: -100%;
    margin-top: -1px;
    padding: 0 0.85714em
}

.form-group--indent .form-group__label {
    margin-right: -13px
}

label {
    word-wrap: break-word
}

.form-item--auto {
    width: auto
}

.form-item--inline label {
    display: inline-block;
    margin-right: 0.85714em
}

.form-item--inline.form-item--textarea label {
    margin-top: 0.42857em;
    vertical-align: top
}

.form-item--inline input, .form-item--inline select, .form-item--inline textarea {
    max-width: 100%;
    width: auto
}

.form-item--inline .form-item__search_field {
    display: inline-block;
    width: auto
}

.form-item--inline legend {
    float: left;
    margin-right: 0.85714em;
    margin-top: 0.42857em
}

.form-item--inline fieldset [class^="form-item__"] {
    margin-bottom: 0.42857em;
    margin-top: 0.42857em
}

.form-item--inline .input-with-actions {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.form-item--inline .input-with-actions input {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.aligned-label fieldset legend, .aligned-label label {
    width: 100%
}

@media (min-width: 45em) {
    .aligned-label fieldset legend, .aligned-label label {
        width: 30%
    }

    .aligned-label .form-item__description, .aligned-label input {
        max-width: calc(70% - 1.28571em)
    }

    .aligned-label .form-item__radios--inline .form-item__radio:first-of-type {
        margin-left: 0.42857em
    }

    .aligned-label .form-item__description {
        margin-left: calc(30% + 1.28571em)
    }
}

@media (min-width: 45em) {
    .aligned-label--flush-inner fieldset legend, .aligned-label--flush-inner label {
        text-align: right
    }
}

.icon--account, .icon--account::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M12%204a4%204%200%20110%208%204%204%200%20010-8zm0%2010c4.418%200%208%201.79%208%204v2H4v-2c0-2.21%203.582-4%208-4z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--account-dark, .icon--account-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M12%204a4%204%200%20110%208%204%204%200%20010-8zm0%2010c4.418%200%208%201.79%208%204v2H4v-2c0-2.21%203.582-4%208-4z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--account-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M12%204a4%204%200%20110%208%204%204%200%20010-8zm0%2010c4.418%200%208%201.79%208%204v2H4v-2c0-2.21%203.582-4%208-4z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--account-monza, .icon--account-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M12%204a4%204%200%20110%208%204%204%200%20010-8zm0%2010c4.418%200%208%201.79%208%204v2H4v-2c0-2.21%203.582-4%208-4z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--alert-circle, .icon--alert-circle::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012.9994%2C12.998L%2010.9994%2C12.998L%2010.9994%2C6.99805L%2012.9994%2C6.99805M%2012.9994%2C16.998L%2010.9994%2C16.998L%2010.9994%2C14.998L%2012.9994%2C14.998M%2011.9994%2C1.99805C%206.47639%2C1.99805%201.99939%2C6.47504%201.99939%2C11.998C%201.99939%2C17.5211%206.47639%2C21.998%2011.9994%2C21.998C%2017.5224%2C21.998%2021.9994%2C17.5211%2021.9994%2C11.998C%2021.9994%2C6.47504%2017.5224%2C1.99805%2011.9994%2C1.99805%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--alert-circle-denim, body[class*="v5"] .modal--information .modal__header, .icon--alert-circle-denim::before, body[class*="v5"] .modal--information .modal__header::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012.9994%2C12.998L%2010.9994%2C12.998L%2010.9994%2C6.99805L%2012.9994%2C6.99805M%2012.9994%2C16.998L%2010.9994%2C16.998L%2010.9994%2C14.998L%2012.9994%2C14.998M%2011.9994%2C1.99805C%206.47639%2C1.99805%201.99939%2C6.47504%201.99939%2C11.998C%201.99939%2C17.5211%206.47639%2C21.998%2011.9994%2C21.998C%2017.5224%2C21.998%2021.9994%2C17.5211%2021.9994%2C11.998C%2021.9994%2C6.47504%2017.5224%2C1.99805%2011.9994%2C1.99805%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--alert-circle-monza, body[class*="v5"] .modal--error .modal__header, .icon--alert-circle-monza::before, body[class*="v5"] .modal--error .modal__header::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012.9994%2C12.998L%2010.9994%2C12.998L%2010.9994%2C6.99805L%2012.9994%2C6.99805M%2012.9994%2C16.998L%2010.9994%2C16.998L%2010.9994%2C14.998L%2012.9994%2C14.998M%2011.9994%2C1.99805C%206.47639%2C1.99805%201.99939%2C6.47504%201.99939%2C11.998C%201.99939%2C17.5211%206.47639%2C21.998%2011.9994%2C21.998C%2017.5224%2C21.998%2021.9994%2C17.5211%2021.9994%2C11.998C%2021.9994%2C6.47504%2017.5224%2C1.99805%2011.9994%2C1.99805%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--alert-circle-sun, .icon--alert-circle-sun::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fbaf17%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012.9994%2C12.998L%2010.9994%2C12.998L%2010.9994%2C6.99805L%2012.9994%2C6.99805M%2012.9994%2C16.998L%2010.9994%2C16.998L%2010.9994%2C14.998L%2012.9994%2C14.998M%2011.9994%2C1.99805C%206.47639%2C1.99805%201.99939%2C6.47504%201.99939%2C11.998C%201.99939%2C17.5211%206.47639%2C21.998%2011.9994%2C21.998C%2017.5224%2C21.998%2021.9994%2C17.5211%2021.9994%2C11.998C%2021.9994%2C6.47504%2017.5224%2C1.99805%2011.9994%2C1.99805%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--alert-circle-dark, body[class*="v5"] .modal--warning .modal__header, .icon--alert-circle-dark::before, body[class*="v5"] .modal--warning .modal__header::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012.9994%2C12.998L%2010.9994%2C12.998L%2010.9994%2C6.99805L%2012.9994%2C6.99805M%2012.9994%2C16.998L%2010.9994%2C16.998L%2010.9994%2C14.998L%2012.9994%2C14.998M%2011.9994%2C1.99805C%206.47639%2C1.99805%201.99939%2C6.47504%201.99939%2C11.998C%201.99939%2C17.5211%206.47639%2C21.998%2011.9994%2C21.998C%2017.5224%2C21.998%2021.9994%2C17.5211%2021.9994%2C11.998C%2021.9994%2C6.47504%2017.5224%2C1.99805%2011.9994%2C1.99805%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.button.icon--alert-circle-dark::before, body[class*="v5"] .modal--warning .button.modal__header::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012.9994%2C12.998L%2010.9994%2C12.998L%2010.9994%2C6.99805L%2012.9994%2C6.99805M%2012.9994%2C16.998L%2010.9994%2C16.998L%2010.9994%2C14.998L%2012.9994%2C14.998M%2011.9994%2C1.99805C%206.47639%2C1.99805%201.99939%2C6.47504%201.99939%2C11.998C%201.99939%2C17.5211%206.47639%2C21.998%2011.9994%2C21.998C%2017.5224%2C21.998%2021.9994%2C17.5211%2021.9994%2C11.998C%2021.9994%2C6.47504%2017.5224%2C1.99805%2011.9994%2C1.99805%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--alert-circle-light, .icon--alert-circle-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23eee%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012.9994%2C12.998L%2010.9994%2C12.998L%2010.9994%2C6.99805L%2012.9994%2C6.99805M%2012.9994%2C16.998L%2010.9994%2C16.998L%2010.9994%2C14.998L%2012.9994%2C14.998M%2011.9994%2C1.99805C%206.47639%2C1.99805%201.99939%2C6.47504%201.99939%2C11.998C%201.99939%2C17.5211%206.47639%2C21.998%2011.9994%2C21.998C%2017.5224%2C21.998%2021.9994%2C17.5211%2021.9994%2C11.998C%2021.9994%2C6.47504%2017.5224%2C1.99805%2011.9994%2C1.99805%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--compass, .icon--compass::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012%2C2C%2017.5228%2C2%2022%2C6.47715%2022%2C12C%2022%2C17.5228%2017.5228%2C22%2012%2C22C%206.47715%2C22%202%2C17.5228%202%2C12C%202%2C6.47715%206.47715%2C2%2012%2C2%20Z%20M%2012%2C4.00001C%207.58172%2C4.00001%204%2C7.58173%204%2C12C%204%2C14.0884%204.80024%2C15.9899%206.1108%2C17.4146L%209.87873%2C9.87876L%2017.4146%2C6.11082C%2015.9899%2C4.80025%2014.0884%2C4.00001%2012%2C4.00001%20Z%20M%2012%2C20C%2016.4183%2C20%2020%2C16.4183%2020%2C12C%2020%2C9.91166%2019.1998%2C8.01021%2017.8893%2C6.58553L%2014.1214%2C14.1214L%206.5855%2C17.8893C%208.01018%2C19.1998%209.91164%2C20%2012%2C20%20Z%20M%2012%2C12.0001L%2011.234%2C11.234L%209.70197%2C14.2981L%2012.7661%2C12.7661L%2012%2C12.0001%20Z%20M%2012%2C17.5L%2013%2C17.5L%2013%2C19L%2012%2C19L%2012%2C17.5%20Z%20M%2015.8802%2C15.8885L%2016.5873%2C15.1814L%2017.648%2C16.242L%2016.9408%2C16.9491L%2015.8802%2C15.8885%20Z%20M%2017.4844%2C12.0052L%2017.4844%2C11.0052L%2018.9844%2C11.0052L%2018.9844%2C12.0052L%2017.4844%2C12.0052%20Z%20M%2012%2C6.5L%2011%2C6.5L%2011%2C5L%2012%2C5L%2012%2C6.5%20Z%20M%208.11981%2C8.11155L%207.4127%2C8.81866L%206.35204%2C7.758L%207.05915%2C7.05089L%208.11981%2C8.11155%20Z%20M%206.51563%2C11.9948L%206.51563%2C12.9948L%205.01563%2C12.9948L%205.01563%2C11.9948L%206.51563%2C11.9948%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--compass-monza, .icon--compass-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012%2C2C%2017.5228%2C2%2022%2C6.47715%2022%2C12C%2022%2C17.5228%2017.5228%2C22%2012%2C22C%206.47715%2C22%202%2C17.5228%202%2C12C%202%2C6.47715%206.47715%2C2%2012%2C2%20Z%20M%2012%2C4.00001C%207.58172%2C4.00001%204%2C7.58173%204%2C12C%204%2C14.0884%204.80024%2C15.9899%206.1108%2C17.4146L%209.87873%2C9.87876L%2017.4146%2C6.11082C%2015.9899%2C4.80025%2014.0884%2C4.00001%2012%2C4.00001%20Z%20M%2012%2C20C%2016.4183%2C20%2020%2C16.4183%2020%2C12C%2020%2C9.91166%2019.1998%2C8.01021%2017.8893%2C6.58553L%2014.1214%2C14.1214L%206.5855%2C17.8893C%208.01018%2C19.1998%209.91164%2C20%2012%2C20%20Z%20M%2012%2C12.0001L%2011.234%2C11.234L%209.70197%2C14.2981L%2012.7661%2C12.7661L%2012%2C12.0001%20Z%20M%2012%2C17.5L%2013%2C17.5L%2013%2C19L%2012%2C19L%2012%2C17.5%20Z%20M%2015.8802%2C15.8885L%2016.5873%2C15.1814L%2017.648%2C16.242L%2016.9408%2C16.9491L%2015.8802%2C15.8885%20Z%20M%2017.4844%2C12.0052L%2017.4844%2C11.0052L%2018.9844%2C11.0052L%2018.9844%2C12.0052L%2017.4844%2C12.0052%20Z%20M%2012%2C6.5L%2011%2C6.5L%2011%2C5L%2012%2C5L%2012%2C6.5%20Z%20M%208.11981%2C8.11155L%207.4127%2C8.81866L%206.35204%2C7.758L%207.05915%2C7.05089L%208.11981%2C8.11155%20Z%20M%206.51563%2C11.9948L%206.51563%2C12.9948L%205.01563%2C12.9948L%205.01563%2C11.9948L%206.51563%2C11.9948%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--compass-dark, .icon--compass-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012%2C2C%2017.5228%2C2%2022%2C6.47715%2022%2C12C%2022%2C17.5228%2017.5228%2C22%2012%2C22C%206.47715%2C22%202%2C17.5228%202%2C12C%202%2C6.47715%206.47715%2C2%2012%2C2%20Z%20M%2012%2C4.00001C%207.58172%2C4.00001%204%2C7.58173%204%2C12C%204%2C14.0884%204.80024%2C15.9899%206.1108%2C17.4146L%209.87873%2C9.87876L%2017.4146%2C6.11082C%2015.9899%2C4.80025%2014.0884%2C4.00001%2012%2C4.00001%20Z%20M%2012%2C20C%2016.4183%2C20%2020%2C16.4183%2020%2C12C%2020%2C9.91166%2019.1998%2C8.01021%2017.8893%2C6.58553L%2014.1214%2C14.1214L%206.5855%2C17.8893C%208.01018%2C19.1998%209.91164%2C20%2012%2C20%20Z%20M%2012%2C12.0001L%2011.234%2C11.234L%209.70197%2C14.2981L%2012.7661%2C12.7661L%2012%2C12.0001%20Z%20M%2012%2C17.5L%2013%2C17.5L%2013%2C19L%2012%2C19L%2012%2C17.5%20Z%20M%2015.8802%2C15.8885L%2016.5873%2C15.1814L%2017.648%2C16.242L%2016.9408%2C16.9491L%2015.8802%2C15.8885%20Z%20M%2017.4844%2C12.0052L%2017.4844%2C11.0052L%2018.9844%2C11.0052L%2018.9844%2C12.0052L%2017.4844%2C12.0052%20Z%20M%2012%2C6.5L%2011%2C6.5L%2011%2C5L%2012%2C5L%2012%2C6.5%20Z%20M%208.11981%2C8.11155L%207.4127%2C8.81866L%206.35204%2C7.758L%207.05915%2C7.05089L%208.11981%2C8.11155%20Z%20M%206.51563%2C11.9948L%206.51563%2C12.9948L%205.01563%2C12.9948L%205.01563%2C11.9948L%206.51563%2C11.9948%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.button.icon--compass-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012%2C2C%2017.5228%2C2%2022%2C6.47715%2022%2C12C%2022%2C17.5228%2017.5228%2C22%2012%2C22C%206.47715%2C22%202%2C17.5228%202%2C12C%202%2C6.47715%206.47715%2C2%2012%2C2%20Z%20M%2012%2C4.00001C%207.58172%2C4.00001%204%2C7.58173%204%2C12C%204%2C14.0884%204.80024%2C15.9899%206.1108%2C17.4146L%209.87873%2C9.87876L%2017.4146%2C6.11082C%2015.9899%2C4.80025%2014.0884%2C4.00001%2012%2C4.00001%20Z%20M%2012%2C20C%2016.4183%2C20%2020%2C16.4183%2020%2C12C%2020%2C9.91166%2019.1998%2C8.01021%2017.8893%2C6.58553L%2014.1214%2C14.1214L%206.5855%2C17.8893C%208.01018%2C19.1998%209.91164%2C20%2012%2C20%20Z%20M%2012%2C12.0001L%2011.234%2C11.234L%209.70197%2C14.2981L%2012.7661%2C12.7661L%2012%2C12.0001%20Z%20M%2012%2C17.5L%2013%2C17.5L%2013%2C19L%2012%2C19L%2012%2C17.5%20Z%20M%2015.8802%2C15.8885L%2016.5873%2C15.1814L%2017.648%2C16.242L%2016.9408%2C16.9491L%2015.8802%2C15.8885%20Z%20M%2017.4844%2C12.0052L%2017.4844%2C11.0052L%2018.9844%2C11.0052L%2018.9844%2C12.0052L%2017.4844%2C12.0052%20Z%20M%2012%2C6.5L%2011%2C6.5L%2011%2C5L%2012%2C5L%2012%2C6.5%20Z%20M%208.11981%2C8.11155L%207.4127%2C8.81866L%206.35204%2C7.758L%207.05915%2C7.05089L%208.11981%2C8.11155%20Z%20M%206.51563%2C11.9948L%206.51563%2C12.9948L%205.01563%2C12.9948L%205.01563%2C11.9948L%206.51563%2C11.9948%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--compass-light, .icon--compass-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23eee%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012%2C2C%2017.5228%2C2%2022%2C6.47715%2022%2C12C%2022%2C17.5228%2017.5228%2C22%2012%2C22C%206.47715%2C22%202%2C17.5228%202%2C12C%202%2C6.47715%206.47715%2C2%2012%2C2%20Z%20M%2012%2C4.00001C%207.58172%2C4.00001%204%2C7.58173%204%2C12C%204%2C14.0884%204.80024%2C15.9899%206.1108%2C17.4146L%209.87873%2C9.87876L%2017.4146%2C6.11082C%2015.9899%2C4.80025%2014.0884%2C4.00001%2012%2C4.00001%20Z%20M%2012%2C20C%2016.4183%2C20%2020%2C16.4183%2020%2C12C%2020%2C9.91166%2019.1998%2C8.01021%2017.8893%2C6.58553L%2014.1214%2C14.1214L%206.5855%2C17.8893C%208.01018%2C19.1998%209.91164%2C20%2012%2C20%20Z%20M%2012%2C12.0001L%2011.234%2C11.234L%209.70197%2C14.2981L%2012.7661%2C12.7661L%2012%2C12.0001%20Z%20M%2012%2C17.5L%2013%2C17.5L%2013%2C19L%2012%2C19L%2012%2C17.5%20Z%20M%2015.8802%2C15.8885L%2016.5873%2C15.1814L%2017.648%2C16.242L%2016.9408%2C16.9491L%2015.8802%2C15.8885%20Z%20M%2017.4844%2C12.0052L%2017.4844%2C11.0052L%2018.9844%2C11.0052L%2018.9844%2C12.0052L%2017.4844%2C12.0052%20Z%20M%2012%2C6.5L%2011%2C6.5L%2011%2C5L%2012%2C5L%2012%2C6.5%20Z%20M%208.11981%2C8.11155L%207.4127%2C8.81866L%206.35204%2C7.758L%207.05915%2C7.05089L%208.11981%2C8.11155%20Z%20M%206.51563%2C11.9948L%206.51563%2C12.9948L%205.01563%2C12.9948L%205.01563%2C11.9948L%206.51563%2C11.9948%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--bookmark, .icon--bookmark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M17%202.998H7a1.991%201.991%200%2000-1.99%202l-.01%2016%207-3%207%203v-16a2%202%200%2000-2-2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--bookmark-monza, .icon--bookmark-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M17%202.998H7a1.991%201.991%200%2000-1.99%202l-.01%2016%207-3%207%203v-16a2%202%200%2000-2-2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--calendar, .icon--calendar::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M19%2018.998H5v-11h14m-3-7v2H8v-2H6v2H5a1.99%201.99%200%2000-1.99%202l-.01%2014a2%202%200%20002%202h14c1.102%200%202-.896%202-2v-14a2%202%200%2000-2-2h-1v-2m-1%2011h-5v5h5v-5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--calendar-darker, .icon--calendar-darker::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M19%2018.998H5v-11h14m-3-7v2H8v-2H6v2H5a1.99%201.99%200%2000-1.99%202l-.01%2014a2%202%200%20002%202h14c1.102%200%202-.896%202-2v-14a2%202%200%2000-2-2h-1v-2m-1%2011h-5v5h5v-5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--calendar-light, .icon--calendar-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M19%2018.998H5v-11h14m-3-7v2H8v-2H6v2H5a1.99%201.99%200%2000-1.99%202l-.01%2014a2%202%200%20002%202h14c1.102%200%202-.896%202-2v-14a2%202%200%2000-2-2h-1v-2m-1%2011h-5v5h5v-5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--calendar-multiple, .icon--calendar-multiple::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M21%2017V8H7v9h14zm0-14c1.1%200%202%20.9%202%202v12c0%201.1-.9%202-2%202H7a2%202%200%2001-2-2l.01-12c0-1.1.88-2%201.99-2h1V1h2v2h8V1h2v2h1zM3%2021h14v2H3a2%202%200%2001-2-2l.01-12H3v12zm16-6h-4v-4h4v4z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--calendar-multiple-monza, .icon--calendar-multiple-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M21%2017V8H7v9h14zm0-14c1.1%200%202%20.9%202%202v12c0%201.1-.9%202-2%202H7a2%202%200%2001-2-2l.01-12c0-1.1.88-2%201.99-2h1V1h2v2h8V1h2v2h1zM3%2021h14v2H3a2%202%200%2001-2-2l.01-12H3v12zm16-6h-4v-4h4v4z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--calendar-multiple-dark, .icon--calendar-multiple-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M21%2017V8H7v9h14zm0-14c1.1%200%202%20.9%202%202v12c0%201.1-.9%202-2%202H7a2%202%200%2001-2-2l.01-12c0-1.1.88-2%201.99-2h1V1h2v2h8V1h2v2h1zM3%2021h14v2H3a2%202%200%2001-2-2l.01-12H3v12zm16-6h-4v-4h4v4z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--calendar-multiple-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M21%2017V8H7v9h14zm0-14c1.1%200%202%20.9%202%202v12c0%201.1-.9%202-2%202H7a2%202%200%2001-2-2l.01-12c0-1.1.88-2%201.99-2h1V1h2v2h8V1h2v2h1zM3%2021h14v2H3a2%202%200%2001-2-2l.01-12H3v12zm16-6h-4v-4h4v4z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--calendar-multiple-light, .icon--calendar-multiple-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M21%2017V8H7v9h14zm0-14c1.1%200%202%20.9%202%202v12c0%201.1-.9%202-2%202H7a2%202%200%2001-2-2l.01-12c0-1.1.88-2%201.99-2h1V1h2v2h8V1h2v2h1zM3%2021h14v2H3a2%202%200%2001-2-2l.01-12H3v12zm16-6h-4v-4h4v4z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--centre, .icon--centre::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M0%20224v272c0%208.84%207.16%2016%2016%2016h80V192H32c-17.67%200-32%2014.33-32%2032zm360-48h-24v-40c0-4.42-3.58-8-8-8h-16c-4.42%200-8%203.58-8%208v64c0%204.42%203.58%208%208%208h48c4.42%200%208-3.58%208-8v-16c0-4.42-3.58-8-8-8zm137.75-63.96l-160-106.67a32.02%2032.02%200%200%200-35.5%200l-160%20106.67A32.002%2032.002%200%200%200%20128%20138.66V512h128V368c0-8.84%207.16-16%2016-16h96c8.84%200%2016%207.16%2016%2016v144h128V138.67c0-10.7-5.35-20.7-14.25-26.63zM320%20256c-44.18%200-80-35.82-80-80s35.82-80%2080-80%2080%2035.82%2080%2080-35.82%2080-80%2080zm288-64h-64v320h80c8.84%200%2016-7.16%2016-16V224c0-17.67-14.33-32-32-32z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E')
}

.icon--centre-denim, .icon--centre-denim::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M0%20224v272c0%208.84%207.16%2016%2016%2016h80V192H32c-17.67%200-32%2014.33-32%2032zm360-48h-24v-40c0-4.42-3.58-8-8-8h-16c-4.42%200-8%203.58-8%208v64c0%204.42%203.58%208%208%208h48c4.42%200%208-3.58%208-8v-16c0-4.42-3.58-8-8-8zm137.75-63.96l-160-106.67a32.02%2032.02%200%200%200-35.5%200l-160%20106.67A32.002%2032.002%200%200%200%20128%20138.66V512h128V368c0-8.84%207.16-16%2016-16h96c8.84%200%2016%207.16%2016%2016v144h128V138.67c0-10.7-5.35-20.7-14.25-26.63zM320%20256c-44.18%200-80-35.82-80-80s35.82-80%2080-80%2080%2035.82%2080%2080-35.82%2080-80%2080zm288-64h-64v320h80c8.84%200%2016-7.16%2016-16V224c0-17.67-14.33-32-32-32z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E')
}

.icon--chevron-down, .icon--chevron-down::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-down-dark, .icon--chevron-down-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--chevron-down-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--chevron-down::before, .table__active-row:hover .icon--chevron-down::before, .table__selected-row .icon--chevron-down::before, a.icon--chevron-down:focus::before, a.icon--chevron-down:hover::before, a.icon--chevron-down[aria-current='page']::before, button.icon--chevron-down:focus::before, button.icon--chevron-down:hover::before, button.icon--chevron-down[aria-current='page']::before, .button--active.icon--chevron-down::before, .button.icon--chevron-down:focus::before, .button.icon--chevron-down:hover::before, .button.icon--chevron-down[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--chevron-down-dark::before, .table__active-row:hover .icon--chevron-down-dark::before, .table__selected-row .icon--chevron-down-dark::before, a.icon--chevron-down-dark:focus::before, a.icon--chevron-down-dark:hover::before, a.icon--chevron-down-dark[aria-current='page']::before, button.icon--chevron-down-dark:focus::before, button.icon--chevron-down-dark:hover::before, button.icon--chevron-down-dark[aria-current='page']::before, .button--active.icon--chevron-down-dark::before, .button.icon--chevron-down-dark:focus::before, .button.icon--chevron-down-dark:hover::before, .button.icon--chevron-down-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-down-denim, .expanding-footer[data-expanding-footer-state] .expanding-footer__trigger button, .icon--chevron-down-denim::before, .expanding-footer[data-expanding-footer-state] .expanding-footer__trigger button::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--chevron-down-denim::before, .table-responsive--active-row:hover .expanding-footer[data-expanding-footer-state] .expanding-footer__trigger button::before, .expanding-footer[data-expanding-footer-state] .expanding-footer__trigger .table-responsive--active-row:hover button::before, .table__active-row:hover .icon--chevron-down-denim::before, .table__active-row:hover .expanding-footer[data-expanding-footer-state] .expanding-footer__trigger button::before, .expanding-footer[data-expanding-footer-state] .expanding-footer__trigger .table__active-row:hover button::before, .table__selected-row .icon--chevron-down-denim::before, .table__selected-row .expanding-footer[data-expanding-footer-state] .expanding-footer__trigger button::before, .expanding-footer[data-expanding-footer-state] .expanding-footer__trigger .table__selected-row button::before, a.icon--chevron-down-denim:focus::before, a.icon--chevron-down-denim:hover::before, a.icon--chevron-down-denim[aria-current='page']::before, button.icon--chevron-down-denim:focus::before, .expanding-footer[data-expanding-footer-state] .expanding-footer__trigger button:focus::before, button.icon--chevron-down-denim:hover::before, .expanding-footer[data-expanding-footer-state] .expanding-footer__trigger button:hover::before, button.icon--chevron-down-denim[aria-current='page']::before, .expanding-footer[data-expanding-footer-state] .expanding-footer__trigger button[aria-current='page']::before, .button--active.icon--chevron-down-denim::before, .expanding-footer[data-expanding-footer-state] .expanding-footer__trigger button.button--active::before, .button.icon--chevron-down-denim:focus::before, .expanding-footer[data-expanding-footer-state] .expanding-footer__trigger button.button:focus::before, .button.icon--chevron-down-denim:hover::before, .expanding-footer[data-expanding-footer-state] .expanding-footer__trigger button.button:hover::before, .button.icon--chevron-down-denim[aria-current='page']::before, .expanding-footer[data-expanding-footer-state] .expanding-footer__trigger button.button[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-down-light, .icon--chevron-down-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--chevron-down-light::before, .table__active-row:hover .icon--chevron-down-light::before, .table__selected-row .icon--chevron-down-light::before, a.icon--chevron-down-light:focus::before, a.icon--chevron-down-light:hover::before, a.icon--chevron-down-light[aria-current='page']::before, button.icon--chevron-down-light:focus::before, button.icon--chevron-down-light:hover::before, button.icon--chevron-down-light[aria-current='page']::before, .button--active.icon--chevron-down-light::before, .button.icon--chevron-down-light:focus::before, .button.icon--chevron-down-light:hover::before, .button.icon--chevron-down-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-left, .button--previous, .icon--chevron-left::before, .button--previous::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-left-denim, .icon--chevron-left-denim::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--chevron-left::before, .table-responsive--active-row:hover .button--previous::before, .table__active-row:hover .icon--chevron-left::before, .table__active-row:hover .button--previous::before, .table__selected-row .icon--chevron-left::before, .table__selected-row .button--previous::before, a.icon--chevron-left:focus::before, a.button--previous:focus::before, a.icon--chevron-left:hover::before, a.button--previous:hover::before, a.icon--chevron-left[aria-current='page']::before, a[aria-current='page'].button--previous::before, button.icon--chevron-left:focus::before, button.button--previous:focus::before, button.icon--chevron-left:hover::before, button.button--previous:hover::before, button.icon--chevron-left[aria-current='page']::before, button[aria-current='page'].button--previous::before, .button--active.icon--chevron-left::before, .button--active.button--previous::before, .button.icon--chevron-left:focus::before, .button.button--previous:focus::before, .button.icon--chevron-left:hover::before, .button.button--previous:hover::before, .button.icon--chevron-left[aria-current='page']::before, .button[aria-current='page'].button--previous::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--chevron-left-denim::before, .table__active-row:hover .icon--chevron-left-denim::before, .table__selected-row .icon--chevron-left-denim::before, a.icon--chevron-left-denim:focus::before, a.icon--chevron-left-denim:hover::before, a.icon--chevron-left-denim[aria-current='page']::before, button.icon--chevron-left-denim:focus::before, button.icon--chevron-left-denim:hover::before, button.icon--chevron-left-denim[aria-current='page']::before, .button--active.icon--chevron-left-denim::before, .button.icon--chevron-left-denim:focus::before, .button.icon--chevron-left-denim:hover::before, .button.icon--chevron-left-denim[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-left-denim_link, .icon--chevron-left-denim_link::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--chevron-left-denim_link::before, .table__active-row:hover .icon--chevron-left-denim_link::before, .table__selected-row .icon--chevron-left-denim_link::before, a.icon--chevron-left-denim_link:focus::before, a.icon--chevron-left-denim_link:hover::before, a.icon--chevron-left-denim_link[aria-current='page']::before, button.icon--chevron-left-denim_link:focus::before, button.icon--chevron-left-denim_link:hover::before, button.icon--chevron-left-denim_link[aria-current='page']::before, .button--active.icon--chevron-left-denim_link::before, .button.icon--chevron-left-denim_link:focus::before, .button.icon--chevron-left-denim_link:hover::before, .button.icon--chevron-left-denim_link[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-left-light, .icon--chevron-left-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--chevron-left-light::before, .table__active-row:hover .icon--chevron-left-light::before, .table__selected-row .icon--chevron-left-light::before, a.icon--chevron-left-light:focus::before, a.icon--chevron-left-light:hover::before, a.icon--chevron-left-light[aria-current='page']::before, button.icon--chevron-left-light:focus::before, button.icon--chevron-left-light:hover::before, button.icon--chevron-left-light[aria-current='page']::before, .button--active.icon--chevron-left-light::before, .button.icon--chevron-left-light:focus::before, .button.icon--chevron-left-light:hover::before, .button.icon--chevron-left-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-left-dark, .icon--chevron-left-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--chevron-left-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--chevron-left-dark::before, .table__active-row:hover .icon--chevron-left-dark::before, .table__selected-row .icon--chevron-left-dark::before, a.icon--chevron-left-dark:focus::before, a.icon--chevron-left-dark:hover::before, a.icon--chevron-left-dark[aria-current='page']::before, button.icon--chevron-left-dark:focus::before, button.icon--chevron-left-dark:hover::before, button.icon--chevron-left-dark[aria-current='page']::before, .button--active.icon--chevron-left-dark::before, .button.icon--chevron-left-dark:focus::before, .button.icon--chevron-left-dark:hover::before, .button.icon--chevron-left-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-left-frenchrose, .button--previous:hover, .icon--chevron-left-frenchrose::before, .button--previous:hover::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23f5587f%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--chevron-left-frenchrose::before, .table-responsive--active-row:hover .button--previous:hover::before, .table__active-row:hover .icon--chevron-left-frenchrose::before, .table__active-row:hover .button--previous:hover::before, .table__selected-row .icon--chevron-left-frenchrose::before, .table__selected-row .button--previous:hover::before, a.icon--chevron-left-frenchrose:focus::before, a.button--previous:hover:focus::before, a.icon--chevron-left-frenchrose:hover::before, a.button--previous:hover::before, a.icon--chevron-left-frenchrose[aria-current='page']::before, a[aria-current='page'].button--previous:hover::before, button.icon--chevron-left-frenchrose:focus::before, button.button--previous:hover:focus::before, button.icon--chevron-left-frenchrose:hover::before, button.button--previous:hover::before, button.icon--chevron-left-frenchrose[aria-current='page']::before, button[aria-current='page'].button--previous:hover::before, .button--active.icon--chevron-left-frenchrose::before, .button--active.button--previous:hover::before, .button.icon--chevron-left-frenchrose:focus::before, .button.button--previous:hover:focus::before, .button.icon--chevron-left-frenchrose:hover::before, .button.button--previous:hover::before, .button.icon--chevron-left-frenchrose[aria-current='page']::before, .button[aria-current='page'].button--previous:hover::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-left-purple, .icon--chevron-left-purple::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23752482%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--chevron-left-purple::before, .table__active-row:hover .icon--chevron-left-purple::before, .table__selected-row .icon--chevron-left-purple::before, a.icon--chevron-left-purple:focus::before, a.icon--chevron-left-purple:hover::before, a.icon--chevron-left-purple[aria-current='page']::before, button.icon--chevron-left-purple:focus::before, button.icon--chevron-left-purple:hover::before, button.icon--chevron-left-purple[aria-current='page']::before, .button--active.icon--chevron-left-purple::before, .button.icon--chevron-left-purple:focus::before, .button.icon--chevron-left-purple:hover::before, .button.icon--chevron-left-purple[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-right, .button--next, .icon--chevron-right::before, .button--next::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-right-denim, .icon--chevron-right-denim::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--chevron-right::before, .table-responsive--active-row:hover .button--next::before, .table__active-row:hover .icon--chevron-right::before, .table__active-row:hover .button--next::before, .table__selected-row .icon--chevron-right::before, .table__selected-row .button--next::before, a.icon--chevron-right:focus::before, a.button--next:focus::before, a.icon--chevron-right:hover::before, a.button--next:hover::before, a.icon--chevron-right[aria-current='page']::before, a[aria-current='page'].button--next::before, button.icon--chevron-right:focus::before, button.button--next:focus::before, button.icon--chevron-right:hover::before, button.button--next:hover::before, button.icon--chevron-right[aria-current='page']::before, button[aria-current='page'].button--next::before, .button--active.icon--chevron-right::before, .button--active.button--next::before, .button.icon--chevron-right:focus::before, .button.button--next:focus::before, .button.icon--chevron-right:hover::before, .button.button--next:hover::before, .button.icon--chevron-right[aria-current='page']::before, .button[aria-current='page'].button--next::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--chevron-right-denim::before, .table__active-row:hover .icon--chevron-right-denim::before, .table__selected-row .icon--chevron-right-denim::before, a.icon--chevron-right-denim:focus::before, a.icon--chevron-right-denim:hover::before, a.icon--chevron-right-denim[aria-current='page']::before, button.icon--chevron-right-denim:focus::before, button.icon--chevron-right-denim:hover::before, button.icon--chevron-right-denim[aria-current='page']::before, .button--active.icon--chevron-right-denim::before, .button.icon--chevron-right-denim:focus::before, .button.icon--chevron-right-denim:hover::before, .button.icon--chevron-right-denim[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-right-denim_link, .icon--chevron-right-denim_link::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--chevron-right-denim_link::before, .table__active-row:hover .icon--chevron-right-denim_link::before, .table__selected-row .icon--chevron-right-denim_link::before, a.icon--chevron-right-denim_link:focus::before, a.icon--chevron-right-denim_link:hover::before, a.icon--chevron-right-denim_link[aria-current='page']::before, button.icon--chevron-right-denim_link:focus::before, button.icon--chevron-right-denim_link:hover::before, button.icon--chevron-right-denim_link[aria-current='page']::before, .button--active.icon--chevron-right-denim_link::before, .button.icon--chevron-right-denim_link:focus::before, .button.icon--chevron-right-denim_link:hover::before, .button.icon--chevron-right-denim_link[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-right-light, .icon--chevron-right-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--chevron-right-light::before, .table__active-row:hover .icon--chevron-right-light::before, .table__selected-row .icon--chevron-right-light::before, a.icon--chevron-right-light:focus::before, a.icon--chevron-right-light:hover::before, a.icon--chevron-right-light[aria-current='page']::before, button.icon--chevron-right-light:focus::before, button.icon--chevron-right-light:hover::before, button.icon--chevron-right-light[aria-current='page']::before, .button--active.icon--chevron-right-light::before, .button.icon--chevron-right-light:focus::before, .button.icon--chevron-right-light:hover::before, .button.icon--chevron-right-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-right-dark, .icon--chevron-right-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--chevron-right-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--chevron-right-dark::before, .table__active-row:hover .icon--chevron-right-dark::before, .table__selected-row .icon--chevron-right-dark::before, a.icon--chevron-right-dark:focus::before, a.icon--chevron-right-dark:hover::before, a.icon--chevron-right-dark[aria-current='page']::before, button.icon--chevron-right-dark:focus::before, button.icon--chevron-right-dark:hover::before, button.icon--chevron-right-dark[aria-current='page']::before, .button--active.icon--chevron-right-dark::before, .button.icon--chevron-right-dark:focus::before, .button.icon--chevron-right-dark:hover::before, .button.icon--chevron-right-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-right-frenchrose, .button--next:hover, .icon--chevron-right-frenchrose::before, .button--next:hover::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23f5587f%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--chevron-right-frenchrose::before, .table-responsive--active-row:hover .button--next:hover::before, .table__active-row:hover .icon--chevron-right-frenchrose::before, .table__active-row:hover .button--next:hover::before, .table__selected-row .icon--chevron-right-frenchrose::before, .table__selected-row .button--next:hover::before, a.icon--chevron-right-frenchrose:focus::before, a.button--next:hover:focus::before, a.icon--chevron-right-frenchrose:hover::before, a.button--next:hover::before, a.icon--chevron-right-frenchrose[aria-current='page']::before, a[aria-current='page'].button--next:hover::before, button.icon--chevron-right-frenchrose:focus::before, button.button--next:hover:focus::before, button.icon--chevron-right-frenchrose:hover::before, button.button--next:hover::before, button.icon--chevron-right-frenchrose[aria-current='page']::before, button[aria-current='page'].button--next:hover::before, .button--active.icon--chevron-right-frenchrose::before, .button--active.button--next:hover::before, .button.icon--chevron-right-frenchrose:focus::before, .button.button--next:hover:focus::before, .button.icon--chevron-right-frenchrose:hover::before, .button.button--next:hover::before, .button.icon--chevron-right-frenchrose[aria-current='page']::before, .button[aria-current='page'].button--next:hover::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-right-purple, .icon--chevron-right-purple::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23752482%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--chevron-right-purple::before, .table__active-row:hover .icon--chevron-right-purple::before, .table__selected-row .icon--chevron-right-purple::before, a.icon--chevron-right-purple:focus::before, a.icon--chevron-right-purple:hover::before, a.icon--chevron-right-purple[aria-current='page']::before, button.icon--chevron-right-purple:focus::before, button.icon--chevron-right-purple:hover::before, button.icon--chevron-right-purple[aria-current='page']::before, .button--active.icon--chevron-right-purple::before, .button.icon--chevron-right-purple:focus::before, .button.icon--chevron-right-purple:hover::before, .button.icon--chevron-right-purple[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-up, .icon--chevron-up::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M7.414%2015.412l4.585-4.586%204.586%204.586L18%2013.998l-6-6-6%206%201.414%201.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-up-denim, .expanding-footer[data-expanding-footer-state="expanded"] .expanding-footer__trigger button, .icon--chevron-up-denim::before, .expanding-footer[data-expanding-footer-state="expanded"] .expanding-footer__trigger button::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M7.414%2015.412l4.585-4.586%204.586%204.586L18%2013.998l-6-6-6%206%201.414%201.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--chevron-up-light, .icon--chevron-up-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M7.414%2015.412l4.585-4.586%204.586%204.586L18%2013.998l-6-6-6%206%201.414%201.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--close, .icon--close::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--close-dark, .icon--close-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--close-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--close::before, .table__active-row:hover .icon--close::before, .table__selected-row .icon--close::before, a.icon--close:focus::before, a.icon--close:hover::before, a.icon--close[aria-current='page']::before, button.icon--close:focus::before, button.icon--close:hover::before, button.icon--close[aria-current='page']::before, .button--active.icon--close::before, .button.icon--close:focus::before, .button.icon--close:hover::before, .button.icon--close[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--close-dark::before, .table__active-row:hover .icon--close-dark::before, .table__selected-row .icon--close-dark::before, a.icon--close-dark:focus::before, a.icon--close-dark:hover::before, a.icon--close-dark[aria-current='page']::before, button.icon--close-dark:focus::before, button.icon--close-dark:hover::before, button.icon--close-dark[aria-current='page']::before, .button--active.icon--close-dark::before, .button.icon--close-dark:focus::before, .button.icon--close-dark:hover::before, .button.icon--close-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--close-light, .heading-background--unsuccessful, .icon--close-light::before, .heading-background--unsuccessful::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--close-light::before, .table-responsive--active-row:hover .heading-background--unsuccessful::before, .table__active-row:hover .icon--close-light::before, .table__active-row:hover .heading-background--unsuccessful::before, .table__selected-row .icon--close-light::before, .table__selected-row .heading-background--unsuccessful::before, a.icon--close-light:focus::before, a.heading-background--unsuccessful:focus::before, a.icon--close-light:hover::before, a.heading-background--unsuccessful:hover::before, a.icon--close-light[aria-current='page']::before, a[aria-current='page'].heading-background--unsuccessful::before, button.icon--close-light:focus::before, button.heading-background--unsuccessful:focus::before, button.icon--close-light:hover::before, button.heading-background--unsuccessful:hover::before, button.icon--close-light[aria-current='page']::before, button[aria-current='page'].heading-background--unsuccessful::before, .button--active.icon--close-light::before, .button--active.heading-background--unsuccessful::before, .button.icon--close-light:focus::before, .button.heading-background--unsuccessful:focus::before, .button.icon--close-light:hover::before, .button.heading-background--unsuccessful:hover::before, .button.icon--close-light[aria-current='page']::before, .button[aria-current='page'].heading-background--unsuccessful::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--close-frenchrose, .icon--close-frenchrose::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23f5587f%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--close-frenchrose::before, .table__active-row:hover .icon--close-frenchrose::before, .table__selected-row .icon--close-frenchrose::before, a.icon--close-frenchrose:focus::before, a.icon--close-frenchrose:hover::before, a.icon--close-frenchrose[aria-current='page']::before, button.icon--close-frenchrose:focus::before, button.icon--close-frenchrose:hover::before, button.icon--close-frenchrose[aria-current='page']::before, .button--active.icon--close-frenchrose::before, .button.icon--close-frenchrose:focus::before, .button.icon--close-frenchrose:hover::before, .button.icon--close-frenchrose[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--dashboard, .icon--dashboard::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20d%3D%22M3%2013h8V3H3v10zm0%208h8v-6H3v6zm10%200h8V11h-8v10zm0-18v6h8V3h-8z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--dashboard-monza, .icon--dashboard-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20d%3D%22M3%2013h8V3H3v10zm0%208h8v-6H3v6zm10%200h8V11h-8v10zm0-18v6h8V3h-8z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--dashboard::before, .table__active-row:hover .icon--dashboard::before, .table__selected-row .icon--dashboard::before, a.icon--dashboard:focus::before, a.icon--dashboard:hover::before, a.icon--dashboard[aria-current='page']::before, button.icon--dashboard:focus::before, button.icon--dashboard:hover::before, button.icon--dashboard[aria-current='page']::before, .button--active.icon--dashboard::before, .button.icon--dashboard:focus::before, .button.icon--dashboard:hover::before, .button.icon--dashboard[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M3%2013h8V3H3v10zm0%208h8v-6H3v6zm10%200h8V11h-8v10zm0-18v6h8V3h-8z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--dashboard-monza::before, .table__active-row:hover .icon--dashboard-monza::before, .table__selected-row .icon--dashboard-monza::before, a.icon--dashboard-monza:focus::before, a.icon--dashboard-monza:hover::before, a.icon--dashboard-monza[aria-current='page']::before, button.icon--dashboard-monza:focus::before, button.icon--dashboard-monza:hover::before, button.icon--dashboard-monza[aria-current='page']::before, .button--active.icon--dashboard-monza::before, .button.icon--dashboard-monza:focus::before, .button.icon--dashboard-monza:hover::before, .button.icon--dashboard-monza[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M3%2013h8V3H3v10zm0%208h8v-6H3v6zm10%200h8V11h-8v10zm0-18v6h8V3h-8z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--dashboard-dark, .icon--dashboard-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20d%3D%22M3%2013h8V3H3v10zm0%208h8v-6H3v6zm10%200h8V11h-8v10zm0-18v6h8V3h-8z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--dashboard-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20d%3D%22M3%2013h8V3H3v10zm0%208h8v-6H3v6zm10%200h8V11h-8v10zm0-18v6h8V3h-8z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--dashboard-dark::before, .table__active-row:hover .icon--dashboard-dark::before, .table__selected-row .icon--dashboard-dark::before, a.icon--dashboard-dark:focus::before, a.icon--dashboard-dark:hover::before, a.icon--dashboard-dark[aria-current='page']::before, button.icon--dashboard-dark:focus::before, button.icon--dashboard-dark:hover::before, button.icon--dashboard-dark[aria-current='page']::before, .button--active.icon--dashboard-dark::before, .button.icon--dashboard-dark:focus::before, .button.icon--dashboard-dark:hover::before, .button.icon--dashboard-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M3%2013h8V3H3v10zm0%208h8v-6H3v6zm10%200h8V11h-8v10zm0-18v6h8V3h-8z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--dashboard-light, .icon--dashboard-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20fill-opacity%3D%221%22%20d%3D%22M3%2013h8V3H3v10zm0%208h8v-6H3v6zm10%200h8V11h-8v10zm0-18v6h8V3h-8z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--dashboard-light::before, .table__active-row:hover .icon--dashboard-light::before, .table__selected-row .icon--dashboard-light::before, a.icon--dashboard-light:focus::before, a.icon--dashboard-light:hover::before, a.icon--dashboard-light[aria-current='page']::before, button.icon--dashboard-light:focus::before, button.icon--dashboard-light:hover::before, button.icon--dashboard-light[aria-current='page']::before, .button--active.icon--dashboard-light::before, .button.icon--dashboard-light:focus::before, .button.icon--dashboard-light:hover::before, .button.icon--dashboard-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M3%2013h8V3H3v10zm0%208h8v-6H3v6zm10%200h8V11h-8v10zm0-18v6h8V3h-8z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--email, .icon--email::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M20%207.998l-8%205-8-5v-2l8%205%208-5m0-2H4a1.99%201.99%200%2000-1.99%202l-.01%2012a2%202%200%20002%202h16a2%202%200%20002-2v-12a2%202%200%2000-2-2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--email-black, .heading-background.heading-background--invitation, .icon--email-black::before, .heading-background.heading-background--invitation::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M20%207.998l-8%205-8-5v-2l8%205%208-5m0-2H4a1.99%201.99%200%2000-1.99%202l-.01%2012a2%202%200%20002%202h16a2%202%200%20002-2v-12a2%202%200%2000-2-2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--email-dark, .icon--email-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M20%207.998l-8%205-8-5v-2l8%205%208-5m0-2H4a1.99%201.99%200%2000-1.99%202l-.01%2012a2%202%200%20002%202h16a2%202%200%20002-2v-12a2%202%200%2000-2-2z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--email-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M20%207.998l-8%205-8-5v-2l8%205%208-5m0-2H4a1.99%201.99%200%2000-1.99%202l-.01%2012a2%202%200%20002%202h16a2%202%200%20002-2v-12a2%202%200%2000-2-2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--email-light, .icon--email-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M20%207.998l-8%205-8-5v-2l8%205%208-5m0-2H4a1.99%201.99%200%2000-1.99%202l-.01%2012a2%202%200%20002%202h16a2%202%200%20002-2v-12a2%202%200%2000-2-2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--error, .icon--error::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M12%202c5.53%200%2010%204.47%2010%2010s-4.47%2010-10%2010S2%2017.53%202%2012%206.47%202%2012%202zm3.59%205L12%2010.59%208.41%207%207%208.41%2010.59%2012%207%2015.59%208.41%2017%2012%2013.41%2015.59%2017%2017%2015.59%2013.41%2012%2017%208.41%2015.59%207z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--error-monza, .icon--error-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M12%202c5.53%200%2010%204.47%2010%2010s-4.47%2010-10%2010S2%2017.53%202%2012%206.47%202%2012%202zm3.59%205L12%2010.59%208.41%207%207%208.41%2010.59%2012%207%2015.59%208.41%2017%2012%2013.41%2015.59%2017%2017%2015.59%2013.41%2012%2017%208.41%2015.59%207z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--error-light, .icon--error-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M12%202c5.53%200%2010%204.47%2010%2010s-4.47%2010-10%2010S2%2017.53%202%2012%206.47%202%2012%202zm3.59%205L12%2010.59%208.41%207%207%208.41%2010.59%2012%207%2015.59%208.41%2017%2012%2013.41%2015.59%2017%2017%2015.59%2013.41%2012%2017%208.41%2015.59%207z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--pdf, .icon--pdf::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M14%202l6%206v12a2%202%200%2001-2%202H6a2%202%200%2001-2-2V4a2%202%200%20012-2h8m4%2018V9h-5V4H6v16h12m-7.08-7.69c-.24-.77-.77-3.23.63-3.27%201.4-.04.48%203.12.48%203.12.39%201.49%202.02%202.56%202.02%202.56.5-.15%203.35-.48%202.95%201-.43%201.48-3.5.09-3.5.09-1.95.14-3.41.66-3.41.66-1.13%202.11-2.45%203.03-2.99%202.14-.67-1.11%202.13-2.54%202.13-2.54%201.45-2.35%201.67-3.72%201.69-3.76m.65.84c-.4%201.3-1.2%202.69-1.2%202.69.85-.34%202.71-.73%202.71-.73-1.14-1-1.49-1.95-1.51-1.96m3.14%202.17s1.75.65%201.79.39c.07-.27-1.33-.51-1.79-.39m-5.66%201.49c-.77.3-1.51%201.58-1.33%201.58.18.01.91-.6%201.33-1.58m2.52-5.55c0-.05.43-1.68%200-1.73-.3-.03-.01%201.69%200%201.73z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--pdf-light, .icon--pdf-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M14%202l6%206v12a2%202%200%2001-2%202H6a2%202%200%2001-2-2V4a2%202%200%20012-2h8m4%2018V9h-5V4H6v16h12m-7.08-7.69c-.24-.77-.77-3.23.63-3.27%201.4-.04.48%203.12.48%203.12.39%201.49%202.02%202.56%202.02%202.56.5-.15%203.35-.48%202.95%201-.43%201.48-3.5.09-3.5.09-1.95.14-3.41.66-3.41.66-1.13%202.11-2.45%203.03-2.99%202.14-.67-1.11%202.13-2.54%202.13-2.54%201.45-2.35%201.67-3.72%201.69-3.76m.65.84c-.4%201.3-1.2%202.69-1.2%202.69.85-.34%202.71-.73%202.71-.73-1.14-1-1.49-1.95-1.51-1.96m3.14%202.17s1.75.65%201.79.39c.07-.27-1.33-.51-1.79-.39m-5.66%201.49c-.77.3-1.51%201.58-1.33%201.58.18.01.91-.6%201.33-1.58m2.52-5.55c0-.05.43-1.68%200-1.73-.3-.03-.01%201.69%200%201.73z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--filter, .icon--filter::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M3%202h18v2h-.08L14%2010.92V22.91l-4-4v-8.003L3.094%204H3V2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--filter-light, .icon--filter-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M3%202h18v2h-.08L14%2010.92V22.91l-4-4v-8.003L3.094%204H3V2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--filter::before, .table__active-row:hover .icon--filter::before, .table__selected-row .icon--filter::before, a.icon--filter:focus::before, a.icon--filter:hover::before, a.icon--filter[aria-current='page']::before, button.icon--filter:focus::before, button.icon--filter:hover::before, button.icon--filter[aria-current='page']::before, .button--active.icon--filter::before, .button.icon--filter:focus::before, .button.icon--filter:hover::before, .button.icon--filter[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3%202h18v2h-.08L14%2010.92V22.91l-4-4v-8.003L3.094%204H3V2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--filter-light::before, .table__active-row:hover .icon--filter-light::before, .table__selected-row .icon--filter-light::before, a.icon--filter-light:focus::before, a.icon--filter-light:hover::before, a.icon--filter-light[aria-current='page']::before, button.icon--filter-light:focus::before, button.icon--filter-light:hover::before, button.icon--filter-light[aria-current='page']::before, .button--active.icon--filter-light::before, .button.icon--filter-light:focus::before, .button.icon--filter-light:hover::before, .button.icon--filter-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3%202h18v2h-.08L14%2010.92V22.91l-4-4v-8.003L3.094%204H3V2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--filter-dark, .icon--filter-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M3%202h18v2h-.08L14%2010.92V22.91l-4-4v-8.003L3.094%204H3V2z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--filter-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M3%202h18v2h-.08L14%2010.92V22.91l-4-4v-8.003L3.094%204H3V2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--filter-dark::before, .table__active-row:hover .icon--filter-dark::before, .table__selected-row .icon--filter-dark::before, a.icon--filter-dark:focus::before, a.icon--filter-dark:hover::before, a.icon--filter-dark[aria-current='page']::before, button.icon--filter-dark:focus::before, button.icon--filter-dark:hover::before, button.icon--filter-dark[aria-current='page']::before, .button--active.icon--filter-dark::before, .button.icon--filter-dark:focus::before, .button.icon--filter-dark:hover::before, .button.icon--filter-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3%202h18v2h-.08L14%2010.92V22.91l-4-4v-8.003L3.094%204H3V2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--heart, .icon--heart::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M22%208.8c0%203.8-3.4%206.9-8.5%2011.5L12%2021.7l-1.5-1.3C5.4%2015.7%202%2012.6%202%208.8c0-3.1%202.4-5.5%205.5-5.5%201.7%200%203.4.8%204.5%202.1%201.1-1.3%202.8-2.1%204.5-2.1%203.1%200%205.5%202.4%205.5%205.5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--heart-monza, .icon--heart-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M22%208.8c0%203.8-3.4%206.9-8.5%2011.5L12%2021.7l-1.5-1.3C5.4%2015.7%202%2012.6%202%208.8c0-3.1%202.4-5.5%205.5-5.5%201.7%200%203.4.8%204.5%202.1%201.1-1.3%202.8-2.1%204.5-2.1%203.1%200%205.5%202.4%205.5%205.5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--heart-outline, .icon--heart-outline::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M12.104%2018.552l-.105.095-.105-.095C7.14%2014.237%204%2011.387%204%208.498c0-1.995%201.505-3.5%203.5-3.5%201.538%200%203.04.992%203.567%202.361h1.866C13.46%205.99%2014.962%205%2016.5%205c1.995%200%203.5%201.504%203.5%203.5%200%202.888-3.14%205.738-7.895%2010.053zM16.5%202.998A5.988%205.988%200%200012%205.084a5.988%205.988%200%2000-4.5-2.086c-3.084%200-5.5%202.416-5.5%205.5%200%203.775%203.402%206.862%208.551%2011.535L12%2021.35l1.448-1.316C18.598%2015.36%2022%2012.273%2022%208.498c0-3.084-2.416-5.5-5.5-5.5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--heart-outline-dark, .icon--heart-outline-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M12.104%2018.552l-.105.095-.105-.095C7.14%2014.237%204%2011.387%204%208.498c0-1.995%201.505-3.5%203.5-3.5%201.538%200%203.04.992%203.567%202.361h1.866C13.46%205.99%2014.962%205%2016.5%205c1.995%200%203.5%201.504%203.5%203.5%200%202.888-3.14%205.738-7.895%2010.053zM16.5%202.998A5.988%205.988%200%200012%205.084a5.988%205.988%200%2000-4.5-2.086c-3.084%200-5.5%202.416-5.5%205.5%200%203.775%203.402%206.862%208.551%2011.535L12%2021.35l1.448-1.316C18.598%2015.36%2022%2012.273%2022%208.498c0-3.084-2.416-5.5-5.5-5.5z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--heart-outline-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M12.104%2018.552l-.105.095-.105-.095C7.14%2014.237%204%2011.387%204%208.498c0-1.995%201.505-3.5%203.5-3.5%201.538%200%203.04.992%203.567%202.361h1.866C13.46%205.99%2014.962%205%2016.5%205c1.995%200%203.5%201.504%203.5%203.5%200%202.888-3.14%205.738-7.895%2010.053zM16.5%202.998A5.988%205.988%200%200012%205.084a5.988%205.988%200%2000-4.5-2.086c-3.084%200-5.5%202.416-5.5%205.5%200%203.775%203.402%206.862%208.551%2011.535L12%2021.35l1.448-1.316C18.598%2015.36%2022%2012.273%2022%208.498c0-3.084-2.416-5.5-5.5-5.5z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--heart-outline::before, .table__active-row:hover .icon--heart-outline::before, .table__selected-row .icon--heart-outline::before, a.icon--heart-outline:focus::before, a.icon--heart-outline:hover::before, a.icon--heart-outline[aria-current='page']::before, button.icon--heart-outline:focus::before, button.icon--heart-outline:hover::before, button.icon--heart-outline[aria-current='page']::before, .button--active.icon--heart-outline::before, .button.icon--heart-outline:focus::before, .button.icon--heart-outline:hover::before, .button.icon--heart-outline[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.104%2018.552l-.105.095-.105-.095C7.14%2014.237%204%2011.387%204%208.498c0-1.995%201.505-3.5%203.5-3.5%201.538%200%203.04.992%203.567%202.361h1.866C13.46%205.99%2014.962%205%2016.5%205c1.995%200%203.5%201.504%203.5%203.5%200%202.888-3.14%205.738-7.895%2010.053zM16.5%202.998A5.988%205.988%200%200012%205.084a5.988%205.988%200%2000-4.5-2.086c-3.084%200-5.5%202.416-5.5%205.5%200%203.775%203.402%206.862%208.551%2011.535L12%2021.35l1.448-1.316C18.598%2015.36%2022%2012.273%2022%208.498c0-3.084-2.416-5.5-5.5-5.5z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--heart-outline-dark::before, .table__active-row:hover .icon--heart-outline-dark::before, .table__selected-row .icon--heart-outline-dark::before, a.icon--heart-outline-dark:focus::before, a.icon--heart-outline-dark:hover::before, a.icon--heart-outline-dark[aria-current='page']::before, button.icon--heart-outline-dark:focus::before, button.icon--heart-outline-dark:hover::before, button.icon--heart-outline-dark[aria-current='page']::before, .button--active.icon--heart-outline-dark::before, .button.icon--heart-outline-dark:focus::before, .button.icon--heart-outline-dark:hover::before, .button.icon--heart-outline-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.104%2018.552l-.105.095-.105-.095C7.14%2014.237%204%2011.387%204%208.498c0-1.995%201.505-3.5%203.5-3.5%201.538%200%203.04.992%203.567%202.361h1.866C13.46%205.99%2014.962%205%2016.5%205c1.995%200%203.5%201.504%203.5%203.5%200%202.888-3.14%205.738-7.895%2010.053zM16.5%202.998A5.988%205.988%200%200012%205.084a5.988%205.988%200%2000-4.5-2.086c-3.084%200-5.5%202.416-5.5%205.5%200%203.775%203.402%206.862%208.551%2011.535L12%2021.35l1.448-1.316C18.598%2015.36%2022%2012.273%2022%208.498c0-3.084-2.416-5.5-5.5-5.5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--heart-outline-light, .icon--heart-outline-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M12.104%2018.552l-.105.095-.105-.095C7.14%2014.237%204%2011.387%204%208.498c0-1.995%201.505-3.5%203.5-3.5%201.538%200%203.04.992%203.567%202.361h1.866C13.46%205.99%2014.962%205%2016.5%205c1.995%200%203.5%201.504%203.5%203.5%200%202.888-3.14%205.738-7.895%2010.053zM16.5%202.998A5.988%205.988%200%200012%205.084a5.988%205.988%200%2000-4.5-2.086c-3.084%200-5.5%202.416-5.5%205.5%200%203.775%203.402%206.862%208.551%2011.535L12%2021.35l1.448-1.316C18.598%2015.36%2022%2012.273%2022%208.498c0-3.084-2.416-5.5-5.5-5.5z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--heart-outline-light::before, .table__active-row:hover .icon--heart-outline-light::before, .table__selected-row .icon--heart-outline-light::before, a.icon--heart-outline-light:focus::before, a.icon--heart-outline-light:hover::before, a.icon--heart-outline-light[aria-current='page']::before, button.icon--heart-outline-light:focus::before, button.icon--heart-outline-light:hover::before, button.icon--heart-outline-light[aria-current='page']::before, .button--active.icon--heart-outline-light::before, .button.icon--heart-outline-light:focus::before, .button.icon--heart-outline-light:hover::before, .button.icon--heart-outline-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.104%2018.552l-.105.095-.105-.095C7.14%2014.237%204%2011.387%204%208.498c0-1.995%201.505-3.5%203.5-3.5%201.538%200%203.04.992%203.567%202.361h1.866C13.46%205.99%2014.962%205%2016.5%205c1.995%200%203.5%201.504%203.5%203.5%200%202.888-3.14%205.738-7.895%2010.053zM16.5%202.998A5.988%205.988%200%200012%205.084a5.988%205.988%200%2000-4.5-2.086c-3.084%200-5.5%202.416-5.5%205.5%200%203.775%203.402%206.862%208.551%2011.535L12%2021.35l1.448-1.316C18.598%2015.36%2022%2012.273%2022%208.498c0-3.084-2.416-5.5-5.5-5.5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--help-circle, .icon--help-circle::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M15.066%2011.252l-.895.918c-.724.724-1.172%201.328-1.172%202.828h-2v-.5c0-1.104.448-2.104%201.172-2.828l1.243-1.258A2%202%200%201010%208.998H8a4%204%200%20018%200c0%20.88-.356%201.677-.933%202.254zM13%2018.998h-2v-2h2m-1-15c-5.523%200-10%204.477-10%2010%200%205.524%204.477%2010%2010%2010%205.524%200%2010-4.476%2010-10%200-5.523-4.476-10-10-10z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--help-circle-light, .icon--help-circle-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M15.066%2011.252l-.895.918c-.724.724-1.172%201.328-1.172%202.828h-2v-.5c0-1.104.448-2.104%201.172-2.828l1.243-1.258A2%202%200%201010%208.998H8a4%204%200%20018%200c0%20.88-.356%201.677-.933%202.254zM13%2018.998h-2v-2h2m-1-15c-5.523%200-10%204.477-10%2010%200%205.524%204.477%2010%2010%2010%205.524%200%2010-4.476%2010-10%200-5.523-4.476-10-10-10z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--home, .icon--home::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M10%2019.998v-6h4v6h5v-8h3l-10-9-10%209h3v8h5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--home-dark, .icon--home-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M10%2019.998v-6h4v6h5v-8h3l-10-9-10%209h3v8h5z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--home-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M10%2019.998v-6h4v6h5v-8h3l-10-9-10%209h3v8h5z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--home::before, .table__active-row:hover .icon--home::before, .table__selected-row .icon--home::before, a.icon--home:focus::before, a.icon--home:hover::before, a.icon--home[aria-current='page']::before, button.icon--home:focus::before, button.icon--home:hover::before, button.icon--home[aria-current='page']::before, .button--active.icon--home::before, .button.icon--home:focus::before, .button.icon--home:hover::before, .button.icon--home[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%2019.998v-6h4v6h5v-8h3l-10-9-10%209h3v8h5z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--home-dark::before, .table__active-row:hover .icon--home-dark::before, .table__selected-row .icon--home-dark::before, a.icon--home-dark:focus::before, a.icon--home-dark:hover::before, a.icon--home-dark[aria-current='page']::before, button.icon--home-dark:focus::before, button.icon--home-dark:hover::before, button.icon--home-dark[aria-current='page']::before, .button--active.icon--home-dark::before, .button.icon--home-dark:focus::before, .button.icon--home-dark:hover::before, .button.icon--home-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%2019.998v-6h4v6h5v-8h3l-10-9-10%209h3v8h5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--home-monza, .icon--home-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M10%2019.998v-6h4v6h5v-8h3l-10-9-10%209h3v8h5z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--home-monza::before, .table__active-row:hover .icon--home-monza::before, .table__selected-row .icon--home-monza::before, a.icon--home-monza:focus::before, a.icon--home-monza:hover::before, a.icon--home-monza[aria-current='page']::before, button.icon--home-monza:focus::before, button.icon--home-monza:hover::before, button.icon--home-monza[aria-current='page']::before, .button--active.icon--home-monza::before, .button.icon--home-monza:focus::before, .button.icon--home-monza:hover::before, .button.icon--home-monza[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%2019.998v-6h4v6h5v-8h3l-10-9-10%209h3v8h5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--insert-chart, .icon--insert-chart::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20d%3D%22M19%203H5c-1.1%200-2%20.9-2%202v14c0%201.1.9%202%202%202h14c1.1%200%202-.9%202-2V5c0-1.1-.9-2-2-2zM9%2017H7v-7h2v7zm4%200h-2V7h2v10zm4%200h-2v-4h2v4z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--insert-chart-monza, .icon--insert-chart-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20d%3D%22M19%203H5c-1.1%200-2%20.9-2%202v14c0%201.1.9%202%202%202h14c1.1%200%202-.9%202-2V5c0-1.1-.9-2-2-2zM9%2017H7v-7h2v7zm4%200h-2V7h2v10zm4%200h-2v-4h2v4z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--insert-chart::before, .table__active-row:hover .icon--insert-chart::before, .table__selected-row .icon--insert-chart::before, a.icon--insert-chart:focus::before, a.icon--insert-chart:hover::before, a.icon--insert-chart[aria-current='page']::before, button.icon--insert-chart:focus::before, button.icon--insert-chart:hover::before, button.icon--insert-chart[aria-current='page']::before, .button--active.icon--insert-chart::before, .button.icon--insert-chart:focus::before, .button.icon--insert-chart:hover::before, .button.icon--insert-chart[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M19%203H5c-1.1%200-2%20.9-2%202v14c0%201.1.9%202%202%202h14c1.1%200%202-.9%202-2V5c0-1.1-.9-2-2-2zM9%2017H7v-7h2v7zm4%200h-2V7h2v10zm4%200h-2v-4h2v4z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--insert-chart-monza::before, .table__active-row:hover .icon--insert-chart-monza::before, .table__selected-row .icon--insert-chart-monza::before, a.icon--insert-chart-monza:focus::before, a.icon--insert-chart-monza:hover::before, a.icon--insert-chart-monza[aria-current='page']::before, button.icon--insert-chart-monza:focus::before, button.icon--insert-chart-monza:hover::before, button.icon--insert-chart-monza[aria-current='page']::before, .button--active.icon--insert-chart-monza::before, .button.icon--insert-chart-monza:focus::before, .button.icon--insert-chart-monza:hover::before, .button.icon--insert-chart-monza[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M19%203H5c-1.1%200-2%20.9-2%202v14c0%201.1.9%202%202%202h14c1.1%200%202-.9%202-2V5c0-1.1-.9-2-2-2zM9%2017H7v-7h2v7zm4%200h-2V7h2v10zm4%200h-2v-4h2v4z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--insert-chart-dark, .icon--insert-chart-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20d%3D%22M19%203H5c-1.1%200-2%20.9-2%202v14c0%201.1.9%202%202%202h14c1.1%200%202-.9%202-2V5c0-1.1-.9-2-2-2zM9%2017H7v-7h2v7zm4%200h-2V7h2v10zm4%200h-2v-4h2v4z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--insert-chart-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20d%3D%22M19%203H5c-1.1%200-2%20.9-2%202v14c0%201.1.9%202%202%202h14c1.1%200%202-.9%202-2V5c0-1.1-.9-2-2-2zM9%2017H7v-7h2v7zm4%200h-2V7h2v10zm4%200h-2v-4h2v4z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--insert-chart-dark::before, .table__active-row:hover .icon--insert-chart-dark::before, .table__selected-row .icon--insert-chart-dark::before, a.icon--insert-chart-dark:focus::before, a.icon--insert-chart-dark:hover::before, a.icon--insert-chart-dark[aria-current='page']::before, button.icon--insert-chart-dark:focus::before, button.icon--insert-chart-dark:hover::before, button.icon--insert-chart-dark[aria-current='page']::before, .button--active.icon--insert-chart-dark::before, .button.icon--insert-chart-dark:focus::before, .button.icon--insert-chart-dark:hover::before, .button.icon--insert-chart-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M19%203H5c-1.1%200-2%20.9-2%202v14c0%201.1.9%202%202%202h14c1.1%200%202-.9%202-2V5c0-1.1-.9-2-2-2zM9%2017H7v-7h2v7zm4%200h-2V7h2v10zm4%200h-2v-4h2v4z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--insert-chart-light, .icon--insert-chart-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20fill-opacity%3D%221%22%20d%3D%22M19%203H5c-1.1%200-2%20.9-2%202v14c0%201.1.9%202%202%202h14c1.1%200%202-.9%202-2V5c0-1.1-.9-2-2-2zM9%2017H7v-7h2v7zm4%200h-2V7h2v10zm4%200h-2v-4h2v4z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--insert-chart-light::before, .table__active-row:hover .icon--insert-chart-light::before, .table__selected-row .icon--insert-chart-light::before, a.icon--insert-chart-light:focus::before, a.icon--insert-chart-light:hover::before, a.icon--insert-chart-light[aria-current='page']::before, button.icon--insert-chart-light:focus::before, button.icon--insert-chart-light:hover::before, button.icon--insert-chart-light[aria-current='page']::before, .button--active.icon--insert-chart-light::before, .button.icon--insert-chart-light:focus::before, .button.icon--insert-chart-light:hover::before, .button.icon--insert-chart-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M19%203H5c-1.1%200-2%20.9-2%202v14c0%201.1.9%202%202%202h14c1.1%200%202-.9%202-2V5c0-1.1-.9-2-2-2zM9%2017H7v-7h2v7zm4%200h-2V7h2v10zm4%200h-2v-4h2v4z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--web, .icon--web::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M10.586%2013.414a1%201%200%2001-1.414%201.414%205%205%200%20010-7.07l3.535-3.536a5%205%200%20017.071%207.071l-1.485%201.486a7.017%207.017%200%2000-.405-2.424l.476-.476a3%203%200%2010-4.243-4.243l-3.535%203.536a3%203%200%20000%204.242zm2.828-4.242a1%201%200%20011.414%200%205%205%200%20010%207.07l-3.535%203.536a5%205%200%2001-7.071-7.07l1.485-1.486c-.008.82.127%201.641.405%202.423l-.476.476a3%203%200%20104.243%204.243l3.535-3.536a3%203%200%20000-4.242%201%201%200%20010-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--web-dark, .icon--web-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M10.586%2013.414a1%201%200%2001-1.414%201.414%205%205%200%20010-7.07l3.535-3.536a5%205%200%20017.071%207.071l-1.485%201.486a7.017%207.017%200%2000-.405-2.424l.476-.476a3%203%200%2010-4.243-4.243l-3.535%203.536a3%203%200%20000%204.242zm2.828-4.242a1%201%200%20011.414%200%205%205%200%20010%207.07l-3.535%203.536a5%205%200%2001-7.071-7.07l1.485-1.486c-.008.82.127%201.641.405%202.423l-.476.476a3%203%200%20104.243%204.243l3.535-3.536a3%203%200%20000-4.242%201%201%200%20010-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--web-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M10.586%2013.414a1%201%200%2001-1.414%201.414%205%205%200%20010-7.07l3.535-3.536a5%205%200%20017.071%207.071l-1.485%201.486a7.017%207.017%200%2000-.405-2.424l.476-.476a3%203%200%2010-4.243-4.243l-3.535%203.536a3%203%200%20000%204.242zm2.828-4.242a1%201%200%20011.414%200%205%205%200%20010%207.07l-3.535%203.536a5%205%200%2001-7.071-7.07l1.485-1.486c-.008.82.127%201.641.405%202.423l-.476.476a3%203%200%20104.243%204.243l3.535-3.536a3%203%200%20000-4.242%201%201%200%20010-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--magnify, .icon--magnify::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--magnify-denim, .icon--magnify-denim::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--magnify-monza, .icon--magnify-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--magnify-dark, .icon--magnify-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.button.icon--magnify-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--magnify-light, .icon--magnify-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23eee%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--map-marker, .icon--map-marker::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M12%2011.498a2.5%202.5%200%20110-5%202.5%202.5%200%20010%205zm0-9.5a7%207%200%2000-7%207c0%205.25%207%2013%207%2013s7-7.75%207-13a7%207%200%2000-7-7z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--map-marker-dark, .icon--map-marker-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M12%2011.498a2.5%202.5%200%20110-5%202.5%202.5%200%20010%205zm0-9.5a7%207%200%2000-7%207c0%205.25%207%2013%207%2013s7-7.75%207-13a7%207%200%2000-7-7z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--map-marker-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M12%2011.498a2.5%202.5%200%20110-5%202.5%202.5%200%20010%205zm0-9.5a7%207%200%2000-7%207c0%205.25%207%2013%207%2013s7-7.75%207-13a7%207%200%2000-7-7z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--map-marker::before, .table__active-row:hover .icon--map-marker::before, .table__selected-row .icon--map-marker::before, a.icon--map-marker:focus::before, a.icon--map-marker:hover::before, a.icon--map-marker[aria-current='page']::before, button.icon--map-marker:focus::before, button.icon--map-marker:hover::before, button.icon--map-marker[aria-current='page']::before, .button--active.icon--map-marker::before, .button.icon--map-marker:focus::before, .button.icon--map-marker:hover::before, .button.icon--map-marker[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%2011.498a2.5%202.5%200%20110-5%202.5%202.5%200%20010%205zm0-9.5a7%207%200%2000-7%207c0%205.25%207%2013%207%2013s7-7.75%207-13a7%207%200%2000-7-7z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--map-marker-dark::before, .table__active-row:hover .icon--map-marker-dark::before, .table__selected-row .icon--map-marker-dark::before, a.icon--map-marker-dark:focus::before, a.icon--map-marker-dark:hover::before, a.icon--map-marker-dark[aria-current='page']::before, button.icon--map-marker-dark:focus::before, button.icon--map-marker-dark:hover::before, button.icon--map-marker-dark[aria-current='page']::before, .button--active.icon--map-marker-dark::before, .button.icon--map-marker-dark:focus::before, .button.icon--map-marker-dark:hover::before, .button.icon--map-marker-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%2011.498a2.5%202.5%200%20110-5%202.5%202.5%200%20010%205zm0-9.5a7%207%200%2000-7%207c0%205.25%207%2013%207%2013s7-7.75%207-13a7%207%200%2000-7-7z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--map-marker-darker, .icon--map-marker-darker::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M12%2011.498a2.5%202.5%200%20110-5%202.5%202.5%200%20010%205zm0-9.5a7%207%200%2000-7%207c0%205.25%207%2013%207%2013s7-7.75%207-13a7%207%200%2000-7-7z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--map-marker-darker::before, .table__active-row:hover .icon--map-marker-darker::before, .table__selected-row .icon--map-marker-darker::before, a.icon--map-marker-darker:focus::before, a.icon--map-marker-darker:hover::before, a.icon--map-marker-darker[aria-current='page']::before, button.icon--map-marker-darker:focus::before, button.icon--map-marker-darker:hover::before, button.icon--map-marker-darker[aria-current='page']::before, .button--active.icon--map-marker-darker::before, .button.icon--map-marker-darker:focus::before, .button.icon--map-marker-darker:hover::before, .button.icon--map-marker-darker[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%2011.498a2.5%202.5%200%20110-5%202.5%202.5%200%20010%205zm0-9.5a7%207%200%2000-7%207c0%205.25%207%2013%207%2013s7-7.75%207-13a7%207%200%2000-7-7z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--map-marker-light, .icon--map-marker-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M12%2011.498a2.5%202.5%200%20110-5%202.5%202.5%200%20010%205zm0-9.5a7%207%200%2000-7%207c0%205.25%207%2013%207%2013s7-7.75%207-13a7%207%200%2000-7-7z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--map-marker-light::before, .table__active-row:hover .icon--map-marker-light::before, .table__selected-row .icon--map-marker-light::before, a.icon--map-marker-light:focus::before, a.icon--map-marker-light:hover::before, a.icon--map-marker-light[aria-current='page']::before, button.icon--map-marker-light:focus::before, button.icon--map-marker-light:hover::before, button.icon--map-marker-light[aria-current='page']::before, .button--active.icon--map-marker-light::before, .button.icon--map-marker-light:focus::before, .button.icon--map-marker-light:hover::before, .button.icon--map-marker-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%2011.498a2.5%202.5%200%20110-5%202.5%202.5%200%20010%205zm0-9.5a7%207%200%2000-7%207c0%205.25%207%2013%207%2013s7-7.75%207-13a7%207%200%2000-7-7z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--map-marker-toggle, .icon--map-marker-toggle::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e5e5e5%22%20d%3D%22M12%2011.498a2.5%202.5%200%20110-5%202.5%202.5%200%20010%205zm0-9.5a7%207%200%2000-7%207c0%205.25%207%2013%207%2013s7-7.75%207-13a7%207%200%2000-7-7z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--map-marker-toggle::before, .table__active-row:hover .icon--map-marker-toggle::before, .table__selected-row .icon--map-marker-toggle::before, a.icon--map-marker-toggle:focus::before, a.icon--map-marker-toggle:hover::before, a.icon--map-marker-toggle[aria-current='page']::before, button.icon--map-marker-toggle:focus::before, button.icon--map-marker-toggle:hover::before, button.icon--map-marker-toggle[aria-current='page']::before, .button--active.icon--map-marker-toggle::before, .button.icon--map-marker-toggle:focus::before, .button.icon--map-marker-toggle:hover::before, .button.icon--map-marker-toggle[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e5e5e5%22%20d%3D%22M12%2011.498a2.5%202.5%200%20110-5%202.5%202.5%200%20010%205zm0-9.5a7%207%200%2000-7%207c0%205.25%207%2013%207%2013s7-7.75%207-13a7%207%200%2000-7-7z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--school, .icon--school::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2011.9994%2C2.99807L%200.99939%2C8.99807L%2011.9994%2C14.9981L%2020.9994%2C10.0891L%2020.9994%2C16.9981L%2022.9994%2C16.9981L%2022.9994%2C8.99807M%204.99939%2C13.1801L%204.99939%2C17.1801L%2011.9994%2C20.9981L%2018.9994%2C17.1801L%2018.9994%2C13.1801L%2011.9994%2C16.9981L%204.99939%2C13.1801%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--school-dark, .icon--school-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2011.9994%2C2.99807L%200.99939%2C8.99807L%2011.9994%2C14.9981L%2020.9994%2C10.0891L%2020.9994%2C16.9981L%2022.9994%2C16.9981L%2022.9994%2C8.99807M%204.99939%2C13.1801L%204.99939%2C17.1801L%2011.9994%2C20.9981L%2018.9994%2C17.1801L%2018.9994%2C13.1801L%2011.9994%2C16.9981L%204.99939%2C13.1801%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.button.icon--school-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2011.9994%2C2.99807L%200.99939%2C8.99807L%2011.9994%2C14.9981L%2020.9994%2C10.0891L%2020.9994%2C16.9981L%2022.9994%2C16.9981L%2022.9994%2C8.99807M%204.99939%2C13.1801L%204.99939%2C17.1801L%2011.9994%2C20.9981L%2018.9994%2C17.1801L%2018.9994%2C13.1801L%2011.9994%2C16.9981L%204.99939%2C13.1801%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--school::before, .table__active-row:hover .icon--school::before, .table__selected-row .icon--school::before, a.icon--school:focus::before, a.icon--school:hover::before, a.icon--school[aria-current='page']::before, button.icon--school:focus::before, button.icon--school:hover::before, button.icon--school[aria-current='page']::before, .button--active.icon--school::before, .button.icon--school:focus::before, .button.icon--school:hover::before, .button.icon--school[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2011.9994%2C2.99807L%200.99939%2C8.99807L%2011.9994%2C14.9981L%2020.9994%2C10.0891L%2020.9994%2C16.9981L%2022.9994%2C16.9981L%2022.9994%2C8.99807M%204.99939%2C13.1801L%204.99939%2C17.1801L%2011.9994%2C20.9981L%2018.9994%2C17.1801L%2018.9994%2C13.1801L%2011.9994%2C16.9981L%204.99939%2C13.1801%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--school-dark::before, .table__active-row:hover .icon--school-dark::before, .table__selected-row .icon--school-dark::before, a.icon--school-dark:focus::before, a.icon--school-dark:hover::before, a.icon--school-dark[aria-current='page']::before, button.icon--school-dark:focus::before, button.icon--school-dark:hover::before, button.icon--school-dark[aria-current='page']::before, .button--active.icon--school-dark::before, .button.icon--school-dark:focus::before, .button.icon--school-dark:hover::before, .button.icon--school-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2011.9994%2C2.99807L%200.99939%2C8.99807L%2011.9994%2C14.9981L%2020.9994%2C10.0891L%2020.9994%2C16.9981L%2022.9994%2C16.9981L%2022.9994%2C8.99807M%204.99939%2C13.1801L%204.99939%2C17.1801L%2011.9994%2C20.9981L%2018.9994%2C17.1801L%2018.9994%2C13.1801L%2011.9994%2C16.9981L%204.99939%2C13.1801%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--school-light, .icon--school-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23eee%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2011.9994%2C2.99807L%200.99939%2C8.99807L%2011.9994%2C14.9981L%2020.9994%2C10.0891L%2020.9994%2C16.9981L%2022.9994%2C16.9981L%2022.9994%2C8.99807M%204.99939%2C13.1801L%204.99939%2C17.1801L%2011.9994%2C20.9981L%2018.9994%2C17.1801L%2018.9994%2C13.1801L%2011.9994%2C16.9981L%204.99939%2C13.1801%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--school-light::before, .table__active-row:hover .icon--school-light::before, .table__selected-row .icon--school-light::before, a.icon--school-light:focus::before, a.icon--school-light:hover::before, a.icon--school-light[aria-current='page']::before, button.icon--school-light:focus::before, button.icon--school-light:hover::before, button.icon--school-light[aria-current='page']::before, .button--active.icon--school-light::before, .button.icon--school-light:focus::before, .button.icon--school-light:hover::before, .button.icon--school-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2011.9994%2C2.99807L%200.99939%2C8.99807L%2011.9994%2C14.9981L%2020.9994%2C10.0891L%2020.9994%2C16.9981L%2022.9994%2C16.9981L%2022.9994%2C8.99807M%204.99939%2C13.1801L%204.99939%2C17.1801L%2011.9994%2C20.9981L%2018.9994%2C17.1801L%2018.9994%2C13.1801L%2011.9994%2C16.9981L%204.99939%2C13.1801%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--school-toggle, .icon--school-toggle::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23e5e5e5%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2011.9994%2C2.99807L%200.99939%2C8.99807L%2011.9994%2C14.9981L%2020.9994%2C10.0891L%2020.9994%2C16.9981L%2022.9994%2C16.9981L%2022.9994%2C8.99807M%204.99939%2C13.1801L%204.99939%2C17.1801L%2011.9994%2C20.9981L%2018.9994%2C17.1801L%2018.9994%2C13.1801L%2011.9994%2C16.9981L%204.99939%2C13.1801%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--school-toggle::before, .table__active-row:hover .icon--school-toggle::before, .table__selected-row .icon--school-toggle::before, a.icon--school-toggle:focus::before, a.icon--school-toggle:hover::before, a.icon--school-toggle[aria-current='page']::before, button.icon--school-toggle:focus::before, button.icon--school-toggle:hover::before, button.icon--school-toggle[aria-current='page']::before, .button--active.icon--school-toggle::before, .button.icon--school-toggle:focus::before, .button.icon--school-toggle:hover::before, .button.icon--school-toggle[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23e5e5e5%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2011.9994%2C2.99807L%200.99939%2C8.99807L%2011.9994%2C14.9981L%2020.9994%2C10.0891L%2020.9994%2C16.9981L%2022.9994%2C16.9981L%2022.9994%2C8.99807M%204.99939%2C13.1801L%204.99939%2C17.1801L%2011.9994%2C20.9981L%2018.9994%2C17.1801L%2018.9994%2C13.1801L%2011.9994%2C16.9981L%204.99939%2C13.1801%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--provider, .icon--provider::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20id%3D%22baseline-account_balance-24px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021.285%2021.285%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20id%3D%22Path_196%22%20data-name%3D%22Path%20196%22%20d%3D%22M3.774%2C8.982V15.19H6.434V8.982Zm5.321%2C0V15.19h2.661V8.982ZM2%2C19.625H18.851V16.964H2ZM14.416%2C8.982V15.19h2.661V8.982ZM10.425%2C1%2C2%2C5.434V7.208H18.851V5.434Z%22%20transform%3D%22translate%28-0.226%20-0.113%29%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--provider-dark, .icon--provider-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20id%3D%22baseline-account_balance-24px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021.285%2021.285%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20id%3D%22Path_196%22%20data-name%3D%22Path%20196%22%20d%3D%22M3.774%2C8.982V15.19H6.434V8.982Zm5.321%2C0V15.19h2.661V8.982ZM2%2C19.625H18.851V16.964H2ZM14.416%2C8.982V15.19h2.661V8.982ZM10.425%2C1%2C2%2C5.434V7.208H18.851V5.434Z%22%20transform%3D%22translate%28-0.226%20-0.113%29%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.button.icon--provider-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20id%3D%22baseline-account_balance-24px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021.285%2021.285%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20id%3D%22Path_196%22%20data-name%3D%22Path%20196%22%20d%3D%22M3.774%2C8.982V15.19H6.434V8.982Zm5.321%2C0V15.19h2.661V8.982ZM2%2C19.625H18.851V16.964H2ZM14.416%2C8.982V15.19h2.661V8.982ZM10.425%2C1%2C2%2C5.434V7.208H18.851V5.434Z%22%20transform%3D%22translate%28-0.226%20-0.113%29%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--provider::before, .table__active-row:hover .icon--provider::before, .table__selected-row .icon--provider::before, a.icon--provider:focus::before, a.icon--provider:hover::before, a.icon--provider[aria-current='page']::before, button.icon--provider:focus::before, button.icon--provider:hover::before, button.icon--provider[aria-current='page']::before, .button--active.icon--provider::before, .button.icon--provider:focus::before, .button.icon--provider:hover::before, .button.icon--provider[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20id%3D%22baseline-account_balance-24px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021.285%2021.285%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20id%3D%22Path_196%22%20data-name%3D%22Path%20196%22%20d%3D%22M3.774%2C8.982V15.19H6.434V8.982Zm5.321%2C0V15.19h2.661V8.982ZM2%2C19.625H18.851V16.964H2ZM14.416%2C8.982V15.19h2.661V8.982ZM10.425%2C1%2C2%2C5.434V7.208H18.851V5.434Z%22%20transform%3D%22translate%28-0.226%20-0.113%29%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--provider-dark::before, .table__active-row:hover .icon--provider-dark::before, .table__selected-row .icon--provider-dark::before, a.icon--provider-dark:focus::before, a.icon--provider-dark:hover::before, a.icon--provider-dark[aria-current='page']::before, button.icon--provider-dark:focus::before, button.icon--provider-dark:hover::before, button.icon--provider-dark[aria-current='page']::before, .button--active.icon--provider-dark::before, .button.icon--provider-dark:focus::before, .button.icon--provider-dark:hover::before, .button.icon--provider-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20id%3D%22baseline-account_balance-24px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021.285%2021.285%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20id%3D%22Path_196%22%20data-name%3D%22Path%20196%22%20d%3D%22M3.774%2C8.982V15.19H6.434V8.982Zm5.321%2C0V15.19h2.661V8.982ZM2%2C19.625H18.851V16.964H2ZM14.416%2C8.982V15.19h2.661V8.982ZM10.425%2C1%2C2%2C5.434V7.208H18.851V5.434Z%22%20transform%3D%22translate%28-0.226%20-0.113%29%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--provider-light, .icon--provider-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20id%3D%22baseline-account_balance-24px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021.285%2021.285%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%23eee%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20id%3D%22Path_196%22%20data-name%3D%22Path%20196%22%20d%3D%22M3.774%2C8.982V15.19H6.434V8.982Zm5.321%2C0V15.19h2.661V8.982ZM2%2C19.625H18.851V16.964H2ZM14.416%2C8.982V15.19h2.661V8.982ZM10.425%2C1%2C2%2C5.434V7.208H18.851V5.434Z%22%20transform%3D%22translate%28-0.226%20-0.113%29%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--provider-light::before, .table__active-row:hover .icon--provider-light::before, .table__selected-row .icon--provider-light::before, a.icon--provider-light:focus::before, a.icon--provider-light:hover::before, a.icon--provider-light[aria-current='page']::before, button.icon--provider-light:focus::before, button.icon--provider-light:hover::before, button.icon--provider-light[aria-current='page']::before, .button--active.icon--provider-light::before, .button.icon--provider-light:focus::before, .button.icon--provider-light:hover::before, .button.icon--provider-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20id%3D%22baseline-account_balance-24px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021.285%2021.285%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20id%3D%22Path_196%22%20data-name%3D%22Path%20196%22%20d%3D%22M3.774%2C8.982V15.19H6.434V8.982Zm5.321%2C0V15.19h2.661V8.982ZM2%2C19.625H18.851V16.964H2ZM14.416%2C8.982V15.19h2.661V8.982ZM10.425%2C1%2C2%2C5.434V7.208H18.851V5.434Z%22%20transform%3D%22translate%28-0.226%20-0.113%29%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--provider-toggle, .icon--provider-toggle::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20id%3D%22baseline-account_balance-24px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021.285%2021.285%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%23e5e5e5%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20id%3D%22Path_196%22%20data-name%3D%22Path%20196%22%20d%3D%22M3.774%2C8.982V15.19H6.434V8.982Zm5.321%2C0V15.19h2.661V8.982ZM2%2C19.625H18.851V16.964H2ZM14.416%2C8.982V15.19h2.661V8.982ZM10.425%2C1%2C2%2C5.434V7.208H18.851V5.434Z%22%20transform%3D%22translate%28-0.226%20-0.113%29%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--provider-toggle::before, .table__active-row:hover .icon--provider-toggle::before, .table__selected-row .icon--provider-toggle::before, a.icon--provider-toggle:focus::before, a.icon--provider-toggle:hover::before, a.icon--provider-toggle[aria-current='page']::before, button.icon--provider-toggle:focus::before, button.icon--provider-toggle:hover::before, button.icon--provider-toggle[aria-current='page']::before, .button--active.icon--provider-toggle::before, .button.icon--provider-toggle:focus::before, .button.icon--provider-toggle:hover::before, .button.icon--provider-toggle[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20id%3D%22baseline-account_balance-24px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021.285%2021.285%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%23e5e5e5%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20id%3D%22Path_196%22%20data-name%3D%22Path%20196%22%20d%3D%22M3.774%2C8.982V15.19H6.434V8.982Zm5.321%2C0V15.19h2.661V8.982ZM2%2C19.625H18.851V16.964H2ZM14.416%2C8.982V15.19h2.661V8.982ZM10.425%2C1%2C2%2C5.434V7.208H18.851V5.434Z%22%20transform%3D%22translate%28-0.226%20-0.113%29%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--menu, .icon--menu::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M3%206h18v2H3V6zm0%205h18v2H3v-2zm0%205h18v2H3v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--menu-light, .icon--menu-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M3%206h18v2H3V6zm0%205h18v2H3v-2zm0%205h18v2H3v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--menu::before, .table__active-row:hover .icon--menu::before, .table__selected-row .icon--menu::before, a.icon--menu:focus::before, a.icon--menu:hover::before, a.icon--menu[aria-current='page']::before, button.icon--menu:focus::before, button.icon--menu:hover::before, button.icon--menu[aria-current='page']::before, .button--active.icon--menu::before, .button.icon--menu:focus::before, .button.icon--menu:hover::before, .button.icon--menu[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3%206h18v2H3V6zm0%205h18v2H3v-2zm0%205h18v2H3v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--menu-light::before, .table__active-row:hover .icon--menu-light::before, .table__selected-row .icon--menu-light::before, a.icon--menu-light:focus::before, a.icon--menu-light:hover::before, a.icon--menu-light[aria-current='page']::before, button.icon--menu-light:focus::before, button.icon--menu-light:hover::before, button.icon--menu-light[aria-current='page']::before, .button--active.icon--menu-light::before, .button.icon--menu-light:focus::before, .button.icon--menu-light:hover::before, .button.icon--menu-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3%206h18v2H3V6zm0%205h18v2H3v-2zm0%205h18v2H3v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--menu-dark, .icon--menu-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M3%206h18v2H3V6zm0%205h18v2H3v-2zm0%205h18v2H3v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--menu-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M3%206h18v2H3V6zm0%205h18v2H3v-2zm0%205h18v2H3v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--menu-dark::before, .table__active-row:hover .icon--menu-dark::before, .table__selected-row .icon--menu-dark::before, a.icon--menu-dark:focus::before, a.icon--menu-dark:hover::before, a.icon--menu-dark[aria-current='page']::before, button.icon--menu-dark:focus::before, button.icon--menu-dark:hover::before, button.icon--menu-dark[aria-current='page']::before, .button--active.icon--menu-dark::before, .button.icon--menu-dark:focus::before, .button.icon--menu-dark:hover::before, .button.icon--menu-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3%206h18v2H3V6zm0%205h18v2H3v-2zm0%205h18v2H3v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--phone, .icon--phone::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M6.623%2010.793a15.068%2015.068%200%20006.589%206.585l2.2-2.203c.275-.275.67-.356%201.016-.245%201.124.367%202.325.568%203.572.568a1%201%200%20011%201v3.5a1%201%200%2001-1%201c-9.39%200-17.001-7.611-17.001-17a1%201%200%20011-1h3.5a1%201%200%20011%201c0%201.247.2%202.448.568%203.572a1%201%200%2001-.244%201.015l-2.2%202.208z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--phone-dark, .icon--phone-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M6.623%2010.793a15.068%2015.068%200%20006.589%206.585l2.2-2.203c.275-.275.67-.356%201.016-.245%201.124.367%202.325.568%203.572.568a1%201%200%20011%201v3.5a1%201%200%2001-1%201c-9.39%200-17.001-7.611-17.001-17a1%201%200%20011-1h3.5a1%201%200%20011%201c0%201.247.2%202.448.568%203.572a1%201%200%2001-.244%201.015l-2.2%202.208z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--phone-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M6.623%2010.793a15.068%2015.068%200%20006.589%206.585l2.2-2.203c.275-.275.67-.356%201.016-.245%201.124.367%202.325.568%203.572.568a1%201%200%20011%201v3.5a1%201%200%2001-1%201c-9.39%200-17.001-7.611-17.001-17a1%201%200%20011-1h3.5a1%201%200%20011%201c0%201.247.2%202.448.568%203.572a1%201%200%2001-.244%201.015l-2.2%202.208z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--phone-monza, .icon--phone-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M6.623%2010.793a15.068%2015.068%200%20006.589%206.585l2.2-2.203c.275-.275.67-.356%201.016-.245%201.124.367%202.325.568%203.572.568a1%201%200%20011%201v3.5a1%201%200%2001-1%201c-9.39%200-17.001-7.611-17.001-17a1%201%200%20011-1h3.5a1%201%200%20011%201c0%201.247.2%202.448.568%203.572a1%201%200%2001-.244%201.015l-2.2%202.208z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--plus, .icon--plus::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M19%2012.998h-6v6h-2v-6H5v-2h6v-6h2v6h6v2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--plus-light, .icon--plus-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M19%2012.998h-6v6h-2v-6H5v-2h6v-6h2v6h6v2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--plus::before, .table__active-row:hover .icon--plus::before, .table__selected-row .icon--plus::before, a.icon--plus:focus::before, a.icon--plus:hover::before, a.icon--plus[aria-current='page']::before, button.icon--plus:focus::before, button.icon--plus:hover::before, button.icon--plus[aria-current='page']::before, .button--active.icon--plus::before, .button.icon--plus:focus::before, .button.icon--plus:hover::before, .button.icon--plus[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19%2012.998h-6v6h-2v-6H5v-2h6v-6h2v6h6v2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--plus-light::before, .table__active-row:hover .icon--plus-light::before, .table__selected-row .icon--plus-light::before, a.icon--plus-light:focus::before, a.icon--plus-light:hover::before, a.icon--plus-light[aria-current='page']::before, button.icon--plus-light:focus::before, button.icon--plus-light:hover::before, button.icon--plus-light[aria-current='page']::before, .button--active.icon--plus-light::before, .button.icon--plus-light:focus::before, .button.icon--plus-light:hover::before, .button.icon--plus-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19%2012.998h-6v6h-2v-6H5v-2h6v-6h2v6h6v2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--plus-dark, .icon--plus-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M19%2012.998h-6v6h-2v-6H5v-2h6v-6h2v6h6v2z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--plus-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M19%2012.998h-6v6h-2v-6H5v-2h6v-6h2v6h6v2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--plus-dark::before, .table__active-row:hover .icon--plus-dark::before, .table__selected-row .icon--plus-dark::before, a.icon--plus-dark:focus::before, a.icon--plus-dark:hover::before, a.icon--plus-dark[aria-current='page']::before, button.icon--plus-dark:focus::before, button.icon--plus-dark:hover::before, button.icon--plus-dark[aria-current='page']::before, .button--active.icon--plus-dark::before, .button.icon--plus-dark:focus::before, .button.icon--plus-dark:hover::before, .button.icon--plus-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19%2012.998h-6v6h-2v-6H5v-2h6v-6h2v6h6v2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--plus-frenchrose, .icon--plus-frenchrose::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23f5587f%22%20d%3D%22M19%2012.998h-6v6h-2v-6H5v-2h6v-6h2v6h6v2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--plus-frenchrose::before, .table__active-row:hover .icon--plus-frenchrose::before, .table__selected-row .icon--plus-frenchrose::before, a.icon--plus-frenchrose:focus::before, a.icon--plus-frenchrose:hover::before, a.icon--plus-frenchrose[aria-current='page']::before, button.icon--plus-frenchrose:focus::before, button.icon--plus-frenchrose:hover::before, button.icon--plus-frenchrose[aria-current='page']::before, .button--active.icon--plus-frenchrose::before, .button.icon--plus-frenchrose:focus::before, .button.icon--plus-frenchrose:hover::before, .button.icon--plus-frenchrose[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19%2012.998h-6v6h-2v-6H5v-2h6v-6h2v6h6v2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--open-in-new, .icon--open-in-new::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2014%2C3L%2014%2C5L%2017.59%2C5L%207.76%2C14.83L%209.17%2C16.24L%2019%2C6.41L%2019%2C10L%2021%2C10L%2021%2C3M%2019%2C19L%205%2C19L%205%2C5L%2012%2C5L%2012%2C3L%205%2C3C%203.89%2C3%203%2C3.9%203%2C5L%203%2C19C%203%2C20.1%203.89%2C21%205%2C21L%2019%2C21C%2020.1%2C21%2021%2C20.1%2021%2C19L%2021%2C12L%2019%2C12L%2019%2C19%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--open-in-new-monza, .icon--open-in-new-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2014%2C3L%2014%2C5L%2017.59%2C5L%207.76%2C14.83L%209.17%2C16.24L%2019%2C6.41L%2019%2C10L%2021%2C10L%2021%2C3M%2019%2C19L%205%2C19L%205%2C5L%2012%2C5L%2012%2C3L%205%2C3C%203.89%2C3%203%2C3.9%203%2C5L%203%2C19C%203%2C20.1%203.89%2C21%205%2C21L%2019%2C21C%2020.1%2C21%2021%2C20.1%2021%2C19L%2021%2C12L%2019%2C12L%2019%2C19%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--open-in-new::before, .table__active-row:hover .icon--open-in-new::before, .table__selected-row .icon--open-in-new::before, a.icon--open-in-new:focus::before, a.icon--open-in-new:hover::before, a.icon--open-in-new[aria-current='page']::before, button.icon--open-in-new:focus::before, button.icon--open-in-new:hover::before, button.icon--open-in-new[aria-current='page']::before, .button--active.icon--open-in-new::before, .button.icon--open-in-new:focus::before, .button.icon--open-in-new:hover::before, .button.icon--open-in-new[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2014%2C3L%2014%2C5L%2017.59%2C5L%207.76%2C14.83L%209.17%2C16.24L%2019%2C6.41L%2019%2C10L%2021%2C10L%2021%2C3M%2019%2C19L%205%2C19L%205%2C5L%2012%2C5L%2012%2C3L%205%2C3C%203.89%2C3%203%2C3.9%203%2C5L%203%2C19C%203%2C20.1%203.89%2C21%205%2C21L%2019%2C21C%2020.1%2C21%2021%2C20.1%2021%2C19L%2021%2C12L%2019%2C12L%2019%2C19%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--open-in-new-monza::before, .table__active-row:hover .icon--open-in-new-monza::before, .table__selected-row .icon--open-in-new-monza::before, a.icon--open-in-new-monza:focus::before, a.icon--open-in-new-monza:hover::before, a.icon--open-in-new-monza[aria-current='page']::before, button.icon--open-in-new-monza:focus::before, button.icon--open-in-new-monza:hover::before, button.icon--open-in-new-monza[aria-current='page']::before, .button--active.icon--open-in-new-monza::before, .button.icon--open-in-new-monza:focus::before, .button.icon--open-in-new-monza:hover::before, .button.icon--open-in-new-monza[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2014%2C3L%2014%2C5L%2017.59%2C5L%207.76%2C14.83L%209.17%2C16.24L%2019%2C6.41L%2019%2C10L%2021%2C10L%2021%2C3M%2019%2C19L%205%2C19L%205%2C5L%2012%2C5L%2012%2C3L%205%2C3C%203.89%2C3%203%2C3.9%203%2C5L%203%2C19C%203%2C20.1%203.89%2C21%205%2C21L%2019%2C21C%2020.1%2C21%2021%2C20.1%2021%2C19L%2021%2C12L%2019%2C12L%2019%2C19%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--open-in-new-dark, .icon--open-in-new-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2014%2C3L%2014%2C5L%2017.59%2C5L%207.76%2C14.83L%209.17%2C16.24L%2019%2C6.41L%2019%2C10L%2021%2C10L%2021%2C3M%2019%2C19L%205%2C19L%205%2C5L%2012%2C5L%2012%2C3L%205%2C3C%203.89%2C3%203%2C3.9%203%2C5L%203%2C19C%203%2C20.1%203.89%2C21%205%2C21L%2019%2C21C%2020.1%2C21%2021%2C20.1%2021%2C19L%2021%2C12L%2019%2C12L%2019%2C19%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.button.icon--open-in-new-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2014%2C3L%2014%2C5L%2017.59%2C5L%207.76%2C14.83L%209.17%2C16.24L%2019%2C6.41L%2019%2C10L%2021%2C10L%2021%2C3M%2019%2C19L%205%2C19L%205%2C5L%2012%2C5L%2012%2C3L%205%2C3C%203.89%2C3%203%2C3.9%203%2C5L%203%2C19C%203%2C20.1%203.89%2C21%205%2C21L%2019%2C21C%2020.1%2C21%2021%2C20.1%2021%2C19L%2021%2C12L%2019%2C12L%2019%2C19%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--open-in-new-dark::before, .table__active-row:hover .icon--open-in-new-dark::before, .table__selected-row .icon--open-in-new-dark::before, a.icon--open-in-new-dark:focus::before, a.icon--open-in-new-dark:hover::before, a.icon--open-in-new-dark[aria-current='page']::before, button.icon--open-in-new-dark:focus::before, button.icon--open-in-new-dark:hover::before, button.icon--open-in-new-dark[aria-current='page']::before, .button--active.icon--open-in-new-dark::before, .button.icon--open-in-new-dark:focus::before, .button.icon--open-in-new-dark:hover::before, .button.icon--open-in-new-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2014%2C3L%2014%2C5L%2017.59%2C5L%207.76%2C14.83L%209.17%2C16.24L%2019%2C6.41L%2019%2C10L%2021%2C10L%2021%2C3M%2019%2C19L%205%2C19L%205%2C5L%2012%2C5L%2012%2C3L%205%2C3C%203.89%2C3%203%2C3.9%203%2C5L%203%2C19C%203%2C20.1%203.89%2C21%205%2C21L%2019%2C21C%2020.1%2C21%2021%2C20.1%2021%2C19L%2021%2C12L%2019%2C12L%2019%2C19%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--open-in-new-light, .icon--open-in-new-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23eee%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2014%2C3L%2014%2C5L%2017.59%2C5L%207.76%2C14.83L%209.17%2C16.24L%2019%2C6.41L%2019%2C10L%2021%2C10L%2021%2C3M%2019%2C19L%205%2C19L%205%2C5L%2012%2C5L%2012%2C3L%205%2C3C%203.89%2C3%203%2C3.9%203%2C5L%203%2C19C%203%2C20.1%203.89%2C21%205%2C21L%2019%2C21C%2020.1%2C21%2021%2C20.1%2021%2C19L%2021%2C12L%2019%2C12L%2019%2C19%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--open-in-new-light::before, .table__active-row:hover .icon--open-in-new-light::before, .table__selected-row .icon--open-in-new-light::before, a.icon--open-in-new-light:focus::before, a.icon--open-in-new-light:hover::before, a.icon--open-in-new-light[aria-current='page']::before, button.icon--open-in-new-light:focus::before, button.icon--open-in-new-light:hover::before, button.icon--open-in-new-light[aria-current='page']::before, .button--active.icon--open-in-new-light::before, .button.icon--open-in-new-light:focus::before, .button.icon--open-in-new-light:hover::before, .button.icon--open-in-new-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2014%2C3L%2014%2C5L%2017.59%2C5L%207.76%2C14.83L%209.17%2C16.24L%2019%2C6.41L%2019%2C10L%2021%2C10L%2021%2C3M%2019%2C19L%205%2C19L%205%2C5L%2012%2C5L%2012%2C3L%205%2C3C%203.89%2C3%203%2C3.9%203%2C5L%203%2C19C%203%2C20.1%203.89%2C21%205%2C21L%2019%2C21C%2020.1%2C21%2021%2C20.1%2021%2C19L%2021%2C12L%2019%2C12L%2019%2C19%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--sort, .icon--sort::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M9%203L5%207h3v7h2V7h3m3%2010v-7h-2v7h-3l4%204%204-4h-3z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--sort-dark, .icon--sort-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M9%203L5%207h3v7h2V7h3m3%2010v-7h-2v7h-3l4%204%204-4h-3z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--sort-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M9%203L5%207h3v7h2V7h3m3%2010v-7h-2v7h-3l4%204%204-4h-3z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--sort::before, .table__active-row:hover .icon--sort::before, .table__selected-row .icon--sort::before, a.icon--sort:focus::before, a.icon--sort:hover::before, a.icon--sort[aria-current='page']::before, button.icon--sort:focus::before, button.icon--sort:hover::before, button.icon--sort[aria-current='page']::before, .button--active.icon--sort::before, .button.icon--sort:focus::before, .button.icon--sort:hover::before, .button.icon--sort[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9%203L5%207h3v7h2V7h3m3%2010v-7h-2v7h-3l4%204%204-4h-3z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--sort-dark::before, .table__active-row:hover .icon--sort-dark::before, .table__selected-row .icon--sort-dark::before, a.icon--sort-dark:focus::before, a.icon--sort-dark:hover::before, a.icon--sort-dark[aria-current='page']::before, button.icon--sort-dark:focus::before, button.icon--sort-dark:hover::before, button.icon--sort-dark[aria-current='page']::before, .button--active.icon--sort-dark::before, .button.icon--sort-dark:focus::before, .button.icon--sort-dark:hover::before, .button.icon--sort-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9%203L5%207h3v7h2V7h3m3%2010v-7h-2v7h-3l4%204%204-4h-3z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--sort-light, .icon--sort-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M9%203L5%207h3v7h2V7h3m3%2010v-7h-2v7h-3l4%204%204-4h-3z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--sort-light::before, .table__active-row:hover .icon--sort-light::before, .table__selected-row .icon--sort-light::before, a.icon--sort-light:focus::before, a.icon--sort-light:hover::before, a.icon--sort-light[aria-current='page']::before, button.icon--sort-light:focus::before, button.icon--sort-light:hover::before, button.icon--sort-light[aria-current='page']::before, .button--active.icon--sort-light::before, .button.icon--sort-light:focus::before, .button.icon--sort-light:hover::before, .button.icon--sort-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9%203L5%207h3v7h2V7h3m3%2010v-7h-2v7h-3l4%204%204-4h-3z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--sort-toggle, .icon--sort-toggle::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e5e5e5%22%20d%3D%22M9%203L5%207h3v7h2V7h3m3%2010v-7h-2v7h-3l4%204%204-4h-3z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--sort-toggle::before, .table__active-row:hover .icon--sort-toggle::before, .table__selected-row .icon--sort-toggle::before, a.icon--sort-toggle:focus::before, a.icon--sort-toggle:hover::before, a.icon--sort-toggle[aria-current='page']::before, button.icon--sort-toggle:focus::before, button.icon--sort-toggle:hover::before, button.icon--sort-toggle[aria-current='page']::before, .button--active.icon--sort-toggle::before, .button.icon--sort-toggle:focus::before, .button.icon--sort-toggle:hover::before, .button.icon--sort-toggle[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e5e5e5%22%20d%3D%22M9%203L5%207h3v7h2V7h3m3%2010v-7h-2v7h-3l4%204%204-4h-3z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--table-chart, .icon--table-chart::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20d%3D%22M10%2010.02h5V21h-5zM17%2021h3c1.1%200%202-.9%202-2v-9h-5v11zm3-18H5c-1.1%200-2%20.9-2%202v3h19V5c0-1.1-.9-2-2-2zM3%2019c0%201.1.9%202%202%202h3V10H3v9z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--table-chart-monza, .icon--table-chart-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20d%3D%22M10%2010.02h5V21h-5zM17%2021h3c1.1%200%202-.9%202-2v-9h-5v11zm3-18H5c-1.1%200-2%20.9-2%202v3h19V5c0-1.1-.9-2-2-2zM3%2019c0%201.1.9%202%202%202h3V10H3v9z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--table-chart::before, .table__active-row:hover .icon--table-chart::before, .table__selected-row .icon--table-chart::before, a.icon--table-chart:focus::before, a.icon--table-chart:hover::before, a.icon--table-chart[aria-current='page']::before, button.icon--table-chart:focus::before, button.icon--table-chart:hover::before, button.icon--table-chart[aria-current='page']::before, .button--active.icon--table-chart::before, .button.icon--table-chart:focus::before, .button.icon--table-chart:hover::before, .button.icon--table-chart[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M10%2010.02h5V21h-5zM17%2021h3c1.1%200%202-.9%202-2v-9h-5v11zm3-18H5c-1.1%200-2%20.9-2%202v3h19V5c0-1.1-.9-2-2-2zM3%2019c0%201.1.9%202%202%202h3V10H3v9z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--table-chart-monza::before, .table__active-row:hover .icon--table-chart-monza::before, .table__selected-row .icon--table-chart-monza::before, a.icon--table-chart-monza:focus::before, a.icon--table-chart-monza:hover::before, a.icon--table-chart-monza[aria-current='page']::before, button.icon--table-chart-monza:focus::before, button.icon--table-chart-monza:hover::before, button.icon--table-chart-monza[aria-current='page']::before, .button--active.icon--table-chart-monza::before, .button.icon--table-chart-monza:focus::before, .button.icon--table-chart-monza:hover::before, .button.icon--table-chart-monza[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M10%2010.02h5V21h-5zM17%2021h3c1.1%200%202-.9%202-2v-9h-5v11zm3-18H5c-1.1%200-2%20.9-2%202v3h19V5c0-1.1-.9-2-2-2zM3%2019c0%201.1.9%202%202%202h3V10H3v9z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--table-chart-dark, .icon--table-chart-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20d%3D%22M10%2010.02h5V21h-5zM17%2021h3c1.1%200%202-.9%202-2v-9h-5v11zm3-18H5c-1.1%200-2%20.9-2%202v3h19V5c0-1.1-.9-2-2-2zM3%2019c0%201.1.9%202%202%202h3V10H3v9z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--table-chart-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20d%3D%22M10%2010.02h5V21h-5zM17%2021h3c1.1%200%202-.9%202-2v-9h-5v11zm3-18H5c-1.1%200-2%20.9-2%202v3h19V5c0-1.1-.9-2-2-2zM3%2019c0%201.1.9%202%202%202h3V10H3v9z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--table-chart-dark::before, .table__active-row:hover .icon--table-chart-dark::before, .table__selected-row .icon--table-chart-dark::before, a.icon--table-chart-dark:focus::before, a.icon--table-chart-dark:hover::before, a.icon--table-chart-dark[aria-current='page']::before, button.icon--table-chart-dark:focus::before, button.icon--table-chart-dark:hover::before, button.icon--table-chart-dark[aria-current='page']::before, .button--active.icon--table-chart-dark::before, .button.icon--table-chart-dark:focus::before, .button.icon--table-chart-dark:hover::before, .button.icon--table-chart-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M10%2010.02h5V21h-5zM17%2021h3c1.1%200%202-.9%202-2v-9h-5v11zm3-18H5c-1.1%200-2%20.9-2%202v3h19V5c0-1.1-.9-2-2-2zM3%2019c0%201.1.9%202%202%202h3V10H3v9z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--table-chart-light, .icon--table-chart-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20fill-opacity%3D%221%22%20d%3D%22M10%2010.02h5V21h-5zM17%2021h3c1.1%200%202-.9%202-2v-9h-5v11zm3-18H5c-1.1%200-2%20.9-2%202v3h19V5c0-1.1-.9-2-2-2zM3%2019c0%201.1.9%202%202%202h3V10H3v9z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--table-chart-light::before, .table__active-row:hover .icon--table-chart-light::before, .table__selected-row .icon--table-chart-light::before, a.icon--table-chart-light:focus::before, a.icon--table-chart-light:hover::before, a.icon--table-chart-light[aria-current='page']::before, button.icon--table-chart-light:focus::before, button.icon--table-chart-light:hover::before, button.icon--table-chart-light[aria-current='page']::before, .button--active.icon--table-chart-light::before, .button.icon--table-chart-light:focus::before, .button.icon--table-chart-light:hover::before, .button.icon--table-chart-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M10%2010.02h5V21h-5zM17%2021h3c1.1%200%202-.9%202-2v-9h-5v11zm3-18H5c-1.1%200-2%20.9-2%202v3h19V5c0-1.1-.9-2-2-2zM3%2019c0%201.1.9%202%202%202h3V10H3v9z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--bank, .icon--bank::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2050%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Crect%20x%3D%224.8%22%20y%3D%2232.4%22%20width%3D%2255.4%22%20height%3D%225.6%22%20fill%3D%22%231077d0%22%2F%3E%0D%0A%3Cpath%20d%3D%22M58.2%2C9.4H29.8c0.2%2C0.6%2C0.3%2C1.1%2C0.4%2C1.8h28.2c1.1%2C0%2C1.8%2C0.9%2C1.8%2C1.8v31.2c0%2C1.1-0.9%2C1.8-1.8%2C1.8H5.8%0D%0A%09c-1.1%2C0-1.8-0.9-1.8-1.8V13c0-1.1%2C0.9-1.8%2C1.8-1.8h3.9c0-0.7%2C0.1-1.2%2C0.3-1.8H5.8C3.6%2C9.4%2C2%2C11%2C2%2C13v31.2C2%2C46.4%2C3.6%2C48%2C5.8%2C48h52.5%0D%0A%09c2%2C0%2C3.8-1.6%2C3.8-3.6V13C62%2C11%2C60.4%2C9.4%2C58.2%2C9.4z%22%20fill%3D%22%231077d0%22%2F%3E%0D%0A%3Cpath%20d%3D%22M19.1%2C12.6v0.8c0%2C0.2%2C0%2C0.4-0.1%2C0.6c-0.1%2C0.2-0.1%2C0.4-0.3%2C0.5h3.6v1.3h-5.8v-1.2H17c0.1%2C0%2C0.2-0.1%2C0.2-0.1%0D%0A%09l0.1-0.2c0%2C0%2C0-0.2%2C0.1-0.3c0.1-0.1%2C0-0.2%2C0-0.3v-0.9h-0.9v-1.2h0.9v-1.2c0-0.4%2C0.1-0.8%2C0.2-1.1s0.3-0.6%2C0.5-0.8%0D%0A%09c0.2-0.2%2C0.5-0.4%2C0.8-0.5c0.3-0.1%2C0.7-0.2%2C1.1-0.2S20.7%2C7.9%2C21%2C8c0.3%2C0.1%2C0.6%2C0.3%2C0.8%2C0.5c0.2%2C0.2%2C0.4%2C0.5%2C0.5%2C0.8s0.2%2C0.6%2C0.2%2C1%0D%0A%09h-1.5c0-0.2%2C0-0.4-0.1-0.5c-0.1-0.1%2C0.1-0.4%2C0-0.5c-0.1-0.1-0.2-0.1-0.3-0.2C20.4%2C9%2C20.3%2C9%2C20.1%2C9c-0.3%2C0-0.5%2C0.1-0.6%2C0.3%0D%0A%09s-0.3%2C0.5-0.3%2C0.8l0.1%2C1.2H21v1.3L19.1%2C12.6L19.1%2C12.6z%22%20fill%3D%22%231077d0%22%2F%3E%0D%0A%3Cpath%20d%3D%22M19.8%2C22.2c-5.7%2C0-10.4-4.5-10.4-10.2S14.1%2C2%2C19.8%2C2s10.4%2C4.5%2C10.4%2C10.2S25.5%2C22.2%2C19.8%2C22.2z%20M19.8%2C3.8%0D%0A%09c-4.6%2C0-8.4%2C3.6-8.4%2C8.2s3.8%2C8.2%2C8.4%2C8.2s8.4-3.6%2C8.4-8.2S24.5%2C3.8%2C19.8%2C3.8z%22%20fill%3D%22%231077d0%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--bank-denim, .icon--bank-denim::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2050%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Crect%20x%3D%224.8%22%20y%3D%2232.4%22%20width%3D%2255.4%22%20height%3D%225.6%22%20fill%3D%22%231077d0%22%2F%3E%0D%0A%3Cpath%20d%3D%22M58.2%2C9.4H29.8c0.2%2C0.6%2C0.3%2C1.1%2C0.4%2C1.8h28.2c1.1%2C0%2C1.8%2C0.9%2C1.8%2C1.8v31.2c0%2C1.1-0.9%2C1.8-1.8%2C1.8H5.8%0D%0A%09c-1.1%2C0-1.8-0.9-1.8-1.8V13c0-1.1%2C0.9-1.8%2C1.8-1.8h3.9c0-0.7%2C0.1-1.2%2C0.3-1.8H5.8C3.6%2C9.4%2C2%2C11%2C2%2C13v31.2C2%2C46.4%2C3.6%2C48%2C5.8%2C48h52.5%0D%0A%09c2%2C0%2C3.8-1.6%2C3.8-3.6V13C62%2C11%2C60.4%2C9.4%2C58.2%2C9.4z%22%20fill%3D%22%231077d0%22%2F%3E%0D%0A%3Cpath%20d%3D%22M19.1%2C12.6v0.8c0%2C0.2%2C0%2C0.4-0.1%2C0.6c-0.1%2C0.2-0.1%2C0.4-0.3%2C0.5h3.6v1.3h-5.8v-1.2H17c0.1%2C0%2C0.2-0.1%2C0.2-0.1%0D%0A%09l0.1-0.2c0%2C0%2C0-0.2%2C0.1-0.3c0.1-0.1%2C0-0.2%2C0-0.3v-0.9h-0.9v-1.2h0.9v-1.2c0-0.4%2C0.1-0.8%2C0.2-1.1s0.3-0.6%2C0.5-0.8%0D%0A%09c0.2-0.2%2C0.5-0.4%2C0.8-0.5c0.3-0.1%2C0.7-0.2%2C1.1-0.2S20.7%2C7.9%2C21%2C8c0.3%2C0.1%2C0.6%2C0.3%2C0.8%2C0.5c0.2%2C0.2%2C0.4%2C0.5%2C0.5%2C0.8s0.2%2C0.6%2C0.2%2C1%0D%0A%09h-1.5c0-0.2%2C0-0.4-0.1-0.5c-0.1-0.1%2C0.1-0.4%2C0-0.5c-0.1-0.1-0.2-0.1-0.3-0.2C20.4%2C9%2C20.3%2C9%2C20.1%2C9c-0.3%2C0-0.5%2C0.1-0.6%2C0.3%0D%0A%09s-0.3%2C0.5-0.3%2C0.8l0.1%2C1.2H21v1.3L19.1%2C12.6L19.1%2C12.6z%22%20fill%3D%22%231077d0%22%2F%3E%0D%0A%3Cpath%20d%3D%22M19.8%2C22.2c-5.7%2C0-10.4-4.5-10.4-10.2S14.1%2C2%2C19.8%2C2s10.4%2C4.5%2C10.4%2C10.2S25.5%2C22.2%2C19.8%2C22.2z%20M19.8%2C3.8%0D%0A%09c-4.6%2C0-8.4%2C3.6-8.4%2C8.2s3.8%2C8.2%2C8.4%2C8.2s8.4-3.6%2C8.4-8.2S24.5%2C3.8%2C19.8%2C3.8z%22%20fill%3D%22%231077d0%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--bank-darker, .icon--bank-darker::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2050%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Crect%20x%3D%224.8%22%20y%3D%2232.4%22%20width%3D%2255.4%22%20height%3D%225.6%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3Cpath%20d%3D%22M58.2%2C9.4H29.8c0.2%2C0.6%2C0.3%2C1.1%2C0.4%2C1.8h28.2c1.1%2C0%2C1.8%2C0.9%2C1.8%2C1.8v31.2c0%2C1.1-0.9%2C1.8-1.8%2C1.8H5.8%0D%0A%09c-1.1%2C0-1.8-0.9-1.8-1.8V13c0-1.1%2C0.9-1.8%2C1.8-1.8h3.9c0-0.7%2C0.1-1.2%2C0.3-1.8H5.8C3.6%2C9.4%2C2%2C11%2C2%2C13v31.2C2%2C46.4%2C3.6%2C48%2C5.8%2C48h52.5%0D%0A%09c2%2C0%2C3.8-1.6%2C3.8-3.6V13C62%2C11%2C60.4%2C9.4%2C58.2%2C9.4z%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3Cpath%20d%3D%22M19.1%2C12.6v0.8c0%2C0.2%2C0%2C0.4-0.1%2C0.6c-0.1%2C0.2-0.1%2C0.4-0.3%2C0.5h3.6v1.3h-5.8v-1.2H17c0.1%2C0%2C0.2-0.1%2C0.2-0.1%0D%0A%09l0.1-0.2c0%2C0%2C0-0.2%2C0.1-0.3c0.1-0.1%2C0-0.2%2C0-0.3v-0.9h-0.9v-1.2h0.9v-1.2c0-0.4%2C0.1-0.8%2C0.2-1.1s0.3-0.6%2C0.5-0.8%0D%0A%09c0.2-0.2%2C0.5-0.4%2C0.8-0.5c0.3-0.1%2C0.7-0.2%2C1.1-0.2S20.7%2C7.9%2C21%2C8c0.3%2C0.1%2C0.6%2C0.3%2C0.8%2C0.5c0.2%2C0.2%2C0.4%2C0.5%2C0.5%2C0.8s0.2%2C0.6%2C0.2%2C1%0D%0A%09h-1.5c0-0.2%2C0-0.4-0.1-0.5c-0.1-0.1%2C0.1-0.4%2C0-0.5c-0.1-0.1-0.2-0.1-0.3-0.2C20.4%2C9%2C20.3%2C9%2C20.1%2C9c-0.3%2C0-0.5%2C0.1-0.6%2C0.3%0D%0A%09s-0.3%2C0.5-0.3%2C0.8l0.1%2C1.2H21v1.3L19.1%2C12.6L19.1%2C12.6z%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3Cpath%20d%3D%22M19.8%2C22.2c-5.7%2C0-10.4-4.5-10.4-10.2S14.1%2C2%2C19.8%2C2s10.4%2C4.5%2C10.4%2C10.2S25.5%2C22.2%2C19.8%2C22.2z%20M19.8%2C3.8%0D%0A%09c-4.6%2C0-8.4%2C3.6-8.4%2C8.2s3.8%2C8.2%2C8.4%2C8.2s8.4-3.6%2C8.4-8.2S24.5%2C3.8%2C19.8%2C3.8z%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--chat, .icon--chat::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%20%20%20%20%20viewBox%3D%220%200%2032%2028%22%20style%3D%22enable-background%3Anew%200%200%2032%2028%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2232%22%20height%3D%2228%22%3E%0D%0A%20%20%20%20%3Cpath%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20d%3D%22M1.88%2028l1.85-7.32a.174.174%200%2000-.05-.15C1.4%2018.48.06%2015.57%200%2012.55%200%205.62%207.18%200%2016%200s16%205.62%2016%2012.53-7.18%2012.53-16%2012.53h-.03c-1.41%200-2.83-.15-4.21-.44a.82.82%200%2000-.44.03L1.88%2028zM16%202.63c-7.31%200-13.26%204.44-13.26%209.9.04%202.29%201.07%204.52%202.82%206.09.75.7%201.06%201.72.82%202.67l-.64%202.52%204.62-1.64c.64-.22%201.33-.27%201.99-.12%201.19.25%202.39.36%203.64.38%207.31%200%2013.26-4.44%2013.26-9.9S23.31%202.63%2016%202.63z%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--chat-dark, .icon--chat-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%20%20%20%20%20viewBox%3D%220%200%2032%2028%22%20style%3D%22enable-background%3Anew%200%200%2032%2028%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2232%22%20height%3D%2228%22%3E%0D%0A%20%20%20%20%3Cpath%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20d%3D%22M1.88%2028l1.85-7.32a.174.174%200%2000-.05-.15C1.4%2018.48.06%2015.57%200%2012.55%200%205.62%207.18%200%2016%200s16%205.62%2016%2012.53-7.18%2012.53-16%2012.53h-.03c-1.41%200-2.83-.15-4.21-.44a.82.82%200%2000-.44.03L1.88%2028zM16%202.63c-7.31%200-13.26%204.44-13.26%209.9.04%202.29%201.07%204.52%202.82%206.09.75.7%201.06%201.72.82%202.67l-.64%202.52%204.62-1.64c.64-.22%201.33-.27%201.99-.12%201.19.25%202.39.36%203.64.38%207.31%200%2013.26-4.44%2013.26-9.9S23.31%202.63%2016%202.63z%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.button.icon--chat-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%20%20%20%20%20viewBox%3D%220%200%2032%2028%22%20style%3D%22enable-background%3Anew%200%200%2032%2028%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2232%22%20height%3D%2228%22%3E%0D%0A%20%20%20%20%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20d%3D%22M1.88%2028l1.85-7.32a.174.174%200%2000-.05-.15C1.4%2018.48.06%2015.57%200%2012.55%200%205.62%207.18%200%2016%200s16%205.62%2016%2012.53-7.18%2012.53-16%2012.53h-.03c-1.41%200-2.83-.15-4.21-.44a.82.82%200%2000-.44.03L1.88%2028zM16%202.63c-7.31%200-13.26%204.44-13.26%209.9.04%202.29%201.07%204.52%202.82%206.09.75.7%201.06%201.72.82%202.67l-.64%202.52%204.62-1.64c.64-.22%201.33-.27%201.99-.12%201.19.25%202.39.36%203.64.38%207.31%200%2013.26-4.44%2013.26-9.9S23.31%202.63%2016%202.63z%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--chat-light, .icon--chat-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%20%20%20%20%20viewBox%3D%220%200%2032%2028%22%20style%3D%22enable-background%3Anew%200%200%2032%2028%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2232%22%20height%3D%2228%22%3E%0D%0A%20%20%20%20%3Cpath%20fill%3D%22%23eee%22%20fill-opacity%3D%221%22%20d%3D%22M1.88%2028l1.85-7.32a.174.174%200%2000-.05-.15C1.4%2018.48.06%2015.57%200%2012.55%200%205.62%207.18%200%2016%200s16%205.62%2016%2012.53-7.18%2012.53-16%2012.53h-.03c-1.41%200-2.83-.15-4.21-.44a.82.82%200%2000-.44.03L1.88%2028zM16%202.63c-7.31%200-13.26%204.44-13.26%209.9.04%202.29%201.07%204.52%202.82%206.09.75.7%201.06%201.72.82%202.67l-.64%202.52%204.62-1.64c.64-.22%201.33-.27%201.99-.12%201.19.25%202.39.36%203.64.38%207.31%200%2013.26-4.44%2013.26-9.9S23.31%202.63%2016%202.63z%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--compare, .icon--compare::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M12%2024a1%201%200%2001-1-1V1a1%201%200%20112%200v22a1%201%200%2001-1%201zM22.13%2021h-5.26A1.92%201.92%200%200115%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%200124%207v12a1.92%201.92%200%2001-1.87%202zM17%2019h5V7h-5zM7.13%2021H1.87A1.92%201.92%200%20010%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%20019%207v12a1.92%201.92%200%2001-1.87%202zM2%2019h5V7H2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--compare-monza, .icon--compare-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M12%2024a1%201%200%2001-1-1V1a1%201%200%20112%200v22a1%201%200%2001-1%201zM22.13%2021h-5.26A1.92%201.92%200%200115%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%200124%207v12a1.92%201.92%200%2001-1.87%202zM17%2019h5V7h-5zM7.13%2021H1.87A1.92%201.92%200%20010%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%20019%207v12a1.92%201.92%200%2001-1.87%202zM2%2019h5V7H2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--compare::before, .table__active-row:hover .icon--compare::before, .table__selected-row .icon--compare::before, a.icon--compare:focus::before, a.icon--compare:hover::before, a.icon--compare[aria-current='page']::before, button.icon--compare:focus::before, button.icon--compare:hover::before, button.icon--compare[aria-current='page']::before, .button--active.icon--compare::before, .button.icon--compare:focus::before, .button.icon--compare:hover::before, .button.icon--compare[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%2024a1%201%200%2001-1-1V1a1%201%200%20112%200v22a1%201%200%2001-1%201zM22.13%2021h-5.26A1.92%201.92%200%200115%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%200124%207v12a1.92%201.92%200%2001-1.87%202zM17%2019h5V7h-5zM7.13%2021H1.87A1.92%201.92%200%20010%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%20019%207v12a1.92%201.92%200%2001-1.87%202zM2%2019h5V7H2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--compare-monza::before, .table__active-row:hover .icon--compare-monza::before, .table__selected-row .icon--compare-monza::before, a.icon--compare-monza:focus::before, a.icon--compare-monza:hover::before, a.icon--compare-monza[aria-current='page']::before, button.icon--compare-monza:focus::before, button.icon--compare-monza:hover::before, button.icon--compare-monza[aria-current='page']::before, .button--active.icon--compare-monza::before, .button.icon--compare-monza:focus::before, .button.icon--compare-monza:hover::before, .button.icon--compare-monza[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%2024a1%201%200%2001-1-1V1a1%201%200%20112%200v22a1%201%200%2001-1%201zM22.13%2021h-5.26A1.92%201.92%200%200115%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%200124%207v12a1.92%201.92%200%2001-1.87%202zM17%2019h5V7h-5zM7.13%2021H1.87A1.92%201.92%200%20010%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%20019%207v12a1.92%201.92%200%2001-1.87%202zM2%2019h5V7H2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--compare-dark, .icon--compare-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M12%2024a1%201%200%2001-1-1V1a1%201%200%20112%200v22a1%201%200%2001-1%201zM22.13%2021h-5.26A1.92%201.92%200%200115%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%200124%207v12a1.92%201.92%200%2001-1.87%202zM17%2019h5V7h-5zM7.13%2021H1.87A1.92%201.92%200%20010%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%20019%207v12a1.92%201.92%200%2001-1.87%202zM2%2019h5V7H2z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--compare-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M12%2024a1%201%200%2001-1-1V1a1%201%200%20112%200v22a1%201%200%2001-1%201zM22.13%2021h-5.26A1.92%201.92%200%200115%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%200124%207v12a1.92%201.92%200%2001-1.87%202zM17%2019h5V7h-5zM7.13%2021H1.87A1.92%201.92%200%20010%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%20019%207v12a1.92%201.92%200%2001-1.87%202zM2%2019h5V7H2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--compare-dark::before, .table__active-row:hover .icon--compare-dark::before, .table__selected-row .icon--compare-dark::before, a.icon--compare-dark:focus::before, a.icon--compare-dark:hover::before, a.icon--compare-dark[aria-current='page']::before, button.icon--compare-dark:focus::before, button.icon--compare-dark:hover::before, button.icon--compare-dark[aria-current='page']::before, .button--active.icon--compare-dark::before, .button.icon--compare-dark:focus::before, .button.icon--compare-dark:hover::before, .button.icon--compare-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%2024a1%201%200%2001-1-1V1a1%201%200%20112%200v22a1%201%200%2001-1%201zM22.13%2021h-5.26A1.92%201.92%200%200115%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%200124%207v12a1.92%201.92%200%2001-1.87%202zM17%2019h5V7h-5zM7.13%2021H1.87A1.92%201.92%200%20010%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%20019%207v12a1.92%201.92%200%2001-1.87%202zM2%2019h5V7H2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--compare-light, .icon--compare-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M12%2024a1%201%200%2001-1-1V1a1%201%200%20112%200v22a1%201%200%2001-1%201zM22.13%2021h-5.26A1.92%201.92%200%200115%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%200124%207v12a1.92%201.92%200%2001-1.87%202zM17%2019h5V7h-5zM7.13%2021H1.87A1.92%201.92%200%20010%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%20019%207v12a1.92%201.92%200%2001-1.87%202zM2%2019h5V7H2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--compare-light::before, .table__active-row:hover .icon--compare-light::before, .table__selected-row .icon--compare-light::before, a.icon--compare-light:focus::before, a.icon--compare-light:hover::before, a.icon--compare-light[aria-current='page']::before, button.icon--compare-light:focus::before, button.icon--compare-light:hover::before, button.icon--compare-light[aria-current='page']::before, .button--active.icon--compare-light::before, .button.icon--compare-light:focus::before, .button.icon--compare-light:hover::before, .button.icon--compare-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%2024a1%201%200%2001-1-1V1a1%201%200%20112%200v22a1%201%200%2001-1%201zM22.13%2021h-5.26A1.92%201.92%200%200115%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%200124%207v12a1.92%201.92%200%2001-1.87%202zM17%2019h5V7h-5zM7.13%2021H1.87A1.92%201.92%200%20010%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%20019%207v12a1.92%201.92%200%2001-1.87%202zM2%2019h5V7H2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--compare-frenchrose, .icon--compare-frenchrose::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23f5587f%22%20d%3D%22M12%2024a1%201%200%2001-1-1V1a1%201%200%20112%200v22a1%201%200%2001-1%201zM22.13%2021h-5.26A1.92%201.92%200%200115%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%200124%207v12a1.92%201.92%200%2001-1.87%202zM17%2019h5V7h-5zM7.13%2021H1.87A1.92%201.92%200%20010%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%20019%207v12a1.92%201.92%200%2001-1.87%202zM2%2019h5V7H2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--compare-frenchrose::before, .table__active-row:hover .icon--compare-frenchrose::before, .table__selected-row .icon--compare-frenchrose::before, a.icon--compare-frenchrose:focus::before, a.icon--compare-frenchrose:hover::before, a.icon--compare-frenchrose[aria-current='page']::before, button.icon--compare-frenchrose:focus::before, button.icon--compare-frenchrose:hover::before, button.icon--compare-frenchrose[aria-current='page']::before, .button--active.icon--compare-frenchrose::before, .button.icon--compare-frenchrose:focus::before, .button.icon--compare-frenchrose:hover::before, .button.icon--compare-frenchrose[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%2024a1%201%200%2001-1-1V1a1%201%200%20112%200v22a1%201%200%2001-1%201zM22.13%2021h-5.26A1.92%201.92%200%200115%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%200124%207v12a1.92%201.92%200%2001-1.87%202zM17%2019h5V7h-5zM7.13%2021H1.87A1.92%201.92%200%20010%2019V7a1.92%201.92%200%20011.87-2h5.26A1.92%201.92%200%20019%207v12a1.92%201.92%200%2001-1.87%202zM2%2019h5V7H2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--delete, .icon--delete::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M9%203v1H4v2h1v13a2%202%200%20002%202h10a2%202%200%20002-2V6h1V4h-5V3H9m0%205h2v9H9V8m4%200h2v9h-2V8z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--delete-monza, .icon--delete-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M9%203v1H4v2h1v13a2%202%200%20002%202h10a2%202%200%20002-2V6h1V4h-5V3H9m0%205h2v9H9V8m4%200h2v9h-2V8z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--delete::before, .table__active-row:hover .icon--delete::before, .table__selected-row .icon--delete::before, a.icon--delete:focus::before, a.icon--delete:hover::before, a.icon--delete[aria-current='page']::before, button.icon--delete:focus::before, button.icon--delete:hover::before, button.icon--delete[aria-current='page']::before, .button--active.icon--delete::before, .button.icon--delete:focus::before, .button.icon--delete:hover::before, .button.icon--delete[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9%203v1H4v2h1v13a2%202%200%20002%202h10a2%202%200%20002-2V6h1V4h-5V3H9m0%205h2v9H9V8m4%200h2v9h-2V8z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--delete-monza::before, .table__active-row:hover .icon--delete-monza::before, .table__selected-row .icon--delete-monza::before, a.icon--delete-monza:focus::before, a.icon--delete-monza:hover::before, a.icon--delete-monza[aria-current='page']::before, button.icon--delete-monza:focus::before, button.icon--delete-monza:hover::before, button.icon--delete-monza[aria-current='page']::before, .button--active.icon--delete-monza::before, .button.icon--delete-monza:focus::before, .button.icon--delete-monza:hover::before, .button.icon--delete-monza[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9%203v1H4v2h1v13a2%202%200%20002%202h10a2%202%200%20002-2V6h1V4h-5V3H9m0%205h2v9H9V8m4%200h2v9h-2V8z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--delete-dark, .icon--delete-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M9%203v1H4v2h1v13a2%202%200%20002%202h10a2%202%200%20002-2V6h1V4h-5V3H9m0%205h2v9H9V8m4%200h2v9h-2V8z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--delete-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M9%203v1H4v2h1v13a2%202%200%20002%202h10a2%202%200%20002-2V6h1V4h-5V3H9m0%205h2v9H9V8m4%200h2v9h-2V8z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--delete-dark::before, .table__active-row:hover .icon--delete-dark::before, .table__selected-row .icon--delete-dark::before, a.icon--delete-dark:focus::before, a.icon--delete-dark:hover::before, a.icon--delete-dark[aria-current='page']::before, button.icon--delete-dark:focus::before, button.icon--delete-dark:hover::before, button.icon--delete-dark[aria-current='page']::before, .button--active.icon--delete-dark::before, .button.icon--delete-dark:focus::before, .button.icon--delete-dark:hover::before, .button.icon--delete-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9%203v1H4v2h1v13a2%202%200%20002%202h10a2%202%200%20002-2V6h1V4h-5V3H9m0%205h2v9H9V8m4%200h2v9h-2V8z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--delete-light, .icon--delete-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M9%203v1H4v2h1v13a2%202%200%20002%202h10a2%202%200%20002-2V6h1V4h-5V3H9m0%205h2v9H9V8m4%200h2v9h-2V8z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--delete-light::before, .table__active-row:hover .icon--delete-light::before, .table__selected-row .icon--delete-light::before, a.icon--delete-light:focus::before, a.icon--delete-light:hover::before, a.icon--delete-light[aria-current='page']::before, button.icon--delete-light:focus::before, button.icon--delete-light:hover::before, button.icon--delete-light[aria-current='page']::before, .button--active.icon--delete-light::before, .button.icon--delete-light:focus::before, .button.icon--delete-light:hover::before, .button.icon--delete-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9%203v1H4v2h1v13a2%202%200%20002%202h10a2%202%200%20002-2V6h1V4h-5V3H9m0%205h2v9H9V8m4%200h2v9h-2V8z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--delete-frenchrose, .icon--delete-frenchrose::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23f5587f%22%20d%3D%22M9%203v1H4v2h1v13a2%202%200%20002%202h10a2%202%200%20002-2V6h1V4h-5V3H9m0%205h2v9H9V8m4%200h2v9h-2V8z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--delete-frenchrose::before, .table__active-row:hover .icon--delete-frenchrose::before, .table__selected-row .icon--delete-frenchrose::before, a.icon--delete-frenchrose:focus::before, a.icon--delete-frenchrose:hover::before, a.icon--delete-frenchrose[aria-current='page']::before, button.icon--delete-frenchrose:focus::before, button.icon--delete-frenchrose:hover::before, button.icon--delete-frenchrose[aria-current='page']::before, .button--active.icon--delete-frenchrose::before, .button.icon--delete-frenchrose:focus::before, .button.icon--delete-frenchrose:hover::before, .button.icon--delete-frenchrose[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9%203v1H4v2h1v13a2%202%200%20002%202h10a2%202%200%20002-2V6h1V4h-5V3H9m0%205h2v9H9V8m4%200h2v9h-2V8z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--details, .icon--details::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M4%2017h16v2H4zm10-6H4v2h10zM4%205v2h16V5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--details-denim, .icon--details-denim::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M4%2017h16v2H4zm10-6H4v2h10zM4%205v2h16V5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--display-grid, .icon--display-grid::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M3%2011h8V3H3zm2-6h4v4H5zM3%2021h8v-8H3zm2-6h4v4H5zm8-12v8h8V3zm6%206h-4V5h4zm-6%2012h8v-8h-8zm2-6h4v4h-4z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--display-grid-monza, .icon--display-grid-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M3%2011h8V3H3zm2-6h4v4H5zM3%2021h8v-8H3zm2-6h4v4H5zm8-12v8h8V3zm6%206h-4V5h4zm-6%2012h8v-8h-8zm2-6h4v4h-4z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--display-grid::before, .table__active-row:hover .icon--display-grid::before, .table__selected-row .icon--display-grid::before, a.icon--display-grid:focus::before, a.icon--display-grid:hover::before, a.icon--display-grid[aria-current='page']::before, button.icon--display-grid:focus::before, button.icon--display-grid:hover::before, button.icon--display-grid[aria-current='page']::before, .button--active.icon--display-grid::before, .button.icon--display-grid:focus::before, .button.icon--display-grid:hover::before, .button.icon--display-grid[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3%2011h8V3H3zm2-6h4v4H5zM3%2021h8v-8H3zm2-6h4v4H5zm8-12v8h8V3zm6%206h-4V5h4zm-6%2012h8v-8h-8zm2-6h4v4h-4z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--display-grid-monza::before, .table__active-row:hover .icon--display-grid-monza::before, .table__selected-row .icon--display-grid-monza::before, a.icon--display-grid-monza:focus::before, a.icon--display-grid-monza:hover::before, a.icon--display-grid-monza[aria-current='page']::before, button.icon--display-grid-monza:focus::before, button.icon--display-grid-monza:hover::before, button.icon--display-grid-monza[aria-current='page']::before, .button--active.icon--display-grid-monza::before, .button.icon--display-grid-monza:focus::before, .button.icon--display-grid-monza:hover::before, .button.icon--display-grid-monza[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3%2011h8V3H3zm2-6h4v4H5zM3%2021h8v-8H3zm2-6h4v4H5zm8-12v8h8V3zm6%206h-4V5h4zm-6%2012h8v-8h-8zm2-6h4v4h-4z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--display-grid-dark, .icon--display-grid-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M3%2011h8V3H3zm2-6h4v4H5zM3%2021h8v-8H3zm2-6h4v4H5zm8-12v8h8V3zm6%206h-4V5h4zm-6%2012h8v-8h-8zm2-6h4v4h-4z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--display-grid-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M3%2011h8V3H3zm2-6h4v4H5zM3%2021h8v-8H3zm2-6h4v4H5zm8-12v8h8V3zm6%206h-4V5h4zm-6%2012h8v-8h-8zm2-6h4v4h-4z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--display-grid-dark::before, .table__active-row:hover .icon--display-grid-dark::before, .table__selected-row .icon--display-grid-dark::before, a.icon--display-grid-dark:focus::before, a.icon--display-grid-dark:hover::before, a.icon--display-grid-dark[aria-current='page']::before, button.icon--display-grid-dark:focus::before, button.icon--display-grid-dark:hover::before, button.icon--display-grid-dark[aria-current='page']::before, .button--active.icon--display-grid-dark::before, .button.icon--display-grid-dark:focus::before, .button.icon--display-grid-dark:hover::before, .button.icon--display-grid-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3%2011h8V3H3zm2-6h4v4H5zM3%2021h8v-8H3zm2-6h4v4H5zm8-12v8h8V3zm6%206h-4V5h4zm-6%2012h8v-8h-8zm2-6h4v4h-4z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--display-grid-light, .icon--display-grid-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M3%2011h8V3H3zm2-6h4v4H5zM3%2021h8v-8H3zm2-6h4v4H5zm8-12v8h8V3zm6%206h-4V5h4zm-6%2012h8v-8h-8zm2-6h4v4h-4z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--display-grid-light::before, .table__active-row:hover .icon--display-grid-light::before, .table__selected-row .icon--display-grid-light::before, a.icon--display-grid-light:focus::before, a.icon--display-grid-light:hover::before, a.icon--display-grid-light[aria-current='page']::before, button.icon--display-grid-light:focus::before, button.icon--display-grid-light:hover::before, button.icon--display-grid-light[aria-current='page']::before, .button--active.icon--display-grid-light::before, .button.icon--display-grid-light:focus::before, .button.icon--display-grid-light:hover::before, .button.icon--display-grid-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3%2011h8V3H3zm2-6h4v4H5zM3%2021h8v-8H3zm2-6h4v4H5zm8-12v8h8V3zm6%206h-4V5h4zm-6%2012h8v-8h-8zm2-6h4v4h-4z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--display-grid-frenchrose, .icon--display-grid-frenchrose::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23f5587f%22%20d%3D%22M3%2011h8V3H3zm2-6h4v4H5zM3%2021h8v-8H3zm2-6h4v4H5zm8-12v8h8V3zm6%206h-4V5h4zm-6%2012h8v-8h-8zm2-6h4v4h-4z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--display-grid-frenchrose::before, .table__active-row:hover .icon--display-grid-frenchrose::before, .table__selected-row .icon--display-grid-frenchrose::before, a.icon--display-grid-frenchrose:focus::before, a.icon--display-grid-frenchrose:hover::before, a.icon--display-grid-frenchrose[aria-current='page']::before, button.icon--display-grid-frenchrose:focus::before, button.icon--display-grid-frenchrose:hover::before, button.icon--display-grid-frenchrose[aria-current='page']::before, .button--active.icon--display-grid-frenchrose::before, .button.icon--display-grid-frenchrose:focus::before, .button.icon--display-grid-frenchrose:hover::before, .button.icon--display-grid-frenchrose[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3%2011h8V3H3zm2-6h4v4H5zM3%2021h8v-8H3zm2-6h4v4H5zm8-12v8h8V3zm6%206h-4V5h4zm-6%2012h8v-8h-8zm2-6h4v4h-4z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--display-grid-inverse, .icon--display-grid-inverse::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3%2011h8V3H3zm2-6h4v4H5zM3%2021h8v-8H3zm2-6h4v4H5zm8-12v8h8V3zm6%206h-4V5h4zm-6%2012h8v-8h-8zm2-6h4v4h-4z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--display-grid-inverse::before, .table__active-row:hover .icon--display-grid-inverse::before, .table__selected-row .icon--display-grid-inverse::before, a.icon--display-grid-inverse:focus::before, a.icon--display-grid-inverse:hover::before, a.icon--display-grid-inverse[aria-current='page']::before, button.icon--display-grid-inverse:focus::before, button.icon--display-grid-inverse:hover::before, button.icon--display-grid-inverse[aria-current='page']::before, .button--active.icon--display-grid-inverse::before, .button.icon--display-grid-inverse:focus::before, .button.icon--display-grid-inverse:hover::before, .button.icon--display-grid-inverse[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23f5587f%22%20d%3D%22M3%2011h8V3H3zm2-6h4v4H5zM3%2021h8v-8H3zm2-6h4v4H5zm8-12v8h8V3zm6%206h-4V5h4zm-6%2012h8v-8h-8zm2-6h4v4h-4z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--display-list, .icon--display-list::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M4%2017h16v2H4zm10-6H4v2h10zM4%205v2h16V5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--display-list-monza, .icon--display-list-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M4%2017h16v2H4zm10-6H4v2h10zM4%205v2h16V5z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--display-list::before, .table__active-row:hover .icon--display-list::before, .table__selected-row .icon--display-list::before, a.icon--display-list:focus::before, a.icon--display-list:hover::before, a.icon--display-list[aria-current='page']::before, button.icon--display-list:focus::before, button.icon--display-list:hover::before, button.icon--display-list[aria-current='page']::before, .button--active.icon--display-list::before, .button.icon--display-list:focus::before, .button.icon--display-list:hover::before, .button.icon--display-list[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4%2017h16v2H4zm10-6H4v2h10zM4%205v2h16V5z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--display-list-monza::before, .table__active-row:hover .icon--display-list-monza::before, .table__selected-row .icon--display-list-monza::before, a.icon--display-list-monza:focus::before, a.icon--display-list-monza:hover::before, a.icon--display-list-monza[aria-current='page']::before, button.icon--display-list-monza:focus::before, button.icon--display-list-monza:hover::before, button.icon--display-list-monza[aria-current='page']::before, .button--active.icon--display-list-monza::before, .button.icon--display-list-monza:focus::before, .button.icon--display-list-monza:hover::before, .button.icon--display-list-monza[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4%2017h16v2H4zm10-6H4v2h10zM4%205v2h16V5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--display-list-dark, .icon--display-list-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M4%2017h16v2H4zm10-6H4v2h10zM4%205v2h16V5z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--display-list-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M4%2017h16v2H4zm10-6H4v2h10zM4%205v2h16V5z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--display-list-dark::before, .table__active-row:hover .icon--display-list-dark::before, .table__selected-row .icon--display-list-dark::before, a.icon--display-list-dark:focus::before, a.icon--display-list-dark:hover::before, a.icon--display-list-dark[aria-current='page']::before, button.icon--display-list-dark:focus::before, button.icon--display-list-dark:hover::before, button.icon--display-list-dark[aria-current='page']::before, .button--active.icon--display-list-dark::before, .button.icon--display-list-dark:focus::before, .button.icon--display-list-dark:hover::before, .button.icon--display-list-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4%2017h16v2H4zm10-6H4v2h10zM4%205v2h16V5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--display-list-light, .icon--display-list-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M4%2017h16v2H4zm10-6H4v2h10zM4%205v2h16V5z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--display-list-light::before, .table__active-row:hover .icon--display-list-light::before, .table__selected-row .icon--display-list-light::before, a.icon--display-list-light:focus::before, a.icon--display-list-light:hover::before, a.icon--display-list-light[aria-current='page']::before, button.icon--display-list-light:focus::before, button.icon--display-list-light:hover::before, button.icon--display-list-light[aria-current='page']::before, .button--active.icon--display-list-light::before, .button.icon--display-list-light:focus::before, .button.icon--display-list-light:hover::before, .button.icon--display-list-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4%2017h16v2H4zm10-6H4v2h10zM4%205v2h16V5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--display-list-frenchrose, .icon--display-list-frenchrose::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23f5587f%22%20d%3D%22M4%2017h16v2H4zm10-6H4v2h10zM4%205v2h16V5z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--display-list-frenchrose::before, .table__active-row:hover .icon--display-list-frenchrose::before, .table__selected-row .icon--display-list-frenchrose::before, a.icon--display-list-frenchrose:focus::before, a.icon--display-list-frenchrose:hover::before, a.icon--display-list-frenchrose[aria-current='page']::before, button.icon--display-list-frenchrose:focus::before, button.icon--display-list-frenchrose:hover::before, button.icon--display-list-frenchrose[aria-current='page']::before, .button--active.icon--display-list-frenchrose::before, .button.icon--display-list-frenchrose:focus::before, .button.icon--display-list-frenchrose:hover::before, .button.icon--display-list-frenchrose[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4%2017h16v2H4zm10-6H4v2h10zM4%205v2h16V5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--display-list-inverse, .icon--display-list-inverse::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4%2017h16v2H4zm10-6H4v2h10zM4%205v2h16V5z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--display-list-inverse::before, .table__active-row:hover .icon--display-list-inverse::before, .table__selected-row .icon--display-list-inverse::before, a.icon--display-list-inverse:focus::before, a.icon--display-list-inverse:hover::before, a.icon--display-list-inverse[aria-current='page']::before, button.icon--display-list-inverse:focus::before, button.icon--display-list-inverse:hover::before, button.icon--display-list-inverse[aria-current='page']::before, .button--active.icon--display-list-inverse::before, .button.icon--display-list-inverse:focus::before, .button.icon--display-list-inverse:hover::before, .button.icon--display-list-inverse[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23f5587f%22%20d%3D%22M4%2017h16v2H4zm10-6H4v2h10zM4%205v2h16V5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--check, .heading-background--confirmed, .icon--check::before, .heading-background--confirmed::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20fill%3D%22%23eee%22%20fill-opacity%3D%221%22%20d%3D%22M%2019.6%2C4.9L%209%2C15.5L%204.9%2C11.4L%202.8%2C13.5L%209%2C19.7L%2021.7%2C7%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--check-light, .icon--check-light::before, .card:not(.tile__content).card--status-complete .card__footer .icon-inline--left::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20fill%3D%22%23eee%22%20fill-opacity%3D%221%22%20d%3D%22M%2019.6%2C4.9L%209%2C15.5L%204.9%2C11.4L%202.8%2C13.5L%209%2C19.7L%2021.7%2C7%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--check::before, .table-responsive--active-row:hover .heading-background--confirmed::before, .table__active-row:hover .icon--check::before, .table__active-row:hover .heading-background--confirmed::before, .table__selected-row .icon--check::before, .table__selected-row .heading-background--confirmed::before, a.icon--check:focus::before, a.heading-background--confirmed:focus::before, a.icon--check:hover::before, a.heading-background--confirmed:hover::before, a.icon--check[aria-current='page']::before, a[aria-current='page'].heading-background--confirmed::before, button.icon--check:focus::before, button.heading-background--confirmed:focus::before, button.icon--check:hover::before, button.heading-background--confirmed:hover::before, button.icon--check[aria-current='page']::before, button[aria-current='page'].heading-background--confirmed::before, .button--active.icon--check::before, .button--active.heading-background--confirmed::before, .button.icon--check:focus::before, .button.heading-background--confirmed:focus::before, .button.icon--check:hover::before, .button.heading-background--confirmed:hover::before, .button.icon--check[aria-current='page']::before, .button[aria-current='page'].heading-background--confirmed::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M%2019.6%2C4.9L%209%2C15.5L%204.9%2C11.4L%202.8%2C13.5L%209%2C19.7L%2021.7%2C7%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--check-light::before, .table-responsive--active-row:hover .card:not(.tile__content).card--status-complete .card__footer .icon-inline--left::before, .card:not(.tile__content).card--status-complete .card__footer .table-responsive--active-row:hover .icon-inline--left::before, .table__active-row:hover .icon--check-light::before, .table__active-row:hover .card:not(.tile__content).card--status-complete .card__footer .icon-inline--left::before, .card:not(.tile__content).card--status-complete .card__footer .table__active-row:hover .icon-inline--left::before, .table__selected-row .icon--check-light::before, .table__selected-row .card:not(.tile__content).card--status-complete .card__footer .icon-inline--left::before, .card:not(.tile__content).card--status-complete .card__footer .table__selected-row .icon-inline--left::before, a.icon--check-light:focus::before, .card:not(.tile__content).card--status-complete .card__footer a.icon-inline--left:focus::before, a.icon--check-light:hover::before, .card:not(.tile__content).card--status-complete .card__footer a.icon-inline--left:hover::before, a.icon--check-light[aria-current='page']::before, .card:not(.tile__content).card--status-complete .card__footer a[aria-current='page'].icon-inline--left::before, button.icon--check-light:focus::before, .card:not(.tile__content).card--status-complete .card__footer button.icon-inline--left:focus::before, button.icon--check-light:hover::before, .card:not(.tile__content).card--status-complete .card__footer button.icon-inline--left:hover::before, button.icon--check-light[aria-current='page']::before, .card:not(.tile__content).card--status-complete .card__footer button[aria-current='page'].icon-inline--left::before, .button--active.icon--check-light::before, .card:not(.tile__content).card--status-complete .card__footer .button--active.icon-inline--left::before, .button.icon--check-light:focus::before, .card:not(.tile__content).card--status-complete .card__footer .button.icon-inline--left:focus::before, .button.icon--check-light:hover::before, .card:not(.tile__content).card--status-complete .card__footer .button.icon-inline--left:hover::before, .button.icon--check-light[aria-current='page']::before, .card:not(.tile__content).card--status-complete .card__footer .button[aria-current='page'].icon-inline--left::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M%2019.6%2C4.9L%209%2C15.5L%204.9%2C11.4L%202.8%2C13.5L%209%2C19.7L%2021.7%2C7%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--check-dark, .icon--check-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20d%3D%22M%2019.6%2C4.9L%209%2C15.5L%204.9%2C11.4L%202.8%2C13.5L%209%2C19.7L%2021.7%2C7%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.button.icon--check-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20d%3D%22M%2019.6%2C4.9L%209%2C15.5L%204.9%2C11.4L%202.8%2C13.5L%209%2C19.7L%2021.7%2C7%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--check-dark::before, .table__active-row:hover .icon--check-dark::before, .table__selected-row .icon--check-dark::before, a.icon--check-dark:focus::before, a.icon--check-dark:hover::before, a.icon--check-dark[aria-current='page']::before, button.icon--check-dark:focus::before, button.icon--check-dark:hover::before, button.icon--check-dark[aria-current='page']::before, .button--active.icon--check-dark::before, .button.icon--check-dark:focus::before, .button.icon--check-dark:hover::before, .button.icon--check-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M%2019.6%2C4.9L%209%2C15.5L%204.9%2C11.4L%202.8%2C13.5L%209%2C19.7L%2021.7%2C7%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--check-monza, .icon--check-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20d%3D%22M%2019.6%2C4.9L%209%2C15.5L%204.9%2C11.4L%202.8%2C13.5L%209%2C19.7L%2021.7%2C7%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--check-monza::before, .table__active-row:hover .icon--check-monza::before, .table__selected-row .icon--check-monza::before, a.icon--check-monza:focus::before, a.icon--check-monza:hover::before, a.icon--check-monza[aria-current='page']::before, button.icon--check-monza:focus::before, button.icon--check-monza:hover::before, button.icon--check-monza[aria-current='page']::before, .button--active.icon--check-monza::before, .button.icon--check-monza:focus::before, .button.icon--check-monza:hover::before, .button.icon--check-monza[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M%2019.6%2C4.9L%209%2C15.5L%204.9%2C11.4L%202.8%2C13.5L%209%2C19.7L%2021.7%2C7%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--check-teal, .icon--check-teal::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20fill%3D%22%23117882%22%20fill-opacity%3D%221%22%20d%3D%22M%2019.6%2C4.9L%209%2C15.5L%204.9%2C11.4L%202.8%2C13.5L%209%2C19.7L%2021.7%2C7%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--check-teal::before, .table__active-row:hover .icon--check-teal::before, .table__selected-row .icon--check-teal::before, a.icon--check-teal:focus::before, a.icon--check-teal:hover::before, a.icon--check-teal[aria-current='page']::before, button.icon--check-teal:focus::before, button.icon--check-teal:hover::before, button.icon--check-teal[aria-current='page']::before, .button--active.icon--check-teal::before, .button.icon--check-teal:focus::before, .button.icon--check-teal:hover::before, .button.icon--check-teal[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M%2019.6%2C4.9L%209%2C15.5L%204.9%2C11.4L%202.8%2C13.5L%209%2C19.7L%2021.7%2C7%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--check-verdungreen, .icon--check-verdungreen::before, .navigation-status.navigation-status--complete.icon-inline--left::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20fill%3D%22%23759500%22%20fill-opacity%3D%221%22%20d%3D%22M%2019.6%2C4.9L%209%2C15.5L%204.9%2C11.4L%202.8%2C13.5L%209%2C19.7L%2021.7%2C7%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--check-verdungreen::before, .table-responsive--active-row:hover .navigation-status.navigation-status--complete.icon-inline--left::before, .table__active-row:hover .icon--check-verdungreen::before, .table__active-row:hover .navigation-status.navigation-status--complete.icon-inline--left::before, .table__selected-row .icon--check-verdungreen::before, .table__selected-row .navigation-status.navigation-status--complete.icon-inline--left::before, a.icon--check-verdungreen:focus::before, a.navigation-status.navigation-status--complete.icon-inline--left:focus::before, a.icon--check-verdungreen:hover::before, a.navigation-status.navigation-status--complete.icon-inline--left:hover::before, a.icon--check-verdungreen[aria-current='page']::before, a[aria-current='page'].navigation-status.navigation-status--complete.icon-inline--left::before, button.icon--check-verdungreen:focus::before, button.navigation-status.navigation-status--complete.icon-inline--left:focus::before, button.icon--check-verdungreen:hover::before, button.navigation-status.navigation-status--complete.icon-inline--left:hover::before, button.icon--check-verdungreen[aria-current='page']::before, button[aria-current='page'].navigation-status.navigation-status--complete.icon-inline--left::before, .button--active.icon--check-verdungreen::before, .button--active.navigation-status.navigation-status--complete.icon-inline--left::before, .button.icon--check-verdungreen:focus::before, .button.navigation-status.navigation-status--complete.icon-inline--left:focus::before, .button.icon--check-verdungreen:hover::before, .button.navigation-status.navigation-status--complete.icon-inline--left:hover::before, .button.icon--check-verdungreen[aria-current='page']::before, .button[aria-current='page'].navigation-status.navigation-status--complete.icon-inline--left::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20d%3D%22M%2019.6%2C4.9L%209%2C15.5L%204.9%2C11.4L%202.8%2C13.5L%209%2C19.7L%2021.7%2C7%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--check-verdungreen_1, .icon--check-verdungreen_1::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20fill%3D%22%23acc32b%22%20fill-opacity%3D%221%22%20d%3D%22M%2019.6%2C4.9L%209%2C15.5L%204.9%2C11.4L%202.8%2C13.5L%209%2C19.7L%2021.7%2C7%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--check-verdungreen_1::before, .table__active-row:hover .icon--check-verdungreen_1::before, .table__selected-row .icon--check-verdungreen_1::before, a.icon--check-verdungreen_1:focus::before, a.icon--check-verdungreen_1:hover::before, a.icon--check-verdungreen_1[aria-current='page']::before, button.icon--check-verdungreen_1:focus::before, button.icon--check-verdungreen_1:hover::before, button.icon--check-verdungreen_1[aria-current='page']::before, .button--active.icon--check-verdungreen_1::before, .button.icon--check-verdungreen_1:focus::before, .button.icon--check-verdungreen_1:hover::before, .button.icon--check-verdungreen_1[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M%2019.6%2C4.9L%209%2C15.5L%204.9%2C11.4L%202.8%2C13.5L%209%2C19.7L%2021.7%2C7%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--duration, .icon--duration::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2223%22%20height%3D%2223%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M11.6%201.6C5.9%201.6%201.3%206.2%201.3%2012S6%2022.3%2011.8%2022.3%2022.1%2017.6%2022.1%2012c0-5.8-4.7-10.4-10.5-10.4zm0%2018.6c-4.5%200-8.1-3.6-8.1-8.1s3.7-8.2%208.1-8.2%208.1%203.6%208.1%208.1c.2%204.6-3.5%208.2-8.1%208.2z%22%2F%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M13%206.2v6.3c0%20.6-.5%201-1%201H6.7v-1.9h4.4V6.2H13z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--duration-darker, .icon--duration-darker::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2223%22%20height%3D%2223%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M11.6%201.6C5.9%201.6%201.3%206.2%201.3%2012S6%2022.3%2011.8%2022.3%2022.1%2017.6%2022.1%2012c0-5.8-4.7-10.4-10.5-10.4zm0%2018.6c-4.5%200-8.1-3.6-8.1-8.1s3.7-8.2%208.1-8.2%208.1%203.6%208.1%208.1c.2%204.6-3.5%208.2-8.1%208.2z%22%2F%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M13%206.2v6.3c0%20.6-.5%201-1%201H6.7v-1.9h4.4V6.2H13z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--duration-light, .icon--duration-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2223%22%20height%3D%2223%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M11.6%201.6C5.9%201.6%201.3%206.2%201.3%2012S6%2022.3%2011.8%2022.3%2022.1%2017.6%2022.1%2012c0-5.8-4.7-10.4-10.5-10.4zm0%2018.6c-4.5%200-8.1-3.6-8.1-8.1s3.7-8.2%208.1-8.2%208.1%203.6%208.1%208.1c.2%204.6-3.5%208.2-8.1%208.2z%22%2F%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M13%206.2v6.3c0%20.6-.5%201-1%201H6.7v-1.9h4.4V6.2H13z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--letter, .icon--letter::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2045.1%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20d%3D%22M62.4%2C2.3L62.4%2C2.3L62.4%2C2.3C61.8%2C1.5%2C60.9%2C1%2C59.8%2C1H4.2c-1.1%2C0-2%2C0.5-2.6%2C1.3H1.5h0.1C1.2%2C2.8%2C1%2C3.5%2C1%2C4.1%0D%0A%09v36.7C1%2C42.6%2C2.5%2C44%2C4.2%2C44h55.6c1.7%2C0%2C3.2-1.4%2C3.2-3.1V4.1C63%2C3.5%2C62.8%2C2.8%2C62.4%2C2.3z%20M7.3%2C4.2h49.5c-5.5%2C4.2-14.5%2C11.2-17.1%2C13.2%0D%0A%09c-4%2C2.9-6.1%2C4.4-7.7%2C4.4c-1.2%2C0-2.6-1-4.9-2.8%20M4.3%2C38.1v-32c10%2C7.3%2C16.2%2C12%2C18.6%2C13.7c0.3%2C0.2%2C0.6%2C0.4%2C0.8%2C0.7%0D%0A%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.8C19.4%2C24.3%2C8.9%2C33.9%2C4.3%2C38.1z%20M25%2C23.9c0.5-0.5%2C1-1%2C1.5-1.3c2.1%2C1.5%2C3.8%2C2.4%2C5.6%2C2.4s3.6-0.9%2C6-2.5%0D%0A%09c0.5%2C0.5%2C1.1%2C0.9%2C1.5%2C1.4c2.8%2C2.7%2C13.1%2C12.3%2C18.1%2C17H6.5C11.2%2C36.5%2C21.6%2C26.9%2C25%2C23.9z%20M40.9%2C20.5c0.3-0.2%2C0.5-0.4%2C0.8-0.6%0D%0A%09c1.5-1%2C5.7-4.4%2C18.1-13.8v32c-4.4-4-15.2-14.1-18.1-16.9C41.4%2C20.9%2C41.1%2C20.6%2C40.9%2C20.5z%22%20fill%3D%22%231077d0%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--letter-denim, .icon--letter-denim::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2045.1%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20d%3D%22M62.4%2C2.3L62.4%2C2.3L62.4%2C2.3C61.8%2C1.5%2C60.9%2C1%2C59.8%2C1H4.2c-1.1%2C0-2%2C0.5-2.6%2C1.3H1.5h0.1C1.2%2C2.8%2C1%2C3.5%2C1%2C4.1%0D%0A%09v36.7C1%2C42.6%2C2.5%2C44%2C4.2%2C44h55.6c1.7%2C0%2C3.2-1.4%2C3.2-3.1V4.1C63%2C3.5%2C62.8%2C2.8%2C62.4%2C2.3z%20M7.3%2C4.2h49.5c-5.5%2C4.2-14.5%2C11.2-17.1%2C13.2%0D%0A%09c-4%2C2.9-6.1%2C4.4-7.7%2C4.4c-1.2%2C0-2.6-1-4.9-2.8%20M4.3%2C38.1v-32c10%2C7.3%2C16.2%2C12%2C18.6%2C13.7c0.3%2C0.2%2C0.6%2C0.4%2C0.8%2C0.7%0D%0A%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.8C19.4%2C24.3%2C8.9%2C33.9%2C4.3%2C38.1z%20M25%2C23.9c0.5-0.5%2C1-1%2C1.5-1.3c2.1%2C1.5%2C3.8%2C2.4%2C5.6%2C2.4s3.6-0.9%2C6-2.5%0D%0A%09c0.5%2C0.5%2C1.1%2C0.9%2C1.5%2C1.4c2.8%2C2.7%2C13.1%2C12.3%2C18.1%2C17H6.5C11.2%2C36.5%2C21.6%2C26.9%2C25%2C23.9z%20M40.9%2C20.5c0.3-0.2%2C0.5-0.4%2C0.8-0.6%0D%0A%09c1.5-1%2C5.7-4.4%2C18.1-13.8v32c-4.4-4-15.2-14.1-18.1-16.9C41.4%2C20.9%2C41.1%2C20.6%2C40.9%2C20.5z%22%20fill%3D%22%231077d0%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--letter-darker, .icon--letter-darker::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2045.1%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20d%3D%22M62.4%2C2.3L62.4%2C2.3L62.4%2C2.3C61.8%2C1.5%2C60.9%2C1%2C59.8%2C1H4.2c-1.1%2C0-2%2C0.5-2.6%2C1.3H1.5h0.1C1.2%2C2.8%2C1%2C3.5%2C1%2C4.1%0D%0A%09v36.7C1%2C42.6%2C2.5%2C44%2C4.2%2C44h55.6c1.7%2C0%2C3.2-1.4%2C3.2-3.1V4.1C63%2C3.5%2C62.8%2C2.8%2C62.4%2C2.3z%20M7.3%2C4.2h49.5c-5.5%2C4.2-14.5%2C11.2-17.1%2C13.2%0D%0A%09c-4%2C2.9-6.1%2C4.4-7.7%2C4.4c-1.2%2C0-2.6-1-4.9-2.8%20M4.3%2C38.1v-32c10%2C7.3%2C16.2%2C12%2C18.6%2C13.7c0.3%2C0.2%2C0.6%2C0.4%2C0.8%2C0.7%0D%0A%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.8C19.4%2C24.3%2C8.9%2C33.9%2C4.3%2C38.1z%20M25%2C23.9c0.5-0.5%2C1-1%2C1.5-1.3c2.1%2C1.5%2C3.8%2C2.4%2C5.6%2C2.4s3.6-0.9%2C6-2.5%0D%0A%09c0.5%2C0.5%2C1.1%2C0.9%2C1.5%2C1.4c2.8%2C2.7%2C13.1%2C12.3%2C18.1%2C17H6.5C11.2%2C36.5%2C21.6%2C26.9%2C25%2C23.9z%20M40.9%2C20.5c0.3-0.2%2C0.5-0.4%2C0.8-0.6%0D%0A%09c1.5-1%2C5.7-4.4%2C18.1-13.8v32c-4.4-4-15.2-14.1-18.1-16.9C41.4%2C20.9%2C41.1%2C20.6%2C40.9%2C20.5z%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--letter-light, .icon--letter-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2045.1%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20d%3D%22M62.4%2C2.3L62.4%2C2.3L62.4%2C2.3C61.8%2C1.5%2C60.9%2C1%2C59.8%2C1H4.2c-1.1%2C0-2%2C0.5-2.6%2C1.3H1.5h0.1C1.2%2C2.8%2C1%2C3.5%2C1%2C4.1%0D%0A%09v36.7C1%2C42.6%2C2.5%2C44%2C4.2%2C44h55.6c1.7%2C0%2C3.2-1.4%2C3.2-3.1V4.1C63%2C3.5%2C62.8%2C2.8%2C62.4%2C2.3z%20M7.3%2C4.2h49.5c-5.5%2C4.2-14.5%2C11.2-17.1%2C13.2%0D%0A%09c-4%2C2.9-6.1%2C4.4-7.7%2C4.4c-1.2%2C0-2.6-1-4.9-2.8%20M4.3%2C38.1v-32c10%2C7.3%2C16.2%2C12%2C18.6%2C13.7c0.3%2C0.2%2C0.6%2C0.4%2C0.8%2C0.7%0D%0A%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.8C19.4%2C24.3%2C8.9%2C33.9%2C4.3%2C38.1z%20M25%2C23.9c0.5-0.5%2C1-1%2C1.5-1.3c2.1%2C1.5%2C3.8%2C2.4%2C5.6%2C2.4s3.6-0.9%2C6-2.5%0D%0A%09c0.5%2C0.5%2C1.1%2C0.9%2C1.5%2C1.4c2.8%2C2.7%2C13.1%2C12.3%2C18.1%2C17H6.5C11.2%2C36.5%2C21.6%2C26.9%2C25%2C23.9z%20M40.9%2C20.5c0.3-0.2%2C0.5-0.4%2C0.8-0.6%0D%0A%09c1.5-1%2C5.7-4.4%2C18.1-13.8v32c-4.4-4-15.2-14.1-18.1-16.9C41.4%2C20.9%2C41.1%2C20.6%2C40.9%2C20.5z%22%20fill%3D%22%23eee%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.icon--not-applicable, .icon--not-applicable::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20fill%3D%22%23999%22%20x%3D%223.98%22%20y%3D%2210.82%22%20width%3D%2216%22%20height%3D%222%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E')
}

.icon--not-applicable-dark, .icon--not-applicable-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20fill%3D%22%23999%22%20x%3D%223.98%22%20y%3D%2210.82%22%20width%3D%2216%22%20height%3D%222%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--not-applicable-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20fill%3D%22%231077d0%22%20x%3D%223.98%22%20y%3D%2210.82%22%20width%3D%2216%22%20height%3D%222%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--not-applicable::before, .table__active-row:hover .icon--not-applicable::before, .table__selected-row .icon--not-applicable::before, a.icon--not-applicable:focus::before, a.icon--not-applicable:hover::before, a.icon--not-applicable[aria-current='page']::before, button.icon--not-applicable:focus::before, button.icon--not-applicable:hover::before, button.icon--not-applicable[aria-current='page']::before, .button--active.icon--not-applicable::before, .button.icon--not-applicable:focus::before, .button.icon--not-applicable:hover::before, .button.icon--not-applicable[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20fill%3D%22%23fff%22%20x%3D%223.98%22%20y%3D%2210.82%22%20width%3D%2216%22%20height%3D%222%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--not-applicable-dark::before, .table__active-row:hover .icon--not-applicable-dark::before, .table__selected-row .icon--not-applicable-dark::before, a.icon--not-applicable-dark:focus::before, a.icon--not-applicable-dark:hover::before, a.icon--not-applicable-dark[aria-current='page']::before, button.icon--not-applicable-dark:focus::before, button.icon--not-applicable-dark:hover::before, button.icon--not-applicable-dark[aria-current='page']::before, .button--active.icon--not-applicable-dark::before, .button.icon--not-applicable-dark:focus::before, .button.icon--not-applicable-dark:hover::before, .button.icon--not-applicable-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20fill%3D%22%23fff%22%20x%3D%223.98%22%20y%3D%2210.82%22%20width%3D%2216%22%20height%3D%222%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E')
}

.icon--not-started, .icon--not-started::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M12%201C5.9%201%201%205.9%201%2012s4.9%2011%2011%2011%2011-4.9%2011-11S18.1%201%2012%201zm0%2019.9c-4.9%200-8.9-4-9-8.9s4-8.9%208.9-9%208.9%204%209%208.9c0%205-4%209-8.9%209z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--not-started-denim, .icon--not-started-denim::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M12%201C5.9%201%201%205.9%201%2012s4.9%2011%2011%2011%2011-4.9%2011-11S18.1%201%2012%201zm0%2019.9c-4.9%200-8.9-4-9-8.9s4-8.9%208.9-9%208.9%204%209%208.9c0%205-4%209-8.9%209z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--not-started::before, .table__active-row:hover .icon--not-started::before, .table__selected-row .icon--not-started::before, a.icon--not-started:focus::before, a.icon--not-started:hover::before, a.icon--not-started[aria-current='page']::before, button.icon--not-started:focus::before, button.icon--not-started:hover::before, button.icon--not-started[aria-current='page']::before, .button--active.icon--not-started::before, .button.icon--not-started:focus::before, .button.icon--not-started:hover::before, .button.icon--not-started[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%201C5.9%201%201%205.9%201%2012s4.9%2011%2011%2011%2011-4.9%2011-11S18.1%201%2012%201zm0%2019.9c-4.9%200-8.9-4-9-8.9s4-8.9%208.9-9%208.9%204%209%208.9c0%205-4%209-8.9%209z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--not-started-denim::before, .table__active-row:hover .icon--not-started-denim::before, .table__selected-row .icon--not-started-denim::before, a.icon--not-started-denim:focus::before, a.icon--not-started-denim:hover::before, a.icon--not-started-denim[aria-current='page']::before, button.icon--not-started-denim:focus::before, button.icon--not-started-denim:hover::before, button.icon--not-started-denim[aria-current='page']::before, .button--active.icon--not-started-denim::before, .button.icon--not-started-denim:focus::before, .button.icon--not-started-denim:hover::before, .button.icon--not-started-denim[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%201C5.9%201%201%205.9%201%2012s4.9%2011%2011%2011%2011-4.9%2011-11S18.1%201%2012%201zm0%2019.9c-4.9%200-8.9-4-9-8.9s4-8.9%208.9-9%208.9%204%209%208.9c0%205-4%209-8.9%209z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--plus-fat, .icon--plus-fat::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2214%22%20height%3D%2214%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M14%2C9H9v5H5V9H0V5h5V0h4v5h5C14%2C5%2C14%2C9%2C14%2C9z%22%2F%3E%3C%2Fsvg%3E%0D%0A')
}

.icon--plus-fat-dark, .icon--plus-fat-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2214%22%20height%3D%2214%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M14%2C9H9v5H5V9H0V5h5V0h4v5h5C14%2C5%2C14%2C9%2C14%2C9z%22%2F%3E%3C%2Fsvg%3E%0D%0A')
}

.button.icon--plus-fat-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2214%22%20height%3D%2214%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M14%2C9H9v5H5V9H0V5h5V0h4v5h5C14%2C5%2C14%2C9%2C14%2C9z%22%2F%3E%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--plus-fat::before, .table__active-row:hover .icon--plus-fat::before, .table__selected-row .icon--plus-fat::before, a.icon--plus-fat:focus::before, a.icon--plus-fat:hover::before, a.icon--plus-fat[aria-current='page']::before, button.icon--plus-fat:focus::before, button.icon--plus-fat:hover::before, button.icon--plus-fat[aria-current='page']::before, .button--active.icon--plus-fat::before, .button.icon--plus-fat:focus::before, .button.icon--plus-fat:hover::before, .button.icon--plus-fat[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2214%22%20height%3D%2214%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14%2C9H9v5H5V9H0V5h5V0h4v5h5C14%2C5%2C14%2C9%2C14%2C9z%22%2F%3E%3C%2Fsvg%3E%0D%0A')
}

.table-responsive--active-row:hover .icon--plus-fat-dark::before, .table__active-row:hover .icon--plus-fat-dark::before, .table__selected-row .icon--plus-fat-dark::before, a.icon--plus-fat-dark:focus::before, a.icon--plus-fat-dark:hover::before, a.icon--plus-fat-dark[aria-current='page']::before, button.icon--plus-fat-dark:focus::before, button.icon--plus-fat-dark:hover::before, button.icon--plus-fat-dark[aria-current='page']::before, .button--active.icon--plus-fat-dark::before, .button.icon--plus-fat-dark:focus::before, .button.icon--plus-fat-dark:hover::before, .button.icon--plus-fat-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2214%22%20height%3D%2214%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14%2C9H9v5H5V9H0V5h5V0h4v5h5C14%2C5%2C14%2C9%2C14%2C9z%22%2F%3E%3C%2Fsvg%3E%0D%0A')
}

.icon--print, .icon--print::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M-163%2C70h-2V66a2%2C2%2C0%2C0%2C0-2-2h-12a2%2C2%2C0%2C0%2C0-2%2C2v4h-2a2%2C2%2C0%2C0%2C0-2%2C2v9a2%2C2%2C0%2C0%2C0%2C2%2C2h3v3a2%2C2%2C0%2C0%2C0%2C2%2C2h10a2%2C2%2C0%2C0%2C0%2C2-2V83h3a2%2C2%2C0%2C0%2C0%2C2-2V72A2%2C2%2C0%2C0%2C0-163%2C70Zm-4%2C16a1%2C1%2C0%2C0%2C1-1%2C1h-10a1%2C1%2C0%2C0%2C1-1-1V80h12Zm1-15h-14V66a1%2C1%2C0%2C0%2C1%2C1-1h12a1%2C1%2C0%2C0%2C1%2C1%2C1Zm-2.5%2C11.5a.5.5%2C0%2C0%2C1-.5.5h-8a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5h8A.5.5%2C0%2C0%2C1-168.5%2C82.5Zm-2%2C2a.5.5%2C0%2C0%2C1-.5.5h-6a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5h6A.5.5%2C0%2C0%2C1-170.5%2C84.5Z%22%20transform%3D%22translate%28185%20-64%29%22%20fill%3D%22%231077d0%22%2F%3E%3C%2Fsvg%3E')
}

.icon--print-denim, .icon--print-denim::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M-163%2C70h-2V66a2%2C2%2C0%2C0%2C0-2-2h-12a2%2C2%2C0%2C0%2C0-2%2C2v4h-2a2%2C2%2C0%2C0%2C0-2%2C2v9a2%2C2%2C0%2C0%2C0%2C2%2C2h3v3a2%2C2%2C0%2C0%2C0%2C2%2C2h10a2%2C2%2C0%2C0%2C0%2C2-2V83h3a2%2C2%2C0%2C0%2C0%2C2-2V72A2%2C2%2C0%2C0%2C0-163%2C70Zm-4%2C16a1%2C1%2C0%2C0%2C1-1%2C1h-10a1%2C1%2C0%2C0%2C1-1-1V80h12Zm1-15h-14V66a1%2C1%2C0%2C0%2C1%2C1-1h12a1%2C1%2C0%2C0%2C1%2C1%2C1Zm-2.5%2C11.5a.5.5%2C0%2C0%2C1-.5.5h-8a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5h8A.5.5%2C0%2C0%2C1-168.5%2C82.5Zm-2%2C2a.5.5%2C0%2C0%2C1-.5.5h-6a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5h6A.5.5%2C0%2C0%2C1-170.5%2C84.5Z%22%20transform%3D%22translate%28185%20-64%29%22%20fill%3D%22%231077d0%22%2F%3E%3C%2Fsvg%3E')
}

.icon--print-darker, .icon--print-darker::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M-163%2C70h-2V66a2%2C2%2C0%2C0%2C0-2-2h-12a2%2C2%2C0%2C0%2C0-2%2C2v4h-2a2%2C2%2C0%2C0%2C0-2%2C2v9a2%2C2%2C0%2C0%2C0%2C2%2C2h3v3a2%2C2%2C0%2C0%2C0%2C2%2C2h10a2%2C2%2C0%2C0%2C0%2C2-2V83h3a2%2C2%2C0%2C0%2C0%2C2-2V72A2%2C2%2C0%2C0%2C0-163%2C70Zm-4%2C16a1%2C1%2C0%2C0%2C1-1%2C1h-10a1%2C1%2C0%2C0%2C1-1-1V80h12Zm1-15h-14V66a1%2C1%2C0%2C0%2C1%2C1-1h12a1%2C1%2C0%2C0%2C1%2C1%2C1Zm-2.5%2C11.5a.5.5%2C0%2C0%2C1-.5.5h-8a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5h8A.5.5%2C0%2C0%2C1-168.5%2C82.5Zm-2%2C2a.5.5%2C0%2C0%2C1-.5.5h-6a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5h6A.5.5%2C0%2C0%2C1-170.5%2C84.5Z%22%20transform%3D%22translate%28185%20-64%29%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E')
}

.icon--qualification-type, .icon--qualification-type::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016.4%2019.6%22%20width%3D%2230%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M13.1%205.4c-.8-.5-1.2-1.4-.9-2.3.3-.8-.2-1.3-1-1-.9.3-1.8-.1-2.3-.9-.4-.8-1-.8-1.4%200-.5.7-1.5%201.1-2.4.9-.8-.3-1.3.3-1%201%20.2.9-.1%201.8-.9%202.3-.8.4-.8%201%200%201.4.8.5%201.1%201.4.9%202.3-.3.8.2%201.3%201%201%20.1%200%20.2-.1.3-.1v9.5l2.7-3.1%202.7%203.1V10c.1%200%20.2.1.3.1.8.3%201.3-.2%201-1-.3-.9.1-1.8.9-2.3.9-.4.9-1%20.1-1.4zm-5%202.8c-1.1%200-2-.8-2-2%200-1.1.9-2%202-2s2.1.9%202.1%202-1%202-2.1%202z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--qualification-type-darker, .icon--qualification-type-darker::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016.4%2019.6%22%20width%3D%2230%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M13.1%205.4c-.8-.5-1.2-1.4-.9-2.3.3-.8-.2-1.3-1-1-.9.3-1.8-.1-2.3-.9-.4-.8-1-.8-1.4%200-.5.7-1.5%201.1-2.4.9-.8-.3-1.3.3-1%201%20.2.9-.1%201.8-.9%202.3-.8.4-.8%201%200%201.4.8.5%201.1%201.4.9%202.3-.3.8.2%201.3%201%201%20.1%200%20.2-.1.3-.1v9.5l2.7-3.1%202.7%203.1V10c.1%200%20.2.1.3.1.8.3%201.3-.2%201-1-.3-.9.1-1.8.9-2.3.9-.4.9-1%20.1-1.4zm-5%202.8c-1.1%200-2-.8-2-2%200-1.1.9-2%202-2s2.1.9%202.1%202-1%202-2.1%202z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--qualification-type-light, .icon--qualification-type-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016.4%2019.6%22%20width%3D%2230%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M13.1%205.4c-.8-.5-1.2-1.4-.9-2.3.3-.8-.2-1.3-1-1-.9.3-1.8-.1-2.3-.9-.4-.8-1-.8-1.4%200-.5.7-1.5%201.1-2.4.9-.8-.3-1.3.3-1%201%20.2.9-.1%201.8-.9%202.3-.8.4-.8%201%200%201.4.8.5%201.1%201.4.9%202.3-.3.8.2%201.3%201%201%20.1%200%20.2-.1.3-.1v9.5l2.7-3.1%202.7%203.1V10c.1%200%20.2.1.3.1.8.3%201.3-.2%201-1-.3-.9.1-1.8.9-2.3.9-.4.9-1%20.1-1.4zm-5%202.8c-1.1%200-2-.8-2-2%200-1.1.9-2%202-2s2.1.9%202.1%202-1%202-2.1%202z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--redo, .icon--redo::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M10.5%207A6.5%206.5%200%20004%2013.5a6.5%206.5%200%20006.5%206.5H14v-2h-3.5C8%2018%206%2016%206%2013.5S8%209%2010.5%209h5.67l-3.08%203.09%201.41%201.41L20%208l-5.5-5.5-1.42%201.41L16.17%207H10.5M18%2018h-2v2h2v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--redo-monza, .icon--redo-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M10.5%207A6.5%206.5%200%20004%2013.5a6.5%206.5%200%20006.5%206.5H14v-2h-3.5C8%2018%206%2016%206%2013.5S8%209%2010.5%209h5.67l-3.08%203.09%201.41%201.41L20%208l-5.5-5.5-1.42%201.41L16.17%207H10.5M18%2018h-2v2h2v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--redo::before, .table__active-row:hover .icon--redo::before, .table__selected-row .icon--redo::before, a.icon--redo:focus::before, a.icon--redo:hover::before, a.icon--redo[aria-current='page']::before, button.icon--redo:focus::before, button.icon--redo:hover::before, button.icon--redo[aria-current='page']::before, .button--active.icon--redo::before, .button.icon--redo:focus::before, .button.icon--redo:hover::before, .button.icon--redo[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.5%207A6.5%206.5%200%20004%2013.5a6.5%206.5%200%20006.5%206.5H14v-2h-3.5C8%2018%206%2016%206%2013.5S8%209%2010.5%209h5.67l-3.08%203.09%201.41%201.41L20%208l-5.5-5.5-1.42%201.41L16.17%207H10.5M18%2018h-2v2h2v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--redo-monza::before, .table__active-row:hover .icon--redo-monza::before, .table__selected-row .icon--redo-monza::before, a.icon--redo-monza:focus::before, a.icon--redo-monza:hover::before, a.icon--redo-monza[aria-current='page']::before, button.icon--redo-monza:focus::before, button.icon--redo-monza:hover::before, button.icon--redo-monza[aria-current='page']::before, .button--active.icon--redo-monza::before, .button.icon--redo-monza:focus::before, .button.icon--redo-monza:hover::before, .button.icon--redo-monza[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.5%207A6.5%206.5%200%20004%2013.5a6.5%206.5%200%20006.5%206.5H14v-2h-3.5C8%2018%206%2016%206%2013.5S8%209%2010.5%209h5.67l-3.08%203.09%201.41%201.41L20%208l-5.5-5.5-1.42%201.41L16.17%207H10.5M18%2018h-2v2h2v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--redo-dark, .icon--redo-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M10.5%207A6.5%206.5%200%20004%2013.5a6.5%206.5%200%20006.5%206.5H14v-2h-3.5C8%2018%206%2016%206%2013.5S8%209%2010.5%209h5.67l-3.08%203.09%201.41%201.41L20%208l-5.5-5.5-1.42%201.41L16.17%207H10.5M18%2018h-2v2h2v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--redo-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M10.5%207A6.5%206.5%200%20004%2013.5a6.5%206.5%200%20006.5%206.5H14v-2h-3.5C8%2018%206%2016%206%2013.5S8%209%2010.5%209h5.67l-3.08%203.09%201.41%201.41L20%208l-5.5-5.5-1.42%201.41L16.17%207H10.5M18%2018h-2v2h2v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--redo-dark::before, .table__active-row:hover .icon--redo-dark::before, .table__selected-row .icon--redo-dark::before, a.icon--redo-dark:focus::before, a.icon--redo-dark:hover::before, a.icon--redo-dark[aria-current='page']::before, button.icon--redo-dark:focus::before, button.icon--redo-dark:hover::before, button.icon--redo-dark[aria-current='page']::before, .button--active.icon--redo-dark::before, .button.icon--redo-dark:focus::before, .button.icon--redo-dark:hover::before, .button.icon--redo-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.5%207A6.5%206.5%200%20004%2013.5a6.5%206.5%200%20006.5%206.5H14v-2h-3.5C8%2018%206%2016%206%2013.5S8%209%2010.5%209h5.67l-3.08%203.09%201.41%201.41L20%208l-5.5-5.5-1.42%201.41L16.17%207H10.5M18%2018h-2v2h2v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--redo-light, .icon--redo-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M10.5%207A6.5%206.5%200%20004%2013.5a6.5%206.5%200%20006.5%206.5H14v-2h-3.5C8%2018%206%2016%206%2013.5S8%209%2010.5%209h5.67l-3.08%203.09%201.41%201.41L20%208l-5.5-5.5-1.42%201.41L16.17%207H10.5M18%2018h-2v2h2v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--redo-light::before, .table__active-row:hover .icon--redo-light::before, .table__selected-row .icon--redo-light::before, a.icon--redo-light:focus::before, a.icon--redo-light:hover::before, a.icon--redo-light[aria-current='page']::before, button.icon--redo-light:focus::before, button.icon--redo-light:hover::before, button.icon--redo-light[aria-current='page']::before, .button--active.icon--redo-light::before, .button.icon--redo-light:focus::before, .button.icon--redo-light:hover::before, .button.icon--redo-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.5%207A6.5%206.5%200%20004%2013.5a6.5%206.5%200%20006.5%206.5H14v-2h-3.5C8%2018%206%2016%206%2013.5S8%209%2010.5%209h5.67l-3.08%203.09%201.41%201.41L20%208l-5.5-5.5-1.42%201.41L16.17%207H10.5M18%2018h-2v2h2v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--redo-frenchrose, .icon--redo-frenchrose::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23f5587f%22%20d%3D%22M10.5%207A6.5%206.5%200%20004%2013.5a6.5%206.5%200%20006.5%206.5H14v-2h-3.5C8%2018%206%2016%206%2013.5S8%209%2010.5%209h5.67l-3.08%203.09%201.41%201.41L20%208l-5.5-5.5-1.42%201.41L16.17%207H10.5M18%2018h-2v2h2v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--redo-frenchrose::before, .table__active-row:hover .icon--redo-frenchrose::before, .table__selected-row .icon--redo-frenchrose::before, a.icon--redo-frenchrose:focus::before, a.icon--redo-frenchrose:hover::before, a.icon--redo-frenchrose[aria-current='page']::before, button.icon--redo-frenchrose:focus::before, button.icon--redo-frenchrose:hover::before, button.icon--redo-frenchrose[aria-current='page']::before, .button--active.icon--redo-frenchrose::before, .button.icon--redo-frenchrose:focus::before, .button.icon--redo-frenchrose:hover::before, .button.icon--redo-frenchrose[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.5%207A6.5%206.5%200%20004%2013.5a6.5%206.5%200%20006.5%206.5H14v-2h-3.5C8%2018%206%2016%206%2013.5S8%209%2010.5%209h5.67l-3.08%203.09%201.41%201.41L20%208l-5.5-5.5-1.42%201.41L16.17%207H10.5M18%2018h-2v2h2v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--study-mode, .icon--study-mode::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M19.8%203.9V2.8H6.6c-1.3%200-2.4%201.1-2.4%202.4v13.5c0%201.4%201.1%202.5%202.4%202.5h13.2V6.5H12v8.1l-1.9-1.3-1.9%201.3V6.5h-.8c-.8%200-1.6-.5-1.7-1.3.1-.8.9-1.3%201.6-1.3h12.5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--study-mode-darker, .icon--study-mode-darker::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M19.8%203.9V2.8H6.6c-1.3%200-2.4%201.1-2.4%202.4v13.5c0%201.4%201.1%202.5%202.4%202.5h13.2V6.5H12v8.1l-1.9-1.3-1.9%201.3V6.5h-.8c-.8%200-1.6-.5-1.7-1.3.1-.8.9-1.3%201.6-1.3h12.5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--study-mode-light, .icon--study-mode-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M19.8%203.9V2.8H6.6c-1.3%200-2.4%201.1-2.4%202.4v13.5c0%201.4%201.1%202.5%202.4%202.5h13.2V6.5H12v8.1l-1.9-1.3-1.9%201.3V6.5h-.8c-.8%200-1.6-.5-1.7-1.3.1-.8.9-1.3%201.6-1.3h12.5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--success, body[class*="v5"] .modal--success .modal__header, .icon--success::before, body[class*="v5"] .modal--success .modal__header::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M4%204h16v16H4z%22%2F%3E%3Cpath%20fill%3D%22%23759500%22%20d%3D%22M12%203a9%209%200%20109%209%209%209%200%2000-9-9zm-1.31%2013.18l-4.1-4.1%201.59-1.59L10.69%2013l5.13-5.13%201.59%201.59z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--success-ucas_progress, .icon--success-ucas_progress::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M4%204h16v16H4z%22%2F%3E%3Cpath%20fill%3D%22%23759500%22%20d%3D%22M12%203a9%209%200%20109%209%209%209%200%2000-9-9zm-1.31%2013.18l-4.1-4.1%201.59-1.59L10.69%2013l5.13-5.13%201.59%201.59z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--success-light, .icon--success-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M4%204h16v16H4z%22%2F%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M12%203a9%209%200%20109%209%209%209%200%2000-9-9zm-1.31%2013.18l-4.1-4.1%201.59-1.59L10.69%2013l5.13-5.13%201.59%201.59z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--tune, .icon--tune::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M17%2011h3v2h-3v3h-2v-3H4v-2h11V8h2zm-7%203H8v3H4v2h4v3h2v-3h10v-2H10zM9%205V2H7v3H4v2h3v3h2V7h11V5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--tune-monza, .icon--tune-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M17%2011h3v2h-3v3h-2v-3H4v-2h11V8h2zm-7%203H8v3H4v2h4v3h2v-3h10v-2H10zM9%205V2H7v3H4v2h3v3h2V7h11V5z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--tune::before, .table__active-row:hover .icon--tune::before, .table__selected-row .icon--tune::before, a.icon--tune:focus::before, a.icon--tune:hover::before, a.icon--tune[aria-current='page']::before, button.icon--tune:focus::before, button.icon--tune:hover::before, button.icon--tune[aria-current='page']::before, .button--active.icon--tune::before, .button.icon--tune:focus::before, .button.icon--tune:hover::before, .button.icon--tune[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17%2011h3v2h-3v3h-2v-3H4v-2h11V8h2zm-7%203H8v3H4v2h4v3h2v-3h10v-2H10zM9%205V2H7v3H4v2h3v3h2V7h11V5z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--tune-monza::before, .table__active-row:hover .icon--tune-monza::before, .table__selected-row .icon--tune-monza::before, a.icon--tune-monza:focus::before, a.icon--tune-monza:hover::before, a.icon--tune-monza[aria-current='page']::before, button.icon--tune-monza:focus::before, button.icon--tune-monza:hover::before, button.icon--tune-monza[aria-current='page']::before, .button--active.icon--tune-monza::before, .button.icon--tune-monza:focus::before, .button.icon--tune-monza:hover::before, .button.icon--tune-monza[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17%2011h3v2h-3v3h-2v-3H4v-2h11V8h2zm-7%203H8v3H4v2h4v3h2v-3h10v-2H10zM9%205V2H7v3H4v2h3v3h2V7h11V5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--tune-dark, .icon--tune-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M17%2011h3v2h-3v3h-2v-3H4v-2h11V8h2zm-7%203H8v3H4v2h4v3h2v-3h10v-2H10zM9%205V2H7v3H4v2h3v3h2V7h11V5z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--tune-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M17%2011h3v2h-3v3h-2v-3H4v-2h11V8h2zm-7%203H8v3H4v2h4v3h2v-3h10v-2H10zM9%205V2H7v3H4v2h3v3h2V7h11V5z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--tune-dark::before, .table__active-row:hover .icon--tune-dark::before, .table__selected-row .icon--tune-dark::before, a.icon--tune-dark:focus::before, a.icon--tune-dark:hover::before, a.icon--tune-dark[aria-current='page']::before, button.icon--tune-dark:focus::before, button.icon--tune-dark:hover::before, button.icon--tune-dark[aria-current='page']::before, .button--active.icon--tune-dark::before, .button.icon--tune-dark:focus::before, .button.icon--tune-dark:hover::before, .button.icon--tune-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17%2011h3v2h-3v3h-2v-3H4v-2h11V8h2zm-7%203H8v3H4v2h4v3h2v-3h10v-2H10zM9%205V2H7v3H4v2h3v3h2V7h11V5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--tune-light, .icon--tune-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M17%2011h3v2h-3v3h-2v-3H4v-2h11V8h2zm-7%203H8v3H4v2h4v3h2v-3h10v-2H10zM9%205V2H7v3H4v2h3v3h2V7h11V5z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--tune-light::before, .table__active-row:hover .icon--tune-light::before, .table__selected-row .icon--tune-light::before, a.icon--tune-light:focus::before, a.icon--tune-light:hover::before, a.icon--tune-light[aria-current='page']::before, button.icon--tune-light:focus::before, button.icon--tune-light:hover::before, button.icon--tune-light[aria-current='page']::before, .button--active.icon--tune-light::before, .button.icon--tune-light:focus::before, .button.icon--tune-light:hover::before, .button.icon--tune-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17%2011h3v2h-3v3h-2v-3H4v-2h11V8h2zm-7%203H8v3H4v2h4v3h2v-3h10v-2H10zM9%205V2H7v3H4v2h3v3h2V7h11V5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--tune-frenchrose, .icon--tune-frenchrose::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23f5587f%22%20d%3D%22M17%2011h3v2h-3v3h-2v-3H4v-2h11V8h2zm-7%203H8v3H4v2h4v3h2v-3h10v-2H10zM9%205V2H7v3H4v2h3v3h2V7h11V5z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--tune-frenchrose::before, .table__active-row:hover .icon--tune-frenchrose::before, .table__selected-row .icon--tune-frenchrose::before, a.icon--tune-frenchrose:focus::before, a.icon--tune-frenchrose:hover::before, a.icon--tune-frenchrose[aria-current='page']::before, button.icon--tune-frenchrose:focus::before, button.icon--tune-frenchrose:hover::before, button.icon--tune-frenchrose[aria-current='page']::before, .button--active.icon--tune-frenchrose::before, .button.icon--tune-frenchrose:focus::before, .button.icon--tune-frenchrose:hover::before, .button.icon--tune-frenchrose[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17%2011h3v2h-3v3h-2v-3H4v-2h11V8h2zm-7%203H8v3H4v2h4v3h2v-3h10v-2H10zM9%205V2H7v3H4v2h3v3h2V7h11V5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--tune-inverse, .icon--tune-inverse::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17%2011h3v2h-3v3h-2v-3H4v-2h11V8h2zm-7%203H8v3H4v2h4v3h2v-3h10v-2H10zM9%205V2H7v3H4v2h3v3h2V7h11V5z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--tune-inverse::before, .table__active-row:hover .icon--tune-inverse::before, .table__selected-row .icon--tune-inverse::before, a.icon--tune-inverse:focus::before, a.icon--tune-inverse:hover::before, a.icon--tune-inverse[aria-current='page']::before, button.icon--tune-inverse:focus::before, button.icon--tune-inverse:hover::before, button.icon--tune-inverse[aria-current='page']::before, .button--active.icon--tune-inverse::before, .button.icon--tune-inverse:focus::before, .button.icon--tune-inverse:hover::before, .button.icon--tune-inverse[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23f5587f%22%20d%3D%22M17%2011h3v2h-3v3h-2v-3H4v-2h11V8h2zm-7%203H8v3H4v2h4v3h2v-3h10v-2H10zM9%205V2H7v3H4v2h3v3h2V7h11V5z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--decrease-circle, .icon--decrease-circle::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M12%202C6.48%202%202%206.47%202%2012c0%205.52%204.48%2010%2010%2010s10-4.48%2010-10c0-5.53-4.48-10-10-10zm0%2014l-6-6%201.41-1.42L12%2013.17l4.59-4.59L18%2010l-6%206z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--decrease-circle-monza, .icon--decrease-circle-monza::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M12%202C6.48%202%202%206.47%202%2012c0%205.52%204.48%2010%2010%2010s10-4.48%2010-10c0-5.53-4.48-10-10-10zm0%2014l-6-6%201.41-1.42L12%2013.17l4.59-4.59L18%2010l-6%206z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--decrease-circle::before, .table__active-row:hover .icon--decrease-circle::before, .table__selected-row .icon--decrease-circle::before, a.icon--decrease-circle:focus::before, a.icon--decrease-circle:hover::before, a.icon--decrease-circle[aria-current='page']::before, button.icon--decrease-circle:focus::before, button.icon--decrease-circle:hover::before, button.icon--decrease-circle[aria-current='page']::before, .button--active.icon--decrease-circle::before, .button.icon--decrease-circle:focus::before, .button.icon--decrease-circle:hover::before, .button.icon--decrease-circle[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%202C6.48%202%202%206.47%202%2012c0%205.52%204.48%2010%2010%2010s10-4.48%2010-10c0-5.53-4.48-10-10-10zm0%2014l-6-6%201.41-1.42L12%2013.17l4.59-4.59L18%2010l-6%206z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--decrease-circle-monza::before, .table__active-row:hover .icon--decrease-circle-monza::before, .table__selected-row .icon--decrease-circle-monza::before, a.icon--decrease-circle-monza:focus::before, a.icon--decrease-circle-monza:hover::before, a.icon--decrease-circle-monza[aria-current='page']::before, button.icon--decrease-circle-monza:focus::before, button.icon--decrease-circle-monza:hover::before, button.icon--decrease-circle-monza[aria-current='page']::before, .button--active.icon--decrease-circle-monza::before, .button.icon--decrease-circle-monza:focus::before, .button.icon--decrease-circle-monza:hover::before, .button.icon--decrease-circle-monza[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%202C6.48%202%202%206.47%202%2012c0%205.52%204.48%2010%2010%2010s10-4.48%2010-10c0-5.53-4.48-10-10-10zm0%2014l-6-6%201.41-1.42L12%2013.17l4.59-4.59L18%2010l-6%206z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--decrease-circle-dark, .icon--decrease-circle-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M12%202C6.48%202%202%206.47%202%2012c0%205.52%204.48%2010%2010%2010s10-4.48%2010-10c0-5.53-4.48-10-10-10zm0%2014l-6-6%201.41-1.42L12%2013.17l4.59-4.59L18%2010l-6%206z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--decrease-circle-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M12%202C6.48%202%202%206.47%202%2012c0%205.52%204.48%2010%2010%2010s10-4.48%2010-10c0-5.53-4.48-10-10-10zm0%2014l-6-6%201.41-1.42L12%2013.17l4.59-4.59L18%2010l-6%206z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--decrease-circle-dark::before, .table__active-row:hover .icon--decrease-circle-dark::before, .table__selected-row .icon--decrease-circle-dark::before, a.icon--decrease-circle-dark:focus::before, a.icon--decrease-circle-dark:hover::before, a.icon--decrease-circle-dark[aria-current='page']::before, button.icon--decrease-circle-dark:focus::before, button.icon--decrease-circle-dark:hover::before, button.icon--decrease-circle-dark[aria-current='page']::before, .button--active.icon--decrease-circle-dark::before, .button.icon--decrease-circle-dark:focus::before, .button.icon--decrease-circle-dark:hover::before, .button.icon--decrease-circle-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%202C6.48%202%202%206.47%202%2012c0%205.52%204.48%2010%2010%2010s10-4.48%2010-10c0-5.53-4.48-10-10-10zm0%2014l-6-6%201.41-1.42L12%2013.17l4.59-4.59L18%2010l-6%206z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--decrease-circle-light, .icon--decrease-circle-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M12%202C6.48%202%202%206.47%202%2012c0%205.52%204.48%2010%2010%2010s10-4.48%2010-10c0-5.53-4.48-10-10-10zm0%2014l-6-6%201.41-1.42L12%2013.17l4.59-4.59L18%2010l-6%206z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--decrease-circle-light::before, .table__active-row:hover .icon--decrease-circle-light::before, .table__selected-row .icon--decrease-circle-light::before, a.icon--decrease-circle-light:focus::before, a.icon--decrease-circle-light:hover::before, a.icon--decrease-circle-light[aria-current='page']::before, button.icon--decrease-circle-light:focus::before, button.icon--decrease-circle-light:hover::before, button.icon--decrease-circle-light[aria-current='page']::before, .button--active.icon--decrease-circle-light::before, .button.icon--decrease-circle-light:focus::before, .button.icon--decrease-circle-light:hover::before, .button.icon--decrease-circle-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%202C6.48%202%202%206.47%202%2012c0%205.52%204.48%2010%2010%2010s10-4.48%2010-10c0-5.53-4.48-10-10-10zm0%2014l-6-6%201.41-1.42L12%2013.17l4.59-4.59L18%2010l-6%206z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--increase-circle, .icon--increase-circle::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23759500%22%20d%3D%22M12%202C6.48%202%202%206.47%202%2012c0%205.52%204.48%2010%2010%2010s10-4.48%2010-10c0-5.53-4.48-10-10-10zm4.59%2013.41L12%2010.83l-4.59%204.59L6%2014l6-6%206%206-1.41%201.41z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--increase-circle-ucas_progress, .icon--increase-circle-ucas_progress::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23759500%22%20d%3D%22M12%202C6.48%202%202%206.47%202%2012c0%205.52%204.48%2010%2010%2010s10-4.48%2010-10c0-5.53-4.48-10-10-10zm4.59%2013.41L12%2010.83l-4.59%204.59L6%2014l6-6%206%206-1.41%201.41z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--increase-circle::before, .table__active-row:hover .icon--increase-circle::before, .table__selected-row .icon--increase-circle::before, a.icon--increase-circle:focus::before, a.icon--increase-circle:hover::before, a.icon--increase-circle[aria-current='page']::before, button.icon--increase-circle:focus::before, button.icon--increase-circle:hover::before, button.icon--increase-circle[aria-current='page']::before, .button--active.icon--increase-circle::before, .button.icon--increase-circle:focus::before, .button.icon--increase-circle:hover::before, .button.icon--increase-circle[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%202C6.48%202%202%206.47%202%2012c0%205.52%204.48%2010%2010%2010s10-4.48%2010-10c0-5.53-4.48-10-10-10zm4.59%2013.41L12%2010.83l-4.59%204.59L6%2014l6-6%206%206-1.41%201.41z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--increase-circle-ucas_progress::before, .table__active-row:hover .icon--increase-circle-ucas_progress::before, .table__selected-row .icon--increase-circle-ucas_progress::before, a.icon--increase-circle-ucas_progress:focus::before, a.icon--increase-circle-ucas_progress:hover::before, a.icon--increase-circle-ucas_progress[aria-current='page']::before, button.icon--increase-circle-ucas_progress:focus::before, button.icon--increase-circle-ucas_progress:hover::before, button.icon--increase-circle-ucas_progress[aria-current='page']::before, .button--active.icon--increase-circle-ucas_progress::before, .button.icon--increase-circle-ucas_progress:focus::before, .button.icon--increase-circle-ucas_progress:hover::before, .button.icon--increase-circle-ucas_progress[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%202C6.48%202%202%206.47%202%2012c0%205.52%204.48%2010%2010%2010s10-4.48%2010-10c0-5.53-4.48-10-10-10zm4.59%2013.41L12%2010.83l-4.59%204.59L6%2014l6-6%206%206-1.41%201.41z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--increase-circle-dark, .icon--increase-circle-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M12%202C6.48%202%202%206.47%202%2012c0%205.52%204.48%2010%2010%2010s10-4.48%2010-10c0-5.53-4.48-10-10-10zm4.59%2013.41L12%2010.83l-4.59%204.59L6%2014l6-6%206%206-1.41%201.41z%22%2F%3E%3C%2Fsvg%3E')
}

.button.icon--increase-circle-dark::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M12%202C6.48%202%202%206.47%202%2012c0%205.52%204.48%2010%2010%2010s10-4.48%2010-10c0-5.53-4.48-10-10-10zm4.59%2013.41L12%2010.83l-4.59%204.59L6%2014l6-6%206%206-1.41%201.41z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--increase-circle-dark::before, .table__active-row:hover .icon--increase-circle-dark::before, .table__selected-row .icon--increase-circle-dark::before, a.icon--increase-circle-dark:focus::before, a.icon--increase-circle-dark:hover::before, a.icon--increase-circle-dark[aria-current='page']::before, button.icon--increase-circle-dark:focus::before, button.icon--increase-circle-dark:hover::before, button.icon--increase-circle-dark[aria-current='page']::before, .button--active.icon--increase-circle-dark::before, .button.icon--increase-circle-dark:focus::before, .button.icon--increase-circle-dark:hover::before, .button.icon--increase-circle-dark[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%202C6.48%202%202%206.47%202%2012c0%205.52%204.48%2010%2010%2010s10-4.48%2010-10c0-5.53-4.48-10-10-10zm4.59%2013.41L12%2010.83l-4.59%204.59L6%2014l6-6%206%206-1.41%201.41z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--increase-circle-light, .icon--increase-circle-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23eee%22%20d%3D%22M12%202C6.48%202%202%206.47%202%2012c0%205.52%204.48%2010%2010%2010s10-4.48%2010-10c0-5.53-4.48-10-10-10zm4.59%2013.41L12%2010.83l-4.59%204.59L6%2014l6-6%206%206-1.41%201.41z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--increase-circle-light::before, .table__active-row:hover .icon--increase-circle-light::before, .table__selected-row .icon--increase-circle-light::before, a.icon--increase-circle-light:focus::before, a.icon--increase-circle-light:hover::before, a.icon--increase-circle-light[aria-current='page']::before, button.icon--increase-circle-light:focus::before, button.icon--increase-circle-light:hover::before, button.icon--increase-circle-light[aria-current='page']::before, .button--active.icon--increase-circle-light::before, .button.icon--increase-circle-light:focus::before, .button.icon--increase-circle-light:hover::before, .button.icon--increase-circle-light[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%202C6.48%202%202%206.47%202%2012c0%205.52%204.48%2010%2010%2010s10-4.48%2010-10c0-5.53-4.48-10-10-10zm4.59%2013.41L12%2010.83l-4.59%204.59L6%2014l6-6%206%206-1.41%201.41z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--in-progress, .icon--in-progress::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M12%201C5.9%201%201%205.9%201%2012s4.9%2011%2011%2011%2011-4.9%2011-11S18.1%201%2012%201zm0%2019.9V3.1c4.9%200%208.9%204%208.9%208.9s-4%208.9-8.9%208.9z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--in-progress-denim, .icon--in-progress-denim::before, .navigation-status.navigation-status--in-progress.icon-inline--left::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M12%201C5.9%201%201%205.9%201%2012s4.9%2011%2011%2011%2011-4.9%2011-11S18.1%201%2012%201zm0%2019.9V3.1c4.9%200%208.9%204%208.9%208.9s-4%208.9-8.9%208.9z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--in-progress::before, .table__active-row:hover .icon--in-progress::before, .table__selected-row .icon--in-progress::before, a.icon--in-progress:focus::before, a.icon--in-progress:hover::before, a.icon--in-progress[aria-current='page']::before, button.icon--in-progress:focus::before, button.icon--in-progress:hover::before, button.icon--in-progress[aria-current='page']::before, .button--active.icon--in-progress::before, .button.icon--in-progress:focus::before, .button.icon--in-progress:hover::before, .button.icon--in-progress[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%201C5.9%201%201%205.9%201%2012s4.9%2011%2011%2011%2011-4.9%2011-11S18.1%201%2012%201zm0%2019.9V3.1c4.9%200%208.9%204%208.9%208.9s-4%208.9-8.9%208.9z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--in-progress-denim::before, .table-responsive--active-row:hover .navigation-status.navigation-status--in-progress.icon-inline--left::before, .table__active-row:hover .icon--in-progress-denim::before, .table__active-row:hover .navigation-status.navigation-status--in-progress.icon-inline--left::before, .table__selected-row .icon--in-progress-denim::before, .table__selected-row .navigation-status.navigation-status--in-progress.icon-inline--left::before, a.icon--in-progress-denim:focus::before, a.navigation-status.navigation-status--in-progress.icon-inline--left:focus::before, a.icon--in-progress-denim:hover::before, .card:not(.tile__content).card--status-in-progress .card__footer a.icon-inline--left::before, a.navigation-status.navigation-status--in-progress.icon-inline--left:hover::before, a.icon--in-progress-denim[aria-current='page']::before, a[aria-current='page'].navigation-status.navigation-status--in-progress.icon-inline--left::before, button.icon--in-progress-denim:focus::before, button.navigation-status.navigation-status--in-progress.icon-inline--left:focus::before, button.icon--in-progress-denim:hover::before, .card:not(.tile__content).card--status-in-progress .card__footer button.icon-inline--left::before, button.navigation-status.navigation-status--in-progress.icon-inline--left:hover::before, button.icon--in-progress-denim[aria-current='page']::before, button[aria-current='page'].navigation-status.navigation-status--in-progress.icon-inline--left::before, .button--active.icon--in-progress-denim::before, .button--active.navigation-status.navigation-status--in-progress.icon-inline--left::before, .button.icon--in-progress-denim:focus::before, .button.navigation-status.navigation-status--in-progress.icon-inline--left:focus::before, .button.icon--in-progress-denim:hover::before, .card:not(.tile__content).card--status-in-progress .card__footer .button.icon-inline--left::before, .button.navigation-status.navigation-status--in-progress.icon-inline--left:hover::before, .button.icon--in-progress-denim[aria-current='page']::before, .button[aria-current='page'].navigation-status.navigation-status--in-progress.icon-inline--left::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%201C5.9%201%201%205.9%201%2012s4.9%2011%2011%2011%2011-4.9%2011-11S18.1%201%2012%201zm0%2019.9V3.1c4.9%200%208.9%204%208.9%208.9s-4%208.9-8.9%208.9z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--in-progress-teal, .icon--in-progress-teal::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23117882%22%20d%3D%22M12%201C5.9%201%201%205.9%201%2012s4.9%2011%2011%2011%2011-4.9%2011-11S18.1%201%2012%201zm0%2019.9V3.1c4.9%200%208.9%204%208.9%208.9s-4%208.9-8.9%208.9z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--in-progress-teal::before, .table__active-row:hover .icon--in-progress-teal::before, .table__selected-row .icon--in-progress-teal::before, a.icon--in-progress-teal:focus::before, a.icon--in-progress-teal:hover::before, a.icon--in-progress-teal[aria-current='page']::before, button.icon--in-progress-teal:focus::before, button.icon--in-progress-teal:hover::before, button.icon--in-progress-teal[aria-current='page']::before, .button--active.icon--in-progress-teal::before, .button.icon--in-progress-teal:focus::before, .button.icon--in-progress-teal:hover::before, .button.icon--in-progress-teal[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%201C5.9%201%201%205.9%201%2012s4.9%2011%2011%2011%2011-4.9%2011-11S18.1%201%2012%201zm0%2019.9V3.1c4.9%200%208.9%204%208.9%208.9s-4%208.9-8.9%208.9z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--in-progress-verdungreen, .icon--in-progress-verdungreen::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23759500%22%20d%3D%22M12%201C5.9%201%201%205.9%201%2012s4.9%2011%2011%2011%2011-4.9%2011-11S18.1%201%2012%201zm0%2019.9V3.1c4.9%200%208.9%204%208.9%208.9s-4%208.9-8.9%208.9z%22%2F%3E%3C%2Fsvg%3E')
}

.table-responsive--active-row:hover .icon--in-progress-verdungreen::before, .table__active-row:hover .icon--in-progress-verdungreen::before, .table__selected-row .icon--in-progress-verdungreen::before, a.icon--in-progress-verdungreen:focus::before, a.icon--in-progress-verdungreen:hover::before, a.icon--in-progress-verdungreen[aria-current='page']::before, button.icon--in-progress-verdungreen:focus::before, button.icon--in-progress-verdungreen:hover::before, button.icon--in-progress-verdungreen[aria-current='page']::before, .button--active.icon--in-progress-verdungreen::before, .button.icon--in-progress-verdungreen:focus::before, .button.icon--in-progress-verdungreen:hover::before, .button.icon--in-progress-verdungreen[aria-current='page']::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M12%201C5.9%201%201%205.9%201%2012s4.9%2011%2011%2011%2011-4.9%2011-11S18.1%201%2012%201zm0%2019.9V3.1c4.9%200%208.9%204%208.9%208.9s-4%208.9-8.9%208.9z%22%2F%3E%3C%2Fsvg%3E')
}

.icon--clock, .heading-background--waiting, .icon--clock::before, .heading-background--waiting::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12-176A12%2C12%2C0%2C0%2C0%2C0-164a12%2C12%2C0%2C0%2C0%2C12%2C12%2C12%2C12%2C0%2C0%2C0%2C12-12h0A12%2C12%2C0%2C0%2C0%2C12-176Zm5.812%2C13.162H12.05a1%2C1%2C0%2C0%2C1-1-1h0v-8.643a1%2C1%2C0%2C0%2C1%2C1-1h0a1%2C1%2C0%2C0%2C1%2C1%2C1h0v7.645h4.765a1%2C1%2C0%2C0%2C1%2C1%2C1%2C1%2C1%2C0%2C0%2C1-1%2C1h0Z%22%20transform%3D%22translate%280%20176%29%22%20fill%3D%22%23eee%22%2F%3E%3C%2Fsvg%3E')
}

.icon--clock-light, .icon--clock-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12-176A12%2C12%2C0%2C0%2C0%2C0-164a12%2C12%2C0%2C0%2C0%2C12%2C12%2C12%2C12%2C0%2C0%2C0%2C12-12h0A12%2C12%2C0%2C0%2C0%2C12-176Zm5.812%2C13.162H12.05a1%2C1%2C0%2C0%2C1-1-1h0v-8.643a1%2C1%2C0%2C0%2C1%2C1-1h0a1%2C1%2C0%2C0%2C1%2C1%2C1h0v7.645h4.765a1%2C1%2C0%2C0%2C1%2C1%2C1%2C1%2C1%2C0%2C0%2C1-1%2C1h0Z%22%20transform%3D%22translate%280%20176%29%22%20fill%3D%22%23eee%22%2F%3E%3C%2Fsvg%3E')
}

.icon--offer, .heading-background--offer, .icon--offer::before, .heading-background--offer::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.592%22%20height%3D%2224%22%20viewBox%3D%220%200%2019.592%2024%22%3E%3Cpath%20d%3D%22M21.755%2C11.12V3.505a1.841%2C1.841%2C0%2C0%2C0-1.838-1.839H7.675A1.841%2C1.841%2C0%2C0%2C0%2C5.837%2C3.505V11.12A2.445%2C2.445%2C0%2C0%2C0%2C4%2C13.484v9.732a2.45%2C2.45%2C0%2C0%2C0%2C2.45%2C2.45H21.142a2.45%2C2.45%2C0%2C0%2C0%2C2.45-2.45V13.484A2.445%2C2.445%2C0%2C0%2C0%2C21.755%2C11.12ZM7.675%2C2.89H19.917a.616.616%2C0%2C0%2C1%2C.613.615v8.137L13.8%2C18.35l-3.7-3.681h.651v-.612H9.486L8.925%2C13.5h6.86v-.612H8.31L7.061%2C11.642V3.505A.616.616%2C0%2C0%2C1%2C7.675%2C2.89Z%22%20transform%3D%22translate%28-4%20-1.666%29%22%20fill%3D%22%23eee%22%2F%3E%3C%2Fsvg%3E')
}

.icon--offer-light, .icon--offer-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.592%22%20height%3D%2224%22%20viewBox%3D%220%200%2019.592%2024%22%3E%3Cpath%20d%3D%22M21.755%2C11.12V3.505a1.841%2C1.841%2C0%2C0%2C0-1.838-1.839H7.675A1.841%2C1.841%2C0%2C0%2C0%2C5.837%2C3.505V11.12A2.445%2C2.445%2C0%2C0%2C0%2C4%2C13.484v9.732a2.45%2C2.45%2C0%2C0%2C0%2C2.45%2C2.45H21.142a2.45%2C2.45%2C0%2C0%2C0%2C2.45-2.45V13.484A2.445%2C2.445%2C0%2C0%2C0%2C21.755%2C11.12ZM7.675%2C2.89H19.917a.616.616%2C0%2C0%2C1%2C.613.615v8.137L13.8%2C18.35l-3.7-3.681h.651v-.612H9.486L8.925%2C13.5h6.86v-.612H8.31L7.061%2C11.642V3.505A.616.616%2C0%2C0%2C1%2C7.675%2C2.89Z%22%20transform%3D%22translate%28-4%20-1.666%29%22%20fill%3D%22%23eee%22%2F%3E%3C%2Fsvg%3E')
}

[class*='icon--'] {
    background-repeat: no-repeat;
    background-size: contain
}

a[class*='icon-'] {
    display: inline-block
}

[class*='icon-inline--'], .icon-standalone {
    background-image: none
}

[class*='icon-inline--']::before, .icon-standalone::before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "\00a0";
    float: left;
    margin-right: .5em;
    text-indent: -1000em;
    width: 1.3em
}

.icon-inline--left::before {
    float: left;
    margin-right: .5em
}

.icon-inline--left:not(.button) {
    border-left: 1.9em solid transparent
}

.icon-inline--left:not(.button)::before {
    margin-left: -1.9em;
    margin-right: 0
}

.icon-inline--left:not(.button).icon-inline--tight {
    border-left: 1.3em solid transparent
}

.icon-inline--left:not(.button).icon-inline--tight::before {
    margin-left: -1.3em
}

.icon-inline--right::before {
    float: right;
    margin-left: .5em
}

.icon-inline--right.icon-inline--clear {
    display: block;
    padding-right: 1.8em;
    position: relative
}

.icon-inline--right.icon-inline--clear::before {
    margin-right: 0;
    position: absolute;
    right: 0;
    top: 0
}

.icon-inline--above::before {
    height: 0.85714em;
    margin: 0 0 4px 0;
    width: 100%
}

.icon-inline--larger:not(.button) {
    border-left-width: 2.47em
}

.icon-inline--larger:not(.button)::before {
    font-size: 1.3em;
    line-height: 1.3;
    margin-top: -3px
}

.icon-text-end {
    background: none
}

.icon-text-end::after {
    background-position: 50% 75%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "\00a0";
    display: inline-block;
    margin-right: -1.3em;
    width: 1.3em
}

.icon-text-end::before {
    background: none
}

.icon-hide-text {
    display: inline-block;
    line-height: 1em;
    min-width: min-content;
    overflow: hidden;
    padding-left: 1em;
    text-indent: -500px;
    vertical-align: middle
}

@media all and (max-width: 45em) {
    .icon-hide-text--on-mobile {
        display: inline-block;
        line-height: 1em;
        min-width: min-content;
        overflow: hidden;
        padding-left: 1em;
        text-indent: -500px;
        vertical-align: middle;
        position: relative
    }

    .icon-hide-text--on-mobile::before {
        bottom: 0;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0
    }
}

.icon-standalone {
    font-size: 9rem
}

.icon-standalone::before {
    height: 9rem;
    margin: 0 0 4px 0;
    width: 100%
}

[class*='icon--chevron-left-']::before, [class*='icon--chevron-right-']::before {
    background-size: 130%
}

.credit-debit-cards li {
    background-position: 50% 50%;
    background-repeat: none;
    background-size: contain;
    display: inline-block;
    height: 2.28571rem;
    overflow: hidden;
    text-indent: 100%;
    width: 3.42857rem
}

.credit-debit-cards li + li {
    margin-left: 0.85714em
}

.credit-debit-cards__visa {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22visa-color_large%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2232%22%20viewBox%3D%220%200%2048%2032%22%3E%0D%0A%20%20%3Crect%20id%3D%22card_bg%22%20width%3D%2248%22%20height%3D%2232%22%20rx%3D%224%22%20fill%3D%22%232a2a6c%22%2F%3E%0D%0A%20%20%3Cpath%20id%3D%22visa-logo%22%20d%3D%22M17.014%2C9.52a7.127%2C7.127%2C0%2C0%2C1-2.6-.491l.43-2a5.019%2C5.019%2C0%2C0%2C0%2C2.377.6h.063c.712-.01%2C1.43-.3%2C1.43-.91.01-.392-.326-.7-1.24-1.15-.9-.439-2.09-1.176-2.09-2.51%2C0-1.8%2C1.645-3.06%2C4-3.06a6.414%2C6.414%2C0%2C0%2C1%2C2.24.41l-.419%2C2a4.512%2C4.512%2C0%2C0%2C0-1.92-.432c-.147%2C0-.295.007-.441.022-.691.091-1%2C.453-1%2C.77%2C0%2C.388.5.647%2C1.123.975%2C1%2C.521%2C2.234%2C1.17%2C2.227%2C2.695l.05-.08c-.01%2C1.92-1.647%2C3.16-4.17%2C3.16Zm6.626-.08H21.12L24.71.87a1.087%2C1.087%2C0%2C0%2C1%2C1-.68h2l1.939%2C9.249H27.43l-.29-1.38H24.13l-.49%2C1.38ZM26.02%2C2.69%2C24.76%2C6.16h1.99ZM12.7%2C9.41H10.3l2-9.25h2.4l-2%2C9.249ZM7.45%2C9.38H4.84L2.93%2C1.99a1%2C1%2C0%2C0%2C0-.571-.81A9.917%2C9.917%2C0%2C0%2C0%2C0%2C.4L.06.13H4.13a1.118%2C1.118%2C0%2C0%2C1%2C1.11.941l1%2C5.35L8.73.13h2.6L7.45%2C9.379Z%22%20transform%3D%22translate%289.16%2011.23%29%22%20fill%3D%22%23fff%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.credit-debit-cards__mastercard {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22mastercard-color_large%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2232%22%20viewBox%3D%220%200%2048%2032%22%3E%0D%0A%20%20%3Crect%20id%3D%22card_bg%22%20width%3D%2248%22%20height%3D%2232%22%20rx%3D%224%22%20fill%3D%22%23fff%22%2F%3E%0D%0A%20%20%3Cg%20id%3D%22mastercard%22%20transform%3D%22translate%284%203%29%22%3E%0D%0A%20%20%20%20%3Cg%20id%3D%22Group%22%20opacity%3D%220%22%3E%0D%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20width%3D%2238.71%22%20height%3D%2225.6%22%20transform%3D%22translate%280.65%200.2%29%22%20fill%3D%22%23fff%22%2F%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%3Crect%20id%3D%22Rectangle-2%22%20data-name%3D%22Rectangle%22%20width%3D%2210.21%22%20height%3D%2216.68%22%20transform%3D%22translate%2814.9%204.66%29%22%20fill%3D%22%23f26122%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22Path%22%20d%3D%22M13.169%2C10.61a10.58%2C10.58%2C0%2C0%2C1%2C4-8.34%2C10.61%2C10.61%2C0%2C1%2C0%2C0%2C16.68A10.58%2C10.58%2C0%2C0%2C1%2C13.169%2C10.61Z%22%20transform%3D%22translate%282.831%202.39%29%22%20fill%3D%22%23ea1d25%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22Shape%22%20d%3D%22M.5.411H.43V0h.1L.66.29.78%2C0h.1V.409H.81V.1L.7.37H.62L.5.1V.41ZM.2.41H.14V.07H0V0H.35V.07H.2V.409Z%22%20transform%3D%22translate%2835.94%2019.16%29%22%20fill%3D%22%23f69e1e%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22Path-2%22%20data-name%3D%22Path%22%20d%3D%22M17.16%2C10.6A10.61%2C10.61%2C0%2C0%2C1%2C0%2C18.943%2C10.61%2C10.61%2C0%2C0%2C0%2C1.78%2C4.053%2C10.4%2C10.4%2C0%2C0%2C0%2C0%2C2.263%2C10.61%2C10.61%2C0%2C0%2C1%2C17.16%2C10.6Z%22%20transform%3D%22translate%2820%202.397%29%22%20fill%3D%22%23f69e1e%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.credit-debit-cards__electron {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22maestro-color-large%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2232%22%20viewBox%3D%220%200%2048%2032%22%3E%0D%0A%20%20%3Crect%20id%3D%22card_bg%22%20width%3D%2248%22%20height%3D%2232%22%20rx%3D%224%22%20fill%3D%22%23fff%22%2F%3E%0D%0A%20%20%3Cg%20id%3D%22maestro%22%20transform%3D%22translate%284%203%29%22%3E%0D%0A%20%20%20%20%3Cg%20id%3D%22Group%22%20opacity%3D%220%22%3E%0D%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20width%3D%2238.71%22%20height%3D%2225.6%22%20transform%3D%22translate%280.65%200.2%29%22%20fill%3D%22%23fff%22%2F%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%3Crect%20id%3D%22Rectangle-2%22%20data-name%3D%22Rectangle%22%20width%3D%2210.21%22%20height%3D%2216.68%22%20transform%3D%22translate%2814.9%204.66%29%22%20fill%3D%22%237272b5%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22Path%22%20d%3D%22M13.169%2C10.61a10.58%2C10.58%2C0%2C0%2C1%2C4-8.34%2C10.61%2C10.61%2C0%2C1%2C0%2C0%2C16.68A10.58%2C10.58%2C0%2C0%2C1%2C13.169%2C10.61Z%22%20transform%3D%22translate%282.831%202.39%29%22%20fill%3D%22%23ed1c24%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22Shape%22%20d%3D%22M.5.411H.43V0h.1L.66.29.78%2C0h.1V.409H.81V.1L.7.37H.62L.5.1V.41ZM.2.41H.14V.07H0V0H.35V.07H.2V.409Z%22%20transform%3D%22translate%2835.94%2019.16%29%22%20fill%3D%22%2300a1de%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22Path-2%22%20data-name%3D%22Path%22%20d%3D%22M17.16%2C10.6A10.61%2C10.61%2C0%2C0%2C1%2C0%2C18.943%2C10.61%2C10.61%2C0%2C0%2C0%2C1.78%2C4.053%2C10.4%2C10.4%2C0%2C0%2C0%2C0%2C2.263%2C10.61%2C10.61%2C0%2C0%2C1%2C17.16%2C10.6Z%22%20transform%3D%22translate%2820%202.397%29%22%20fill%3D%22%2300a1de%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.credit-debit-cards__jcb {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22jcb-color-large%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2232%22%20viewBox%3D%220%200%2048%2032%22%3E%0D%0A%20%20%3Crect%20id%3D%22card_bg%22%20width%3D%2248%22%20height%3D%2232%22%20rx%3D%224%22%20fill%3D%22%23fff%22%2F%3E%0D%0A%20%20%3Cg%20id%3D%22jcb-logo%22%20transform%3D%22translate%288%204%29%22%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22Path%22%20d%3D%22M0%2C2.008H2.59a1%2C1%2C0%2C0%2C0%2C.81-1%2C1.07%2C1.07%2C0%2C0%2C0-.81-1%2C1.23%2C1.23%2C0%2C0%2C0-.28%2C0H0Z%22%20transform%3D%22translate%2824.1%2012.562%29%22%20fill%3D%22%2340a648%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22Path-2%22%20data-name%3D%22Path%22%20d%3D%22M4.02%2C0a4%2C4%2C0%2C0%2C0-4%2C4V8.15H5.67a1.71%2C1.71%2C0%2C0%2C1%2C.4%2C0c1.27.06%2C2.22.72%2C2.22%2C1.86a1.88%2C1.88%2C0%2C0%2C1-1.83%2C1.83h0c1.3.09%2C2.29.81%2C2.29%2C1.94s-1.1%2C2-2.55%2C2H0V24H5.88a4%2C4%2C0%2C0%2C0%2C4-4V0Z%22%20transform%3D%22translate%2822.12%29%22%20fill%3D%22%2340a648%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22Path-3%22%20data-name%3D%22Path%22%20d%3D%22M3.12%2C1a.94.94%2C0%2C0%2C0-.81-1H0V1.93H2.09a.72.72%2C0%2C0%2C0%2C.22%2C0A.93.93%2C0%2C0%2C0%2C3.12.99Z%22%20transform%3D%22translate%2824.1%209.31%29%22%20fill%3D%22%2340a648%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22Path-4%22%20data-name%3D%22Path%22%20d%3D%22M4%2C0A4%2C4%2C0%2C0%2C0%2C0%2C4v9.87a7.91%2C7.91%2C0%2C0%2C0%2C3.45.9%2C1.92%2C1.92%2C0%2C0%2C0%2C2.14-2V8.13H9v4.64c0%2C1.8-1.12%2C3.27-4.92%2C3.27A17%2C17%2C0%2C0%2C1%2C0%2C15.54V24H5.87a4%2C4%2C0%2C0%2C0%2C4-4V0Z%22%20transform%3D%22translate%280%29%22%20fill%3D%22%230d67b0%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22Path-5%22%20data-name%3D%22Path%22%20d%3D%22M4%2C0A4%2C4%2C0%2C0%2C0%2C0%2C4V9.23c1-.86%2C2.77-1.41%2C5.6-1.27a17.27%2C17.27%2C0%2C0%2C1%2C3.14.48v1.69a7.59%2C7.59%2C0%2C0%2C0-3-.88c-2.15-.15-3.45.9-3.45%2C2.75s1.3%2C2.92%2C3.45%2C2.75a8.1%2C8.1%2C0%2C0%2C0%2C3-.88v1.69a16.9%2C16.9%2C0%2C0%2C1-3.14.48c-2.83.14-4.59-.41-5.6-1.27V24H5.91a4%2C4%2C0%2C0%2C0%2C4-4V0Z%22%20transform%3D%22translate%2811.09%29%22%20fill%3D%22%23be2034%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.page-wrapper {
    min-width: 300px
}

.grid-container:after {
    content: "";
    display: table;
    clear: both
}

.grid-container.grid-12 {
    max-width: 1120px;
    margin: 0 auto
}

body[data-fullwidthgrid] .grid-container.grid-12 {
    max-width: 100%
}

@media (min-width: 720px) {
    [class*='grid__column-'] {
        float: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 1.28571em
    }

    .grid__column-1 {
        width: calc(8.3333% - 2.57143em)
    }

    .grid__column-2 {
        width: calc(16.6667% - 2.57143em)
    }

    .grid__column-3 {
        width: calc(25% - 2.57143em)
    }

    .grid__column-4 {
        width: calc(33.3333% - 2.57143em)
    }

    .grid__column-5 {
        width: calc(41.6667% - 2.57143em)
    }

    .grid__column-6 {
        width: calc(50% - 2.57143em)
    }

    .grid__column-7 {
        width: calc(58.3333% - 2.57143em)
    }

    .grid__column-8 {
        width: calc(66.6666% - 2.57143em)
    }

    .grid__column-9 {
        width: calc(75% - 2.57143em)
    }

    .grid__column-10 {
        width: calc(83.3333% - 2.57143em)
    }

    .grid__column-11 {
        width: calc(91.6666% - 2.57143em)
    }

    .grid__column-12 {
        width: calc(100% - 2.57143em)
    }
}

@media all and (max-width: 720px) {
    .section--content [class*='grid__column-'] {
        margin-bottom: 0.85714em
    }
}

@media all and (max-width: 992px) {
    [class*='grid__column-'] {
        margin: 0 1.28571em
    }

    .grid__column--narrow-hidden {
        display: none
    }

    .grid__column-1--narrow {
        width: calc(8.3333% - 2.57143em)
    }

    .grid__column-2--narrow {
        width: calc(16.6667% - 2.57143em)
    }

    .grid__column-3--narrow {
        width: calc(25% - 2.57143em)
    }

    .grid__column-4--narrow {
        width: calc(33.3333% - 2.57143em)
    }

    .grid__column-5--narrow {
        width: calc(41.6667% - 2.57143em)
    }

    .grid__column-6--narrow {
        width: calc(50% - 2.57143em)
    }

    .grid__column-7--narrow {
        width: calc(58.3333% - 2.57143em)
    }

    .grid__column-8--narrow {
        width: calc(66.6666% - 2.57143em)
    }

    .grid__column-9--narrow {
        width: calc(75% - 2.57143em)
    }

    .grid__column-10--narrow {
        width: calc(83.3333% - 2.57143em)
    }

    .grid__column-11--narrow {
        width: calc(91.6666% - 2.57143em)
    }

    .grid__column-12--narrow {
        width: calc(100% - 2.57143em)
    }
}

@media all and (max-width: 720px) {
    [class*='grid__column-'] {
        width: calc(100% - 2.57143em);
        margin: 0 1.28571em
    }
}

@media all and (min-width: 720px) {
    .sticky {
        position: -webkit-sticky;
        position: sticky;
        top: 0
    }
}

body[data-advertfromlargeskyscraperright] .section--content .grid-container.grid-12 {
    position: relative
}

@media all and (min-width: 992px) {
    body[data-advertfromlargeskyscraperright] .section--content .grid-container.grid-12 .grid__column-4 {
        width: calc(34% - 2.57143em - 80px)
    }

    body[data-advertfromlargeskyscraperright] .section--content .grid-container.grid-12 .grid__column-8 {
        width: calc(66% - 5.14286em)
    }
}

@media all and (min-width: 720px) and (max-width: 1199px) {
    body[data-advertfromlargeskyscraperright] .section--content .grid-container.grid-12 [class*='grid__column-'] {
        margin: 0 1.28571em;
        width: calc(100% - 2.57143em)
    }
}

@media all and (min-width: 992px) and (max-width: 1199px) {
    body[data-advertfromlargeskyscraperright] .section--content .grid-container.grid-12 [class*='grid__column-'] {
        margin: 0 1.28571em;
        width: calc(100% - 5.14286em - 160px)
    }
}

.advert--fromlarge-skyscraper-right {
    display: none
}

@media (min-width: 720px) {
    .advert--fromlarge-skyscraper-right {
        display: block;
        margin-right: 1.28571em
    }
}

.advert--tolarge-footer {
    display: none
}

@media all and (max-width: 720px) {
    .advert--tolarge-footer {
        background: rgba(255, 255, 255, 0.9);
        bottom: 0;
        display: block;
        height: 50px;
        line-height: 1;
        padding: 2px;
        position: fixed;
        text-align: center;
        width: 100%;
        z-index: 9999
    }
}

@media all and (max-width: 720px) {
    body[data-adverttolargefooter] #section--footer {
        padding-bottom: 55px
    }
}

body[data-adverttolargefooter][data-searchinputfocus] .advert--tolarge-footer {
    display: none
}

body::before {
    content: "xsmall";
    display: none
}

@media (min-width: 45em) {
    body::before {
        content: "small"
    }
}

@media (min-width: 62em) {
    body::before {
        content: "medium"
    }
}

@media (min-width: 75em) {
    body::before {
        content: "large"
    }
}

@media (min-width: 100em) {
    body::before {
        content: "x-large"
    }
}

[data-fulljs="loaded"] .section--upper-header {
    transition: box-shadow, background-color 1s linear
}

html, body {
    height: 100%
}

.page-wrapper {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column
}

.section {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.section::after {
    clear: both;
    content: "";
    display: table
}

.wrapper {
    margin: 0 auto;
    max-width: 114.3rem
}

.wrapper--padding {
    padding: 0 0.85715em
}

@media (min-width: 62em) {
    .wrapper--padding {
        max-width: calc(114.3rem + 1.71429em * 2);
        padding: 0 1.71429em
    }
}

@media (min-width: 119.14286em) {
    .wrapper--padding {
        max-width: 114.3rem;
        padding: 0 0
    }
}

.wrapper--large {
    max-width: 85.71429rem
}

@media (min-width: 62em) {
    .wrapper--large .wrapper--padding {
        max-width: calc(85.71429rem + 1.71429em * 2)
    }
}

@media (min-width: 119.14286em) {
    .wrapper--large .wrapper--padding {
        max-width: 85.71429rem
    }
}

.wrapper--vertical-padding {
    padding-bottom: 0.85715em;
    padding-top: 0.85715em
}

main.section, .section--content {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    z-index: 1
}

.section--header {
    background: #fff;
    position: relative;
    z-index: 2
}

.section--upper-header {
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: none;
    height: 80px;
    height: 5.71429rem;
    padding: 17px 25px;
    padding: 1.21429rem 1.78571rem;
    position: relative;
    z-index: 3
}

.section--header > .section__inner-wrapper {
    padding: 0.85714em 0;
    border-bottom: solid 1px #eee;
    min-height: 99px
}

@media all and (max-width: 720px) {
    .section--header > .section__inner-wrapper {
        padding: 5px 0;
        min-height: 80px
    }
}

.section--lower-header {
    position: relative
}

@media (min-width: 720px) {
    .section--lower-header .section__inner-wrapper {
        overflow: hidden
    }
}

.section--content > .section__inner-wrapper {
    padding-bottom: 4.28571em
}

@media all and (max-width: 720px) {
    .section--content > .section__inner-wrapper {
        margin-top: 0
    }
}

body.page--article .section--lower-header > .landing__search, body.pages_landing_content .section--lower-header > .landing__search, body.pages_landing_video .section--lower-header > .landing__search {
    background: rgba(224, 0, 35, 0.9)
}

body.page--article .section--content > .section__inner-wrapper > .grid-container, body.pages_landing_content .section--content > .section__inner-wrapper > .grid-container, body.pages_landing_video .section--content > .section__inner-wrapper > .grid-container {
    background: white;
    max-width: 1084px;
    border-top: solid 5px #ad001b;
    margin-top: 5px
}

.section--content-top + .section--content > .section__inner-wrapper {
    margin-top: 0
}

.section--upper-footer {
    background: #f2f2f2;
    padding: 2.57143em 0;
    margin-bottom: -1.71429em
}

.brick--hero {
    background: #f2f2f2;
    padding: 1.71429em 50px
}

@media all and (max-width: 720px) {
    .brick--hero {
        background: none;
        padding: 0.85714em
    }
}

.brick--divider {
    margin-bottom: 0.42857em
}

.brick--divider .brick__wrapper {
    border: 4px solid #e5e5e5;
    padding: 0.85714em 0;
    border-width: 0 0 4px 0
}

.brick--divider:first-of-type .brick__wrapper {
    padding-top: 0
}

.brick--divider:last-of-type {
    margin-bottom: 0
}

.brick--divider:last-of-type .brick__wrapper {
    border-width: 0;
    padding-bottom: 0
}

.brick--vertical {
    padding: 1.71429em 0 0 0
}

.brick--vertical-extra {
    margin-bottom: 0.42857em
}

.brick--vertical-extra .brick__wrapper {
    padding: 0.85714em 0
}

.brick--vertical-extra:first-of-type .brick__wrapper {
    padding-top: 0
}

.brick--vertical-extra:last-of-type {
    margin-bottom: 0
}

.brick--vertical-extra:last-of-type .brick__wrapper {
    padding-bottom: 0
}

.brick--heavy .brick__wrapper {
    background-color: #f2f2f2;
    padding: 1.28571em
}

@media all and (max-width: 720px) {
    .brick--heavy {
        margin: 0 -10px
    }
}

.brick--heavy-dark .brick__wrapper {
    background-color: #e5e5e5
}

.brick--heavy-darkest .brick__wrapper {
    background-color: #333;
    color: #fff;
    padding: 1.28571em
}

@media all and (max-width: 720px) {
    .brick--heavy-darkest {
        margin: 0 -10px
    }
}

@media all and (max-width: 720px) {
    .brick--wide {
        margin-left: -1.28571em;
        margin-right: -1.28571em
    }

    .brick--wide .brick__title {
        margin-left: 1.28571em;
        margin-right: 1.28571em
    }
}

.brick--highlight .brick__wrapper {
    padding: 1.71429em 0
}

@media all and (max-width: 720px) {
    .brick--highlight .brick__wrapper {
        padding: 0.85714em 1.28571em
    }
}

.brick__wrapper--vertical {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-content: space-between;
    align-content: space-between
}

.brick__wrapper--vertical .brick__title {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.brick__wrapper--vertical .brick__content {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.brick__wrapper--vertical .brick__footer {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.brick--heavy .brick__footer > *:last-child {
    margin-bottom: 0
}

.brick__inner--reset {
    margin: -1.28571em;
    overflow: hidden;
    margin-bottom: 1.28571em
}

.brick__inner--reset:first-child:last-child {
    margin-bottom: -1.28571em
}

.brick__inner--reset:last-child:not(:first-child) {
    margin-top: 1.28571em;
    margin-bottom: -1.28571em
}

.brick__inner--reset-full {
    margin: -1.28571em;
    overflow: hidden
}

.brick__inner--padding {
    padding: 1.28571em
}

.brick__inner--vertical {
    margin: 3.85714em 0
}

.brick__inner--vertical:last-of-type {
    margin-bottom: 0
}

.brick__title {
    font-size: 1.42857em;
    line-height: 1.2em;
    margin-bottom: 0.42857em
}

.brick__image {
    margin: -1.28571em -1.28571em 1.28571em -1.28571em;
    height: 90px;
    overflow: hidden
}

.brick__image img {
    width: 100%
}

.brick__wrapper[class*='icon--'] {
    padding-top: 70px;
    background-size: 42px 42px;
    background-position: 50% 18px;
    text-align: center
}

.brick__wrapper[class*='icon--']::before {
    display: none
}

.brick-type--sponsor {
    background: #f2f2f2;
    padding: 0.85714em
}

.brick-type--sponsor .brick__title {
    font-size: 1em;
    line-height: 1.28571em;
    color: #999;
    font-weight: normal;
    text-align: right
}

.brick-type--mpu .brick__wrapper {
    padding: 0 12px 12px 12px;
    text-align: center;
    background: #f2f2f2
}

.brick-type--mpu .brick__wrapper::before {
    content: 'Advertisement';
    color: #777;
    font-size: 12px;
    display: block;
    padding-bottom: 6px
}

.brick-type--menu .brick__title {
    font-size: 1.14286em;
    line-height: 1.5em;
    padding: 0 10px;
    color: #e00023
}

@media all and (max-width: 720px) {
    .brick-type--menu .brick__title {
        padding-top: 0.85714em
    }
}

.brick--scheme .brick__title {
    color: #fff
}

.brick--scheme .brick__wrapper {
    background: #e00023
}

.brick--scheme .brick__wrapper * {
    color: #fff
}

.brick--scheme .brick__wrapper .prose ul:not([class]) > li::before {
    background-color: #fff
}

.brick--dark .brick__title {
    color: #fff
}

.brick--dark .brick__wrapper {
    background: #1f2935
}

.brick--dark .brick__wrapper * {
    color: #fff
}

.brick--dark .brick__wrapper .prose ul:not([class]) > li::before {
    background-color: #fff
}

.brick--dark .brick__wrapper .button {
    border-color: #fff;
    color: #fff
}

.brick--dark .brick__wrapper .button:hover {
    background-color: #fff;
    border-color: #fff;
    color: #000
}

.brick--scheme .button {
    border-color: #fff
}

.brick--scheme .button:hover {
    border-color: #fff
}

.article--horizontal {
    float: left;
    width: 33.3333%;
    box-sizing: border-box;
    padding-right: 24px
}

@media all and (max-width: 992px) {
    .article--horizontal {
        width: 100%;
        padding-right: 0
    }
}

.article--grid {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-right: 24px
}

.article--grid:nth-child(2n+1) {
    clear: left
}

@media all and (max-width: 992px) {
    .article--grid {
        width: 100%;
        padding-right: 0;
        clear: none
    }
}

.article--teaser {
    overflow: hidden;
    margin-bottom: 0.85714em
}

.article--teaser:last-child {
    margin-bottom: 0
}

.article--teaser .article__image {
    float: left;
    margin-right: 0.85714em
}

.article--teaser .article__image img {
    float: left
}

.article--teaser .article__summary {
    font-size: 1em;
    line-height: 1.71429em;
    color: #333;
    letter-spacing: 0;
    font-weight: normal;
    overflow: hidden
}

.article--teaser .article__title {
    font-size: 1.28571em;
    line-height: 1.33333em;
    font-weight: bold
}

.article--teaser .article__title a {
    text-decoration: none
}

.article--divided {
    overflow: hidden;
    margin-bottom: 0.85714em;
    padding-bottom: 0.85714em;
    border-bottom: solid 1px #ddd
}

.article-type--sponsored:after, .article-type--blog:after, .article-type--article:after {
    color: #999;
    font-size: 0.85714em;
    line-height: 1.5em
}

.article-type--sponsored:after {
    content: 'Sponsored'
}

.article-type--blog:after {
    content: 'Blog'
}

.article-type--article:after {
    content: 'Article'
}

.article__date {
    font-weight: bold
}

.article__url {
    font-size: 0.85714em;
    line-height: 1.5em;
    margin-bottom: 0.42857em
}

.article__url a {
    text-decoration: none;
    color: #e00023
}

.article__metadata {
    margin-top: 0.42857em;
    font-size: 0.85714em;
    line-height: 1.5em;
    color: #666
}

.article__title ~ .article__date, .article__title ~ .article__url {
    margin-top: -0.42857em
}

.article__summary {
    font-size: 1.57143em;
    line-height: 1.36364em;
    color: #777;
    font-weight: 500;
    letter-spacing: -0.02em
}

.article__relevance {
    border-bottom: solid 0.42857em #dddddd;
    margin-bottom: 1.71429em;
    clear: both
}

.article__social {
    padding-bottom: 1.71429em;
    line-height: 22px
}

.article__social > img {
    vertical-align: middle;
    margin-left: 20px;
    float: right
}

.date--strong {
    background-color: #e00023;
    color: #fff;
    padding: 0.42857em 0;
    width: 4.28571rem;
    float: left;
    text-align: center;
    margin-right: 0.85714em
}

.date__tag-day, .date__tag-month {
    display: block
}

.date__tag-day {
    font-size: 2.42857rem;
    line-height: 2.42857rem
}

.date__tag-month {
    font-size: 0.92857rem;
    line-height: 1.21429rem;
    text-transform: uppercase
}

@media (min-width: 62em) {
    .v4 .section--content > .section__inner-wrapper {
        display: -webkit-box-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 0
    }
}

.v4 .section__content {
    background-color: #fff;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    min-width: 0;
    padding-bottom: 4.28571em
}

@media (min-width: 62em) {
    .v4 .section__content {
        -webkit-flex-basis: 80%;
        flex-basis: 80%
    }
}

[data-advertfromlargeskyscraperright] .v4 .section__content {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

.v4 .section__sidebar {
    -webkit-flex: 1 0 20%;
    -ms-flex: 1 0 20%;
    flex: 1 0 20%;
    min-width: 320px;
    padding-bottom: 4.28571em;
    padding-left: 2em;
    padding-right: 40px
}

@media (min-width: 62em) {
    .v4 .section__sidebar {
        min-width: 360px
    }
}

@media (min-width: 101em) {
    .v4 .section__sidebar {
        padding-left: 0
    }
}

.section__sidebar-second {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    min-width: 350px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 30px
}

@media all and (max-width: 992px) {
    .section__sidebar-second {
        border-top: solid 2px #ccc;
        clear: both;
        margin-left: 0
    }
}

.v5 #wrapper {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%
}

.v5 #content, .v5 #section--content {
    height: -webkit-fit-content
}

.v5 #content .prose {
    font-size: 16px;
    font-size: 1.14286rem;
    font-weight: 200;
    line-height: 1.7
}

@media (min-width: 45em) {
    .wrapper--layout {
        display: -webkit-box-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .wrapper--layout > * {
        flex-grow: 1;
        -webkit-flex-basis: 0%;
        flex-basis: 0%;
        min-width: 0
    }
}

.wrapper--layout-from-medium {
    display: block
}

@media (min-width: 62em) {
    .wrapper--layout-from-medium {
        display: -webkit-box-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 45em) {
    .v5 .content {
        -webkit-flex: 1 0 40%;
        -ms-flex: 1 0 40%;
        flex: 1 0 40%;
        margin-right: auto
    }
}

.v5 .skyline {
    margin-top: 0.85714em
}

@media (min-width: 45em) {
    .v5 .skyline {
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin-top: 1.71429em
    }
}

@media (min-width: 45em) {
    .v5 .sidebar {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: calc(40% - 1.71429em)
    }
}

@media (min-width: 62em) {
    .v5 .sidebar {
        max-width: calc(30% - 3.42857em);
        min-width: 240px
    }
}

.v5 .sidebar:not(.sidebar--fixed):empty {
    display: none
}

@media (min-width: 45em) {
    .v5 .sidebar--first {
        margin-right: 1.71429em;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
}

@media (min-width: 62em) {
    .v5 .sidebar--first {
        margin-right: 3.42857em
    }
}

@media (min-width: 100em) {
    .v5 .sidebar--first {
        max-width: calc(20% - 3.42857em)
    }
}

@media (min-width: 45em) {
    .v5 .sidebar--second {
        margin-left: 1.71429em;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width: 75em) {
    .v5 .sidebar--second {
        margin-left: 3.42857em
    }
}

.v5 .sidebar--first ~ .sidebar--second {
    margin-left: 0;
    min-width: 100%
}

.v5 .sidebar--first ~ .sidebar--second.content-section {
    margin-top: 0
}

@media (min-width: 75em) {
    .v5 .sidebar--first ~ .sidebar--second {
        margin-left: 1.71429em;
        min-width: 0;
        width: auto
    }

    .v5 .sidebar--first ~ .sidebar--second.content-section {
        margin-top: 3.42857em
    }
}

@media (min-width: 45em) {
    .v5 .sidebar--adverts {
        max-width: calc(300px + 3.42857em);
        min-width: calc(300px + 3.42857em)
    }
}

.v5 .sidebar--first ~ .sidebar--adverts {
    min-width: 100%
}

@media (min-width: 72em) {
    .v5 .sidebar--first ~ .sidebar--adverts {
        min-width: calc(300px + 3.42857em)
    }
}

.v5 .layout--style-1a .content {
    flex-basis: 50%
}

@media (min-width: 100em) {
    .v5 .layout--style-1a .content {
        flex-basis: 0
    }
}

@media (min-width: 45em) {
    .v5 .layout--style-1a .sidebar--second {
        margin-left: 0;
        max-width: none;
        min-width: 100%
    }
}

@media (min-width: 72em) {
    .v5 .layout--style-1a .sidebar--second {
        margin-left: 6.85714em;
        max-width: 600px;
        min-width: calc(500px - 6.85714rem)
    }
}

.v5 .wrapper--center-content {
    max-width: 900px;
    max-width: 64.28571rem
}

.v5 #content > .wrapper--center-vertical {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.v5 #content > .wrapper--center-vertical .content {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.expand-wrapper {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.expand-wrapper .wrapper--center-vertical {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media (min-width: 45em) {
    .v5 .wrapper--max-h4 .sidebar--first {
        margin-right: 1.71429em
    }

    .v5 .wrapper--max-h4 .sidebar--second {
        margin-left: 1.71429em
    }
}

@media (min-width: 45em) {
    .v5 .wrapper--max-h4 .sidebar {
        max-width: calc((100% - 1.71429em) / 2)
    }
}

@media (min-width: 62em) {
    .v5 .wrapper--max-h4 .sidebar {
        max-width: calc((100% - 3.42857em) / 3)
    }
}

@media (min-width: 100em) {
    .v5 .wrapper--max-h4 .sidebar {
        max-width: calc((100% - 5.14286em) / 4)
    }
}

.v5 .wrapper--max-h4 .grid:not(.grid--hstack):not(.grid--vstack).grid--max-h3 .grid__item {
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%
}

@media (min-width: 62em) {
    .v5 .wrapper--max-h4 .grid:not(.grid--hstack):not(.grid--vstack).grid--max-h3 .grid__item {
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        max-width: 50%
    }
}

@media (min-width: 100em) {
    .v5 .wrapper--max-h4 .grid:not(.grid--hstack):not(.grid--vstack).grid--max-h3 .grid__item {
        -webkit-flex: 1 0 33.33333%;
        -ms-flex: 1 0 33.33333%;
        flex: 1 0 33.33333%;
        max-width: 33.333333%
    }
}

@supports (display: grid) {
    .v5 .wrapper--max-h4 .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--max-h3 {
        grid-template-columns:repeat(1, 1fr)
    }

    .v5 .wrapper--max-h4 .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--max-h3 .grid__item {
        max-width: none
    }

    @media (min-width: 62em) {
        .v5 .wrapper--max-h4 .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--max-h3 {
            grid-template-columns:repeat(2, 1fr)
        }
    }@media (min-width: 100em) {
    .v5 .wrapper--max-h4 .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--max-h3 {
        grid-template-columns:repeat(3, 1fr)
    }
}
}

.wrapper-container.wrapper-container--example {
    background: aliceblue
}

.wrapper--highlight, .wrapper-container--highlight {
    background-color: #e5e5e5
}

.wrapper--highlight {
    padding: 1.5rem 2rem
}

body.v5.body-background, body.v5 .wrapper-background, body.v5 .section-background {
    background-color: #1f2935;
    background-position: 50% 0;
    background-size: cover
}

body.v5.body-background--gradient, body.v5.body-background--gradient-one, body.v5 .wrapper-background--gradient, body.v5 .wrapper-background--gradient-one, body.v5 .section-background--gradient, body.v5 .section-background--gradient-one {
    background-attachment: fixed;
    background-image: radial-gradient(#0b4476, #000000)
}

body.v5.body-background--gradient-two, body.v5 .wrapper-background--gradient-two, body.v5 .section-background--gradient-two {
    background-image: linear-gradient(to bottom, #001c3e, #000c1a)
}

body.v5.body-background--light, body.v5 .wrapper-background--light, body.v5 .section-background--light {
    background-color: rgba(255, 255, 255, 0.9)
}

body.v5.body-background--white, body.v5 .wrapper-background--white, body.v5 .section-background--white {
    background-color: #fff
}

body.v5.body-background .theme-inverse--no-background, body.v5 .wrapper-background .theme-inverse--no-background, body.v5 .section-background .theme-inverse--no-background {
    background: none
}

.body-background--header-style-1::after {
    background-attachment: fixed;
    background-image: linear-gradient(185deg, rgba(31, 41, 53, 0.96) 43%, transparent 43.1%);
    background-position: 50% 0;
    background-size: cover;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -3
}

@media (min-width: 62em) {
    .body-background--header-style-1::after {
        background-image: linear-gradient(135deg, rgba(31, 41, 53, 0.96) 43%, transparent 43.1%)
    }
}

.wrapper-background {
    overflow: auto
}

.wrapper-background--no-contain {
    overflow: visible
}

.wrapper-background .header {
    margin: 0
}

.wrapper-background--page-start {
    margin-top: -5.71429rem;
    padding-top: 5.71429rem
}

.wrapper-background--application-content {
    background-color: #1f2935
}

body.v5 .wrapper-background--header-style-2d, body.v5 .wrapper-background--application {
    background-color: #1f2935;
    margin-top: -80px;
    margin-top: -5.71429rem;
    padding-top: 80px;
    padding-top: 5.71429rem;
    overflow: hidden;
    position: relative
}

body.v5 .wrapper-background--header-style-2d::before, body.v5 .wrapper-background--header-style-2d::after, body.v5 .wrapper-background--application::before, body.v5 .wrapper-background--application::after {
    background-color: rgba(31, 41, 53, 0.9);
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute
}

body.v5 .wrapper-background--header-style-2d::before, body.v5 .wrapper-background--application::before {
    top: 16em;
    width: 100vw
}

body.v5 .wrapper-background--header-style-2d::after, body.v5 .wrapper-background--application::after {
    background-color: transparent;
    border-color: transparent transparent transparent rgba(31, 41, 53, 0.9);
    border-style: solid;
    border-width: 2em 0 0 100vw;
    height: 0;
    top: 14em;
    width: 0
}

@media (min-width: 45em) {
    body.v5 .wrapper-background--header-style-2d::before, body.v5 .wrapper-background--header-style-2d::after, body.v5 .wrapper-background--application::before, body.v5 .wrapper-background--application::after {
        top: 0;
        width: 42vw
    }

    body.v5 .wrapper-background--header-style-2d::after, body.v5 .wrapper-background--application::after {
        border-width: calc(23.75em + 81px) 0 0 250px;
        border-width: calc(23.75em + 81px) 0 0 17.85714rem;
        height: 0;
        left: 42vw;
        width: 0
    }
}

body.v5 .wrapper-background--application {
    background-position: center bottom
}

@media (min-width: 320px) {
    body.v5 .wrapper-background--application {
        background-image: url(../images/headers/header-style-2d-application-small.jpg);
        background-image: -webkit-image-set(url("../images/headers/header-style-2d-application-small.jpg") 1x, url("../images/headers/header-style-2d-application-medium.jpg") 2x);
        background-image: image-set(url("../images/headers/header-style-2d-application-small.jpg") 1x, url("../images/headers/header-style-2d-application-medium.jpg") 2x)
    }
}

@media (min-width: 62em) {
    body.v5 .wrapper-background--application {
        background-image: url(../images/headers/header-style-2d-application-medium.jpg);
        background-image: -webkit-image-set(url("../images/headers/header-style-2d-application-medium.jpg") 1x, url("../images/headers/header-style-2d-application-large.jpg") 2x);
        background-image: image-set(url("../images/headers/header-style-2d-application-medium.jpg") 1x, url("../images/headers/header-style-2d-application-large.jpg") 2x)
    }
}

@media (min-width: 75em) {
    body.v5 .wrapper-background--application {
        background-image: url(../images/headers/header-style-2d-application-large.jpg);
        background-image: -webkit-image-set(url("../images/headers/header-style-2d-application-large.jpg") 1x, url("../images/headers/header-style-2d-application-xlarge.jpg") 2x);
        background-image: image-set(url("../images/headers/header-style-2d-application-large.jpg") 1x, url("../images/headers/header-style-2d-application-xlarge.jpg") 2x)
    }
}

@media (min-width: 100em) {
    body.v5 .wrapper-background--application {
        background-image: url(../images/headers/header-style-2d-application-xlarge.jpg);
        background-image: -webkit-image-set(url("../images/headers/header-style-2d-application-xlarge.jpg") 1x, url("../images/headers/header-style-2d-application-xlarge-2x.jpg") 2x);
        background-image: image-set(url("../images/headers/header-style-2d-application-xlarge.jpg") 1x, url("../images/headers/header-style-2d-application-xlarge-2x.jpg") 2x)
    }
}

body.v5 .wrapper-background--example {
    background-position: center bottom
}

@media (min-width: 320px) {
    body.v5 .wrapper-background--example {
        background-image: url(../images/headers/header-with-background-example-small.jpg);
        background-image: -webkit-image-set(url("../images/headers/header-with-background-example-small.jpg") 1x, url("../images/headers/header-with-background-example-medium.jpg") 2x);
        background-image: image-set(url("../images/headers/header-with-background-example-small.jpg") 1x, url("../images/headers/header-with-background-example-medium.jpg") 2x)
    }
}

@media (min-width: 62em) {
    body.v5 .wrapper-background--example {
        background-image: url(../images/headers/header-with-background-example-medium.jpg);
        background-image: -webkit-image-set(url("../images/headers/header-with-background-example-medium.jpg") 1x, url("../images/headers/header-with-background-example-large.jpg") 2x);
        background-image: image-set(url("../images/headers/header-with-background-example-medium.jpg") 1x, url("../images/headers/header-with-background-example-large.jpg") 2x)
    }
}

@media (min-width: 75em) {
    body.v5 .wrapper-background--example {
        background-image: url(../images/headers/header-with-background-example-large.jpg);
        background-image: -webkit-image-set(url("../images/headers/header-with-background-example-large.jpg") 1x, url("../images/headers/header-with-background-example-xlarge.jpg") 2x);
        background-image: image-set(url("../images/headers/header-with-background-example-large.jpg") 1x, url("../images/headers/header-with-background-example-xlarge.jpg") 2x)
    }
}

@media (min-width: 100em) {
    body.v5 .wrapper-background--example {
        background-image: url(../images/headers/header-with-background-example-xlarge.jpg);
        background-image: -webkit-image-set(url("../images/headers/header-with-background-example-xlarge.jpg") 1x, url("../images/headers/header-with-background-example-xlarge-2x.jpg") 2x);
        background-image: image-set(url("../images/headers/header-with-background-example-xlarge.jpg") 1x, url("../images/headers/header-with-background-example-xlarge-2x.jpg") 2x)
    }
}

body.v5 .wrapper-background--header-style-3 {
    height: auto;
    margin-bottom: 0;
    margin-top: -80px;
    min-height: 460px;
    padding-top: 80px
}

@media all and (max-width: 992px) {
    body.v5 .wrapper-background--header-style-3 {
        margin-top: -60px;
        padding-top: 60px
    }
}

body.v5 .wrapper-background--translucent {
    background-color: rgba(255, 255, 255, 0.3)
}

body.v4 .wrapper-background--header-with-background, body.v5 .wrapper-background--header-with-background {
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: auto;
    margin-bottom: 0;
    margin-top: -80px;
    overflow: visible;
    padding-top: 80px
}

@media all and (max-width: 992px) {
    body.v4 .wrapper-background--header-with-background, body.v5 .wrapper-background--header-with-background {
        margin-top: -60px;
        padding-top: 60px
    }
}

.wrapper-background--search-landing-page {
    min-height: 30vh;
    overflow: hidden;
    position: relative
}

.wrapper-background--search-landing-page::before {
    background-color: #f8d263;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 100%;
    max-height: 90vh;
    min-height: 30vh;
    position: absolute;
    top: -5vw;
    transform: skew(0, -5deg);
    width: 100vw;
    z-index: -1
}

@media (min-width: 62em) {
    .wrapper-background--search-landing-page {
        padding-bottom: 5vh
    }
}

@media (min-width: 45em) {
    .wrapper-background--search-landing-page::before {
        background-image: url(../images/background/notebook-plant-glasses.jpg)
    }
}

.wrapper-background--angle {
    background-color: #1f2935;
    overflow: hidden;
    position: relative
}

.wrapper-background--angle::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='50' width='50' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 0,50 50,50 50,25' fill='white' class='triangle' /%3E%3C/svg%3E") no-repeat, linear-gradient(45deg, #fff, #fff) no-repeat;
    background-position: top center, center 120px;
    background-size: 100% 120px, 100%;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    max-height: none;
    min-height: 120px;
    position: absolute;
    top: 50%;
    transform: none;
    width: 100%;
    z-index: -1
}

.theme-registration-pages, .registration-pages {
    background: linear-gradient(100deg, #1f2935 50%, rgba(0, 0, 0, 0.6) 50.1%) left top/cover scroll, url(../images/background/student-with-bike.jpg) left top/cover fixed #1f2935 !important;
    height: 100%;
    min-height: 350px;
    padding: 0 25px;
    position: relative
}

@media all and (max-width: 62em) {
    .theme-registration-pages, .registration-pages {
        background: #1f2935 !important;
        overflow-x: hidden;
        padding: 0
    }

    .theme-registration-pages .wrapper--padding, .registration-pages .wrapper--padding {
        padding: 0
    }
}

.theme-registration-pages a:link:not(.button--primary):not(.button--secondary), .theme-registration-pages a:not(.button--primary):not(.button--secondary), .registration-pages a:link:not(.button--primary):not(.button--secondary), .registration-pages a:not(.button--primary):not(.button--secondary) {
    color: #269aff
}

.theme-registration-pages a:link:not(.button--primary):not(.button--secondary):visited, .theme-registration-pages a:not(.button--primary):not(.button--secondary):visited, .registration-pages a:link:not(.button--primary):not(.button--secondary):visited, .registration-pages a:not(.button--primary):not(.button--secondary):visited {
    color: #005eb7
}

.theme-registration-pages a:link:not(.button--primary):not(.button--secondary):hover, .theme-registration-pages a:not(.button--primary):not(.button--secondary):hover, .registration-pages a:link:not(.button--primary):not(.button--secondary):hover, .registration-pages a:not(.button--primary):not(.button--secondary):hover {
    color: #e00023
}

.theme-registration-pages .button:not(.button--favourite):not(.button--help), .registration-pages .button:not(.button--favourite):not(.button--help) {
    color: #1077d0 !important
}

.theme-registration-pages .button:not(.button--favourite):not(.button--help).button--primary, .registration-pages .button:not(.button--favourite):not(.button--help).button--primary {
    background-color: #1077d0 !important;
    border-color: #1077d0 !important;
    color: #fff !important
}

.theme-registration-pages .button:not(.button--favourite):not(.button--help).button--primary:focus, .theme-registration-pages .button:not(.button--favourite):not(.button--help).button--primary:hover, .registration-pages .button:not(.button--favourite):not(.button--help).button--primary:focus, .registration-pages .button:not(.button--favourite):not(.button--help).button--primary:hover {
    background-color: #0c5ca1 !important;
    border-color: #0c5ca1 !important
}

.theme-registration-pages .button:not(.button--favourite):not(.button--help):focus, .theme-registration-pages .button:not(.button--favourite):not(.button--help):hover, .registration-pages .button:not(.button--favourite):not(.button--help):focus, .registration-pages .button:not(.button--favourite):not(.button--help):hover {
    background-color: transparent !important;
    border-color: #1077d0 !important
}

.theme-registration-pages .grid-registration-pages, .registration-pages .grid-registration-pages {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

@media all and (max-width: 62em) {
    .theme-registration-pages .grid-registration-pages, .registration-pages .grid-registration-pages {
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

@supports (display: grid) {
    .theme-registration-pages .grid-registration-pages, .registration-pages .grid-registration-pages {
        display: grid;
        grid-column-gap: 60px;
        grid-template-columns:repeat(2, 1fr);
        grid-template-rows:auto 1fr
    }

    @media all and (max-width: 62em) {
        .theme-registration-pages .grid-registration-pages, .registration-pages .grid-registration-pages {
            display: -webkit-box-flex;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap
        }
    }
}

@media all and (max-width: 62em) {
    .theme-registration-pages .grid-registration-pages .buttons, .registration-pages .grid-registration-pages .buttons {
        display: block
    }
}

@media all and (max-width: 62em) {
    .theme-registration-pages .grid-registration-pages .button, .registration-pages .grid-registration-pages .button {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}

@media all and (max-width: 62em) {
    .theme-registration-pages .grid-registration-pages .buttons__group:first-of-type, .theme-registration-pages .grid-registration-pages .buttons__group:last-of-type, .registration-pages .grid-registration-pages .buttons__group:first-of-type, .registration-pages .grid-registration-pages .buttons__group:last-of-type {
        margin: 0
    }
}

.theme-registration-pages .grid-registration-pages__item, .registration-pages .grid-registration-pages__item {
    display: block;
    width: 100%
}

@media all and (max-width: 62em) {
    .theme-registration-pages .grid-registration-pages__item, .registration-pages .grid-registration-pages__item {
        background-color: #1f2935;
        padding: 0 0.85715em
    }
}

.theme-registration-pages .content-registration-page, .registration-pages .content-registration-page {
    margin: 70px 40px 50px !important;
    max-width: 424px;
    width: auto;
    font-size: 16px;
    font-size: 1.14286rem
}

@media all and (max-width: 62em) {
    .theme-registration-pages .content-registration-page, .registration-pages .content-registration-page {
        margin: 70px auto 0 !important
    }
}

@media all and (max-width: 62em) {
    .theme-registration-pages .grid-registration-pages__item--data-statement, .registration-pages .grid-registration-pages__item--data-statement {
        background-color: #fff;
        margin-bottom: 0
    }

    .theme-registration-pages .grid-registration-pages__item--data-statement::before, .registration-pages .grid-registration-pages__item--data-statement::before {
        background-image: linear-gradient(183deg, #1f2935 50%, transparent 50.6%);
        content: '';
        height: 80px;
        left: 50%;
        position: absolute;
        transform: translateX(-50%);
        width: 100vw
    }
}

.tabs__tab-container.tabs__tab-container--extra-minimal {
    border-bottom: 0;
    float: none;
    margin-bottom: 0.42857em
}

.tabs__tab-container.tabs__tab-container--extra-minimal .tabs__tab {
    background: transparent;
    border: 0;
    border-bottom: 3px solid #000;
    border-radius: 0;
    bottom: 0;
    color: #333;
    display: inline-block;
    float: none;
    font-size: 1.2rem;
    font-weight: 700;
    margin: 0;
    padding: 5px 0;
    text-align: center
}

.tabs__tab-container.tabs__tab-container--extra-minimal .tabs__tab:link, .tabs__tab-container.tabs__tab-container--extra-minimal .tabs__tab:visited {
    color: #333
}

.tabs__tab-container.tabs__tab-container--extra-minimal .tabs__tab:hover {
    color: #fbaf17
}

@media all and (max-width: 720px) {
    .tabs__tab-container.tabs__tab-container--extra-minimal .tabs__tab {
        border: 0;
        border-bottom: 3px solid #000;
        border-radius: 0;
        display: inline-block;
        margin-top: 0;
        width: auto
    }
}

.tabs__tab-container.tabs__tab-container--extra-minimal .tabs__tab.tabs__tab--active {
    background: transparent;
    border: 0;
    border-bottom: 3px solid #fbaf17;
    bottom: 0;
    padding: 5px 0
}

.tabs__tab-container.tabs__tab-container--extra-minimal .tabs__tab.tabs__tab--active:link, .tabs__tab-container.tabs__tab-container--extra-minimal .tabs__tab.tabs__tab--active:visited, .tabs__tab-container.tabs__tab-container--extra-minimal .tabs__tab.tabs__tab--active:hover {
    color: #333
}

.theme-inverse .tabs__tab-container.tabs__tab-container--extra-minimal a.tabs__tab {
    color: #fff !important
}

.theme-inverse .tabs__tab-container.tabs__tab-container--extra-minimal a.tabs__tab:hover {
    color: #fbaf17 !important
}

.theme-inverse .tabs__tab-container.tabs__tab-container--extra-minimal a.tabs__tab.tabs__tab--active {
    color: #fff !important
}

.theme-inverse .tabs__tab-container.tabs__tab-container--extra-minimal a.tabs__tab.tabs__tab--active:link, .theme-inverse .tabs__tab-container.tabs__tab-container--extra-minimal a.tabs__tab.tabs__tab--active:visited, .theme-inverse .tabs__tab-container.tabs__tab-container--extra-minimal a.tabs__tab.tabs__tab--active:hover {
    color: #fff !important
}

.your-account-page {
    height: 100%;
    min-height: 600px;
    overflow: visible !important;
    padding: 0 25px;
    position: relative
}

@media (min-width: 62em) {
    .your-account-page {
        background: linear-gradient(125deg, #1f2935 35%, transparent 35.1%) left top/cover fixed, url(../images/headers/header-with-background-example-large.jpg) center bottom/cover fixed #1f2935 !important
    }
}

@media (min-width: 75em) {
    .your-account-page {
        background: linear-gradient(125deg, #1f2935 35%, transparent 35.1%) left top/cover fixed, url(../images/headers/header-with-background-example-xlarge.jpg) center bottom/cover fixed #1f2935 !important
    }
}

@media (min-width: 100em) {
    .your-account-page {
        background: linear-gradient(125deg, #1f2935 35%, transparent 35.1%) left top/cover fixed, url(../images/headers/header-with-background-example-xlarge-2x.jpg) center bottom/cover fixed #1f2935 !important
    }
}

@media all and (max-width: 62em) {
    .your-account-page {
        background: #1f2935 !important;
        overflow-x: hidden;
        padding: 0
    }
}

.your-account-page .page-nav-container {
    margin-left: -0.42857em;
    padding-left: 0.42857em
}

@media (min-width: 45em) {
    .your-account-page .page-nav-container {
        border-right: 2px solid transparent !important;
        padding-right: 1.71429em !important
    }
}

.your-account-page .page-nav__item {
    background-color: #1f2935;
    margin-left: -0.42857em;
    padding: 0 0.42857em
}

.your-account-page .page-nav__item a:link, .your-account-page .page-nav__item a {
    color: #fff !important;
    text-shadow: 0 0 0.28571rem #000
}

.your-account-page .page-nav__item a:hover {
    color: #fbaf17 !important;
    font-weight: 300;
    text-decoration: underline;
    text-decoration-thickness: 1px !important;
    text-underline-position: under
}

.your-account-page .page-nav__item--active a:link, .your-account-page .page-nav__item--active a {
    color: #fbaf17 !important;
    font-weight: 300;
    text-decoration: underline;
    text-decoration-thickness: 1px !important;
    text-underline-position: under
}

.account-page__layout {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: stretch;
    margin-top: 3.85714em
}

.header__heading-account {
    color: #fff;
    font-size: 50px;
    font-size: 3.57143rem;
    font-weight: bolder;
    margin: 0;
    padding-top: 0.85714em;
    text-transform: uppercase
}

@media all and (max-width: 62em) {
    .header__heading-account {
        font-size: 42px;
        font-size: 3rem
    }
}

.header__heading-account::before {
    background-color: #fbaf17;
    content: '';
    display: block;
    height: 8px;
    margin-bottom: 5px !important;
    width: 70px
}

.account-page__content {
    flex: 1 0 40%
}

.account-page__card {
    background-color: #fff !important;
    color: #333;
    margin-bottom: 2.57143em;
    max-width: 630px
}

.account-page__card .card__header {
    padding: 50px 60px 30px !important
}

@media all and (max-width: 62em) {
    .account-page__card .card__header {
        padding: 40px 40px 30px !important
    }
}

.account-page__card .card__content {
    padding: 0 60px 40px !important
}

@media all and (max-width: 62em) {
    .account-page__card .card__content {
        padding: 0 40px 40px !important
    }
}

.account-page__card-content {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: -20px
}

@media all and (max-width: 62em) {
    .account-page__card-content {
        flex-flow: row wrap
    }
}

.account-page__card-item {
    flex: 1 100px
}

.account-page__card-item--avatar {
    margin-right: 20px;
    max-width: 120px;
    padding-top: 8px
}

@media all and (max-width: 62em) {
    .account-page__card-item--avatar {
        display: block;
        flex-basis: 100%;
        margin-bottom: 30px;
        margin-right: 0;
        max-height: 140px;
        max-width: 100%;
        padding-top: 0;
        text-align: center
    }
}

.account-page__avatar img {
    border-radius: 50%;
    height: 100px;
    object-fit: cover;
    width: 100px
}

.account-page__avatar-text {
    font-size: 0.92857rem;
    font-weight: 500;
    line-height: 1.3rem;
    margin: auto;
    padding-right: 20px;
    text-align: center
}

@media all and (max-width: 62em) {
    .account-page__avatar-text {
        max-width: 200px;
        padding-right: 0
    }
}

.account-page__avatar--add {
    background-color: #1077d0;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19%2012.998h-6v6h-2v-6H5v-2h6v-6h2v6h6v2z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    border: 2px solid #fff;
    border-radius: 14px;
    display: block;
    height: 29px;
    overflow: hidden;
    padding: 0;
    position: relative;
    right: -72px;
    text-indent: -50vw;
    top: -34px;
    transition: all 5s;
    width: 28px;
    z-index: 1001
}

@media all and (max-width: 62em) {
    .account-page__avatar--add {
        right: -56%
    }
}

.account-page__avatar--add:hover, .account-page__avatar--add:focus {
    background-color: #0c5ca1;
    color: #fff;
    overflow: visible;
    text-indent: -5rem;
    text-shadow: 0 0 4px #000
}

@media all and (max-width: 62em) {
    .account-page__avatar--add:hover, .account-page__avatar--add:focus {
        text-indent: -7.14286rem
    }
}

.button--small.account-page__avatar--remove {
    margin-top: 0;
    position: relative;
    top: -30px
}

.account-page__card-item--buttons {
    align-self: flex-end;
    flex-basis: auto !important;
    flex-grow: 0 !important;
    text-align: right
}

@media all and (max-width: 62em) {
    .account-page__card-item--buttons {
        min-width: 100%;
        text-align: center
    }

    .account-page__card-item--buttons .button {
        margin-bottom: 0;
        min-width: 10.71429rem
    }
}

@media all and (max-width: 62em) and (max-width: 62em) {
    .account-page__card-item--buttons .button {
        width: 100%
    }
}

.card:not(.tile__content) {
    background-color: #fff;
    border-radius: 30px;
    -moz-box-shadow: 0 0.5rem 1.78571rem 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0.5rem 1.78571rem 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.5rem 1.78571rem 0 rgba(0, 0, 0, 0.25);
    display: block;
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-perspective: 1px;
    -moz-perspective: none;
    overflow-wrap: break-word;
    word-break: break-word;
    word-wrap: break-word
}

.card:not(.tile__content) .card__flex {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.card:not(.tile__content) .card__header, .card:not(.tile__content) .card__content, .card:not(.tile__content) .card__footer {
    padding: 0 1.71429em
}

.card:not(.tile__content) .card__header, .card:not(.tile__content) .card__footer {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.card:not(.tile__content) .card__background {
    background-position: 50% 50%;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -2
}

.card:not(.tile__content) .card__header {
    border-radius: 30px 30px 0 0;
    padding-bottom: 0.85714em;
    padding-top: 1.71429em
}

.card:not(.tile__content) .card__header + .card__content {
    border-radius: 0;
    padding-top: 0
}

.card:not(.tile__content) .card__header.theme-inverse + .card__content {
    padding-top: 1.71429em
}

.card:not(.tile__content) .card__header.theme-inverse + .card__content.theme-inverse {
    padding-top: 0
}

.card:not(.tile__content) .card__header .button--favourite {
    position: absolute;
    right: 1.71429em;
    top: 1.71429em
}

.card:not(.tile__content) .card__content {
    border-radius: 30px 30px 0 0;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-bottom: 1.71429em;
    padding-top: 1.71429em
}

.card:not(.tile__content) .card__content.theme-inverse {
    padding-top: 1.71429em
}

.card:not(.tile__content) .card__footer {
    border-radius: 0 0 30px 30px;
    padding-bottom: 1.28571em;
    padding-top: 1.28571em
}

.card:not(.tile__content) .card__footer .button {
    margin: 0
}

.card:not(.tile__content) .content-section.content-section--highlight {
    border-radius: 1rem;
    overflow: hidden
}

.card:not(.tile__content) .content-section.content-section--highlight:first-child {
    margin-top: 0
}

.card:not(.tile__content) .content-section.content-section--highlight:last-child {
    margin-bottom: 0
}

@media (min-width: 720px) {
    .card:not(.tile__content) .content-section.content-section--highlight {
        padding: 0.85714em
    }
}

.card:not(.tile__content) .content-section.content-section--highlight .heading-background {
    margin: -0.85714em -0.85714em 0.42857em -0.85714em;
    padding: 0.85714em 0.85714em 0.42857em 0.85714em
}

.card:not(.tile__content) .content-section.content-section--highlight .heading-background[class*="heading-background--"] {
    padding-left: 2.57143em
}

.card:not(.tile__content) .card__logo {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #b2b2b2;
    border-radius: 5px;
    border-radius: 0.35714rem;
    -moz-box-shadow: 0 0 3px #b2b2b2;
    -webkit-box-shadow: 0 0 3px #b2b2b2;
    box-shadow: 0 0 3px #b2b2b2;
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    height: 7.28571em;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 7.28571em;
    position: absolute
}

.card:not(.tile__content) .card__logo img {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-height: 90%;
    max-width: 90%
}

.card:not(.tile__content) .card__details-list {
    margin: 0
}

.card:not(.tile__content) .card__details-list.card__details-list--inline > div {
    display: inline-block;
    margin-right: 1.28571em
}

.card:not(.tile__content) .card__details-list dt, .card:not(.tile__content) .card__details-list dd {
    margin: 0
}

.card:not(.tile__content) .card__details-list dt {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    color: #666;
    font-weight: 200
}

.card:not(.tile__content).card--narrow {
    margin: 0 auto
}

@media (min-width: 32em) {
    .card:not(.tile__content).card--narrow {
        max-width: 32em
    }
}

@media (min-width: 45em) {
    .card:not(.tile__content).card--narrow {
        margin: 0
    }
}

.card:not(.tile__content).card--constrain {
    max-width: 360px;
    max-width: 25.71429rem;
    min-width: 20rem
}

.card:not(.tile__content).card--hero {
    padding: 2.57143em 3.42857em 0.85714em
}

.card:not(.tile__content).card--bottom-fill {
    justify-content: flex-end
}

.card:not(.tile__content) table {
    word-break: keep-all
}

.card:not(.tile__content) table td:first-of-type, .card:not(.tile__content) table th:first-of-type {
    padding-left: 0
}

.card:not(.tile__content) table td:last-of-type, .card:not(.tile__content) table th:last-of-type {
    padding-right: 0
}

@media all and (max-width: 62em) {
    .card:not(.tile__content) .table-responsive--list tbody td {
        padding-left: 0
    }
}

.background-slate .card {
    -moz-box-shadow: 0 0.5rem 1.78571rem 0 rgba(0, 0, 0, 0.9);
    -webkit-box-shadow: 0 0.5rem 1.78571rem 0 rgba(0, 0, 0, 0.9);
    box-shadow: 0 0.5rem 1.78571rem 0 rgba(0, 0, 0, 0.9)
}

.background-slate-translucent .card {
    -moz-box-shadow: 0 0.5rem 1.78571rem 0 rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0.5rem 1.78571rem 0 rgba(0, 0, 0, 0.6);
    box-shadow: 0 0.5rem 1.78571rem 0 rgba(0, 0, 0, 0.6)
}

.card--disabled, .card[aria-disabled="true"] {
    cursor: not-allowed;
    opacity: .3
}

.card--placeholder:not(.tile__content) {
    background-color: #f2f2f2;
    box-shadow: none;
    min-height: 8.57143em;
    overflow: hidden
}

.card--placeholder:not(.tile__content) > .card__content {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0
}

.card--placeholder:not(.tile__content) .card__button {
    color: #666;
    font-size: 1.71429rem;
    font-weight: 200;
    padding: 0.85714em;
    width: 100%
}

.card--placeholder:not(.tile__content) .card__button:focus, .card--placeholder:not(.tile__content) .card__button:hover {
    background-color: #999;
    color: #fff
}

.card--placeholder:not(.tile__content) .card__button.icon-inline--left {
    text-align: left
}

@media (min-width: 75em) {
    .card--placeholder:not(.tile__content) .card__button.icon-inline--left {
        font-size: 3.14286rem
    }
}

.card--placeholder:not(.tile__content).theme-denim .card__button {
    color: #fff;
    display: table-cell;
    line-height: 3.2;
    position: relative;
    vertical-align: middle
}

.card--placeholder:not(.tile__content).theme-denim .card__button::after {
    border: 11px solid rgba(255, 255, 255, 0.3);
    border-radius: 30px;
    bottom: 0;
    content: '';
    left: -1.9em;
    position: absolute;
    right: 0;
    top: 0
}

.card--placeholder:not(.tile__content).theme-denim .card__button::before {
    border: 8px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    height: 4.28571rem;
    margin-right: 1rem;
    position: relative;
    width: 4.28571rem
}

.card--placeholder:not(.tile__content).theme-denim .card__button:focus, .card--placeholder:not(.tile__content).theme-denim .card__button:hover, .card--placeholder:not(.tile__content).theme-denim .card__button[disabled] {
    background-color: #2d3c4d
}

@media (min-width: 75em) {
    .card--placeholder:not(.tile__content).theme-denim .card__button {
        min-height: 14.85714rem
    }

    .card--placeholder:not(.tile__content).theme-denim .card__button::before {
        border: 11px solid rgba(255, 255, 255, 0.3);
        border-radius: 50%;
        height: 9.21429rem;
        margin-right: 1rem;
        width: 9.21429rem
    }
}

.card--placeholder:not(.tile__content).theme-denim .card__button[disabled] {
    color: rgba(255, 255, 255, 0.3);
    cursor: not-allowed
}

.card--placeholder:not(.tile__content).theme-denim .card__button[disabled]::before {
    opacity: 30%
}

.card--placeholder:not(.tile__content).theme-denim .card__button[disabled]::after {
    border-color: rgba(255, 255, 255, 0.1)
}

.theme-grey .card--placeholder:not(.tile__content) {
    background-color: #fff
}

.card:not(.tile__content).card--course-details {
    background: linear-gradient(to bottom, transparent 15.42857em, #fff 15.42857em, #fff calc(100% - 30px), transparent calc(100% - 30px)) no-repeat;
    height: 100%;
    margin: 0 auto;
    max-width: 360px;
    max-width: 25.71429rem;
    min-width: 20rem;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.card:not(.tile__content).card--course-details::before {
    -webkit-transform: skew(0, 5deg) translate3d(0, 0, 0);
    -ms-transform: skew(0, 5deg) translate3d(0, 0, 0);
    transform: skew(0, 5deg) translate3d(0, 0, 0);
    background-color: #fff;
    bottom: 4.28571em;
    content: '';
    left: -1px;
    outline: 1px solid transparent;
    position: absolute;
    right: -1px;
    top: 14.14286em;
    z-index: -1
}

.card:not(.tile__content).card--course-details.transition.transition--hover-move-down-before::before {
    -webkit-transform: skew(0, 5deg) translate3d(0, 0, 0);
    -ms-transform: skew(0, 5deg) translate3d(0, 0, 0);
    transform: skew(0, 5deg) translate3d(0, 0, 0)
}

@media screen and (prefers-reduced-motion: reduce) {
    .card:not(.tile__content).card--course-details.transition.transition--hover-move-down-before::before {
        transform: skew(0, 5deg) !important
    }
}

.card:not(.tile__content).card--course-details.transition.transition--hover-move-down-before:not([data-transition-stopped]):hover::before {
    -webkit-transform: skew(0, 5deg) translate3d(0, 8px, 0);
    -ms-transform: skew(0, 5deg) translate3d(0, 8px, 0);
    transform: skew(0, 5deg) translate3d(0, 8px, 0)
}

.card:not(.tile__content).card--course-details .card__background {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 120% auto
}

.card:not(.tile__content).card--course-details .card__header {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    min-height: 266px;
    min-height: 19rem;
    line-height: 1.2;
    padding-bottom: 0;
    padding-top: 8.57143em;
    position: relative
}

.card:not(.tile__content).card--course-details .card__header a {
    color: #000
}

.card:not(.tile__content).card--course-details .card__header a:hover {
    color: #f5587f
}

.card:not(.tile__content).card--course-details .card__header .course-title {
    font-size: 1.57143em;
    line-height: 1.09091em;
    margin: 0 0 0.08571em
}

.card:not(.tile__content).card--course-details .card__header .provider-logo {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #b2b2b2;
    border-radius: 5px;
    border-radius: 0.35714rem;
    -moz-box-shadow: 0 0 3px #b2b2b2;
    -webkit-box-shadow: 0 0 3px #b2b2b2;
    box-shadow: 0 0 3px #b2b2b2;
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    height: 7.28571em;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 7.28571em;
    position: absolute;
    margin-bottom: 1.07143em;
    order: -1;
    position: static
}

.card:not(.tile__content).card--course-details .card__header .provider-logo img {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-height: 90%;
    max-width: 90%
}

.card:not(.tile__content).card--course-details .card__header .provider {
    font-size: 1.14286em;
    line-height: 1.2em;
    font-weight: 500
}

.card:not(.tile__content).card--course-details .card__header .provider span {
    font-size: 14px;
    font-size: 1rem;
    font-weight: 200
}

.card:not(.tile__content).card--course-details .card__header .location {
    font-size: 0.92857em;
    line-height: 1.47692em;
    color: #666;
    font-weight: 200
}

.card:not(.tile__content).card--course-details .card__content {
    background-color: #fff;
    height: fit-content;
    padding-bottom: 0
}

.card:not(.tile__content).card--course-details dl.course-details-list {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    height: calc(100% - 1.71429em);
    margin: 1.71429em 0 0
}

.card:not(.tile__content).card--course-details dl.course-details-list div {
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%
}

.card:not(.tile__content).card--course-details dl.course-details-list dt, .card:not(.tile__content).card--course-details dl.course-details-list dd {
    margin: 0
}

.card:not(.tile__content).card--course-details dl.course-details-list dt {
    font-size: 0.85714em;
    line-height: 1.1em;
    color: #666;
    font-weight: 200
}

.card:not(.tile__content).card--course-details dl.course-details-list dd {
    font-size: 1em;
    line-height: 1.28571em
}

.card:not(.tile__content).card--course-details dl.course-details-list .qualification, .card:not(.tile__content).card--course-details dl.course-details-list .duration, .card:not(.tile__content).card--course-details dl.course-details-list .study-mode, .card:not(.tile__content).card--course-details dl.course-details-list .start-date {
    align-items: center;
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

.card:not(.tile__content).card--course-details dl.course-details-list .qualification::before, .card:not(.tile__content).card--course-details dl.course-details-list .duration::before, .card:not(.tile__content).card--course-details dl.course-details-list .study-mode::before, .card:not(.tile__content).card--course-details dl.course-details-list .start-date::before {
    -webkit-flex: 0 0 1.6em;
    -ms-flex: 0 0 1.6em;
    flex: 0 0 1.6em;
    margin-right: 0.34286em;
    width: 1.6em
}

.card:not(.tile__content).card--course-details dl.course-details-list .qualification dt, .card:not(.tile__content).card--course-details dl.course-details-list .duration dt, .card:not(.tile__content).card--course-details dl.course-details-list .study-mode dt, .card:not(.tile__content).card--course-details dl.course-details-list .start-date dt {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.card:not(.tile__content).card--course-details dl.course-details-list .qualification dd, .card:not(.tile__content).card--course-details dl.course-details-list .duration dd, .card:not(.tile__content).card--course-details dl.course-details-list .study-mode dd, .card:not(.tile__content).card--course-details dl.course-details-list .start-date dd {
    font-size: 1.14286em;
    line-height: 0.9375em
}

.card:not(.tile__content).card--course-details dl.course-details-list .salary, .card:not(.tile__content).card--course-details dl.course-details-list .ucas-points, .card:not(.tile__content).card--course-details dl.course-details-list .satisfaction {
    flex-basis: 33%;
    justify-content: center;
    margin-top: 1.28571em;
    text-align: center;
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.card:not(.tile__content).card--course-details dl.course-details-list .salary dd, .card:not(.tile__content).card--course-details dl.course-details-list .ucas-points dd, .card:not(.tile__content).card--course-details dl.course-details-list .satisfaction dd {
    height: 65px;
    height: 4.64286rem;
    line-height: 57px;
    line-height: 4.07143rem;
    width: 65px;
    width: 4.64286rem;
    border: 4px solid #000;
    border-radius: 50%;
    display: block;
    font-weight: 700;
    margin: 0 auto;
    max-width: 100%;
    order: -1
}

.card:not(.tile__content).card--course-details dl.course-details-list .salary dt, .card:not(.tile__content).card--course-details dl.course-details-list .ucas-points dt, .card:not(.tile__content).card--course-details dl.course-details-list .satisfaction dt {
    width: 65px;
    width: 4.64286rem;
    max-width: 100%;
    padding-top: 0.42857em
}

.card:not(.tile__content).card--course-details dl.course-details-list .salary dd {
    border-color: #223992
}

.card:not(.tile__content).card--course-details dl.course-details-list .salary dd, .card:not(.tile__content).card--course-details dl.course-details-list .salary dt {
    margin: 0 auto 0 0
}

.card:not(.tile__content).card--course-details dl.course-details-list .ucas-points {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.42857em;
    padding-bottom: 30px;
    padding-bottom: 2.14286rem;
    padding-top: 30px;
    padding-top: 2.14286rem
}

@supports (display: grid) {
    .card:not(.tile__content).card--course-details dl.course-details-list .ucas-points {
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 0;
        padding-top: 0
    }
}

.card:not(.tile__content).card--course-details dl.course-details-list .ucas-points:hover {
    cursor: pointer
}

.card:not(.tile__content).card--course-details dl.course-details-list .ucas-points:hover dd::before {
    background: #fbaf17 url('data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23fff%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M6%2010c-1.1%200-2%20.9-2%202s.9%202%202%202%202-.9%202-2-.9-2-2-2zm12%200c-1.1%200-2%20.9-2%202s.9%202%202%202%202-.9%202-2-.9-2-2-2zm-6%200c-1.1%200-2%20.9-2%202s.9%202%202%202%202-.9%202-2-.9-2-2-2z%22%2F%3E%0D%0A%3C%2Fsvg%3E') 50%/60% no-repeat
}

.card:not(.tile__content).card--course-details dl.course-details-list .ucas-points:hover span {
    display: none
}

.card:not(.tile__content).card--course-details dl.course-details-list .ucas-points--smaller dd span {
    font-size: 12px;
    font-size: 0.85714rem;
    font-weight: 500;
    line-height: 14px;
    line-height: 1rem;
    padding-bottom: 3px;
    padding-bottom: 0.21429rem
}

.card:not(.tile__content).card--course-details dl.course-details-list .ucas-points dd {
    height: 98px;
    height: 7rem;
    line-height: 88px;
    line-height: 6.28571rem;
    width: 98px;
    width: 7rem;
    border: 5px solid transparent;
    position: relative
}

.card:not(.tile__content).card--course-details dl.course-details-list .ucas-points dd::before {
    border: 5px solid #fbaf17;
    border-radius: 50%;
    content: "";
    display: block;
    left: 50%;
    padding-top: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

.card:not(.tile__content).card--course-details dl.course-details-list .ucas-points dd span {
    display: block;
    line-height: 17px;
    line-height: 1.21429rem;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-55%);
    width: 100%
}

.card:not(.tile__content).card--course-details dl.course-details-list .ucas-points dt {
    width: 98px;
    width: 7rem;
    margin: 0 auto
}

.card:not(.tile__content).card--course-details dl.course-details-list .satisfaction dd {
    border-color: #f5587f
}

.card:not(.tile__content).card--course-details dl.course-details-list .satisfaction dd, .card:not(.tile__content).card--course-details dl.course-details-list .satisfaction dt {
    margin: 0 0 0 auto
}

.card:not(.tile__content).card--course-details dl.course-details-list .options {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    border-top: 1px solid #1077d0;
    margin: 0.42857em -1.71429em 0;
    padding: 1.28571em 1.71429em
}

.card:not(.tile__content).card--course-details dl.course-details-list .options:hover {
    background-color: #f5587f;
    border-color: #f5587f;
    transition: all .3s
}

.card:not(.tile__content).card--course-details dl.course-details-list .options a {
    color: #333;
    display: inline
}

.card:not(.tile__content).card--course-details dl.course-details-list .options a::before {
    background-size: 200%
}

.card:not(.tile__content).card--course-details dl.course-details-list .options a:hover {
    color: #fff
}

.card:not(.tile__content).card--course-details dl.course-details-list .options a.icon--chevron-right-denim:focus:not(:focus-visible):not(:hover)::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.card:not(.tile__content).card--course-details dl.course-details-list .options a:focus-visible {
    color: #fff
}

.card:not(.tile__content).card--course-details dl.course-details-list .options a:focus-visible::after {
    background-color: #f5587f;
    border-radius: 0;
    z-index: -1
}

.card:not(.tile__content).card--course-details dl.course-details-list .options dt {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.card:not(.tile__content).card--course-details dl.course-details-list .no-option {
    min-height: 100px;
    min-height: 7.14286rem
}

@supports (display: grid) {
    .card:not(.tile__content).card--course-details dl.course-details-list {
        display: grid;
        grid-column-gap: 0.42857em;
        grid-row-gap: 1.28571em;
        grid-template-areas:"qu qu qu du du du" "sm sm sm sd sd sd" "sa sa up up ss ss" "co co co co co co";
        grid-template-columns:repeat(6, 1fr);
        grid-template-rows:auto auto 1fr auto
    }

    .card:not(.tile__content).card--course-details dl.course-details-list .qualification {
        grid-area: qu
    }

    .card:not(.tile__content).card--course-details dl.course-details-list .duration {
        grid-area: du
    }

    .card:not(.tile__content).card--course-details dl.course-details-list .study-mode {
        grid-area: sm
    }

    .card:not(.tile__content).card--course-details dl.course-details-list .start-date {
        grid-area: sd
    }

    .card:not(.tile__content).card--course-details dl.course-details-list .options {
        align-self: center;
        grid-area: co
    }

    .card:not(.tile__content).card--course-details dl.course-details-list .salary {
        grid-area: sa
    }

    .card:not(.tile__content).card--course-details dl.course-details-list .ucas-points {
        grid-area: up
    }

    .card:not(.tile__content).card--course-details dl.course-details-list .satisfaction {
        grid-area: ss
    }
}

.card:not(.tile__content).card--course-details .card__footer {
    text-align: left
}

.card:not(.tile__content).card--course-details .card__footer a {
    display: inline
}

.card:not(.tile__content).card--course-details .card__footer .icon-inline--right::before {
    background-size: 200%
}

.card:not(.tile__content).card--summary[data-card-summary-state="contracted"] {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.card:not(.tile__content).card--summary[data-card-summary-state="contracted"] .card__header {
    flex-shrink: 1;
    padding-bottom: 1.71429em
}

.card:not(.tile__content).card--summary[data-card-summary-state="contracted"] .card__content {
    display: none
}

.card:not(.tile__content).card--summary[data-card-summary-state="contracted"] .card-expanded-only {
    display: none
}

.card:not(.tile__content).card--summary[data-card-summary-state="expanded"] .card-contracted-only, .card:not(.tile__content).card--summary[data-card-summary-state="expanded"] .card-summary-only {
    display: none
}

.card:not(.tile__content).card--summary:hover {
    background-color: #fff;
    color: #333
}

.card:not(.tile__content).card--course-summary.card--summary {
    display: block;
    min-height: 6.85714em
}

@media (min-width: 62em) {
    .card:not(.tile__content).card--course-summary.card--summary .card__header {
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%
    }

    .card:not(.tile__content).card--course-summary.card--summary .card__info {
        -webkit-flex-basis: 40%;
        flex-basis: 40%
    }

    @supports (display: grid) {
        .card:not(.tile__content).card--course-summary.card--summary {
            display: grid;
            grid-template-areas:"ch ci" "cc ci" "cf cf";
            grid-template-columns:2fr minmax(32ch, 1fr);
            grid-template-rows:auto 1fr auto
        }

        .card:not(.tile__content).card--course-summary.card--summary .card__header {
            grid-area: ch
        }

        .card:not(.tile__content).card--course-summary.card--summary .card__info {
            grid-area: ci
        }

        .card:not(.tile__content).card--course-summary.card--summary .card__content {
            grid-area: cc
        }

        .card:not(.tile__content).card--course-summary.card--summary .card__footer {
            grid-area: cf
        }
    }
}

.card:not(.tile__content).card--course-summary.card--summary[data-lazy-image-background] {
    overflow: hidden;
    padding-left: 35%
}

.card:not(.tile__content).card--course-summary.card--summary[data-lazy-image-background]::before {
    -webkit-transform: skew(10deg, 0) translateX(0);
    -ms-transform: skew(10deg, 0) translateX(0);
    transform: skew(10deg, 0) translateX(0);
    background-color: #fff;
    bottom: -1px;
    content: '';
    left: 30%;
    outline: 1px solid transparent;
    position: absolute;
    right: -2rem;
    top: -1px;
    z-index: -1
}

.card:not(.tile__content).card--course-summary.card--summary .card__background {
    background-repeat: no-repeat;
    max-width: 35%
}

.card:not(.tile__content).card--course-summary.card--summary .card__header {
    position: relative
}

.card:not(.tile__content).card--course-summary.card--summary .card__header a {
    color: #000
}

.card:not(.tile__content).card--course-summary.card--summary .card__info {
    padding: 0 1.71429em 1.71429em
}

@media (min-width: 62em) {
    .card:not(.tile__content).card--course-summary.card--summary .card__info {
        padding-bottom: 0.85714em;
        padding-top: 1.71429em
    }

    .card:not(.tile__content).card--course-summary.card--summary .card__info:last-child {
        padding-bottom: 1.71429em
    }
}

.card:not(.tile__content).card--course-summary.card--summary .card__footer {
    flex: 1 0 100%;
    padding-top: 0.85714em
}

.card:not(.tile__content).card--course-summary.card--summary .card__info + .card__footer {
    padding-top: 0
}

.card:not(.tile__content).card--course-summary.card--summary[data-card-summary-state="contracted"] {
    display: block
}

@media (min-width: 62em) {
    .card:not(.tile__content).card--course-summary.card--summary[data-card-summary-state="contracted"] {
        display: -webkit-box-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .card:not(.tile__content).card--course-summary.card--summary[data-card-summary-state="contracted"] .card__header {
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%
    }

    .card:not(.tile__content).card--course-summary.card--summary[data-card-summary-state="contracted"] .card__info {
        -webkit-flex-basis: 40%;
        flex-basis: 40%
    }
}

.card:not(.tile__content).card--course-summary.card--summary[data-card-summary-state="expanded"] {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 62em) {
    .card:not(.tile__content).card--course-summary.card--summary[data-card-summary-state="expanded"] .card__header {
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%
    }

    .card:not(.tile__content).card--course-summary.card--summary[data-card-summary-state="expanded"] .card__info {
        -webkit-flex-basis: 40%;
        flex-basis: 40%
    }

    @supports (display: grid) {
        .card:not(.tile__content).card--course-summary.card--summary[data-card-summary-state="expanded"]:not(.card--footer-inline-end) {
            display: grid;
            grid-template-areas:"ch ci" "cc ci" "cf cf";
            grid-template-columns:1fr 1fr;
            grid-template-rows:auto 1fr auto
        }

        .card:not(.tile__content).card--course-summary.card--summary[data-card-summary-state="expanded"]:not(.card--footer-inline-end) .card__header {
            grid-area: ch
        }

        .card:not(.tile__content).card--course-summary.card--summary[data-card-summary-state="expanded"]:not(.card--footer-inline-end) .card__info {
            grid-area: ci
        }

        .card:not(.tile__content).card--course-summary.card--summary[data-card-summary-state="expanded"]:not(.card--footer-inline-end) .card__content {
            grid-area: cc
        }

        .card:not(.tile__content).card--course-summary.card--summary[data-card-summary-state="expanded"]:not(.card--footer-inline-end) .card__footer {
            grid-area: cf
        }
    }
}

.card:not(.tile__content).card--course-summary.card--summary .course-title {
    font-size: 1.57143em;
    line-height: 1.09091em;
    margin: 0 0 0.08571em
}

.card:not(.tile__content).card--course-summary.card--summary .provider {
    font-size: 1.14286em;
    line-height: 1.2em;
    font-weight: 500
}

.card:not(.tile__content).card--course-summary.card--summary .location {
    font-size: 0.92857em;
    line-height: 1.47692em;
    color: #666;
    font-weight: 200
}

.card:not(.tile__content).card--course-summary.card--summary .provider-logo {
    -moz-box-shadow: 2px 2px 2px rgba(204, 204, 204, 0.5);
    -webkit-box-shadow: 2px 2px 2px rgba(204, 204, 204, 0.5);
    box-shadow: 2px 2px 2px rgba(204, 204, 204, 0.5);
    background-color: #fff;
    border-radius: 5px;
    display: inline-block;
    height: 5.14286em;
    left: -6em;
    position: absolute;
    top: 0.85714em;
    width: 5.14286em
}

@supports (display: flex) {
    .card:not(.tile__content).card--course-summary.card--summary .provider-logo {
        display: flex
    }
}

.card:not(.tile__content).card--course-summary.card--summary .provider-logo img {
    margin: auto;
    max-height: 90%;
    max-width: 90%
}

.card:not(.tile__content).card--course-summary:not(.card--summary) .course-title {
    font-size: 1.57143em;
    line-height: 1.09091em;
    margin: 0 0 0.08571em
}

.card:not(.tile__content).card--course-summary:not(.card--summary) .provider {
    font-size: 1.14286em;
    line-height: 1.2em;
    font-weight: 500
}

.card:not(.tile__content).card--course-summary:not(.card--summary) .location {
    font-size: 0.92857em;
    line-height: 1.47692em;
    color: #666;
    font-weight: 200
}

.card:not(.tile__content) .expanding-footer[data-expanding-footer-state="expanded"] {
    background-color: #f2f2f2;
    overflow: hidden;
    padding: 0 0.85714em 0.85714em
}

@media (min-width: 45em) {
    .card:not(.tile__content) .expanding-footer[data-expanding-footer-state="expanded"] {
        padding: 0 1.71429em 0.85714em
    }
}

.expanding-footer__trigger button {
    color: #1077d0;
    text-align: left
}

.expanding-footer[data-expanding-footer-state] .expanding-footer__trigger button {
    background-position: center right;
    background-repeat: no-repeat;
    padding-right: 2rem
}

.expanding-footer[data-expanding-footer-state="expanded"] .expanding-footer__trigger {
    background-color: #fff;
    margin: 0 -0.85714em 0.85714em;
    padding: 0.42857em 0.85714em;
    width: calc(100% + 1.71429em)
}

@media (min-width: 45em) {
    .expanding-footer[data-expanding-footer-state="expanded"] .expanding-footer__trigger {
        margin: 0 -1.71429em 0.85714em;
        padding: 0.42857em 1.71429em;
        width: calc(100% + 3.42857em)
    }
}

.card:not(.tile__content) .expanding-footer[data-expanding-footer-state="collapsed"] {
    padding: 0 1.28571em 0.85714em
}

@media (min-width: 45em) {
    .card:not(.tile__content) .expanding-footer[data-expanding-footer-state="collapsed"] {
        padding: 0 1.71429em 0.85714em
    }
}

.card:not(.tile__content) .expanding-footer[data-expanding-footer-state="collapsed"] .expanding-footer__content {
    display: none
}

.card--advert {
    margin: 0 auto;
    max-width: 360px;
    max-width: 25.71429rem
}

.card--advert .advert {
    margin-top: 1.71429em
}

.card--advert .advert img {
    max-width: none
}

.card:not(.tile__content).card--cta {
    background-color: rgba(255, 255, 255, 0.1);
    background-position: 50% 50%;
    background-size: cover;
    color: #fff;
    height: 360px;
    height: 25.71429rem;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 360px;
    min-height: 25.71429rem;
    overflow: hidden;
    position: relative;
    transform: translate3d(0, 0, 0)
}

@supports (display: flex) {
    .card:not(.tile__content).card--cta {
        height: auto
    }
}

.card:not(.tile__content).card--cta::before {
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.7) 100%);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    -webkit-transform: translate3d(0, 0, 0);
    width: 100%;
    z-index: -1
}

.card:not(.tile__content).card--cta .card__background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.card:not(.tile__content).card--cta .card__footer {
    margin-top: auto;
    text-align: left
}

.card:not(.tile__content).card--cta--small {
    min-height: 210px;
    min-height: 15rem
}

.card:not(.tile__content).card--cta--small h3 {
    font-size: 22px;
    font-size: 1.57143rem;
    font-weight: 400;
    margin: 8px 0 0;
    margin: 0.57143rem 0 0
}

.card:not(.tile__content).card--basic {
    height: 100%;
    margin: 0 auto
}

.card:not(.tile__content).card--basic.card--has-logo .card__wrapper {
    margin-top: 7.85714rem
}

.card:not(.tile__content).card--basic.card--has-logo .card__header {
    position: relative
}

.card:not(.tile__content).card--basic.card--has-logo .card__logo {
    bottom: calc(100% - 0.85714em)
}

.card:not(.tile__content).card--style-1a {
    background: none;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    position: relative
}

.card:not(.tile__content).card--style-1a.card--has-logo {
    min-height: 10.28571em
}

.card:not(.tile__content).card--style-1a.card--has-logo .card__wrapper {
    min-height: 10.28571em
}

.card:not(.tile__content).card--style-1a.card--has-logo .card__header, .card:not(.tile__content).card--style-1a.card--has-logo .card__content {
    padding-left: calc(1.71429em + 7.28571em + 1.71429em)
}

@media all and (max-width: 45em) {
    .card:not(.tile__content).card--style-1a.card--has-logo .card__header, .card:not(.tile__content).card--style-1a.card--has-logo .card__content {
        padding-left: 1.71429em
    }

    .card:not(.tile__content).card--style-1a.card--has-logo .card__logo {
        display: none
    }
}

.card:not(.tile__content).card--style-1a.card--denim .card__header, .card:not(.tile__content).card--style-1a.card--denim .card__content, .card:not(.tile__content).card--style-1a.card--denim .card__wrapper, .card:not(.tile__content).card--style-1a.card--denim .card__footer {
    background-color: rgba(16, 119, 208, 0.3)
}

.card:not(.tile__content).card--style-1a.card--featured .card__wrapper, .card:not(.tile__content).card--style-1a.card--featured .card__footer {
    background-color: rgba(0, 0, 0, 0.3)
}

.card:not(.tile__content).card--style-1a.card--featured .card__logo {
    top: 1.71429em
}

.card:not(.tile__content).card--style-1a.card--featured .card__header::before {
    font-size: 1em;
    line-height: 0.85714em;
    background: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2011.9994%2C17.2708L%2018.1794%2C20.9978L%2016.5444%2C13.9688L%2021.9994%2C9.24277L%2014.8084%2C8.62477L%2011.9994%2C1.99777L%209.1904%2C8.62477L%201.9994%2C9.24277L%207.4544%2C13.9688L%205.8194%2C20.9978L%2011.9994%2C17.2708%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A') 0.21429em center/1.07143em no-repeat #e00023;
    color: #fff;
    content: 'Featured';
    display: inline-block;
    margin-bottom: 0.42857em;
    padding: 0.42857em 0.64286em 0.42857em 1.5em;
    text-transform: uppercase
}

.card:not(.tile__content).card--style-1a a {
    color: #fff
}

.card:not(.tile__content).card--style-1a .card__logo {
    left: 1.71429em;
    margin-bottom: 1.07143em;
    order: -1
}

.card:not(.tile__content).card--style-1a ~ .card--style-1a {
    margin-top: 30px;
    margin-top: 2.14286rem
}

.card:not(.tile__content).card--style-1a .card__wrapper {
    background-color: rgba(255, 255, 255, 0.3)
}

.card:not(.tile__content).card--style-1a > .card__header, .card:not(.tile__content).card--style-1a > .card__content, .card:not(.tile__content).card--style-1a > .card__footer {
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 0
}

.card:not(.tile__content).card--style-1a .card__header h3 {
    padding-right: 0.42857em
}

.card:not(.tile__content).card--style-1a .card__header p {
    font-size: 1em;
    line-height: 1.71429em;
    margin-bottom: 0
}

.card:not(.tile__content).card--style-1a .card__header .sub-title {
    color: #fff;
    font-size: 1.28571em;
    line-height: 1.33333em;
    font-weight: 700;
    margin-bottom: 0
}

.card:not(.tile__content).card--style-1a .card__footer {
    margin-top: 1px;
    padding-bottom: 0.85714em;
    padding-top: 0.85714em;
    text-align: left
}

.card:not(.tile__content).card--style-1a .card__footer:hover {
    background-color: #f5587f
}

.card:not(.tile__content).card--style-1a .card__background {
    display: none
}

.card:not(.tile__content).card--style-2a {
    background: linear-gradient(to bottom, transparent 15.42857em, #fff 15.42857em, #fff calc(100% - 30px), transparent calc(100% - 30px)) no-repeat;
    color: #000;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.card:not(.tile__content).card--style-2a a {
    color: #000
}

.card:not(.tile__content).card--style-2a:hover a {
    color: #f5587f
}

.card:not(.tile__content).card--style-2a.card--slant {
    min-height: 27.42857em
}

.card:not(.tile__content).card--style-2a.card--slant .card__wrapper {
    background: none;
    outline: none;
    position: relative
}

.card:not(.tile__content).card--style-2a.card--slant .card__wrapper::after {
    background-color: #fff;
    content: '';
    height: 100%;
    left: -1px;
    position: absolute;
    right: -1px;
    top: 25px;
    top: 1.78571rem;
    -webkit-transform: translate3d(0, 0, 0);
    z-index: -1
}

.card:not(.tile__content).card--style-2a.card--slant .card__header::before {
    top: -25px;
    top: -1.78571rem;
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg)
}

.card:not(.tile__content).card--style-2a:not([class*="card--slant"]) {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: 38.57143em
}

.card:not(.tile__content).card--style-2a:not(.card--has-logo) .card__header {
    height: auto
}

.card:not(.tile__content).card--style-2a.card--featured .card__content::after {
    font-size: 1em;
    line-height: 0.85714em;
    background: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2011.9994%2C17.2708L%2018.1794%2C20.9978L%2016.5444%2C13.9688L%2021.9994%2C9.24277L%2014.8084%2C8.62477L%2011.9994%2C1.99777L%209.1904%2C8.62477L%201.9994%2C9.24277L%207.4544%2C13.9688L%205.8194%2C20.9978L%2011.9994%2C17.2708%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A') 0.21429em center/1.07143em no-repeat #e00023;
    color: #fff;
    content: 'Featured';
    display: inline-block;
    margin-bottom: 0.42857em;
    padding: 0.42857em 0.64286em 0.42857em 1.5em;
    text-transform: uppercase
}

.card:not(.tile__content).card--style-2a.card--bottom-fill .card__background {
    bottom: 0;
    height: 100%;
    left: 0;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.card:not(.tile__content).card--style-2a.card--bottom-fill .card__wrapper {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 110px;
    margin-top: 7.85714rem
}

.card:not(.tile__content).card--style-2a .card__logo {
    bottom: calc(100% - 0.85714em)
}

.card:not(.tile__content).card--style-2a .card__header .title, .card:not(.tile__content).card--style-2a .card__content .title {
    font-size: 1.42857em;
    line-height: 1.2em;
    margin: 0 0 0.85714em
}

.card:not(.tile__content).card--style-2a .card__header .sub-title, .card:not(.tile__content).card--style-2a .card__content .sub-title {
    font-size: 1.14286em;
    line-height: 1.2em;
    color: #999;
    font-weight: 200
}

.card:not(.tile__content).card--style-2a .card__header .tags, .card:not(.tile__content).card--style-2a .card__content .tags {
    font-size: 1.14286em;
    line-height: 1.2em;
    color: #999;
    font-weight: 200;
    margin: 0.3em 0 0.85714em;
    text-transform: uppercase
}

.card:not(.tile__content).card--style-2a .card__header .content, .card:not(.tile__content).card--style-2a .card__content .content {
    font-size: 1.14286em;
    line-height: 1.275em;
    color: #000;
    font-weight: 200;
    margin: 0.85714em 0 1.71429em
}

.card:not(.tile__content).card--style-2a .card__background {
    height: 198px;
    height: 14.14286rem;
    min-height: 100px;
    min-height: 7.14286rem;
    position: relative
}

.card:not(.tile__content).card--style-2a .card__wrapper {
    background-color: #fff;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    outline: 1px solid #fff
}

.card:not(.tile__content).card--style-2a .card__wrapper .card__header:only-child {
    padding-bottom: 32px;
    padding-bottom: 2.28571rem
}

.card:not(.tile__content).card--style-2a > .card__header, .card:not(.tile__content).card--style-2a > .card__content {
    background-color: #fff
}

.card:not(.tile__content).card--style-2a .card__header {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    line-height: 1.2;
    padding-bottom: 0;
    padding-top: 1.71429em;
    position: relative
}

.card:not(.tile__content).card--style-2a .card__header + .card__content {
    margin-top: 0;
    padding-top: 0
}

.card:not(.tile__content).card--style-2a .card__header::before {
    background-color: #fff;
    content: '';
    height: 100px;
    height: 7.14286rem;
    left: -50px;
    left: -3.57143rem;
    outline: 1px solid transparent;
    position: absolute;
    right: -50px;
    right: -3.57143rem;
    top: -10px;
    top: -0.71429rem;
    z-index: -1
}

.card:not(.tile__content).card--style-2a .card__header .sub-title {
    font-size: 1.14286em;
    line-height: 1.5em;
    color: #000;
    font-weight: 700;
    margin: 0 0 0.3em
}

.card:not(.tile__content).card--style-2a .card__header p {
    font-size: 1.14286em;
    line-height: 1.125em;
    color: #000;
    margin: 0 0 0.3em
}

.card:not(.tile__content).card--style-2a .card__header > :last-child {
    margin-bottom: 0
}

.card:not(.tile__content).card--style-2a .card__content {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-top: 0;
    padding-top: 1.71429em
}

.card:not(.tile__content).card--style-2a .card__content .sub-title {
    margin: 0.85714em 0 0.3em
}

.card:not(.tile__content).card--style-2a .card__content .card__details-list {
    font-size: 1.14286em;
    line-height: 1.425em;
    color: #666;
    font-weight: 200;
    margin: 0.85714em 0 0.3em
}

.card:not(.tile__content).card--style-2a .card__content .content {
    font-size: 1.14286em;
    line-height: 1.275em;
    color: #000;
    font-weight: 200;
    margin: 0.85714em 0 1.71429em
}

.card:not(.tile__content).card--style-2a .card__footer {
    font-size: 1.14286em;
    line-height: 1.2em;
    text-align: left
}

.card:not(.tile__content).card--style-2a .card__footer:not([class*="theme-"]) {
    background-color: #fff
}

.align-with-card {
    padding: 0 1.71429em
}

.card:not(.tile__content).card--information-list {
    background-color: transparent;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 120% auto;
    height: 100%;
    margin: 0 auto;
    max-width: 360px;
    max-width: 25.71429rem;
    min-width: 20rem;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.card:not(.tile__content).card--information-list::before {
    background-color: transparent;
    background-image: linear-gradient(transparent, #000);
    bottom: auto;
    content: '';
    height: 13rem;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: none;
    z-index: -1
}

.card:not(.tile__content).card--information-list .card__background {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 120% auto
}

.card:not(.tile__content).card--information-list .card__header {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    min-height: 266px;
    min-height: 19rem;
    line-height: 1.2;
    min-height: 13rem;
    padding-bottom: 1em;
    padding-top: 1em;
    position: relative
}

.card:not(.tile__content).card--information-list .card__header a {
    color: #fff
}

.card:not(.tile__content).card--information-list .card__header a:hover {
    color: #f5587f
}

.card:not(.tile__content).card--information-list .card__header .title {
    font-size: 1.57143em;
    line-height: 1.09091em;
    margin: auto 0 0.08571em
}

.card:not(.tile__content).card--information-list .card__header p {
    font-size: 0.92857em;
    line-height: 1.47692em;
    color: #fff;
    font-weight: 200
}

.card:not(.tile__content).card--information-list .card__content {
    background-color: #fff;
    padding-bottom: 0
}

.card:not(.tile__content).card--information-list .card__content .title {
    border-bottom: 1px solid #e5e5e5;
    margin: 20px -24px 20px -24px;
    padding: 0 0 15px 0;
    text-align: center;
    text-transform: uppercase
}

.card:not(.tile__content).card--information-list .card__content .information-list {
    align-items: center;
    border-bottom: solid 1px #e5e5e5;
    color: #000;
    display: flex;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%
}

.card:not(.tile__content).card--information-list .card__content .information-list a {
    color: #000
}

.card:not(.tile__content).card--information-list .card__content .information-list a:hover {
    color: #f5587f
}

.card:not(.tile__content).card--information-list .card__content .information-list:last-of-type {
    border: none;
    padding-bottom: 0
}

.card:not(.tile__content).card--information-list .card__content .information-list__logo {
    align-items: center;
    background: #fff;
    border: solid 1px #e5e5e5;
    border-radius: 5px;
    display: flex;
    flex: 0 0 70px;
    height: 70px;
    justify-content: center;
    margin-right: 15px;
    width: 70px
}

.card:not(.tile__content).card--information-list .card__content .information-list__logo img {
    flex: 0 0 auto;
    max-height: 90%;
    max-width: 90%
}

.card:not(.tile__content).card--information-list .card__content .information-list__detail {
    flex: 2 0 50%
}

.card:not(.tile__content).card--information-list .card__content .information-list__detail h4 {
    letter-spacing: -0.01em;
    line-height: 1.1em;
    margin-bottom: 0;
    max-height: 3.2em;
    overflow: hidden;
    padding-bottom: 2px
}

.card:not(.tile__content).card--information-list .card__content .information-list__detail p {
    color: #666;
    margin-bottom: 0
}

.card:not(.tile__content).card--information-list .card__content .information-list__favourite {
    flex-basis: 15%;
    max-width: 25px
}

.card:not(.tile__content).card--information-list .card__content .information-list__favourite .favourite-container--inline {
    padding: 0
}

.card:not(.tile__content).card--information-list .card__footer {
    text-align: left
}

.card:not(.tile__content).card--information-list .card__footer .icon-inline--right::before {
    background-size: 200%
}

.card--minimal:not(.tile__content) {
    border-radius: .5rem;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25)
}

.card--minimal:not(.tile__content) + .card--minimal {
    margin-top: 0.85714em
}

.card:not(.tile__content).card--snug .card__header {
    padding: 0.85714em 1.71429em 0
}

.card:not(.tile__content).card--snug .card__content {
    padding-bottom: 0.85714em
}

@media (min-width: 45em) {
    @supports (display: grid) {
        .card:not(.tile__content).card--footer-inline-end {
            display: grid;
            grid-template-areas:"ch cf" "cc cc";
            grid-template-columns:3fr auto;
            grid-template-rows:auto auto
        }

        .card:not(.tile__content).card--footer-inline-end.card--footer-block-end {
            grid-template-areas:"ch ch" "cc cf"
        }

        .card:not(.tile__content).card--footer-inline-end.card--footer-block-end .card__footer {
            margin-top: auto
        }

        .card:not(.tile__content).card--footer-inline-end .card__header {
            grid-area: ch
        }

        .card:not(.tile__content).card--footer-inline-end[data-card-summary-state="contracted"] .card__header {
            padding-bottom: 1.71429em
        }

        .card:not(.tile__content).card--footer-inline-end .card__content {
            grid-area: cc
        }

        .card:not(.tile__content).card--footer-inline-end .card__footer {
            grid-area: cf;
            justify-self: end;
            padding-top: 1.71429em
        }

        .card:not(.tile__content).card--footer-inline-end.card--snug .card__footer {
            padding-top: 0.85714em
        }
    }
}

@media (min-width: 75em) {
    @supports (display: grid) {
        .card:not(.tile__content).card--footer-third {
            display: grid;
            grid-template-areas:"ch cf" "cc cf";
            grid-template-columns:2fr 1fr;
            grid-template-rows:auto auto
        }

        .card:not(.tile__content).card--footer-third .card__header {
            grid-area: ch
        }

        .card:not(.tile__content).card--footer-third .card__content {
            grid-area: cc
        }

        .card:not(.tile__content).card--footer-third .card__footer {
            grid-area: cf;
            padding-top: 1.71429em
        }
    }
}

@media (min-width: 75em) {
    @supports (display: grid) {
        .card:not(.tile__content).card--footer-half {
            display: grid;
            grid-template-areas:"ch cf" "cc cf";
            grid-template-columns:1fr 1fr;
            grid-template-rows:auto auto
        }

        .card:not(.tile__content).card--footer-half .card__header {
            grid-area: ch
        }

        .card:not(.tile__content).card--footer-half .card__content {
            grid-area: cc
        }

        .card:not(.tile__content).card--footer-half .card__footer {
            grid-area: cf;
            padding-top: 1.71429em
        }
    }
}

.card:not(.tile__content):not([aria-disabled="true"]).card--application-section .card__header h2 {
    padding-right: 1em;
    position: relative
}

.card:not(.tile__content):not([aria-disabled="true"]).card--application-section .card__header h2::after {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M14.2%2C11.3L7.4%2C4.2C7.1%2C3.8%2C6.5%2C3.7%2C6.1%2C4C6.1%2C4.1%2C6%2C4.1%2C6%2C4.2C5.5%2C4.6%2C5.5%2C5.3%2C6%2C5.7L12%2C12L6%2C18.3%0D%0A%09c-0.4%2C0.4-0.4%2C1.1%2C0%2C1.5c0.2%2C0.2%2C0.5%2C0.4%2C0.7%2C0.3c0.3%2C0%2C0.5-0.1%2C0.7-0.3l6.8-7.1C14.6%2C12.3%2C14.6%2C11.7%2C14.2%2C11.3z%22%20fill%3D%22%23000%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 1em;
    position: absolute;
    right: 0;
    top: .15em;
    width: 1em
}

.card:not(.tile__content).card--application-status .grid.application-status {
    display: grid;
    grid-template-areas:"os" "pi" "lu" "ii";
    grid-template-columns:repeat(1, 1fr);
    grid-template-rows:auto
}

@media all and (max-width: 62em) {
    .card:not(.tile__content).card--application-status .grid.application-status.grid--padding-wide > .grid__item {
        padding-bottom: 0;
        padding-top: 0
    }

    .card:not(.tile__content).card--application-status .grid.application-status.grid--padding-wide > .grid__item.application-status--progress-indicator {
        padding-top: 1.71429em
    }
}

@media (min-width: 45em) {
    .card:not(.tile__content).card--application-status .grid.application-status {
        grid-template-areas:"os pi" "lu ii";
        grid-template-columns:3fr 2fr
    }
}

@media (min-width: 75em) {
    .card:not(.tile__content).card--application-status .grid.application-status {
        grid-template-areas:"lu ii os pi";
        grid-template-columns:3fr 2fr 2fr 1fr
    }
}

.card:not(.tile__content).card--application-status .grid.application-status .application-status--overall-status {
    grid-area: os
}

.card:not(.tile__content).card--application-status .grid.application-status .application-status--progress-indicator {
    grid-area: pi
}

@media (min-width: 62em) {
    .card:not(.tile__content).card--application-status .grid.application-status .application-status--progress-indicator {
        position: relative;
        top: -2rem
    }

    .card:not(.tile__content).card--application-status .grid.application-status .application-status--progress-indicator .icon--success::before, .card:not(.tile__content).card--application-status .grid.application-status .application-status--progress-indicator body[class*="v5"] .modal--success .modal__header::before, body[class*="v5"] .modal--success .card:not(.tile__content).card--application-status .grid.application-status .application-status--progress-indicator .modal__header::before {
        background-size: 100%;
        height: 11rem
    }
}

.card:not(.tile__content).card--application-status .grid.application-status .application-status--latest-updates {
    grid-area: lu
}

.card:not(.tile__content).card--application-status .grid.application-status .application-status--latest-updates time {
    font-size: smaller
}

.card:not(.tile__content).card--application-status .grid.application-status .application-status--important-information {
    grid-area: ii
}

.card:not(.tile__content).card--application-status .grid.application-status--variant {
    display: grid;
    grid-template-areas:"ai" "ps" "pi";
    grid-template-columns:repeat(1, 1fr);
    grid-template-rows:auto
}

@media (min-width: 45em) {
    .card:not(.tile__content).card--application-status .grid.application-status--variant {
        grid-template-areas:"ai pi" "ps ps";
        grid-template-columns:3fr 2fr
    }
}

@media (min-width: 75em) {
    .card:not(.tile__content).card--application-status .grid.application-status--variant {
        grid-template-areas:"ai ps pi";
        grid-template-columns:2fr 4fr 1fr
    }
}

.card:not(.tile__content).card--application-status .grid.application-status--variant .application-status--information {
    grid-area: ai
}

.card:not(.tile__content).card--application-status .grid.application-status--variant .application-status--progress-indicator {
    grid-area: pi
}

.card:not(.tile__content).card--application-status .grid.application-status--variant .application-status--progress-indicators {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-area: ps;
    justify-content: center
}

.card:not(.tile__content).card--application-status .grid.application-status--variant .application-status--progress-indicators > div {
    max-width: 50%
}

.card:not(.tile__content).card--application-status .grid.application-status--variant .application-status--progress-indicators .progress-circle + div {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin-top: -1.5rem
}

@media (min-width: 62em) {
    .card:not(.tile__content).card--application-status .grid.application-status--variant .application-status--progress-indicators {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        position: relative;
        top: -2rem
    }
}

.card:not(.tile__content).card--application-status .card__content:not(:last-child) {
    padding-bottom: 0
}

.card:not(.tile__content).card--application-status .card__footer {
    padding-top: 0
}

.card__navigation {
    text-align: left
}

.card__navigation li + li {
    margin-top: 0.85714em
}

.card__navigation a {
    color: #333
}

.card:not(.tile__content).card--status .card__footer {
    border-top: 3px solid #1077d0;
    padding-bottom: 0.85714em;
    padding-top: calc(0.85714em - 3px);
    text-align: left
}

.card:not(.tile__content).card--status .card__footer a {
    font-size: 18px;
    font-size: 1.28571rem;
    display: block;
    font-weight: 400
}

.card:not(.tile__content).card--status .card__footer a:visited {
    color: #1077d0
}

.card:not(.tile__content).card--status-complete .card__footer {
    background-color: #759500;
    border-top-color: #759500;
    color: #fff
}

.card:not(.tile__content).card--status-complete .card__footer a, .card:not(.tile__content).card--status-complete .card__footer a:visited {
    color: #fff
}

.card:not(.tile__content).card--status-in-progress .card__footer {
    border-top-color: #759500
}

.card:not(.tile__content).card--status-in-progress.card--status, .card:not(.tile__content).link-container:hover.card--status {
    background: #fff
}

.card:not(.tile__content).card--status-in-progress.card--status .card__footer, .card:not(.tile__content).link-container:hover.card--status .card__footer {
    background-color: #1077d0;
    border-top-color: #1077d0
}

.card:not(.tile__content).card--status-in-progress.card--status .card__footer a, .card:not(.tile__content).card--status-in-progress.card--status .card__footer a:visited, .card:not(.tile__content).link-container:hover.card--status .card__footer a, .card:not(.tile__content).link-container:hover.card--status .card__footer a:visited {
    color: #fff
}

.card:not(.tile__content).card--status-in-progress.link-container:hover .card__footer {
    background-color: #759500;
    border-top-color: #759500
}

[class*="header--style-2"] {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #fff;
    height: 17em;
    position: relative;
    z-index: 1
}

[class*="header--style-2"] h1 {
    text-transform: uppercase
}

@media all and (max-width: 45em) {
    [class*="header--style-2"] h1 {
        font-size: 2em;
        line-height: 1.28571em
    }
}

@media (min-width: 45em) {
    [class*="header--style-2"] {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 23.75em
    }

    [class*="header--style-2"] h1 {
        padding-right: 45vw
    }
}

[class*="header--style-2"] .header__subheading {
    font-size: 1.71429em;
    line-height: 1.25em
}

[class*="header--style-2"] [df-context-bar] {
    position: absolute;
    top: 0.85714em
}

[class*="header--style-2"] .context-bar .context-bar__navigation, [class*="header--style-2"] .context-bar .context-bar__panels, [class*="header--style-2"] .context-bar .context-bar__panel {
    background: transparent;
    border: none;
    min-height: 0;
    padding: 0
}

[class*="header--style-2"] .context-bar .grid__column-12 {
    margin: 0
}

[class*="header--style-2"] .context-bar a:link {
    color: #fff
}

@supports (display: grid) {
    [class*="header--style-2"] {
        display: grid;
        grid-row-gap: 0;
        grid-template-areas:"breadcrumb" "subtitle" "title" "meta";
        grid-template-columns:repeat(1, 1fr);
        grid-template-rows:2fr 3fr 4fr 2fr
    }

    [class*="header--style-2"] .breadcrumb {
        align-self: end;
        grid-area: breadcrumb
    }

    [class*="header--style-2"] .header__subheading {
        align-self: end;
        grid-area: subtitle;
        margin-bottom: 0
    }

    [class*="header--style-2"] .header__heading {
        align-self: start;
        grid-area: title
    }

    [class*="header--style-2"] .header__meta {
        grid-area: meta
    }
}

[class*="header--style-3"] {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin: 0 !important;
    min-height: 460px;
    padding: 0
}

[class*="header--style-3"]::before {
    background-image: linear-gradient(-177deg, transparent 50%, #1f2935 50.4%, #1f2935);
    background-size: 100%;
    bottom: 100%;
    content: '';
    height: 100px;
    left: 0;
    margin-top: 2.14286em;
    top: auto;
    width: 100%
}

[class*="header--style-3"] .header__inner-wrapper {
    margin: 0;
    min-height: 8.57143em;
    position: relative
}

[class*="header--style-3"] .header__preface {
    margin-bottom: 0.85714em
}

[class*="header--style-3"] .header__preface .header__preface-text {
    color: #999
}

[class*="header--style-3"] .header__heading {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

[class*="header--style-3"] .header__actions {
    align-items: flex-start;
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 0;
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
    padding-top: 0.85714em;
    position: static;
    text-align: left;
    top: 0;
    width: 100%
}

[class*="header--style-3"] .header__actions:empty {
    display: none
}

[class*="header--style-3"] .header__image-wrapper {
    -moz-box-shadow: 0 0 3px #b2b2b2;
    -webkit-box-shadow: 0 0 3px #b2b2b2;
    box-shadow: 0 0 3px #b2b2b2;
    background-color: #fff;
    border: 1px solid #b2b2b2;
    border-radius: 5px;
    bottom: 100%;
    display: inline-block;
    height: 8.57143em;
    margin-bottom: 1em;
    position: absolute;
    width: 8.57143em
}

@supports (display: flex) {
    [class*="header--style-3"] .header__image-wrapper {
        display: flex
    }
}

[class*="header--style-3"] .header__image-wrapper img {
    margin: auto;
    max-height: 90%;
    max-width: 90%
}

[class*="header--with-background"] {
    background: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20viewBox%3D%220%200%20100%20100%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%3E%0D%0A%09%3Cdefs%3E%0D%0A%09%09%3ClinearGradient%20id%3D%22gradient%22%20x1%3D%220%22%20x2%3D%220%22%20y1%3D%220%22%20y2%3D%221%22%3E%0D%0A%09%09%09%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%231F2935%22%20stop-opacity%3D%220.5%22%20%2F%3E%0D%0A%09%09%09%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%231F2935%22%20%2F%3E%0D%0A%09%09%3C%2FlinearGradient%3E%0D%0A%09%3C%2Fdefs%3E%0D%0A%0D%0A%09%3Cpolygon%20points%3D%220%2C0%20100%2C20%20100%2C101%200%2C101%22%20fill%3D%22url%28%23gradient%29%22%20%2F%3E%0D%0A%09%3Cline%20x1%3D%220%22%20y1%3D%22100%22%20x2%3D%22100%22%20y2%3D%22100%22%20stroke%3D%22%231F2935%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A') 100% bottom/100% calc(100% - 200px) no-repeat;
    display: flex;
    flex-direction: column;
    margin: 0 !important;
    padding: 0;
    position: relative
}

@media all and (max-width: 45em) {
    [class*="header--with-background"] {
        background-size: 990px calc(100% - 200px)
    }
}

[class*="header--with-background"].header--has-logo .header__inner-wrapper {
    padding-top: 0
}

[class*="header--with-background"].header--reduced {
    background-size: 100% calc(100% - 100px)
}

@media all and (max-width: 45em) {
    [class*="header--with-background"].header--reduced {
        background-size: 990px calc(100% - 100px)
    }
}

[class*="header--with-background"].header--reduced .header__inner-wrapper {
    margin-top: 170px;
    margin-top: 12.14286rem;
    min-height: 0;
    padding-bottom: 36px;
    padding-bottom: 2.57143rem;
    padding-top: 0
}

[class*="header--with-background"].header--reduced .header__heading ~ .header__subheading {
    margin-bottom: 16px;
    margin-bottom: 1.14286rem
}

[class*="header--with-background"] .header__actions {
    align-items: flex-start;
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 0;
    min-height: 200px;
    min-height: 14.28571rem;
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
    padding-top: 0.85714em;
    position: static;
    text-align: left;
    top: 0;
    width: 100%
}

[class*="header--with-background"] .header__actions :only-child {
    margin-left: auto
}

[class*="header--with-background"] .header__actions .button--favourite, [class*="header--with-background"] .header__actions .button--favourite::before {
    height: 3.5em;
    width: 3.5em
}

[class*="header--with-background"] .header__actions:empty {
    display: none
}

[class*="header--with-background"] .header__actions:not(:empty) + .header__inner-wrapper {
    margin-top: 0
}

[class*="header--with-background"] .header__inner-wrapper {
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 200px;
    margin-top: 14.28571rem;
    min-height: 8.57143em;
    padding-bottom: 48px;
    padding-bottom: 3.42857rem;
    padding-top: 116px;
    padding-top: 8.28571rem;
    position: relative;
    width: 100%
}

[class*="header--with-background"] .header__image-wrapper {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #b2b2b2;
    border-radius: 5px;
    border-radius: 0.35714rem;
    -moz-box-shadow: 0 0 3px #b2b2b2;
    -webkit-box-shadow: 0 0 3px #b2b2b2;
    box-shadow: 0 0 3px #b2b2b2;
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    height: 8.57143em;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 8.57143em;
    margin-bottom: 1em;
    margin-top: -4.28571em
}

[class*="header--with-background"] .header__image-wrapper img {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-height: 90%;
    max-width: 90%
}

[class*="header--with-background"] .header__preface {
    color: #fff;
    margin-bottom: 28px;
    margin-bottom: 2rem
}

[class*="header--with-background"] .header__preface-header {
    font-size: 40px;
    font-size: 2.85714rem;
    font-weight: bolder;
    line-height: 59px;
    line-height: 4.21429rem
}

[class*="header--with-background"] .header__preface-text {
    font-size: 20px;
    font-size: 1.42857rem;
    line-height: 26px;
    line-height: 1.85714rem
}

[class*="header--with-background"] .header__heading {
    color: #fff;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    font-size: 62px;
    font-size: 4.42857rem;
    font-weight: bolder;
    line-height: 59px;
    line-height: 4.21429rem;
    margin-bottom: 9px;
    margin-bottom: 0.64286rem;
    overflow: hidden;
    text-transform: uppercase
}

@media all and (max-width: 45em) {
    [class*="header--with-background"] .header__heading {
        font-size: 36px;
        font-size: 2.57143rem;
        line-height: 40px;
        line-height: 2.85714rem
    }
}

[class*="header--with-background"] .header__heading ~ .header__subheading {
    font-weight: lighter;
    margin-bottom: 32px;
    margin-bottom: 2.28571rem;
    padding: 0;
    text-transform: none
}

[class*="header--with-background"] .header__subheading {
    font-size: 24px;
    font-size: 1.71429rem;
    color: #fff;
    line-height: 30px;
    line-height: 2.14286rem;
    padding: 11px 0;
    padding: 0.78571rem 0;
    text-transform: uppercase
}

[class*="header--with-background"] .header__subheading h2 {
    font-size: 1em;
    font-weight: 200;
    margin: 0;
    padding: 0
}

[class*="header--with-background"] .header__details-list {
    color: #fff;
    float: none;
    font-size: 20px;
    font-size: 1.42857rem;
    line-height: 26px;
    line-height: 1.85714rem;
    width: auto
}

[class*="header--with-background"] .header__details-list, [class*="header--with-background"] .header__details-list dt, [class*="header--with-background"] .header__details-list dd {
    margin: 0
}

[class*="header--with-background"] .header__details-list dt {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px
}

[class*="header--with-background"] .header__text {
    color: #fff;
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 21px;
    line-height: 1.5rem
}

[class*="header--with-background"] .header__text a {
    color: #fff
}

[class*="header--with-background"] .header__text a:hover {
    text-decoration: underline
}

[class*="header--with-background"].header .tabs {
    margin: auto;
    overflow-y: hidden;
    padding: 0 0.85715em;
    width: 100%
}

@media (min-width: 62em) {
    [class*="header--with-background"].header .tabs {
        max-width: calc(114.3rem + 1.71429em * 2);
        padding: 0 1.71429em
    }
}

@media (min-width: 119.14286em) {
    [class*="header--with-background"].header .tabs {
        max-width: 114.3rem;
        padding: 0 0
    }
}

[class*="header--with-background"].header .tabs .tabs__tab {
    border: 0
}

[class*="header--with-background"].header .tabs .tabs__tab > a {
    color: #fff
}

[class*="header--with-background"].header .tabs .tabs__tab--active > a {
    background-color: #fff;
    color: #000
}

.header--style-NEEDSNAME, [class*="header--no-background"] {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.header--style-NEEDSNAME .header__heading, [class*="header--no-background"] .header__heading {
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 1;
    margin: 0;
    text-transform: uppercase
}

.header--style-NEEDSNAME .header__heading::before, [class*="header--no-background"] .header__heading::before {
    background-color: #117882;
    content: '';
    display: block;
    height: .7rem;
    width: 6rem
}

@media (min-width: 45em) {
    .header--style-NEEDSNAME .header__heading, [class*="header--no-background"] .header__heading {
        font-size: 3.875rem
    }
}

.header--style-NEEDSNAME .header__subheading, [class*="header--no-background"] .header__subheading {
    font-size: 1.5rem;
    font-weight: 200;
    line-height: 1;
    margin: .2em 0 0
}

.header--style-NEEDSNAME .header__subheading h2, [class*="header--no-background"] .header__subheading h2 {
    font-size: 1em;
    font-weight: 200;
    margin: 0;
    padding: 0
}

.header--style-NEEDSNAME .header__meta, [class*="header--no-background"] .header__meta {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 45em) {
    @supports (display: grid) {
        .header--style-NEEDSNAME, [class*="header--no-background"] {
            display: grid;
            grid-auto-flow: column;
            grid-template-areas:"he me" "sh me" "ht me";
            grid-template-columns:3fr 1fr;
            grid-template-rows:auto auto
        }

        .header--style-NEEDSNAME .header__heading, [class*="header--no-background"] .header__heading {
            grid-area: he
        }

        .header--style-NEEDSNAME .header__subheading, [class*="header--no-background"] .header__subheading {
            grid-area: sh
        }

        .header--style-NEEDSNAME .header__text, [class*="header--no-background"] .header__text {
            align-self: end;
            grid-area: ht;
            margin-top: 0.85714em
        }

        .header--style-NEEDSNAME .header__meta, [class*="header--no-background"] .header__meta {
            align-self: center;
            grid-area: me;
            justify-self: end
        }
    }
}

[data-fulljs="loaded"] .meganav__menu {
    transition: opacity .3s ease-in-out, transform .3s ease-in-out
}

[data-fulljs="loaded"] .link-panel {
    transition: visibility 0s linear 150ms, opacity 150ms linear, transform 0s linear .6s
}

[data-fulljs="loaded"] [data-meganav-state="open"] .link-panel {
    transition: transform 0s;
    transition-delay: 0s
}

@media all and (max-width: 62em) {
    [data-fulljs="loaded"] .search-widget--small + .meganav__links-wrapper {
        transition: transform .5s ease-in-out, visibility .5s ease-in-out
    }
}

.meganav {
    float: right
}

.meganav__menu {
    float: left
}

[data-meganav-state="open"] .meganav__menu {
    opacity: 0;
    transform: translateX(-110%)
}

.global-link {
    float: left
}

@media (min-width: 62em) {
    .global-link {
        padding-bottom: 28px;
        padding-bottom: 2rem
    }

    .global-link[data-global-link-state="open"]:hover {
        padding-bottom: 0
    }
}

.meganav__links {
    float: left;
    padding-top: 10px;
    padding-top: 0.71429rem
}

@media all and (max-width: 62em) {
    .section--upper-header {
        height: 60px;
        height: 4.28571rem;
        padding: 14px 25px;
        padding: 1rem 1.78571rem
    }

    .meganav__links-wrapper {
        visibility: hidden
    }
}

.global-link__link {
    color: #4c4c4c;
    display: block;
    padding: 28px 19px;
    padding: 2rem 1.35714rem;
    position: relative;
    text-decoration: none
}

@media (min-width: 62em) {
    .global-link__link[aria-current="page"]:link, .global-link__link[aria-current="page"]:visited {
        color: #e00023
    }
}

[data-meganav-state="open"] .global-link__link {
    padding-left: 0;
    padding-right: 0
}

.global-link__link::after {
    border: solid 10px transparent;
    border: solid 0.71429rem transparent;
    border-bottom-color: #1f2935;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -10px;
    margin-left: -0.71429rem;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 32px;
    top: 2.28571rem;
    width: 0
}

.global-link__link:last-child::after {
    border: none
}

@media (min-width: 62em) {
    .global-link__link {
        margin-left: -19px;
        margin-left: -1.35714rem;
        margin-right: -19px;
        margin-right: -1.35714rem;
        padding: 0 38px 0;
        padding: 0 2.71429rem 0
    }

    .global-header--providers .global-link__link {
        padding: 0 29px 0;
        padding: 0 2.07143rem 0
    }

    .global-link:last-of-type .global-link__link {
        margin-right: 0;
        padding-right: 19px;
        padding-right: 1.35714rem
    }

    .global-header--providers .global-link:last-of-type .global-link__link {
        padding-right: 10px;
        padding-right: 0.71429rem
    }

    .global-link:last-of-type .global-link__link::after {
        left: 65%
    }

    [data-meganav-mouseover="true"] [data-global-link-state="open"] .global-link__link {
        padding-bottom: 28px;
        padding-bottom: 2rem;
        transition: padding 0ms
    }

    [data-meganav-mouseover="true"] [data-global-link-state="open"] .global-link__link {
        z-index: 1
    }

    [data-meganav-mouseover="true"] .global-link[data-global-link-state="open"] .global-link__link, [data-meganav-mouseover="true"] .global-link[data-global-link-state="open"]:hover .global-link__link {
        color: #e00023;
        text-decoration: none
    }

    [data-meganav-mouseover="true"] .global-link[data-global-link-state="open"] .global-link__link::before, [data-meganav-mouseover="true"] .global-link[data-global-link-state="open"]:hover .global-link__link::before {
        bottom: 0;
        content: '';
        display: block;
        height: 28px;
        height: 2rem;
        left: -100%;
        position: absolute;
        width: 300%
    }

    [data-meganav-mouseover="true"] .global-link[data-global-link-state="open"] .global-link__link::after, [data-meganav-mouseover="true"] .global-link[data-global-link-state="open"]:hover .global-link__link::after {
        opacity: 1
    }
}

.global-link__link:visited, .global-link__link:link {
    color: #4c4c4c
}

.global-link__link:focus {
    outline: none;
    text-decoration: underline
}

.global-link__description {
    display: none
}

.link-panel {
    background-color: rgba(25, 33, 42, 0.98);
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 50px 20px 10px 20px;
    padding: 3.57143rem 1.42857rem 0.71429rem 1.42857rem;
    position: absolute;
    right: 0;
    top: 78px;
    top: 5.57143rem;
    visibility: hidden
}

[data-meganav-state="open"] .link-panel {
    transform: scale(0)
}

[data-meganav-mouseover-immediate="true"] .link-panel {
    transition: none
}

[data-meganav-mouseover="true"] .global-link[data-global-link-state="open"] .link-panel {
    opacity: 1;
    transition: none;
    visibility: visible
}

.link-panel .wrapper {
    opacity: 0;
    transition: all 150ms ease-in-out
}

[data-meganav-mouseover="true"] .global-link[data-global-link-state="open"] .link-panel .wrapper {
    opacity: 1
}

.link-panel__subject {
    float: left;
    margin: -10px 0 0 5px;
    max-width: 25%
}

.link-panel__subject-title {
    font-size: 2.5em;
    margin: 0
}

.link-panel__subject-description {
    color: #e5e5e5;
    font-size: 1.3em;
    font-weight: 200;
    margin: 0.5em 0 0.8em 0
}

.link-panel__blocks {
    float: right;
    margin: -20px -10px 0 -10px;
    width: calc(70% - 40px);
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.link-panel__block {
    -webkit-flex: 0 0 31%;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    float: left;
    margin: 20px 10px 40px 10px;
    min-width: 220px;
    page-break-inside: avoid
}

.link-panel__block h2 {
    font-size: 2.3em;
    margin: -0 0 0.2em 0
}

.link-panel__block h3 {
    font-size: 1.7em
}

.link-panel__block p {
    color: #999;
    font-size: 1.3em;
    margin: 0 0 0.6em 0
}

@media (max-width: 87.5em) {
    .meganav__menu .link-panel {
        padding: 2rem 1rem
    }

    .meganav__menu .link-panel__subject {
        margin-right: 1em;
        max-width: 20%
    }

    .meganav__menu .link-panel__subject h2 {
        font-size: 2.3em
    }

    .meganav__menu .link-panel__subject p {
        font-size: 1.2em;
        line-height: 1.2em
    }

    .meganav__menu .link-panel__subject .button {
        margin: 0.4em 0;
        min-width: auto;
        padding: 10px 14px
    }

    .meganav__menu .link-panel__blocks {
        margin: -20px -10px 20px -10px;
        width: calc(80% - 40px)
    }

    .meganav__menu .link-panel__block {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        margin: 54px 18px -10px 10px;
        min-width: 200px
    }

    .meganav__menu .link-panel__block h3 {
        font-size: 1.5em
    }

    .meganav__menu .link-panel__block li {
        line-height: 1.3em;
        margin: 0 0 10px 0;
        padding: 0 6px 0 0
    }
}

@media (min-width: 62em) {
    @supports (display: grid) {
        .link-panel {
            padding: 42px 20px 35px;
            padding: 3rem 1.42857rem 2.5rem
        }

        .link-panel__subject {
            max-width: 20%
        }

        .link-panel__blocks {
            display: grid;
            grid-gap: 2.57143em;
            grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));
            margin-top: -15px;
            padding: 1.28571em;
            width: calc(80% - 40px)
        }

        .link-panel__blocks .link-panel__block {
            margin: 0
        }
    }
}

.link-panel__block-list a {
    border-bottom: 1px solid transparent;
    color: #4c4c4c;
    font-weight: 200;
    text-decoration: none;
    transition: .2s
}

.link-panel__block-list a:hover {
    border-bottom: 1px solid #4c4c4c
}

.link-panel__block-list li {
    padding: 5px 0
}

.link-panel__block-title {
    font-size: 1.4em;
    font-weight: 500
}

.link-panel__block-title a:visited, .link-panel__block-title a:link {
    color: #fff;
    text-decoration: none
}

.link-panel__block-title a {
    padding-right: 30px;
    padding-right: 2.14286rem
}

.link-panel__block-title::after {
    background: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 60%;
    content: '';
    display: inline-block;
    height: 24px;
    margin-left: -30px;
    transition: .3s ease-out;
    vertical-align: middle;
    visibility: hidden;
    width: 24px
}

.link-panel__block-title:hover::after {
    margin-left: -22px;
    visibility: visible
}

.link-panel__block-link {
    font-weight: 200;
    padding: 5px 0
}

.link-panel__block-link a:visited, .link-panel__block-link a:link {
    border-bottom: 1px solid transparent;
    color: #fff;
    text-decoration: none;
    transition: .2s
}

.link-panel__block-link a:visited:hover, .link-panel__block-link a:link:hover {
    border-bottom: 1px solid #fff
}

.link-panel__toggle.button {
    display: none
}

@media (min-width: 62em) {
    .link-panel__toggle.button {
        background: none;
        border: none;
        border-radius: 0;
        display: block;
        height: 0;
        margin: 5px 0 0 18px;
        margin: 0.35714rem 0 0 1.28571rem;
        overflow: hidden;
        padding: 0;
        position: absolute;
        text-transform: uppercase;
        top: 4em;
        transition: none;
        width: 0;
        z-index: 1
    }

    .link-panel__toggle.button:focus, .link-panel__toggle.button[data-global-link-toggle-visible="true"] {
        height: auto;
        width: auto
    }

    .link-panel__toggle.button:focus {
        text-decoration: underline
    }
}

.meganav__toggle {
    display: none
}

@media all and (max-width: 62em) {
    .meganav__links {
        float: none
    }

    .meganav__search-widget {
        display: none
    }

    .meganav__toggle {
        background: transparent;
        border: 0;
        cursor: pointer;
        display: block;
        height: 25px;
        left: 20px;
        outline: none;
        overflow: hidden;
        padding: 10px;
        position: absolute;
        text-indent: -100vw;
        top: calc(50% - 14px);
        transform: rotate(0deg);
        width: 27px
    }

    .meganav__toggle span {
        background: #4c4c4c;
        display: block;
        height: 4px;
        left: 0;
        opacity: 1;
        position: absolute;
        transform: rotate(0deg);
        transition: .25s ease-in-out;
        width: 100%
    }

    .meganav__toggle span:nth-child(1) {
        top: 4px
    }

    .meganav__toggle span:nth-child(2), .meganav__toggle span:nth-child(3) {
        top: 12px
    }

    .meganav__toggle span:nth-child(4) {
        top: 20px
    }

    .meganav__toggle[data-toggle-state="open"] span:nth-child(1) {
        left: 50%;
        top: 12px;
        width: 0
    }

    .meganav__toggle[data-toggle-state="open"] span:nth-child(2) {
        transform: rotate(45deg)
    }

    .meganav__toggle[data-toggle-state="open"] span:nth-child(3) {
        transform: rotate(-45deg)
    }

    .meganav__toggle[data-toggle-state="open"] span:nth-child(4) {
        left: 50%;
        top: 12px;
        width: 0
    }

    .meganav__toggle::after {
        border: solid 1em transparent;
        border-bottom-color: #1f2935;
        content: " ";
        height: 0;
        left: 13px;
        margin-left: -1em;
        pointer-events: none;
        position: absolute;
        top: 44px;
        transition: top 0ms linear 0ms, visibility 0ms linear 0ms;
        visibility: hidden;
        width: 0
    }

    .meganav__toggle[data-toggle-state="open"]::after {
        top: 18px;
        transition: top 200ms linear 500ms, visibility 0s linear 500ms;
        visibility: visible
    }

    .meganav__menu {
        left: 0;
        max-width: calc(100% - 10px);
        overflow: hidden;
        position: absolute;
        top: 60px;
        visibility: hidden;
        width: 420px;
        width: 30rem
    }

    [data-toggle-state="open"] + .meganav__menu {
        visibility: visible
    }

    [data-toggle-state="open"] + .meganav__menu .meganav__links-wrapper {
        transform: translateY(0);
        visibility: visible
    }

    .meganav__links-wrapper {
        background: #1f2935;
        float: none;
        padding: 15px 35px;
        transform: translateY(-150%);
        visibility: hidden
    }

    .meganav__links-wrapper .global-link {
        background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M14.2%2C11.3L7.4%2C4.2C7.1%2C3.8%2C6.5%2C3.7%2C6.1%2C4C6.1%2C4.1%2C6%2C4.1%2C6%2C4.2C5.5%2C4.6%2C5.5%2C5.3%2C6%2C5.7L12%2C12L6%2C18.3%0D%0A%09c-0.4%2C0.4-0.4%2C1.1%2C0%2C1.5c0.2%2C0.2%2C0.5%2C0.4%2C0.7%2C0.3c0.3%2C0%2C0.5-0.1%2C0.7-0.3l6.8-7.1C14.6%2C12.3%2C14.6%2C11.7%2C14.2%2C11.3z%22%20fill%3D%22%23fff%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
        background-position: right 10px center;
        background-repeat: no-repeat;
        color: #fff;
        float: none;
        margin: 0
    }

    .meganav__links-wrapper .global-link:last-child .global-link__link {
        border-bottom: 0
    }

    .meganav__links-wrapper .global-link__title {
        font-size: 1.2em;
        line-height: 1.2em
    }

    .meganav__links-wrapper .global-link__description {
        color: rgba(255, 255, 255, 0.6);
        display: block;
        font-weight: 200;
        line-height: 1.2em
    }

    .meganav__links-wrapper .global-link__link {
        border-bottom: solid 2px rgba(0, 0, 0, 0.15);
        font-weight: 500;
        margin: 0;
        padding: 15px 50px 15px 0
    }

    .meganav__links-wrapper .global-link__link:visited, .meganav__links-wrapper .global-link__link:link {
        color: #fff
    }

    .meganav__links-wrapper .link-panel {
        display: none
    }
}

@media all and (max-width: 62em) and (max-width: 30em) {
    .meganav__links-wrapper {
        padding: 5px 20px
    }
}

@media (max-width: 30em) {
    .meganav__menu {
        max-width: 100%;
        width: 100%
    }
}

[data-fulljs="loaded"] .search-widget__inner {
    transition: opacity .3s ease-in-out, visibility .2s ease-in-out, width .2s ease-in-out
}

[data-fulljs="loaded"] .search-widget__extended-wrapper {
    transition: box-shadow .3s ease-in-out, transform .3s ease-in-out;
    transition-delay: .3s
}

@media all and (max-width: 62em) {
    [data-fulljs="loaded"] .search-widget--small {
        transition: transform .5s ease-in-out, visibility .3s ease-in-out
    }
}

[data-global-search] input[type="search"]:disabled {
    background: #e5e5e5 !important;
    color: #4c4c4c !important;
    -webkit-text-fill-color: #4c4c4c !important
}

[data-global-search].global-search--no-keyword input.global-search__submit {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E') !important
}

.meganav__search-widget {
    float: left;
    margin: 0 30px 0 5px;
    margin: 0 2.14286rem 0 0.35714rem
}

.search-widget__toggle {
    background: #1077d0 url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A') no-repeat 50% 50%;
    color: #fff !important;
    background-size: 28px;
    background-size: 2rem;
    border-radius: 100%;
    display: block;
    height: 38px;
    height: 2.71429rem;
    margin-top: 3px;
    margin-top: 0.21429rem;
    position: relative;
    text-indent: -9999px;
    width: 38px;
    width: 2.71429rem;
    z-index: 1
}

.search-widget__toggle[data-toggle-state="open"] {
    background: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%234c4c4c%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%
}

.search-widget__wrapper {
    height: 80px;
    height: 5.71429rem;
    left: 0;
    overflow: hidden;
    padding-left: 180px;
    padding-left: 12.85714rem;
    padding-right: 170px;
    padding-right: 12.14286rem;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 0
}

[data-toggle-state="open"] + .search-widget__wrapper {
    visibility: visible
}

[data-toggle-state="open"] + .search-widget__wrapper .search-widget__inner {
    opacity: 1;
    visibility: visible;
    width: 100%
}

.search-widget__inner {
    background: transparent;
    float: right;
    height: 80px;
    height: 5.71429rem;
    opacity: 0;
    padding-top: 18px;
    padding-top: 1.28571rem;
    visibility: hidden;
    width: 0
}

.search-widget__inner .search-widget__inner-content {
    border-bottom: 3px solid #1077d0
}

.search-widget__inner .v5-form-pair--search.v5-form-item--oversized .v5-form-pair__input:focus {
    outline: none
}

.search-widget__extended {
    left: 0;
    overflow: hidden;
    padding-bottom: 148px;
    position: absolute;
    right: 0;
    top: 80px;
    top: 5.71429rem;
    visibility: hidden
}

.search-widget__extended-wrapper {
    background-color: rgba(242, 242, 242, 0.96);
    border-bottom: 1px solid #f2f2f2;
    padding: 20px 0 0 0;
    padding: 1.42857rem 0 0 0;
    transform: translateY(-100%);
    visibility: hidden
}

.search-widget__extended-wrapper > .wrapper {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 180px;
    padding-left: 12.85714rem
}

.search-widget__extended-wrapper .link-panel__block:first-child {
    margin-left: 0
}

@media (min-width: 1340px) {
    .search-widget__extended-wrapper .link-panel__block:first-child {
        min-width: 520px
    }
}

[data-toggle-state="open"] ~ .search-widget__extended {
    visibility: visible
}

[data-toggle-state="open"] ~ .search-widget__extended .search-widget__extended-wrapper {
    background-color: rgba(255, 255, 255, 0.96);
    -webkit-box-shadow: 0 37px 99px 39px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 37px 99px 39px rgba(0, 0, 0, 0.15);
    box-shadow: 0 37px 99px 39px rgba(0, 0, 0, 0.15);
    transform: translateY(0);
    visibility: visible
}

.search-widget__inner [data-global-search] input[type="search"]::-webkit-search-decoration, .search-widget__inner [data-global-search] input[type="search"]::-webkit-search-cancel-button, .search-widget__inner [data-global-search] input[type="search"]::-webkit-search-results-button, .search-widget__inner [data-global-search] input[type="search"]::-webkit-search-results-decoration {
    display: none
}

.search-widget__inner [data-global-search] input[type="search"] {
    background-color: transparent;
    border-radius: 0;
    border-width: 0;
    margin: 0;
    width: 100%
}

.search-widget__inner [data-global-search] input[type="submit"] {
    background-color: transparent;
    border: none;
    top: 2px
}

.search-widget__inner [data-global-search] input[type="submit"]:hover {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    top: 2px
}

.search-widget__inner [data-global-search] input[type="search"]:focus, .search-widget__inner [data-global-search] select:focus {
    outline-width: 2px
}

.search-widget__inner [data-global-search] select {
    background-color: transparent;
    border: none;
    border-right: 0;
    float: left;
    height: 3.2rem;
    top: -2px;
    width: 20%
}

.search-widget__inner [data-global-search] select:first-of-type {
    width: 30%
}

.search-widget__inner [data-global-search] select:first-of-type ~ .form-item__search_field {
    width: 70%
}

.search-widget__inner [data-global-search] select:nth-child(2) ~ .form-item__search_field {
    width: 50%
}

.search-widget__inner [data-global-search] select:nth-child(3) ~ .form-item__search_field {
    width: 30%
}

.search-widget--small {
    display: none
}

@media all and (max-width: 62em) {
    [data-toggle-state="open"] + .meganav__menu .search-widget--small {
        transform: translateY(0);
        visibility: visible
    }

    .search-widget--small {
        background: #1f2935;
        display: block;
        overflow: hidden;
        padding: 25px 18px 0;
        transform: translateY(-120%);
        visibility: hidden
    }

    .search-widget--small .search-widget__inner-content {
        background: transparent;
        border-bottom: 2px solid #1077d0
    }

    .search-widget--small input[type="search"].v5-form-pair__input {
        color: #fff;
        font-size: 16px
    }

    .search-widget--small input[type="search"].v5-form-pair__input::placeholder {
        color: #e5e5e5
    }

    .search-widget--small .v5-form-pair--search.v5-form-item--oversized .v5-form-pair__submit {
        background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
    }

    .search-widget--small .global-search__close {
        display: none
    }
}

.section--upper-header[data-meganav-state="open"] {
    background-color: rgba(255, 255, 255, 0.96)
}

.header {
    margin: 1.71429em 0
}

.header .header__heading h1 {
    font-size: 30px;
    font-size: 2.14286rem;
    font-weight: 900
}

.header .header__heading h1 span {
    text-transform: none
}

@media (min-width: 30em) {
    .header .header__heading h1 {
        font-size: 40px;
        font-size: 2.85714rem
    }
}

@media (min-width: 50em) {
    .header .header__heading h1 {
        font-size: 50px;
        font-size: 3.57143rem
    }
}

.header h1 .header__subheading {
    font-size: 24px;
    font-size: 1.71429rem
}

.header h1 .header__subheading ~ .header__subheading {
    font-size: 14px;
    font-size: 1rem
}

.header .header__subheading {
    display: block;
    font-weight: 300;
    line-height: 1.4
}

.header .header__subheading ~ .header__subheading {
    font-weight: bold
}

.header--course {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: relative
}

.header--course .header__inner-wrapper {
    margin-top: 0.85714em
}

.header--course .header__image-wrapper {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    padding: 0.85714em 0;
    width: 180px
}

.header--course .header__actions {
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
    margin-top: 0;
    padding: 0.85714em 0;
    text-align: center;
    top: 0;
    width: 100%
}

.header--course .header__actions:empty {
    display: none
}

@media (min-width: 45em) {
    .header--course {
        padding: 0
    }

    .header--course .header__inner-wrapper {
        display: -webkit-box-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        margin: 0
    }

    .header--course .header__image-wrapper {
        -webkit-align-self: start;
        -moz-align-self: start;
        -ms-align-self: start;
        align-self: start;
        margin-top: 0
    }

    .header--course .header__heading {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .header--course .header__actions {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        display: -webkit-box-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0;
        position: static;
        text-align: left;
        width: auto
    }
}

.skip-navigation:link, .skip-navigation:visited {
    background-color: #1077d0;
    color: #fff;
    display: inline-block;
    left: 0.42857em;
    overflow: hidden;
    padding: 0.85714em;
    position: fixed;
    top: 0.42857em;
    transform: translateY(-150%);
    transition: none;
    z-index: 1
}

.skip-navigation:link:focus, .skip-navigation:visited:focus {
    transform: translateY(0)
}

.skip-target {
    height: 0;
    overflow: hidden;
    width: 1px
}

.meganav__users {
    float: left;
    position: relative;
    z-index: 1
}

.meganav__user-menu-toggle {
    display: block;
    height: 44px;
    height: 3.14286rem;
    line-height: 44px;
    line-height: 3.14286rem;
    padding-right: 44px;
    padding-right: 3.14286rem;
    -webkit-tap-highlight-color: transparent;
    text-decoration: none;
    width: 90px;
    width: 6.42857rem
}

.meganav__user-menu-toggle .meganav__user-menu-text {
    float: right;
    height: 100%;
    position: relative;
    width: 4.5em
}

.meganav__user-menu-toggle .meganav__user-menu-text::after {
    border-radius: 5px;
    bottom: 11px;
    content: ' ';
    left: 0;
    position: absolute;
    right: 0;
    top: 11px
}

.meganav__user-menu-toggle .meganav__user-menu-icon {
    background-color: #f2f2f2;
    border-radius: 2.5rem;
    height: 38px;
    height: 2.71429rem;
    position: absolute;
    right: 0;
    top: calc(50% - 19px);
    width: 38px;
    width: 2.71429rem
}

.meganav__user-menu-toggle--loading .meganav__user-menu-icon, .meganav__user-menu-toggle--loading .meganav__user-menu-text::after {
    animation: colorchange 2s ease infinite;
    background: #f2f2f2;
    box-shadow: none
}

.theme-inverse .meganav__user-menu-toggle--loading .meganav__user-menu-icon, .theme-inverse .meganav__user-menu-toggle--loading .meganav__user-menu-text::after {
    animation: colorchangeinverse 2s ease infinite;
    background: #333
}

.meganav__user-menu-toggle--loading::after {
    display: none
}

.meganav__user-menu-toggle--loading + .meganav__user-menu {
    display: none
}

@media all and (max-width: 62em) {
    .meganav__users {
        position: static
    }

    .meganav__user-menu-text {
        display: none
    }

    .meganav__user-menu-toggle {
        position: absolute;
        right: 15px;
        top: 7px
    }
}

@keyframes colorchange {
    0% {
        background: #f2f2f2
    }
    50% {
        background: #e5e5e5
    }
    100% {
        background: #f2f2f2
    }
}

@keyframes colorchangeinverse {
    0% {
        background: #333
    }
    50% {
        background: #666
    }
    100% {
        background: #333
    }
}

.audience-nav {
    background-color: rgba(0, 0, 0, 0.9);
    color: #fff
}

.audience-nav .audience-nav__links {
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    max-width: calc(114.3rem + 1.71429em * 2)
}

@media (min-width: 45em) {
    .audience-nav .audience-nav__links {
        padding-left: 0.28571rem
    }
}

@media (min-width: 62em) {
    .audience-nav .audience-nav__links {
        padding-left: 0.71429rem
    }
}

@media (min-width: 100em) {
    .audience-nav .audience-nav__links {
        padding-left: 0.71429rem
    }
}

.audience-nav .audience-nav-link {
    flex-grow: 1
}

@media (min-width: 45em) {
    .audience-nav .audience-nav-link {
        flex-grow: 0
    }
}

.audience-nav a.audience-nav-link__link, .audience-nav a:link.audience-nav-link__link {
    color: #fff;
    display: block;
    padding: 10px 3px;
    padding: 0.71429rem 0.21429rem;
    text-align: center;
    text-decoration: none;
    transition-duration: 0s;
    white-space: nowrap
}

@media (min-width: 45em) {
    .audience-nav a.audience-nav-link__link, .audience-nav a:link.audience-nav-link__link {
        padding: 10px 15px;
        padding: 0.71429rem 1.07143rem
    }
}

.audience-nav a.audience-nav-link__link:hover, .audience-nav a.audience-nav-link__link[aria-current="page"], .audience-nav a:link.audience-nav-link__link:hover, .audience-nav a:link.audience-nav-link__link[aria-current="page"] {
    background-color: #fff;
    color: rgba(0, 0, 0, 0.9)
}

body.v4 nav.audience-nav.theme-inverse, body.v5 nav.audience-nav.theme-inverse {
    background-color: #fff;
    color: rgba(0, 0, 0, 0.9)
}

body.v4 nav.audience-nav.theme-inverse a.audience-nav-link__link, body.v4 nav.audience-nav.theme-inverse a:link.audience-nav-link__link, body.v5 nav.audience-nav.theme-inverse a.audience-nav-link__link, body.v5 nav.audience-nav.theme-inverse a:link.audience-nav-link__link {
    background-color: #fff;
    color: rgba(0, 0, 0, 0.9)
}

body.v4 nav.audience-nav.theme-inverse a.audience-nav-link__link:hover, body.v4 nav.audience-nav.theme-inverse a.audience-nav-link__link[aria-current="page"], body.v4 nav.audience-nav.theme-inverse a:link.audience-nav-link__link:hover, body.v4 nav.audience-nav.theme-inverse a:link.audience-nav-link__link[aria-current="page"], body.v5 nav.audience-nav.theme-inverse a.audience-nav-link__link:hover, body.v5 nav.audience-nav.theme-inverse a.audience-nav-link__link[aria-current="page"], body.v5 nav.audience-nav.theme-inverse a:link.audience-nav-link__link:hover, body.v5 nav.audience-nav.theme-inverse a:link.audience-nav-link__link[aria-current="page"] {
    background-color: rgba(0, 0, 0, 0.9);
    color: #fff
}

[data-fulljs="loaded"] .footer .footer__social-contact .contact-link {
    transition: background-color 0.3s, color 0.3s
}

.footer {
    line-height: 1em
}

.footer a {
    display: inline;
    font-weight: 100;
    text-decoration: none
}

.footer p {
    color: #666;
    font-size: 0.9em;
    padding: 1.5rem 0 0 7.14286rem
}

@media all and (max-width: 62em) {
    .footer p {
        padding: 0;
        text-align: center
    }
}

.footer .footer__social-contact {
    background-color: #752482;
    float: left;
    max-width: 114.3em;
    padding: 2.85714rem 0 1.42857rem;
    width: 50%
}

@media all and (max-width: 62em) {
    .footer .footer__social-contact {
        padding: 0;
        width: 100%
    }
}

.footer .footer__social-contact .footer__icon-links, .footer .footer__social-contact .footer__contact-links {
    padding-bottom: 2rem;
    width: 100%
}

@media all and (max-width: 62em) {
    .footer .footer__social-contact .footer__icon-links, .footer .footer__social-contact .footer__contact-links {
        padding-bottom: 0;
        text-align: center;
        width: 100%
    }
}

.footer .footer__social-contact .footer__icon-links {
    font-size: 0;
    text-align: left
}

@media all and (max-width: 62em) {
    .footer .footer__social-contact .footer__icon-links {
        text-align: center
    }
}

@media all and (max-width: 62em) {
    .footer .footer__social-contact .footer__contact-links {
        margin: 2.14286rem 0 2.14286rem 0
    }
}

.footer .footer__social-contact .contact-link {
    background-color: #752482;
    border: 0.14286rem #fff solid;
    border-radius: 2em;
    color: #fff;
    display: inline-block;
    height: 3.21429rem;
    margin-left: 1.07143rem;
    padding: 0.92857rem 0;
    text-align: center;
    width: 11.78571rem
}

@media all and (max-width: 62em) {
    .footer .footer__social-contact .contact-link {
        margin-left: 0.28571rem;
        width: 10.21429rem
    }
}

.footer .footer__social-contact .contact-link:hover {
    background-color: #fff;
    color: #752482
}

.footer .footer__social-contact .contact-link:first-child {
    margin: 0
}

.footer .footer__social-contact .icon-link {
    padding-left: 2.28571rem
}

.footer .footer__social-contact .icon-link:first-of-type {
    padding-left: 0
}

@media all and (max-width: 62em) {
    .footer .footer__social-contact .icon-link {
        padding-left: 1.28571rem
    }
}

.footer .footer__social-contact .icon-link > svg {
    height: 3.14286rem;
    width: 3.14286rem
}

.footer .footer__page-links {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    background-color: #752482;
    float: left;
    padding: 2.57143rem 0 1.14286rem;
    white-space: nowrap;
    width: 50%
}

.footer .footer__page-links a[href=""] {
    display: none
}

@media all and (max-width: 62em) {
    .footer .footer__page-links {
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
        float: none;
        padding: 0;
        width: 100%
    }
}

.footer .footer__page-links .footer__links-group {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    width: 33%
}

@media all and (max-width: 62em) {
    .footer .footer__page-links .footer__links-group {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100%
    }
}

.footer .footer__page-links .footer__links-group a {
    color: #fff;
    padding: 0.71429rem 0;
    position: relative;
    text-align: left
}

.footer .footer__page-links .footer__links-group a::after {
    background-color: #fff;
    bottom: 0.42857rem;
    content: "";
    height: 0.14286rem;
    position: absolute;
    right: 0;
    transition: 0.4s;
    width: 0
}

.footer .footer__page-links .footer__links-group a:hover::after {
    left: 0;
    transition: 0.4s;
    transition-delay: 0.2s;
    width: 100%
}

@media all and (max-width: 62em) {
    .footer .footer__page-links .footer__links-group a {
        background-color: #752482;
        bottom: unset;
        position: unset;
        transition: unset
    }

    .footer .footer__page-links .footer__links-group a::after {
        content: none
    }
}

@media all and (max-width: 62em) {
    .footer .footer__page-links .footer__links-group:first-child a {
        background: #5e1d68;
        border-radius: 3.14286rem;
        height: 6.35714rem;
        line-height: 6.35714rem;
        margin: 1.71429rem 0.85714rem;
        padding: 0;
        text-align: center;
        transition: background-color 0.3s ease;
        width: 6.35714rem
    }

    .footer .footer__page-links .footer__links-group:first-child a:hover {
        background-color: #7e2a8c
    }
}

@media all and (max-width: 45em) {
    .footer .footer__page-links .footer__links-group:first-child a {
        margin: 1.35714rem 0.28571rem
    }
}

@media all and (max-width: 62em) {
    .footer .footer__page-links .footer__links-group:nth-child(n+2) a {
        align-items: unset;
        box-shadow: 1px 0 0 0 #5e1d68, 0 1px 0 0 #5e1d68, 1px 1px 0 0 #5e1d68, 1px 0 0 0 #5e1d68 inset, 0 1px 0 0 #5e1d68 inset;
        display: inline-block;
        margin: 0;
        padding: 1.78571rem 0.57143rem;
        text-align: center;
        transition: background-color 0.3s ease;
        white-space: normal;
        width: 50%
    }

    .footer .footer__page-links .footer__links-group:nth-child(n+2) a:hover {
        background-color: #5e1d68
    }
}

.footer .footer__copyright {
    float: left;
    padding-bottom: 3.78571rem;
    transform: translateY(-6px);
    width: 17.85714rem
}

@media all and (max-width: 62em) {
    .footer .footer__copyright {
        float: none;
        margin: 1.42857rem auto;
        padding-bottom: 0;
        transform: none;
        width: 8.85714rem
    }
}

.footer .footer__copyright img {
    float: left;
    height: 2.14286rem;
    margin: 0.35714rem 0;
    width: 6.71429rem
}

@media all and (max-width: 62em) {
    .footer .footer__copyright img {
        float: none;
        margin: 0.35714rem 1.07143rem
    }
}

@media all and (max-width: 62em) {
    .footer .wrapper--padding {
        padding: 0
    }
}

.footer svg #facebook .cls-1, .footer svg #twitter .cls-1, .footer svg #linked_in .cls-1, .footer svg #youtube .cls-1, .footer svg #instagram .cls-1 {
    fill: #5e1d68
}

.footer svg #facebook .cls-2, .footer svg #twitter .cls-2, .footer svg #linked_in .cls-2, .footer svg #youtube .cls-2, .footer svg #instagram .cls-2 {
    fill: #fff
}

.footer svg #facebook:hover .cls-1, .footer svg #twitter:hover .cls-1, .footer svg #linked_in:hover .cls-1, .footer svg #youtube:hover .cls-1, .footer svg #instagram:hover .cls-1 {
    fill: #7e2a8c
}

.footer .wrapper-container:first-child {
    background-color: #752482;
    overflow: hidden;
    padding-bottom: 4.85714rem
}

.footer .wrapper-container:first-child::after {
    background-color: #752482;
    border-bottom: 4.78571rem solid #fff;
    border-right: 100vw solid transparent;
    content: ""
}

@media all and (max-width: 62em) {
    .footer .wrapper-container:first-child {
        background-color: #752482;
        padding-bottom: 0
    }

    .footer .wrapper-container:first-child::after {
        border-bottom: 0;
        border-right: 0;
        content: ""
    }
}

.footer .wrapper-container:nth-child(2) {
    background-color: #fff
}

.logo {
    float: left;
    height: 40px;
    height: 2.85714rem;
    margin-top: 2px;
    margin-top: 0.14286rem;
    text-decoration: none;
    width: auto
}

@media all and (max-width: 62em) {
    .logo {
        display: block;
        float: none;
        height: 30px;
        height: 2.14286rem;
        margin: 0 auto;
        width: 98px;
        width: 7rem
    }
}

.logo__image {
    float: left;
    height: 40px;
    height: 2.85714rem
}

@media all and (max-width: 62em) {
    .logo__image {
        height: 30px;
        height: 2.14286rem
    }
}

.logo__image > img {
    height: 40px;
    height: 2.85714rem;
    width: auto
}

@media all and (max-width: 62em) {
    .logo__image > img {
        height: 30px;
        height: 2.14286rem
    }
}

.global-header--providers .logo {
    margin-top: 0
}

@media all and (max-width: 62em) {
    .global-header--providers .logo {
        width: 5em
    }
}

.global-header--providers .logo .logo__image img {
    height: 3.5rem
}

@media all and (max-width: 62em) {
    .global-header--providers .logo .logo__image img {
        height: 35px;
        height: 2.5rem
    }
}

.l-form-item-container {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0.85714em 0;
    width: 100%
}

.l-form-item-container--compact {
    margin: 0 0 0.42857em 0
}

.l-form-item-container--compact + .l-form-item-container--compact {
    margin: 0.42857em 0
}

.l-form-item-container--compact:last-of-type {
    margin-bottom: 0
}

.l-form-item-container--start {
    margin-top: 0
}

.l-form-item-container--block .v5-form-item {
    display: block
}

.l-form-item-container--inline {
    padding-right: 0.42857em;
    width: auto
}

.l-form-item-container--inline:last-of-type {
    padding-right: 0
}

.l-form-item-container--with-actions {
    border-bottom: 3px solid #e5e5e5;
    border-top: 3px solid #e5e5e5;
    padding-bottom: 1.71429em;
    padding-top: 1.71429em
}

.l-form-item-container--with-actions ~ .l-form-item-container--with-actions {
    border-top: none;
    padding-top: 0.85714em
}

@media (min-width: 720px) {
    .l-form-item-container--with-actions {
        display: -webkit-box-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .l-form-item-container--with-actions > fieldset {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.l-form-item-container--with-actions .l-form-item-container__actions {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

fieldset, [class^="l-form-item-container__"] {
    border: 0;
    margin: 0;
    padding: 0
}

.v5-form-item {
    border: 0;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    padding: 0
}

.v5-form-item input, .v5-form-item select {
    -moz-appearance: none;
    -webkit-appearance: none;
    max-width: 100%;
    width: auto
}

.v5-form-item input::placeholder, .v5-form-item select::placeholder {
    transition: opacity .8s ease-out
}

.v5-form-item input[readonly], .v5-form-item select[readonly] {
    border: none;
    color: #333;
    cursor: auto;
    -webkit-text-fill-color: #333
}

.v5-form-item input[readonly]:focus, .v5-form-item select[readonly]:focus {
    background: transparent !important;
    border: none;
    box-shadow: none;
    outline: none
}

.v5-form-item input:focus::placeholder {
    opacity: 0;
    transition: none
}

.v5-form-item input[data-dynamic-placeholder-changing]::placeholder {
    opacity: 0;
    transition: opacity .8s ease-in
}

.v5-form-item [placeholder] {
    line-height: 1;
    text-overflow: ellipsis
}

@media (min-width: 45em) {
    [class*="form-item--min-"] {
        display: block
    }

    .form-item--min-h2 input, .form-item--min-h2 select {
        min-width: 20rem;
        width: 50%
    }

    .form-item--min-h3 input, .form-item--min-h3 select {
        min-width: 15rem;
        width: 33.33%
    }

    .form-item--min-h4 input, .form-item--min-h4 select {
        min-width: 10rem;
        width: 25%
    }
}

.v5-form-item__label {
    display: block;
    font-weight: bold
}

.v5-form-item__label + [type], .v5-form-item__label + select, .v5-form-item__label + textarea {
    margin-top: 0.42857em
}

.v5-form-item--no-label label {
    overflow: hidden;
    text-indent: -100%;
    white-space: nowrap;
    padding-left: 0;
    text-indent: -100vw;
    width: 0
}

.v5-form-item--no-label label:focus {
    outline: none
}

.v5-form-item__description--error {
    color: #e31873
}

.v5-form-item--text__expanding, .v5-form-item--expands {
    display: block;
    padding: 0.85714em 0 !important;
    width: 100%
}

.v5-form-item--text__expanding input[type=text], .v5-form-item--text__expanding input[type=password], .v5-form-item--text__expanding input[type=email], .v5-form-item--expands input[type=text], .v5-form-item--expands input[type=password], .v5-form-item--expands input[type=email] {
    background-color: transparent !important;
    border-color: #1077d0;
    border-radius: 0;
    border-width: 0 0 2px 0;
    max-height: 0;
    outline: none;
    padding: 0;
    transition: max-height 0.4s, background 0.1s 9999s;
    width: 100%
}

.v5-form-item--text__expanding input[type=text]:focus, .v5-form-item--text__expanding input[type=password]:focus, .v5-form-item--text__expanding input[type=email]:focus, .v5-form-item--expands input[type=text]:focus, .v5-form-item--expands input[type=password]:focus, .v5-form-item--expands input[type=email]:focus {
    border-color: #1077d0;
    border-radius: 0;
    border-width: 0 0 2px 0;
    max-height: 3em;
    outline: none
}

.v5-form-item--text__expanding input[type=text][readonly], .v5-form-item--text__expanding input[type=password][readonly], .v5-form-item--text__expanding input[type=email][readonly], .v5-form-item--expands input[type=text][readonly], .v5-form-item--expands input[type=password][readonly], .v5-form-item--expands input[type=email][readonly] {
    color: #fff;
    cursor: not-allowed;
    margin-top: 0.85714em;
    max-height: 3em;
    padding: 0 0.85714em
}

.v5-form-item--text__expanding input[type=text]:valid, .v5-form-item--text__expanding input[type=password]:valid, .v5-form-item--text__expanding input[type=email]:valid, .v5-form-item--expands input[type=text]:valid, .v5-form-item--expands input[type=password]:valid, .v5-form-item--expands input[type=email]:valid {
    max-height: 3em
}

.v5-form-item--text__expanding input[type=text].v5-form-item__input--error, .v5-form-item--text__expanding input[type=password].v5-form-item__input--error, .v5-form-item--text__expanding input[type=email].v5-form-item__input--error, .v5-form-item--expands input[type=text].v5-form-item__input--error, .v5-form-item--expands input[type=password].v5-form-item__input--error, .v5-form-item--expands input[type=email].v5-form-item__input--error {
    border-color: #f5587f !important
}

.v5-form-item--muted.v5-form-item--text__expanding input[type=text], .v5-form-item--muted.v5-form-item--text__expanding input[type=password], .v5-form-item--muted.v5-form-item--text__expanding input[type=email], .v5-form-item--muted.v5-form-item--expands input[type=text], .v5-form-item--muted.v5-form-item--expands input[type=password], .v5-form-item--muted.v5-form-item--expands input[type=email] {
    border-color: #1077d0;
    color: #fff
}

.v5-form-item--muted.v5-form-item--text__expanding input[type=text][readonly], .v5-form-item--muted.v5-form-item--text__expanding input[type=password][readonly], .v5-form-item--muted.v5-form-item--text__expanding input[type=email][readonly], .v5-form-item--muted.v5-form-item--expands input[type=text][readonly], .v5-form-item--muted.v5-form-item--expands input[type=password][readonly], .v5-form-item--muted.v5-form-item--expands input[type=email][readonly] {
    color: #b2b2b2 !important;
    opacity: 1 !important;
    padding-left: 0;
    -webkit-text-fill-color: #b2b2b2 !important
}

.v5-form-item--muted.v5-form-item--text__expanding input[type=text]::-webkit-credentials-auto-fill-button, .v5-form-item--muted.v5-form-item--text__expanding input[type=password]::-webkit-credentials-auto-fill-button, .v5-form-item--muted.v5-form-item--text__expanding input[type=email]::-webkit-credentials-auto-fill-button, .v5-form-item--muted.v5-form-item--expands input[type=text]::-webkit-credentials-auto-fill-button, .v5-form-item--muted.v5-form-item--expands input[type=password]::-webkit-credentials-auto-fill-button, .v5-form-item--muted.v5-form-item--expands input[type=email]::-webkit-credentials-auto-fill-button {
    background-color: #1077d0 !important
}

.v5-form-item--muted.v5-form-item--text__expanding input[type=text]:-webkit-autofill, .v5-form-item--muted.v5-form-item--text__expanding input[type=text]:-webkit-autofill:hover, .v5-form-item--muted.v5-form-item--text__expanding input[type=text]:-webkit-autofill:focus, .v5-form-item--muted.v5-form-item--text__expanding input[type=text]:-webkit-autofill:active, .v5-form-item--muted.v5-form-item--text__expanding input[type=password]:-webkit-autofill, .v5-form-item--muted.v5-form-item--text__expanding input[type=password]:-webkit-autofill:hover, .v5-form-item--muted.v5-form-item--text__expanding input[type=password]:-webkit-autofill:focus, .v5-form-item--muted.v5-form-item--text__expanding input[type=password]:-webkit-autofill:active, .v5-form-item--muted.v5-form-item--text__expanding input[type=email]:-webkit-autofill, .v5-form-item--muted.v5-form-item--text__expanding input[type=email]:-webkit-autofill:hover, .v5-form-item--muted.v5-form-item--text__expanding input[type=email]:-webkit-autofill:focus, .v5-form-item--muted.v5-form-item--text__expanding input[type=email]:-webkit-autofill:active, .v5-form-item--muted.v5-form-item--expands input[type=text]:-webkit-autofill, .v5-form-item--muted.v5-form-item--expands input[type=text]:-webkit-autofill:hover, .v5-form-item--muted.v5-form-item--expands input[type=text]:-webkit-autofill:focus, .v5-form-item--muted.v5-form-item--expands input[type=text]:-webkit-autofill:active, .v5-form-item--muted.v5-form-item--expands input[type=password]:-webkit-autofill, .v5-form-item--muted.v5-form-item--expands input[type=password]:-webkit-autofill:hover, .v5-form-item--muted.v5-form-item--expands input[type=password]:-webkit-autofill:focus, .v5-form-item--muted.v5-form-item--expands input[type=password]:-webkit-autofill:active, .v5-form-item--muted.v5-form-item--expands input[type=email]:-webkit-autofill, .v5-form-item--muted.v5-form-item--expands input[type=email]:-webkit-autofill:hover, .v5-form-item--muted.v5-form-item--expands input[type=email]:-webkit-autofill:focus, .v5-form-item--muted.v5-form-item--expands input[type=email]:-webkit-autofill:active {
    -webkit-text-fill-color: #fff
}

.v5-form-item--select__no-border {
    display: block;
    padding: 0.85714em 0 !important;
    width: 100%
}

.v5-form-item--select__no-border select {
    background-color: transparent;
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%234c4c4c%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E');
    border-color: #1077d0 !important;
    border-radius: 0 !important;
    border-width: 0 0 2px 0;
    display: block;
    padding: 0 30px 0 0;
    width: 100%
}

.v5-form-item--select__no-border select.v5-form-item__input--error {
    border-color: #f5587f !important
}

.v5-form-item--select__no-border select:focus {
    border-color: transparent !important;
    outline-offset: 2px
}

.v5-form-item--muted.v5-form-item--select__no-border select {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E');
    color: #fff
}

.v5-form-item--muted.v5-form-item--select__no-border select optgroup, .v5-form-item--muted.v5-form-item--select__no-border select option {
    color: #333
}

.v5-form-item--text__expanding label, .v5-form-item--expands label, .v5-form-item--select__no-border label {
    cursor: pointer;
    display: block;
    font-size: 1.1rem;
    font-weight: 500;
    margin: 0
}

.v5-form-item__description {
    margin-top: 0.42857em
}

.v5-form-item__label + .v5-form-item__description {
    margin-bottom: 0.42857em;
    margin-top: 0
}

.v5-form-item--subfield {
    margin-bottom: 0.85714em
}

.v5-form-item--subfield:last-child {
    margin-right: 0
}

.v5-form-item--subfield .v5-form-item__label {
    font-weight: normal
}

.v5-form-item--subfield .v5-form-item__label + [type], .v5-form-item--subfield .v5-form-item__label + textarea, .v5-form-item--subfield .v5-form-item__label + select {
    margin-top: 0
}

.v5-form-item--subfield[class*="--block"] {
    display: block
}

legend + .v5-form-item--subfield, .v5-form-item--subfield + .v5-form-item--subfield {
    margin-top: 0.85714em
}

.v5-form-item--checkbox, .v5-form-item--radio, .v5-form-item--toggle {
    display: inline-block;
    margin: 0.85714em 0;
    padding-left: 22px;
    padding-right: 0.85714em;
    position: relative
}

.v5-form-item--checkbox input, .v5-form-item--radio input, .v5-form-item--toggle input {
    opacity: 0;
    position: absolute;
    z-index: -1
}

.v5-form-item--checkbox input:focus ~ label::after, .v5-form-item--radio input:focus ~ label::after, .v5-form-item--toggle input:focus ~ label::after {
    border-color: #1077d0;
    border-radius: 0;
    outline: #1077d0 2px solid
}

.v5-form-item--checkbox input:active ~ label::after, .v5-form-item--radio input:active ~ label::after, .v5-form-item--toggle input:active ~ label::after {
    color: #fff
}

.v5-form-item--checkbox input:disabled ~ label::after, .v5-form-item--radio input:disabled ~ label::after, .v5-form-item--toggle input:disabled ~ label::after {
    cursor: not-allowed;
    opacity: .3
}

.v5-form-item--checkbox input:disabled ~ label, .v5-form-item--radio input:disabled ~ label, .v5-form-item--toggle input:disabled ~ label {
    cursor: not-allowed
}

.v5-form-item--checkbox label, .v5-form-item--radio label, .v5-form-item--toggle label {
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    padding: 2px 2px 2px 10px
}

.v5-form-item--checkbox label::after, .v5-form-item--radio label::after, .v5-form-item--toggle label::after {
    background-color: #fff;
    background-position: 1px 0;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    content: "";
    cursor: pointer;
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    top: 2px;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    width: 18px
}

.l-form-item-container__checkboxes > .l-form-item-container__checkboxes {
    margin-left: 1.71429em
}

.v5-form-item--checkbox, .v5-form-item--toggle {
    margin: 0.42857em 0
}

.l-form-item-container__checkboxes + .v5-form-item--checkbox, .v5-form-item--checkbox + .l-form-item-container__checkboxes .v5-form-item--checkbox, .l-form-item-container__checkboxes + .v5-form-item--toggle, .v5-form-item--toggle + .l-form-item-container__checkboxes .v5-form-item--checkbox {
    margin-top: 0
}

.v5-form-item--checkbox input:checked ~ label::after, .v5-form-item--toggle input:checked ~ label::after {
    background-color: #4c4c4c;
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M%2019.6%2C4.9L%209%2C15.5L%204.9%2C11.4L%202.8%2C13.5L%209%2C19.7L%2021.7%2C7%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.v5-form-item--checkbox label::after, .v5-form-item--toggle label::after {
    border: 2px solid #4c4c4c;
    border-radius: 2px;
    line-height: 1.3em
}

.v5-form-item--toggle {
    line-height: 3.42857rem;
    min-height: 3.42857rem
}

.v5-form-item--toggle label {
    min-height: 3.42857rem;
    padding-left: 3rem
}

.v5-form-item--toggle label::before {
    background: #666;
    border: 4px solid #666;
    border-radius: 0.92857rem;
    content: "";
    height: 1.28571rem;
    left: 0.28571rem;
    position: absolute;
    top: 0.78571rem;
    transition: background .4s;
    width: 3rem
}

.v5-form-item--toggle label::after {
    background: #fff;
    border: 2px solid #666;
    border-radius: 1.14286rem;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    content: "";
    height: 2rem;
    left: 0;
    position: absolute;
    top: 0.57143rem;
    transform: translateX(0);
    transition: transform .4s;
    width: 2rem
}

.v5-form-item--toggle input:checked + label::before {
    background: #1077d0;
    border-color: #1077d0
}

.v5-form-item--toggle input:checked + label::after {
    background: #fff;
    transform: translateX(84%)
}

.v5-form-item--toggle input:focus + label::before {
    border-color: #1077d0
}

.v5-form-item--toggle input:checked:focus + label::before {
    border-color: #666
}

.v5-form-item--toggle input:-moz-focusring + label::before, .v5-form-item--toggle input:checked:-moz-focusring + label::before {
    border-color: #f5587f
}

.v5-form-item--toggle input:focus-visible + label::before, .v5-form-item--toggle input:focus-visible + label::before {
    border-color: #f5587f
}

.v5-form-item--toggle input:focus + label::after {
    border: 2px solid #666;
    border-radius: 1.14286rem;
    outline: none
}

.v5-form-item--radio {
    margin: 0.42857em 0
}

.v5-form-item--radio input:checked ~ label::before {
    background-color: #4c4c4c;
    border: 2px solid #4c4c4c;
    border-radius: 50%;
    content: "";
    display: block;
    height: 8px;
    left: 5px;
    position: absolute;
    top: 7px;
    width: 8px;
    z-index: 1
}

.v5-form-item--radio input:focus ~ label::after {
    border: 4px solid #1077d0;
    border-radius: 15px;
    margin-left: -2px;
    margin-top: -2px;
    outline: none
}

.v5-form-item--radio label {
    line-height: 1.3em
}

.v5-form-item--radio label::after {
    border: 2px solid #4c4c4c;
    border-radius: 50%
}

.v5-form-item--range [type='range'] {
    -webkit-appearance: none;
    background: transparent;
    margin: 12px 0;
    padding: 0;
    width: 100%
}

.v5-form-item--range [type='range']::-webkit-slider-runnable-track {
    cursor: default;
    height: 6px;
    transition: all .2s ease;
    width: 100%;
    background: #666;
    border: 0 solid transparent;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)
}

.v5-form-item--range [type='range']::-webkit-slider-thumb {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 12px;
    box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    cursor: pointer;
    height: 24px;
    width: 24px;
    -webkit-appearance: none;
    margin-top: -9px
}

.v5-form-item--range [type='range']::-moz-range-progress, .v5-form-item--range [type='range']::-moz-range-track {
    cursor: default;
    height: 6px;
    transition: all .2s ease;
    width: 100%;
    background: #666;
    border: 0 solid transparent;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)
}

.v5-form-item--range [type='range']::-moz-range-progress {
    background: #1077d0
}

.v5-form-item--range [type='range']::-moz-range-track {
    background: #666
}

.v5-form-item--range [type='range']::-moz-range-thumb {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 12px;
    box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    cursor: pointer;
    height: 24px;
    width: 24px
}

.v5-form-item--range [type='range']::-ms-track {
    cursor: default;
    height: 6px;
    transition: all .2s ease;
    width: 100%;
    background: transparent;
    border-color: transparent;
    border-width: 14px 0;
    color: transparent
}

.v5-form-item--range [type='range']::-ms-fill-lower, .v5-form-item--range [type='range']::-ms-fill-upper {
    border: 0 solid transparent;
    border-radius: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)
}

.v5-form-item--range [type='range']::-ms-fill-lower {
    background: #1077d0
}

.v5-form-item--range [type='range']::-ms-fill-upper {
    background: #666
}

.v5-form-item--range [type='range']::-ms-thumb {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 12px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    cursor: pointer;
    height: 24px;
    width: 24px;
    margin-top: 1.5px
}

.v5-form-item--range [type='range']::-ms-tooltip {
    display: none
}

.v5-form-item--range [type='range'].range_progress {
    --range-progress: 100%
}

.v5-form-item--range [type='range'].range_progress::-webkit-slider-runnable-track {
    background: linear-gradient(to right, #1077d0, #1077d0 var(--range-progress), #666 var(--range-progress), #666)
}

.v5-form-item--range [type='range']:focus {
    outline: 0
}

.v5-form-item--range [type='range']:focus::-moz-focus-outer {
    border: 0
}

.v5-form-item--range [type='range']:focus::-webkit-slider-thumb {
    background: radial-gradient(circle, rgba(16, 119, 208, 0.5), rgba(16, 119, 208, 0.5) 40%, #ffffff 50%, #ffffff) #fff;
    border-color: #ccc
}

.v5-form-item--range [type='range']:focus::-moz-range-thumb {
    background: radial-gradient(circle, rgba(16, 119, 208, 0.5), rgba(16, 119, 208, 0.5) 40%, #ffffff 50%, #ffffff) #fff;
    border-color: #ccc
}

.v5-form-item--range [type='range']:focus::-ms-thumb {
    background: radial-gradient(circle, rgba(16, 119, 208, 0.5), rgba(16, 119, 208, 0.5) 40%, #ffffff 50%, #ffffff) #fff;
    border-color: #ccc
}

.v5-form-item--range [type='range']:disabled {
    cursor: not-allowed
}

.v5-form-item--range [type='range']:disabled::-webkit-slider-thumb, .v5-form-item--range [type='range']:disabled::-webkit-slider-runnable-track {
    background: #b2b2b2;
    border-color: #b2b2b2;
    cursor: not-allowed
}

.v5-form-item--range [type='range']:disabled.range_progress::-webkit-slider-runnable-track {
    background: linear-gradient(to right, #7f7f7f, #7f7f7f var(--range-progress), #b2b2b2 var(--range-progress), #b2b2b2)
}

.v5-form-item--range [type='range']:disabled::-moz-range-thumb, .v5-form-item--range [type='range']:disabled::-moz-range-track {
    background: #b2b2b2;
    border-color: #b2b2b2;
    cursor: not-allowed
}

.v5-form-item--range [type='range']:disabled::-moz-range-progress {
    background: #7f7f7f;
    border-color: #7f7f7f;
    cursor: not-allowed
}

.v5-form-item--range [type='range']:disabled::-ms-thumb, .v5-form-item--range [type='range']:disabled::-ms-fill-upper {
    background: #b2b2b2;
    border-color: #b2b2b2;
    cursor: not-allowed
}

.v5-form-item--range [type='range']:disabled::-ms-fill-lower {
    background: #7f7f7f;
    border-color: #7f7f7f;
    cursor: not-allowed
}

.v5-form-item--range label:last-child {
    float: right
}

.form-items--muted [class*="form-item__"] textarea, .form-items--muted [class*="form-item__"] select, .form-items--muted [class*="form-item__"] input[type="text"], .form-items--muted [class*="form-item__"] input[type="password"], .form-items--muted [class*="form-item__"] input[type="datetime"], .form-items--muted [class*="form-item__"] input[type="datetime-local"], .form-items--muted [class*="form-item__"] input[type="date"], .form-items--muted [class*="form-item__"] input[type="month"], .form-items--muted [class*="form-item__"] input[type="time"], .form-items--muted [class*="form-item__"] input[type="week"], .form-items--muted [class*="form-item__"] input[type="number"], .form-items--muted [class*="form-item__"] input[type="email"], .form-items--muted [class*="form-item__"] input[type="url"], .form-items--muted [class*="form-item__"] input[type="tel"], .form-items--muted [class*="form-item__"] input[type="color"], .form-items--muted [class*="form-item__"] input[type="search"], .form-items--muted [class*="form-item__"] [type="submit"], .v5-form-item--muted textarea, .v5-form-item--muted select, .v5-form-item--muted input[type="text"], .v5-form-item--muted input[type="password"], .v5-form-item--muted input[type="datetime"], .v5-form-item--muted input[type="datetime-local"], .v5-form-item--muted input[type="date"], .v5-form-item--muted input[type="month"], .v5-form-item--muted input[type="time"], .v5-form-item--muted input[type="week"], .v5-form-item--muted input[type="number"], .v5-form-item--muted input[type="email"], .v5-form-item--muted input[type="url"], .v5-form-item--muted input[type="tel"], .v5-form-item--muted input[type="color"], .v5-form-item--muted input[type="search"], .v5-form-item--muted [type="submit"] {
    border-color: #ccc;
    border-radius: 3px;
    font-size: 1em;
    font-weight: 300
}

.form-items--muted [class*="form-item__"] textarea:focus, .form-items--muted [class*="form-item__"] select:focus, .form-items--muted [class*="form-item__"] input[type="text"]:focus, .form-items--muted [class*="form-item__"] input[type="password"]:focus, .form-items--muted [class*="form-item__"] input[type="datetime"]:focus, .form-items--muted [class*="form-item__"] input[type="datetime-local"]:focus, .form-items--muted [class*="form-item__"] input[type="date"]:focus, .form-items--muted [class*="form-item__"] input[type="month"]:focus, .form-items--muted [class*="form-item__"] input[type="time"]:focus, .form-items--muted [class*="form-item__"] input[type="week"]:focus, .form-items--muted [class*="form-item__"] input[type="number"]:focus, .form-items--muted [class*="form-item__"] input[type="email"]:focus, .form-items--muted [class*="form-item__"] input[type="url"]:focus, .form-items--muted [class*="form-item__"] input[type="tel"]:focus, .form-items--muted [class*="form-item__"] input[type="color"]:focus, .form-items--muted [class*="form-item__"] input[type="search"]:focus, .form-items--muted [class*="form-item__"] [type="submit"]:focus, .v5-form-item--muted textarea:focus, .v5-form-item--muted select:focus, .v5-form-item--muted input[type="text"]:focus, .v5-form-item--muted input[type="password"]:focus, .v5-form-item--muted input[type="datetime"]:focus, .v5-form-item--muted input[type="datetime-local"]:focus, .v5-form-item--muted input[type="date"]:focus, .v5-form-item--muted input[type="month"]:focus, .v5-form-item--muted input[type="time"]:focus, .v5-form-item--muted input[type="week"]:focus, .v5-form-item--muted input[type="number"]:focus, .v5-form-item--muted input[type="email"]:focus, .v5-form-item--muted input[type="url"]:focus, .v5-form-item--muted input[type="tel"]:focus, .v5-form-item--muted input[type="color"]:focus, .v5-form-item--muted input[type="search"]:focus, .v5-form-item--muted [type="submit"]:focus {
    border-color: #1077d0;
    border-radius: 0
}

.form-items--muted [class*="form-item__"] [type="checkbox"]:checked ~ label::after, .form-items--muted [class*="form-item__"] [type="radio"]:checked ~ label::before, .v5-form-item--muted [type="checkbox"]:checked ~ label::after, .v5-form-item--muted [type="radio"]:checked ~ label::before {
    background-color: #1077d0;
    border-color: #1077d0
}

.form-items--muted [class*="form-item__"] label, .v5-form-item--muted label {
    font-weight: 300
}

.form-items--muted [class*="form-item__"] label::after, .v5-form-item--muted label::after {
    border-color: #ccc
}

.form-items--muted [class*="form-item__"] [disabled]:not([type="checkbox"]), .v5-form-item--muted [disabled]:not([type="checkbox"]) {
    background-color: #fff;
    opacity: .3
}

.form-items--muted [class*="form-item__"] [disabled] ~ label, .v5-form-item--muted [disabled] ~ label {
    color: #999
}

.v5-form-item--chic {
    font-size: 16px;
    font-size: 1.14286rem;
    font-weight: 300
}

.v5-form-item--chic .v5-form-item__label {
    display: block;
    font-size: 18px;
    font-size: 1.28571rem;
    margin-bottom: 0.21429em
}

.v5-form-item--chic [type]:not(button), .v5-form-item--chic select, .v5-form-item--chic textarea {
    border-color: #1077d0;
    border-radius: 0;
    border-top-color: transparent;
    border-width: 1px 0 3px 0;
    font-weight: 400;
    height: 45px;
    height: 3.21429rem;
    margin-top: 1px;
    padding: 0
}

.v5-form-item--chic [type]:not(button):not([readonly]):focus, .v5-form-item--chic select:not([readonly]):focus, .v5-form-item--chic textarea:not([readonly]):focus {
    border: 2px solid #1077d0;
    border-radius: 5px;
    box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
    margin-bottom: 1px;
    margin-left: -12px;
    margin-top: 0;
    min-width: calc(100% + 14px);
    outline: none;
    padding-left: 10px
}

.v5-form-item--chic input::placeholder {
    font-weight: 300
}

.v5-form-item--chic input[disabled] {
    border-top-color: transparent;
    border-width: 1px 0 3px 0
}

.v5-form-item--chic select {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%234c4c4c%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%207%2C10L%2012%2C15L%2017%2C10L%207%2C10%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    background-position: right center;
    background-repeat: no-repeat;
    padding-left: 0;
    padding-right: 20px;
    position: relative;
    width: 100%
}

.v5-form-item--chic select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #333
}

.v5-form-item--chic select:-moz-focusring * {
    color: #333;
    text-shadow: none
}

.v5-form-item--chic.v5-form-pair--search.v5-form-item--large .v5-form-pair__input[type] {
    border-width: 0 0 6px 0;
    font-size: 24px;
    font-size: 1.71429rem;
    margin-bottom: 0;
    margin-top: 0
}

.v5-form-item--chic.v5-form-pair--search.v5-form-item--large .v5-form-pair__input[type]:focus {
    background-color: transparent;
    border-bottom-style: dotted;
    border-radius: 0;
    box-shadow: none;
    color: #333;
    margin-bottom: 0;
    margin-left: 0;
    min-width: 0;
    padding-left: 2.2em
}

.v5-form-item--chic.v5-form-pair--search.v5-form-item--large .v5-form-pair__submit:focus {
    border: none;
    box-shadow: none;
    margin: 0;
    min-width: 0;
    outline-offset: -4px
}

.v5-form-item--chic .button {
    font-size: 18px;
    font-size: 1.28571rem;
    font-weight: 300;
    padding: 6px 18px
}

.v5-form-item--chic input.items-inline-center:focus, .v5-form-item--chic.items-inline-center select:focus {
    margin-left: 0 !important;
    min-width: calc(100%) !important
}

.v5-form-pair {
    display: inline-block;
    max-width: 100%;
    position: relative;
    width: auto
}

.v5-form-pair__input[type] {
    border-radius: .25rem 0 0 .25rem;
    border-right-width: 0;
    max-width: 50vw;
    width: auto
}

.v5-form-pair__input[type]:focus {
    border-radius: .25rem;
    border-right-width: 0;
    outline-offset: -1px
}

.v5-form-pair__submit {
    background-color: #1077d0;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #1077d0;
    border-radius: 0 .25rem .25rem 0;
    color: #fff;
    display: inline-block;
    height: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: absolute
}

.v5-form-pair__submit:focus {
    border-radius: .25rem;
    outline: 4px solid #1077d0;
    outline-offset: -1px
}

.v5-form-pair__submit:not([disabled]):hover, .v5-form-pair__submit:not([disabled]):focus {
    background-color: #0c5ca1;
    border-color: #0c5ca1
}

.v5-form-pair--add .v5-form-pair__input {
    border-right-width: 1px;
    margin-right: 0;
    padding: 0 0.3em 0 2.6em
}

.v5-form-pair--add .v5-form-pair__submit {
    background-color: transparent;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%234c4c4c%22%20d%3D%22M19%2012.998h-6v6h-2v-6H5v-2h6v-6h2v6h6v2z%22%2F%3E%3C%2Fsvg%3E');
    background-size: auto 60%;
    border: none;
    bottom: 0;
    left: -4px;
    overflow: hidden;
    padding: 0;
    right: auto;
    text-indent: -9999px;
    top: 0;
    width: calc(3.5rem - 1px);
    z-index: 1000
}

.v5-form-pair--add .v5-form-pair__submit:focus {
    border-color: #1077d0;
    outline: 4px solid #1077d0;
    outline-offset: 0
}

.v5-form-pair--add .v5-form-pair__submit:not([disabled]):hover {
    background-color: transparent;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M19%2012.998h-6v6h-2v-6H5v-2h6v-6h2v6h6v2z%22%2F%3E%3C%2Fsvg%3E');
    cursor: pointer
}

.v5-form-pair--add .v5-form-pair__submit[disabled] {
    border-color: #b2b2b2;
    cursor: not-allowed
}

.v5-form-item--chic.v5-form-pair--search .v5-form-pair__input[type], .v5-form-item--oversized.v5-form-pair--search .v5-form-pair__input[type], .v5-form-item--muted.v5-form-pair--search .v5-form-pair__input[type], .v5-form-item--search-hero.v5-form-pair--search .v5-form-pair__input[type], .v5-form-item--solid.v5-form-pair--search .v5-form-pair__input[type] {
    border-right-width: 1px;
    margin-right: 0;
    max-width: 100%;
    padding: 0 0.3em 0 2.6em
}

.v5-form-item--chic.v5-form-pair--search .v5-form-pair__submit, .v5-form-item--oversized.v5-form-pair--search .v5-form-pair__submit, .v5-form-item--muted.v5-form-pair--search .v5-form-pair__submit, .v5-form-item--search-hero.v5-form-pair--search .v5-form-pair__submit, .v5-form-item--solid.v5-form-pair--search .v5-form-pair__submit {
    background-color: transparent;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%234c4c4c%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    background-size: auto 60%;
    border: none;
    bottom: 0;
    left: -4px;
    overflow: hidden;
    padding: 0;
    right: auto;
    text-indent: -9999px;
    top: 0;
    width: calc(3.5rem - 1px);
    z-index: 1000
}

.v5-form-item--chic.v5-form-pair--search .v5-form-pair__submit:focus, .v5-form-item--oversized.v5-form-pair--search .v5-form-pair__submit:focus, .v5-form-item--muted.v5-form-pair--search .v5-form-pair__submit:focus, .v5-form-item--search-hero.v5-form-pair--search .v5-form-pair__submit:focus, .v5-form-item--solid.v5-form-pair--search .v5-form-pair__submit:focus {
    border-color: #1077d0;
    outline: 4px solid #1077d0;
    outline-offset: 0
}

.v5-form-item--chic.v5-form-pair--search .v5-form-pair__submit:hover, .v5-form-item--oversized.v5-form-pair--search .v5-form-pair__submit:hover, .v5-form-item--muted.v5-form-pair--search .v5-form-pair__submit:hover, .v5-form-item--search-hero.v5-form-pair--search .v5-form-pair__submit:hover, .v5-form-item--solid.v5-form-pair--search .v5-form-pair__submit:hover {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    cursor: pointer
}

.v5-form-item--chic.v5-form-pair--search .v5-form-pair__submit[disabled], .v5-form-item--oversized.v5-form-pair--search .v5-form-pair__submit[disabled], .v5-form-item--muted.v5-form-pair--search .v5-form-pair__submit[disabled], .v5-form-item--search-hero.v5-form-pair--search .v5-form-pair__submit[disabled], .v5-form-item--solid.v5-form-pair--search .v5-form-pair__submit[disabled] {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23999%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    border-color: #b2b2b2;
    cursor: not-allowed
}

.v5-form-item--oversized.v5-form-pair--search .v5-form-pair__submit {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.v5-form-pair--select-search {
    padding-right: 3.5rem
}

.v5-form-pair--select-search .v5-form-pair__input {
    -webkit-appearance: none;
    background-color: #fff;
    border-radius: 3px 0 0 3px;
    border-right: 0;
    height: 2.57143em;
    margin-right: 3.5rem;
    margin-right: 0;
    max-width: 100%
}

.v5-form-pair--select-search .v5-form-pair__input::-ms-clear {
    margin-right: -.4em
}

.v5-form-pair--select-search .v5-form-pair__input:focus {
    border-color: #1077d0;
    outline-offset: 0;
    position: relative;
    z-index: 1
}

.v5-form-pair--select-search .v5-form-pair__input:focus ~ input {
    z-index: 0
}

.v5-form-pair--select-search .v5-form-pair__submit {
    background-color: #4c4c4c;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 60%;
    border: none;
    border-radius: 0 3px 3px 0;
    bottom: 0;
    display: inline-block;
    height: 2.57143em;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 3.5rem;
    z-index: 1000
}

.v5-form-pair--select-search .v5-form-pair__submit:hover {
    background-color: #1077d0;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    cursor: pointer
}

.v5-form-pair--select-search .v5-form-pair__submit:focus {
    border-color: #1077d0;
    outline: 4px solid #1077d0;
    outline-offset: 0
}

.v5-form-item--oversized {
    display: block
}

.v5-form-item--oversized input[type] {
    background-color: transparent;
    width: 100%
}

.v5-form-item--oversized input[type]:focus {
    border-color: transparent;
    outline: 1px dotted #1077d0
}

.v5-form-item--large {
    display: block
}

.v5-form-item--large input[type] {
    height: 60px;
    height: 4.28571rem;
    width: 100%
}

@media (min-width: 45em) {
    .v5-form-item--large input[type] {
        height: 72px;
        height: 5.14286rem
    }
}

.v5-form-item--large input[type]::placeholder {
    font-size: 18px !important;
    font-size: 1.28571rem !important
}

@media (min-width: 45em) {
    .v5-form-item--large input[type]::placeholder {
        font-size: 20px !important;
        font-size: 1.42857rem !important
    }
}

.v5-form-item--large input[type]::-moz-placeholder {
    line-height: 60px;
    line-height: 4.28571rem
}

@media (min-width: 45em) {
    .v5-form-item--large input[type]::-moz-placeholder {
        line-height: 72px;
        line-height: 5.14286rem
    }
}

.v5-form-item--large input[type]:focus {
    padding-left: 2em
}

@media (min-width: 45em) {
    .v5-form-item--large input[type]:focus {
        padding-left: 2.2em
    }
}

.v5-form-item--large.v5-form-pair--search .v5-form-pair__input {
    padding-left: 2em
}

@media (min-width: 45em) {
    .v5-form-item--large.v5-form-pair--search .v5-form-pair__input {
        padding-left: 2.2em
    }
}

.v5-form-item--clear input {
    border-color: transparent
}

.v5-form-item--clear input[disabled] {
    border-color: transparent
}

.v5-form-item--search-hero .v5-form-pair__input[type], .v5-form-item--search-hero .v5-form-pair__submit {
    border: 3px solid transparent;
    border-radius: 2em
}

.v5-form-item--search-hero .v5-form-pair__input[type]:focus, .v5-form-item--search-hero .v5-form-pair__submit:focus {
    border-color: #1077d0;
    border-width: 3px;
    outline: none
}

.v5-form-item--search-hero .v5-form-pair__input[type] {
    background-color: #fff;
    border-color: #fff
}

.v5-form-item--search-hero .v5-form-pair__submit {
    left: 0;
    width: 3rem
}

.v5-form-item--solid input, .v5-form-item--solid.v5-form-pair--search .v5-form-pair__input[type] {
    background-color: #1077d0;
    border: 2px solid transparent;
    border-radius: 100em;
    color: #fff;
    height: auto;
    padding: 12px 0.3em 12px 3.5rem;
    transition: all .3s;
    font-size: 1.14286em;
    line-height: 1.5em
}

.v5-form-item--solid input:focus, .v5-form-item--solid.v5-form-pair--search .v5-form-pair__input[type]:focus {
    border-color: #f5587f;
    outline: none
}

.v5-form-item--solid input::placeholder, .v5-form-item--solid.v5-form-pair--search .v5-form-pair__input[type]::placeholder {
    color: #fff;
    line-height: 1.4
}

.v5-form-item--solid input::-ms-input-placeholder, .v5-form-item--solid.v5-form-pair--search .v5-form-pair__input[type]::-ms-input-placeholder {
    color: #fff;
    line-height: 1.4
}

.v5-form-item--solid.v5-form-pair--search .v5-form-pair__submit, .v5-form-item--solid.v5-form-pair--search .v5-form-pair__submit:hover {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    height: 100%;
    left: 0;
    width: 3.5rem
}

.v5-form-item--solid.v5-form-pair--search .v5-form-pair__submit:focus, .v5-form-item--solid.v5-form-pair--search .v5-form-pair__submit:hover:focus {
    border-color: #f5587f;
    outline: none
}

.v5-form-item--minimal .button {
    border: none;
    padding: 0
}

.v5-form-item--minimal .button:hover {
    background-color: none;
    color: #f5587f
}

.v5-form-item--minimal select {
    font-size: 1em;
    padding: 0
}

.v5-form-item--minimal select:focus {
    color: #f5587f;
    outline-color: transparent
}

.v5-form-item--minimal .v5-form-item__label {
    font-weight: 200
}

.v5-form-item--links label, .v5-form-item--links a:not(:last-child) {
    margin-right: 0.85714em
}

ul.progress-indicator {
    overflow: hidden;
    counter-reset: step;
    margin: 2em 0;
    position: relative;
    z-index: 1
}

ul.progress-indicator li {
    list-style-type: none;
    font-size: 0;
    width: 20%;
    height: 40px;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center
}

ul.progress-indicator li span {
    display: none
}

ul.progress-indicator li:hover {
    cursor: pointer
}

ul.progress-indicator li:before {
    content: counter(step);
    counter-increment: step;
    width: 40px;
    font-size: 22px;
    line-height: 40px;
    display: block;
    border-radius: 20px;
    margin: 0;
    color: #fff;
    background: #aaa;
    transition: transform .1s ease-in-out
}

ul.progress-indicator li:active:before {
    transform: scale(0.9)
}

ul.progress-indicator li.active:before, ul.progress-indicator li.active:after {
    background: #1f2935;
    color: #fff
}

ul.progress-indicator li:hover:before {
    background: #bbb
}

ul.progress-indicator li.active:hover:before {
    background: #324255
}

ul.progress-indicator li:after {
    content: '';
    width: 100%;
    height: 4px;
    background: #aaa;
    position: absolute;
    left: -95%;
    top: 18px;
    z-index: -1
}

ul.progress-indicator li:first-child:after {
    content: none
}

ul.progress-indicator.js-progress-indicator--disabled li:hover {
    cursor: default
}

ul.progress-indicator.js-progress-indicator--disabled li:active:before {
    transform: none
}

ul.progress-indicator.js-progress-indicator--disabled li:hover:before {
    background: #aaa
}

ul.progress-indicator.js-progress-indicator--disabled li.active:hover:before {
    background: #1f2935
}

[data-toggle-help] {
    position: relative
}

[data-toggle-help] [role="tooltip"] {
    font-size: 1rem;
    font-weight: normal
}

[data-toggle-help] [role="tooltip"][aria-hidden="false"] {
    display: block
}

[data-toggle-help] [role="tooltip"][aria-hidden="true"]:not([data-toggle-hiding]) {
    display: none
}

[data-fulljs="loading"] [data-toggle-help] [role="tooltip"][aria-hidden="false"] {
    display: none
}

.text-with-toggle-help .text-with-toggle-help__text {
    display: inline-block;
    max-width: calc(100% - 55px)
}

.text-with-toggle-help .button--help {
    float: right;
    margin-bottom: -5px;
    margin-right: -8px;
    margin-top: -11px
}

@media (min-width: 720px) {
    .text-with-toggle-help--inline .button--help {
        display: inline;
        float: none;
        position: absolute
    }
}

@media (min-width: 62em) {
    .text-with-toggle-help--inline-start .button--help {
        left: -40px
    }
}

@media (min-width: 62em) {
    .text-with-toggle-help--inline-start h2 + .button--help, .text-with-toggle-help--inline-start h3 + .button--help, .text-with-toggle-help--inline-start h4 + .button--help, .text-with-toggle-help--inline-start h5 + .button--help, .text-with-toggle-help--inline-start h6 + .button--help {
        bottom: .6em;
        top: 2px
    }
}

.text-with-toggle-help--small .button--help {
    background-size: 40%
}

.input-with-actions {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.input-with-actions input, .input-with-actions select {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    margin-right: 0.85714em;
    max-width: 100%
}

.input-with-actions__actions .button {
    margin-bottom: 0;
    margin-top: 0
}

.form-multistep {
    overflow: hidden
}

.form-multistep > .form-multistep--panel {
    width: 100%;
    padding: 0 2px
}

.form-multistep > .form-multistep--panel .form-actions {
    display: none
}

.form-multistep > .form-multistep--panel:last-of-type .form-actions {
    display: block
}

.pagination {
    margin: 20px 0
}

.pagination__item {
    display: inline-block;
    list-style-type: none
}

.pagination__item + .pagination__item {
    margin-left: 2px
}

.pagination__link {
    border: 4px solid transparent;
    border-radius: 50%;
    box-sizing: border-box;
    color: #1077d0;
    float: left;
    font-weight: bold;
    height: 40px;
    line-height: 32px;
    min-width: 40px;
    padding: 0 5px;
    position: relative;
    text-align: center;
    text-decoration: none
}

.pagination__link:hover {
    background-color: #e5e5e5;
    text-decoration: none
}

.pagination__link:hover, .pagination__link:link {
    border-color: transparent
}

.pagination__link:link, .pagination__link:visited {
    color: #1077d0
}

.pagination__link[aria-current="page"], .pagination__link--current {
    border-color: #1077d0;
    cursor: default
}

.pagination__link[aria-current="page"]:hover, .pagination__link--current:hover {
    background-color: transparent;
    cursor: default
}

@media (max-width: 40rem) {
    .pagination__link {
        display: none
    }

    .pagination__link--first, .pagination__link--previous, .pagination__link--next, .pagination__link--last, .pagination__link--current {
        display: inline
    }
}

.pagination__link--first, .pagination__link--previous, .pagination__link--next, .pagination__link--last {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    color: transparent;
    max-width: 40px;
    opacity: 0.6;
    overflow: hidden;
    text-indent: -500px
}

.pagination__link--first:hover, .pagination__link--previous:hover, .pagination__link--next:hover, .pagination__link--last:hover {
    background-color: #e5e5e5;
    opacity: 1
}

.pagination__link--first {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2018.414%2C7.41398L%2017%2C6L%2011%2C12L%2017%2C18L%2018.414%2C16.586L%2013.828%2C12L%2018.414%2C7.41398%20Z%20M%2012.414%2C7.41398L%2011%2C6L%205.00001%2C12L%2011%2C18L%2012.414%2C16.586L%207.82801%2C12L%2012.414%2C7.41398%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.pagination__link--previous {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.pagination__link--next {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.pagination__link--last {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%205.586%2C7.41398L%207%2C6L%2013%2C12L%207%2C18L%205.586%2C16.586L%2010.172%2C12L%205.586%2C7.41398%20Z%20M%2011.586%2C7.41399L%2013%2C6.00001L%2019%2C12L%2013%2C18L%2011.586%2C16.586L%2016.172%2C12L%2011.586%2C7.41399%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

body.v5 .theme-inverse .pagination .pagination__link, body.v5 .pagination.theme-inverse .pagination__link, body.v5 .inverse .pagination .pagination__link, body.v5 .pagination.inverse .pagination__link {
    color: #fff
}

body.v5 .theme-inverse .pagination .pagination__link:hover, body.v5 .pagination.theme-inverse .pagination__link:hover, body.v5 .inverse .pagination .pagination__link:hover, body.v5 .pagination.inverse .pagination__link:hover {
    background-color: #f5587f;
    color: #fff
}

body.v5 .theme-inverse .pagination .pagination__link--current, body.v5 .pagination.theme-inverse .pagination__link--current, body.v5 .inverse .pagination .pagination__link--current, body.v5 .pagination.inverse .pagination__link--current {
    border-color: #f5587f;
    color: #f5587f
}

body.v5 .theme-inverse .pagination .pagination__link--current:hover, body.v5 .pagination.theme-inverse .pagination__link--current:hover, body.v5 .inverse .pagination .pagination__link--current:hover, body.v5 .pagination.inverse .pagination__link--current:hover {
    background-color: transparent;
    color: #f5587f
}

body.v5 .theme-inverse .pagination .pagination__link--first, body.v5 .pagination.theme-inverse .pagination__link--first, body.v5 .inverse .pagination .pagination__link--first, body.v5 .pagination.inverse .pagination__link--first {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2018.414%2C7.41398L%2017%2C6L%2011%2C12L%2017%2C18L%2018.414%2C16.586L%2013.828%2C12L%2018.414%2C7.41398%20Z%20M%2012.414%2C7.41398L%2011%2C6L%205.00001%2C12L%2011%2C18L%2012.414%2C16.586L%207.82801%2C12L%2012.414%2C7.41398%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

body.v5 .theme-inverse .pagination .pagination__link--previous, body.v5 .pagination.theme-inverse .pagination__link--previous, body.v5 .inverse .pagination .pagination__link--previous, body.v5 .pagination.inverse .pagination__link--previous {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

body.v5 .theme-inverse .pagination .pagination__link--next, body.v5 .pagination.theme-inverse .pagination__link--next, body.v5 .inverse .pagination .pagination__link--next, body.v5 .pagination.inverse .pagination__link--next {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

body.v5 .theme-inverse .pagination .pagination__link--last, body.v5 .pagination.theme-inverse .pagination__link--last, body.v5 .inverse .pagination .pagination__link--last, body.v5 .pagination.inverse .pagination__link--last {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%205.586%2C7.41398L%207%2C6L%2013%2C12L%207%2C18L%205.586%2C16.586L%2010.172%2C12L%205.586%2C7.41398%20Z%20M%2011.586%2C7.41399L%2013%2C6.00001L%2019%2C12L%2013%2C18L%2011.586%2C16.586L%2016.172%2C12L%2011.586%2C7.41399%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

body.v5 .pagination--centered {
    text-align: center
}

table {
    width: 100%;
    max-width: 100%;
    border-spacing: 0
}

table caption {
    text-align: left;
    padding: 0.85714em;
    border-bottom: solid 1px #ddd
}

table tr {
    background-color: #fff;
    border-bottom: solid 1px #e5e5e5
}

table tbody tr:hover {
    background: #fafafa
}

table th, table thead td {
    text-align: left;
    font-weight: bold;
    background: #fafafa
}

table thead th {
    border-bottom: solid 3px #e5e5e5;
    padding: 0.85714em;
    vertical-align: top
}

table td, table th {
    vertical-align: baseline;
    padding: 0.42857em 0.85714em
}

table td[data-th="Actions"], table th[data-th="Actions"] {
    white-space: nowrap
}

.content-section--highlight table tbody tr:hover {
    background-color: #fff
}

.column-width--10pc {
    width: 10%
}

.column-width--20pc {
    width: 20%
}

.column-width--25pc {
    width: 25%
}

.column-width--30pc {
    width: 30%
}

.column-width--33pc {
    width: 33.3333%
}

.column-width--40pc {
    width: 40%
}

.column-width--50pc {
    width: 50%
}

.column-width--60pc {
    width: 60%
}

.column-width--66pc {
    width: 66.6666%
}

.column-width--70pc {
    width: 70%
}

.column-width--75pc {
    width: 75%
}

.column-width--80pc {
    width: 80%
}

.column-width--90pc {
    width: 90%
}

@media all and (max-width: 720px) {
    .column-width--10pc, .column-width--20pc, .column-width--25pc, .column-width--30pc, .column-width--40pc, .column-width--50pc, .column-width--60pc, .column-width--70pc, .column-width--80pc, .column-width--90pc {
        width: auto
    }
}

.column-sortable {
    padding: 0
}

.column-sortable:hover {
    background: #f7f7f7
}

.column-sortable .form-item {
    margin-top: -1px;
    padding: 0 0.85714em
}

.column-sortable__link {
    background-repeat: no-repeat;
    background-position: 0 .65em;
    background-size: 30px 30px;
    display: block;
    padding: 0.85714em;
    text-decoration: none;
    text-indent: 16px;
    vertical-align: middle
}

.column-sortable__link:link {
    color: #333
}

.column-sortable__link:visited {
    color: #333
}

.column-sortable__link:hover {
    color: #333
}

.column-sortable__link {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23888%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7%2C12l5%2C5l5-5H7z%22%2F%3E%0D%0A%09%3Cpath%20fill%3D%22%23888%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7%2C11l5-5l5%2C5H7z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.column-sortable__link--down {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23888%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%207%2C10L%2012%2C15L%2017%2C10L%207%2C10%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.column-sortable__link--up {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23888%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%207%2C15L%2012%2C10L%2017%2C15L%207%2C15%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.column-actions-heading {
    overflow: hidden;
    text-indent: -100%;
    white-space: nowrap
}

.table--fixed-column-width table {
    table-layout: fixed
}

.table--fixed-column-width table td[data-th="Actions"], .table--fixed-column-width table th[data-th="Actions"] {
    text-align: right;
    white-space: nowrap
}

.table-responsive {
    width: 100%;
    margin-bottom: 1.28571em;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    min-height: .01%;
    overflow-x: auto
}

.table__cell--highlight {
    background: #e2e9e9
}

.table--striped-rows tr:nth-child(even) {
    background-color: #f7f7f7
}

.table--striped-rows tr:hover {
    background-color: #f2f2f2
}

.table-responsive--active-row, .table__active-row {
    cursor: pointer
}

.table-responsive--active-row .button, .table__active-row .button {
    transition: none
}

.table-responsive--active-row:hover th, .table-responsive--active-row:hover td, .table__active-row:hover th, .table__active-row:hover td, .table__selected-row th, .table__selected-row td {
    background-color: #1077d0;
    color: #fff
}

.table-responsive--active-row:hover .button, .table-responsive--active-row:hover .button:link, .table-responsive--active-row:hover .button:visited, .table__active-row:hover .button, .table__active-row:hover .button:link, .table__active-row:hover .button:visited, .table__selected-row .button, .table__selected-row .button:link, .table__selected-row .button:visited {
    border-color: #fff;
    color: #fff
}

.table-responsive--active-row:hover .button:hover, .table__active-row:hover .button:hover, .table__selected-row .button:hover {
    background-color: #fff;
    border-color: #fff;
    color: #1077d0;
    transition: none
}

.table-responsive--list td[data-th="Actions"], .table-responsive--list th[data-th="Actions"] {
    text-align: right;
    white-space: nowrap
}

[data-breakpoint="xsmall"] .table-responsive--list, [data-breakpoint="small"] .table-responsive--list, [data-breakpoint="medium"] .table-responsive--list--break-at-medium {
    border: none
}

[data-breakpoint="xsmall"] .table-responsive--list thead tr, [data-breakpoint="small"] .table-responsive--list thead tr, [data-breakpoint="medium"] .table-responsive--list--break-at-medium thead tr {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px
}

[data-breakpoint="xsmall"] .table-responsive--list tbody tr, [data-breakpoint="small"] .table-responsive--list tbody tr, [data-breakpoint="medium"] .table-responsive--list--break-at-medium tbody tr {
    background: #fff;
    display: block;
    margin-bottom: 0.85714em;
    padding-bottom: 0.21429em
}

[data-breakpoint="xsmall"] .table-responsive--list tbody tr.table-responsive--active-row:hover, [data-breakpoint="xsmall"] .table-responsive--list tbody tr.table__active-row:hover, [data-breakpoint="xsmall"] .table-responsive--list tbody tr.table__selected-row, [data-breakpoint="small"] .table-responsive--list tbody tr.table-responsive--active-row:hover, [data-breakpoint="small"] .table-responsive--list tbody tr.table__active-row:hover, [data-breakpoint="small"] .table-responsive--list tbody tr.table__selected-row, [data-breakpoint="medium"] .table-responsive--list--break-at-medium tbody tr.table-responsive--active-row:hover, [data-breakpoint="medium"] .table-responsive--list--break-at-medium tbody tr.table__active-row:hover, [data-breakpoint="medium"] .table-responsive--list--break-at-medium tbody tr.table__selected-row {
    background-color: #1f2935
}

[data-breakpoint="xsmall"] .table-responsive--list tbody td, [data-breakpoint="xsmall"] .table-responsive--list tbody th, [data-breakpoint="small"] .table-responsive--list tbody td, [data-breakpoint="small"] .table-responsive--list tbody th, [data-breakpoint="medium"] .table-responsive--list--break-at-medium tbody td, [data-breakpoint="medium"] .table-responsive--list--break-at-medium tbody th {
    background: inherit;
    display: block;
    font-weight: normal
}

[data-breakpoint="xsmall"] .table-responsive--list tbody td[data-th]::before, [data-breakpoint="xsmall"] .table-responsive--list tbody th[data-th]::before, [data-breakpoint="small"] .table-responsive--list tbody td[data-th]::before, [data-breakpoint="small"] .table-responsive--list tbody th[data-th]::before, [data-breakpoint="medium"] .table-responsive--list--break-at-medium tbody td[data-th]::before, [data-breakpoint="medium"] .table-responsive--list--break-at-medium tbody th[data-th]::before {
    content: attr(data-th) ": ";
    font-weight: bold
}

[data-breakpoint="xsmall"] .table-responsive--list tbody td[data-th="Actions"]::before, [data-breakpoint="xsmall"] .table-responsive--list tbody th[data-th="Actions"]::before, [data-breakpoint="small"] .table-responsive--list tbody td[data-th="Actions"]::before, [data-breakpoint="small"] .table-responsive--list tbody th[data-th="Actions"]::before, [data-breakpoint="medium"] .table-responsive--list--break-at-medium tbody td[data-th="Actions"]::before, [data-breakpoint="medium"] .table-responsive--list--break-at-medium tbody th[data-th="Actions"]::before {
    content: none
}

[data-breakpoint="xsmall"] .table-responsive--list tbody td[data-th="Actions"], [data-breakpoint="xsmall"] .table-responsive--list tbody th[data-th="Actions"], [data-breakpoint="small"] .table-responsive--list tbody td[data-th="Actions"], [data-breakpoint="small"] .table-responsive--list tbody th[data-th="Actions"], [data-breakpoint="medium"] .table-responsive--list--break-at-medium tbody td[data-th="Actions"], [data-breakpoint="medium"] .table-responsive--list--break-at-medium tbody th[data-th="Actions"] {
    text-align: left
}

[data-breakpoint="xsmall"] .table-responsive--list tbody td, [data-breakpoint="small"] .table-responsive--list tbody td, [data-breakpoint="medium"] .table-responsive--list--break-at-medium tbody td {
    padding: 0.21429em 0.85714em
}

[data-breakpoint="xsmall"] .table-responsive--list tbody th, [data-breakpoint="small"] .table-responsive--list tbody th, [data-breakpoint="medium"] .table-responsive--list--break-at-medium tbody th {
    background: #e5e5e5
}

[data-breakpoint="xsmall"] .content-section--highlight .table-responsive--list td, [data-breakpoint="small"] .content-section--highlight .table-responsive--list td, [data-breakpoint="medium"] .content-section--highlight .table-responsive--list--break-at-medium td {
    padding-left: 0
}

[data-breakpoint="xsmall"] .content-section--highlight .table-responsive--list tbody tr, [data-breakpoint="small"] .content-section--highlight .table-responsive--list tbody tr, [data-breakpoint="medium"] .content-section--highlight .table-responsive--list--break-at-medium tbody tr {
    background: transparent;
    border-bottom: 1px solid #999;
    margin-bottom: 1.28571em;
    padding-bottom: 0.85714em
}

[data-breakpoint="xsmall"] .content-section--highlight .table-responsive--list tbody tr:last-of-type, [data-breakpoint="small"] .content-section--highlight .table-responsive--list tbody tr:last-of-type, [data-breakpoint="medium"] .content-section--highlight .table-responsive--list--break-at-medium tbody tr:last-of-type {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

[data-breakpoint="xsmall"] .content-section--highlight .table-responsive--list tbody tr:hover, [data-breakpoint="small"] .content-section--highlight .table-responsive--list tbody tr:hover, [data-breakpoint="medium"] .content-section--highlight .table-responsive--list--break-at-medium tbody tr:hover {
    background: transparent
}

[data-breakpoint="xsmall"] .content-section--highlight .table-clear, [data-breakpoint="small"] .content-section--highlight .table-clear, [data-breakpoint="medium"] .content-section--highlight .table-responsive--list--break-at-medium.table-clear {
    margin: 0
}

[data-breakpoint="xsmall"] .table-responsive--list-compact tbody td, [data-breakpoint="small"] .table-responsive--list-compact tbody td, [data-breakpoint="medium"] .table-responsive--list--break-at-medium.table-responsive--list-compact tbody td {
    display: inline-block;
    width: calc(50% - 1.71429em)
}

.table-auto-width table {
    width: auto
}

.table-outline table {
    border: 1px solid #ddd
}

.table-borderless {
    border: 0;
    margin: 1.71429em 0
}

.table-borderless table tr, .table-borderless table th {
    background-color: #fff;
    border: 0
}

.table-marginless {
    margin: 0
}

.row-underlining tr:not(:last-child) td {
    border-bottom: 2px solid #ccc
}

.table-snug table td, .table-snug table th {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.table-sticky-header {
    overflow: visible
}

.table-sticky-header thead th {
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.table-clear {
    margin: 0 -0.85714em
}

.table-clear table tr, .table-clear table td, .table-clear table th {
    background-color: transparent
}

.table-no-row-hover-highlight table tr:hover {
    background-color: transparent
}

.table-hide-head-row table thead {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.table-col1-right td:nth-child(1), .table-col1-right th:nth-child(1) {
    text-align: right
}

.table-col1-right th.column-actions-heading {
    text-align: left
}

.table-col2-right td:nth-child(2), .table-col2-right th:nth-child(2) {
    text-align: right
}

.table-col2-right th.column-actions-heading {
    text-align: left
}

.table-col3-right td:nth-child(3), .table-col3-right th:nth-child(3) {
    text-align: right
}

.table-col3-right th.column-actions-heading {
    text-align: left
}

.table-col4-right td:nth-child(4), .table-col4-right th:nth-child(4) {
    text-align: right
}

.table-col4-right th.column-actions-heading {
    text-align: left
}

.table-col5-right td:nth-child(5), .table-col5-right th:nth-child(5) {
    text-align: right
}

.table-col5-right th.column-actions-heading {
    text-align: left
}

@media all and (max-width: 720px) {
    .table-col1-right td:nth-child(1), .table-col1-right th:nth-child(1) {
        text-align: left
    }

    .table-col2-right td:nth-child(2), .table-col2-right th:nth-child(2) {
        text-align: left
    }

    .table-col3-right td:nth-child(3), .table-col3-right th:nth-child(3) {
        text-align: left
    }

    .table-col4-right td:nth-child(4), .table-col4-right th:nth-child(4) {
        text-align: left
    }

    .table-col5-right td:nth-child(5), .table-col5-right th:nth-child(5) {
        text-align: left
    }
}

.table-col1-centre td:nth-child(1), .table-col1-centre th:nth-child(1) {
    text-align: center
}

.table-col1-centre th.column-actions-heading {
    text-align: center
}

.table-col2-centre td:nth-child(2), .table-col2-centre th:nth-child(2) {
    text-align: center
}

.table-col2-centre th.column-actions-heading {
    text-align: center
}

.table-col3-centre td:nth-child(3), .table-col3-centre th:nth-child(3) {
    text-align: center
}

.table-col3-centre th.column-actions-heading {
    text-align: center
}

.table-col4-centre td:nth-child(4), .table-col4-centre th:nth-child(4) {
    text-align: center
}

.table-col4-centre th.column-actions-heading {
    text-align: center
}

.table-col5-centre td:nth-child(5), .table-col5-centre th:nth-child(5) {
    text-align: center
}

.table-col5-centre th.column-actions-heading {
    text-align: center
}

.table-col1-bold td:nth-child(1), .table-col1-bold th:nth-child(1) {
    font-weight: bold
}

.table-col2-bold td:nth-child(2), .table-col2-bold th:nth-child(2) {
    font-weight: bold
}

.table-col3-bold td:nth-child(3), .table-col3-bold th:nth-child(3) {
    font-weight: bold
}

.table-col4-bold td:nth-child(4), .table-col4-bold th:nth-child(4) {
    font-weight: bold
}

.table-col5-bold td:nth-child(5), .table-col5-bold th:nth-child(5) {
    font-weight: bold
}

.table-row-disabled {
    background-color: #e5e5e5;
    color: #aeaeae
}

.table-row-disabled th {
    background-color: #e5e5e5
}

.table-row-disabled:hover td {
    background-color: #e5e5e5
}

.table--small .table__heading {
    font-size: 1em;
    font-weight: 500
}

.table--small th {
    font-size: 0.85714em;
    line-height: 1.5em;
    font-weight: 500
}

.actionbar {
    margin: 0.85714em 0 1.71429em 0;
    text-align: left
}

.actionbar__item {
    float: left;
    margin-right: 10px
}

.actionbar__item--secondary {
    float: right;
    margin-right: 0;
    margin-left: 10px
}

button {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    display: inline-block;
    margin: 0;
    padding: 0
}

.button {
    background-color: transparent;
    border: 2px solid #1077d0;
    border-radius: 100em;
    color: #1077d0;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    font-size: 1em;
    line-height: 1.28571em;
    padding: 12px 18px;
    text-align: center;
    text-decoration: none;
    transition: all .3s;
    margin-top: 0.85714em;
    margin-bottom: 0.85714em
}

td .button {
    margin-top: 0em;
    margin-bottom: 0em
}

.button.button {
    transition: all .3s
}

.button:link, .button:visited {
    color: #1077d0;
    text-decoration: none
}

.button:hover, .button:focus {
    background-color: #1077d0;
    border-color: #1077d0;
    color: #fff;
    text-decoration: none
}

.button:focus {
    outline: 0
}

.button.disabled, .button:disabled {
    background-color: #e5e5e5;
    border-color: transparent;
    color: #b2b2b2;
    cursor: not-allowed
}

.button.disabled::after, .button:disabled::after {
    background-color: #e5e5e5
}

.button.icon-inline--right::before {
    margin-right: -.2em
}

.button.icon-inline--left::before {
    margin-left: -.2em
}

@media all and (max-width: 45em) {
    .button.icon-hide-text--on-mobile {
        line-height: 0;
        padding: calc(1.28571em / 2 + 12px)
    }

    .button.icon-hide-text--on-mobile::before {
        margin: auto
    }
}

.button.button--right {
    float: right
}

.list-item__actions .button {
    margin-bottom: 0;
    margin-top: 0
}

.buttons {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

td .buttons {
    display: block;
    margin-bottom: 0;
    margin-top: 0
}

.buttons .button:not(:last-child), .buttons .buttons__group:not(:last-child) {
    margin-right: 0.42857em
}

.buttons .button--multiaction-wrapper:last-child .button--multiaction {
    margin-right: 0
}

.items-inline-center .buttons {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.items-inline-spaced .buttons {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.buttons--multistep {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.buttons__group--stack {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.buttons__group--stack .button {
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-bottom: 0;
    margin-top: 1.71429em;
    max-width: 100%
}

.buttons__inline-end, .buttons__inline-end:first-of-type {
    margin-left: auto
}

.buttons--inverse-order {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.buttons--inverse-order .button:not(:last-child), .buttons--inverse-order .buttons__group:not(:last-child) {
    margin-right: 0
}

.buttons--inverse-order .button + .button, .buttons--inverse-order .buttons__group + .buttons__group {
    margin-right: 0.42857em
}

.buttons--inverse-order .button--primary {
    float: right
}

.buttons-joined {
    white-space: nowrap
}

.buttons-joined .button {
    border-left-width: 2px;
    border-radius: 0;
    border-right-width: 0;
    margin-bottom: 0;
    margin-left: -4px;
    margin-right: 0;
    margin-top: 0
}

.buttons-joined .button:hover {
    background-color: #1077d0
}

.buttons-joined .button:first-of-type {
    border-radius: 30px 0 0 30px;
    margin-left: 0
}

.buttons-joined .button:last-of-type {
    border-radius: 0 30px 30px 0;
    border-right-width: 2px
}

.buttons-joined .button--active {
    background-color: #1077d0;
    color: #fff
}

.button--primary {
    background-color: #1077d0;
    border-color: #1077d0
}

.button--primary, .button--primary:link, .button--primary:visited {
    color: #fff
}

.button--primary-dark {
    background-color: #4c4c4c;
    border-color: #4c4c4c;
    color: #fff
}

.button--primary-dark:link, .button--primary-dark:visited {
    color: #fff
}

.button--secondary:not([disabled]) {
    background: transparent;
    border-color: transparent
}

.button--secondary:not([disabled]), .button--secondary:not([disabled]):link, .button--secondary:not([disabled]):visited {
    color: #1077d0
}

.button--secondary:not([disabled]):hover, .button--secondary:not([disabled]):focus {
    background-color: transparent;
    border-color: #1077d0
}

.button--primary:not([disabled]):hover, .button--primary:not([disabled]):focus {
    background-color: #0c5ca1;
    border-color: #0c5ca1
}

.button--small {
    font-size: 12px;
    font-size: 0.85714rem;
    font-weight: normal;
    min-width: 30px;
    padding: 7px 11px;
    text-align: center
}

.button--small::after {
    bottom: -2px;
    height: 2px
}

.button--compact {
    margin-bottom: 0.42857em;
    margin-top: 0.42857em
}

.button--square {
    border-radius: 0
}

.button--rounded {
    background-color: #fff;
    border: 2px #1077d0 solid;
    color: #1077d0;
    min-width: 200px;
    text-align: center;
    transition: all 0.3s
}

.button--rounded.button--rounded {
    transition: all .3s
}

.button--rounded:link, .button--rounded:visited {
    color: #1077d0
}

.button--rounded:hover {
    background-color: #1077d0;
    border-color: #1077d0;
    color: #fff
}

.button--rounded--dark {
    background-color: #1f2935;
    border-color: #1f2935;
    color: #fff;
    margin: 0
}

.button--rounded--dark:link, .button--rounded--dark:visited {
    color: #fff
}

.button--rounded--dark:hover {
    background-color: #fff;
    border: 2px #1f2935 solid;
    color: #1f2935
}

.button--rounded--dark-ghost {
    background: transparent;
    border: 2px #1f2935 solid;
    color: #1f2935
}

.button--rounded--dark-ghost:link, .button--rounded--dark-ghost:visited {
    color: #1f2935
}

.button--rounded--dark-ghost:hover {
    background-color: #1f2935;
    border-color: #1f2935;
    color: #fff
}

.button--rounded--light-ghost {
    background-color: transparent;
    border: 2px #fff solid;
    color: #fff
}

.button--rounded--light-ghost:link, .button--rounded--light-ghost:visited {
    color: #fff
}

.button--rounded--light-ghost:hover {
    background-color: #fff;
    border: 2px #fff solid;
    color: #4c4c4c
}

.button--inline {
    font-weight: normal;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 0;
    min-width: 40px;
    padding: 6px 12px 6px 12px;
    text-align: center
}

.button--dark {
    background-color: #4c4c4c;
    border-color: #4c4c4c;
    color: #fff
}

.button--dark:link, .button--dark:visited {
    color: #fff
}

.button--ghost {
    background-color: rgba(0, 0, 0, 0.7);
    border-color: transparent
}

.button--ghost, .button--ghost:link, .button--ghost:visited {
    color: #fff
}

.button--ghost:hover, .button--ghost:focus {
    background-color: black;
    border-color: transparent;
    color: #fff
}

.button--ghost:focus {
    border: 2px solid #1077d0
}

.button-flag {
    background: #e5e5e5;
    border-radius: 3px;
    color: #999;
    font-size: 80%;
    left: -0.42857em;
    margin-right: 0.42857em;
    padding: 2px 6px;
    position: relative;
    text-transform: uppercase;
    top: -1px
}

.button:hover .button-flag {
    background: #fff;
    color: #999
}

.icon-inline--left .button-flag {
    left: 0
}

.button--help {
    -webkit-appearance: none;
    background-color: transparent;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22slate%22%20d%3D%22M15.066%2011.252l-.895.918c-.724.724-1.172%201.328-1.172%202.828h-2v-.5c0-1.104.448-2.104%201.172-2.828l1.243-1.258A2%202%200%201010%208.998H8a4%204%200%20018%200c0%20.88-.356%201.677-.933%202.254zM13%2018.998h-2v-2h2m-1-15c-5.523%200-10%204.477-10%2010%200%205.524%204.477%2010%2010%2010%205.524%200%2010-4.476%2010-10%200-5.523-4.476-10-10-10z%22%2F%3E%3C%2Fsvg%3E');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 50%;
    border: none;
    cursor: help;
    display: inline-block;
    height: 45px;
    padding: 0;
    text-indent: -1000em;
    width: 45px
}

.button--help:hover, .button--help:focus {
    background-color: transparent
}

.buttons--block {
    display: block;
    margin-bottom: 0.85714em;
    margin-top: 0.85714em
}

.button--clear {
    background: transparent;
    border-color: transparent;
    color: #e00023
}

.button--clear:visited, .button--clear:link {
    color: #e00023
}

.button--clear[class*="--active"], .button--clear.button--inverse {
    color: #fff
}

.button--clear:hover {
    color: #19212a;
    background-color: #ededed
}

.button--clear::after {
    background-color: #ff1439
}

.button.button--add-section {
    background-color: #1077d0;
    color: #fff
}

.button.button--add-section:hover {
    background-color: #0c5ca1;
    border-color: #0c5ca1
}

.button--back, .button--favourite, .button--more, .button--plus, .button--minus {
    background-color: transparent;
    background-position: 0 -1px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: 0;
    height: 2.14286em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: 100vw;
    top: 5px;
    transition: all 0.4s;
    vertical-align: middle;
    white-space: nowrap;
    width: 2.14286em
}

.button--back::before, .button--favourite::before, .button--more::before, .button--plus::before, .button--minus::before {
    background-position: 0 -1px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: '';
    display: block;
    height: 2.14286em;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .3s ease-in;
    width: 2.14286em
}

.button--back.button--back, .button--back .button--favourite, .button--back .button--more, .button--back .button--plus, .button--back .button--minus, .button--favourite.button--back, .button--favourite .button--favourite, .button--favourite .button--more, .button--favourite .button--plus, .button--favourite .button--minus, .button--more.button--back, .button--more .button--favourite, .button--more .button--more, .button--more .button--plus, .button--more .button--minus, .button--plus.button--back, .button--plus .button--favourite, .button--plus .button--more, .button--plus .button--plus, .button--plus .button--minus, .button--minus.button--back, .button--minus .button--favourite, .button--minus .button--more, .button--minus .button--plus, .button--minus .button--minus {
    transition: all 0.4s
}

.button--back:focus, .button--back:hover, .button--favourite:focus, .button--favourite:hover, .button--more:focus, .button--more:hover, .button--plus:focus, .button--plus:hover, .button--minus:focus, .button--minus:hover {
    background-color: transparent
}

.button--back:focus::before, .button--back:hover::before, .button--back[data-button-favourite-chosen="true"]::before, .button--favourite:focus::before, .button--favourite:hover::before, .button--favourite[data-button-favourite-chosen="true"]::before, .button--more:focus::before, .button--more:hover::before, .button--more[data-button-favourite-chosen="true"]::before, .button--plus:focus::before, .button--plus:hover::before, .button--plus[data-button-favourite-chosen="true"]::before, .button--minus:focus::before, .button--minus:hover::before, .button--minus[data-button-favourite-chosen="true"]::before {
    opacity: 1
}

.button--back {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22rgba%2831%2C%2041%2C%2053%2C%200.96%29%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E');
    background-position: -14px -9px;
    background-size: 150% 150%
}

.button--back::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E');
    background-position: -14px -9px;
    background-size: 150% 150%
}

.button--more {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22rgba%2831%2C%2041%2C%2053%2C%200.96%29%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M12%208c1.1%200%202-.9%202-2s-.9-2-2-2-2%20.9-2%202%20.9%202%202%202zm0%202c-1.1%200-2%20.9-2%202s.9%202%202%202%202-.9%202-2-.9-2-2-2zm0%206c-1.1%200-2%20.9-2%202s.9%202%202%202%202-.9%202-2-.9-2-2-2z%22%2F%3E%0D%0A%3C%2Fsvg%3E')
}

.button--more::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%231077d0%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M12%208c1.1%200%202-.9%202-2s-.9-2-2-2-2%20.9-2%202%20.9%202%202%202zm0%202c-1.1%200-2%20.9-2%202s.9%202%202%202%202-.9%202-2-.9-2-2-2zm0%206c-1.1%200-2%20.9-2%202s.9%202%202%202%202-.9%202-2-.9-2-2-2z%22%2F%3E%0D%0A%3C%2Fsvg%3E')
}

.button--more.inverse, .sticky-nav-container .button--more {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23fff%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M12%208c1.1%200%202-.9%202-2s-.9-2-2-2-2%20.9-2%202%20.9%202%202%202zm0%202c-1.1%200-2%20.9-2%202s.9%202%202%202%202-.9%202-2-.9-2-2-2zm0%206c-1.1%200-2%20.9-2%202s.9%202%202%202%202-.9%202-2-.9-2-2-2z%22%2F%3E%0D%0A%3C%2Fsvg%3E')
}

.button--plus, .button--minus {
    background-position: center;
    border: 2px solid;
    height: 1.71429em;
    top: 0;
    width: 1.71429em
}

.button--plus::before, .button--minus::before {
    background-position: center;
    height: 100%;
    width: 100%
}

.button--plus {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M19%2012.998h-6v6h-2v-6H5v-2h6v-6h2v6h6v2z%22%2F%3E%3C%2Fsvg%3E');
    border-color: #1077d0
}

.button--plus::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19%2012.998h-6v6h-2v-6H5v-2h6v-6h2v6h6v2z%22%2F%3E%3C%2Fsvg%3E')
}

.button--plus:focus, .button--plus:hover {
    background-color: #1077d0;
    border-color: #1077d0
}

.button--minus {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2018.9994%2C12.998L%204.99943%2C12.998L%204.99995%2C11.0001L%2018.9994%2C10.998L%2018.9994%2C12.998%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    border-color: #e00023
}

.button--minus::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2018.9994%2C12.998L%204.99943%2C12.998L%204.99995%2C11.0001L%2018.9994%2C10.998L%2018.9994%2C12.998%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.button--minus:focus, .button--minus:hover {
    background-color: #e00023;
    border-color: #e00023
}

.buttons--filters {
    display: block
}

.buttons--filters .buttons__group ~ .buttons__group {
    margin-left: -0.42857em;
    margin-top: 1.71429em
}

.buttons--filters .button {
    font-size: 12px;
    font-size: 0.85714rem;
    font-weight: normal;
    min-width: 30px;
    padding: 7px 11px;
    text-align: center;
    border-width: 4px;
    font-size: 16px;
    font-size: 1.14286rem;
    margin: 0.42857em;
    padding: 9px 18px;
    padding: 0.64286rem 1.28571rem
}

.buttons--filters .button::after {
    bottom: -2px;
    height: 2px
}

.buttons--filters .button[aria-pressed="false"] {
    border-color: #000;
    color: #000
}

.buttons--filters .button[aria-pressed="false"]:hover {
    color: #fff
}

.buttons--filters .button[disabled], .buttons--filters .button.disabled {
    background-color: #fff;
    border: 4px solid #e5e5e5
}

.buttons--filters .button[disabled]:hover, .buttons--filters .button.disabled:hover {
    color: #e5e5e5
}

.previous-next {
    display: block
}

.previous-next .buttons__group {
    margin: 0
}

.previous-next .button {
    background-color: transparent;
    border-radius: 0;
    color: #1077d0;
    margin: 0;
    transition: none
}

.previous-next .button:focus-visible {
    outline: 2px solid #1077d0
}

.previous-next .button:visited {
    color: #752482
}

.previous-next .button:hover, .previous-next .button:hover span {
    color: #f5587f
}

.button--previous, .button--next {
    background-repeat: no-repeat;
    background-size: 2rem 2rem;
    border: 1px solid #ccc;
    border-width: 1px 0 0 0;
    display: block;
    font-size: 1.14286rem;
    font-weight: bold;
    padding: 0.85714rem 1.28571rem
}

.button--previous span, .button--next span {
    color: #333;
    display: block;
    font-weight: normal;
    padding-top: .5rem
}

.button--previous {
    background-position: -.5rem .6rem;
    padding-left: 1.5rem;
    text-align: left
}

.button--next {
    background-position: calc(100% + .5rem) 0.6rem;
    padding-right: 1.5rem;
    text-align: right
}

@media (min-width: 45em) {
    .previous-next {
        border-top: 1px solid #ccc;
        display: -webkit-box-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .button--previous, .button--next {
        background-size: 3rem 3rem;
        border: none;
        display: inline-block;
        font-size: 1.42857rem
    }

    .button--previous {
        background-position: -1rem .3rem
    }

    .button--next {
        background-position: calc(100% + 1rem) 0.3rem
    }
}

body.v5 .button-slab {
    border: 1px solid #666;
    border-width: 1px 0;
    margin: 0.85714em 0;
    padding: 0.85714em 0;
    position: relative;
    transition: all .3s
}

body.v5 .button-slab + .button-slab {
    border-top: none;
    margin-top: -0.85714em
}

body.v5 .button-slab:hover {
    color: #f5587f
}

body.v5 .button-slab > .button:first-child {
    font-size: 1.42857em;
    line-height: 1.2em;
    border: 0;
    border-radius: 0;
    margin-bottom: 0.42857em;
    margin-top: 0;
    padding: 0;
    text-align: left
}

body.v5 .button-slab > .button:first-child:hover {
    background: none;
    color: #f5587f
}

body.v5 .button-slab > .button:first-child::after {
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.button--chic {
    background-color: transparent;
    border-radius: 50%;
    border-width: 1.2rem;
    font-size: 2.2rem;
    font-weight: bold;
    height: 14rem;
    padding: .5rem;
    width: 14rem
}

.button--chic:focus, .button--chic:hover {
    background-color: transparent
}

.button--chic.button--primary {
    border-color: rgba(17, 120, 130, 0.4);
    color: #117882
}

.button--chic.button--primary:focus {
    background-color: transparent;
    border-color: #117882
}

.button--chic.button--primary:hover {
    background-color: #048e98;
    border-color: #117882;
    color: #fff
}

.button--chic.button--secondary {
    border-color: rgba(245, 88, 127, 0.4);
    color: #f5587f
}

.button--chic.button--secondary:focus {
    border-color: #f5587f
}

.button--chic.button--secondary:hover {
    background-color: #e00023;
    border-color: #b01721;
    color: #fff
}

@media all and (max-width: 45em) {
    .buttons .button--chic {
        border-width: .8rem;
        height: 8.5rem;
        width: 8.5rem
    }
}

.button--text {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0
}

.button--text:focus {
    background-color: rgba(16, 119, 208, 0.6)
}

.button--text:focus, .button--text:hover {
    border-radius: 4px;
    margin: -4px -6px;
    padding: 4px 6px
}

.button--text:disabled, .button--link:disabled, .button--link:disabled:focus, .button--link:disabled:hover, .button--text:disabled:focus, .button--link:focus:disabled, .button--text:disabled:hover, .button--link:hover:disabled {
    background-color: transparent;
    color: #b2b2b2;
    text-decoration: none
}

.button--link {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    text-align: inherit
}

.button--link:focus, .button--link:hover {
    background-color: transparent;
    color: #1077d0;
    text-decoration: underline
}

.button--favourite {
    background-color: transparent !important;
    background-size: 100% 100%;
    border: 0;
    border-radius: 0;
    filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.4));
    height: 3.75em;
    overflow: hidden;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    text-indent: 100vw;
    white-space: nowrap;
    width: 3.75em
}

@supports (-webkit-backdrop-filter: blur(1px)) {
    .button--favourite {
        transition: transform 0.4s !important
    }
}

.button--favourite::before {
    background-position: 0 -1px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: '';
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0
}

.button--favourite[disabled] {
    cursor: not-allowed
}

.button--favourite[data-favourite-state="none"][aria-busy="false"] {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2060%22%20%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%200.2%29%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20d%3D%22M29.9%2C47c-0.3%2C0-0.7-0.1-0.9-0.4L15.1%2C33.7l-0.2-0.2c-4-3.9-4.9-7.3-4.9-9.5c-0.1-2.7%2C0.9-5.4%2C2.9-7.3%0D%0A%09c1.9-1.7%2C4.6-2.7%2C7.3-2.7h0.5c3.5%2C0%2C6.9%2C2.5%2C9%2C4.4l0.3%2C0.3l0.3-0.3c2.2-2%2C5.5-4.3%2C9-4.3c6.7%2C0%2C10.7%2C3.7%2C10.7%2C10c0%2C4.1-3.2%2C8-5%2C9.7%0D%0A%09L31%2C46.6C30.7%2C46.9%2C30.4%2C47%2C29.9%2C47z%22%2F%3E%0D%0A%3C%2Fsvg%3E')
}

.button--favourite[data-favourite-state="favouriting"][aria-busy="true"][disabled] {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2060%22%20%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%200.2%29%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20d%3D%22M29.9%2C47c-0.3%2C0-0.7-0.1-0.9-0.4L15.1%2C33.7l-0.2-0.2c-4-3.9-4.9-7.3-4.9-9.5c-0.1-2.7%2C0.9-5.4%2C2.9-7.3%0D%0A%09c1.9-1.7%2C4.6-2.7%2C7.3-2.7h0.5c3.5%2C0%2C6.9%2C2.5%2C9%2C4.4l0.3%2C0.3l0.3-0.3c2.2-2%2C5.5-4.3%2C9-4.3c6.7%2C0%2C10.7%2C3.7%2C10.7%2C10c0%2C4.1-3.2%2C8-5%2C9.7%0D%0A%09L31%2C46.6C30.7%2C46.9%2C30.4%2C47%2C29.9%2C47z%22%2F%3E%0D%0A%20%20%3Cg%20id%3D%22spinner%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M30%2C26a4%2C4%2C0%2C0%2C1%2C0%2C8%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%0D%0A%20%20%20%20%3CanimateTransform%20attributeType%3D%22xml%22%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%2030%2030%22%20to%3D%22360%2030%2030%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20data%3D%22true%22%20%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E')
}

.button--favourite[data-favourite-state="unfavouriting"][aria-busy="true"][disabled] {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2060%22%20%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23f5587f%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20d%3D%22M29.9%2C47c-0.3%2C0-0.7-0.1-0.9-0.4L15.1%2C33.7l-0.2-0.2c-4-3.9-4.9-7.3-4.9-9.5c-0.1-2.7%2C0.9-5.4%2C2.9-7.3%0D%0A%09c1.9-1.7%2C4.6-2.7%2C7.3-2.7h0.5c3.5%2C0%2C6.9%2C2.5%2C9%2C4.4l0.3%2C0.3l0.3-0.3c2.2-2%2C5.5-4.3%2C9-4.3c6.7%2C0%2C10.7%2C3.7%2C10.7%2C10c0%2C4.1-3.2%2C8-5%2C9.7%0D%0A%09L31%2C46.6C30.7%2C46.9%2C30.4%2C47%2C29.9%2C47z%22%2F%3E%0D%0A%20%20%3Cg%20id%3D%22spinner%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M30%2C26a4%2C4%2C0%2C0%2C1%2C0%2C8%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%0D%0A%20%20%20%20%3CanimateTransform%20attributeType%3D%22xml%22%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%2030%2030%22%20to%3D%22360%2030%2030%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20data%3D%22true%22%20%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E')
}

.button--favourite[data-favourite-state="favourite"][aria-busy="false"] {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2060%22%20%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23f5587f%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20d%3D%22M29.9%2C47c-0.3%2C0-0.7-0.1-0.9-0.4L15.1%2C33.7l-0.2-0.2c-4-3.9-4.9-7.3-4.9-9.5c-0.1-2.7%2C0.9-5.4%2C2.9-7.3%0D%0A%09c1.9-1.7%2C4.6-2.7%2C7.3-2.7h0.5c3.5%2C0%2C6.9%2C2.5%2C9%2C4.4l0.3%2C0.3l0.3-0.3c2.2-2%2C5.5-4.3%2C9-4.3c6.7%2C0%2C10.7%2C3.7%2C10.7%2C10c0%2C4.1-3.2%2C8-5%2C9.7%0D%0A%09L31%2C46.6C30.7%2C46.9%2C30.4%2C47%2C29.9%2C47z%22%2F%3E%0D%0A%3C%2Fsvg%3E')
}

.button--favourite:focus {
    background-color: transparent
}

.button--favourite:hover {
    background-color: transparent;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.button--favourite-large {
    height: 5.625em;
    width: 5.625em
}

[class*="logo--tef-"] {
    background-image: url(../images/tef-logos-sprite-2019.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 53px;
    margin: 2.57143em 0 0.85714em;
    padding: 0;
    overflow: hidden;
    text-indent: -100%;
    white-space: nowrap
}

.logo--tef-silver {
    background-position: 0 -194px
}

.logo--tef-bronze {
    background-position: 0 -389px
}

.logo--tef-provisional {
    background-position: 0 -599px
}

.context-bar .grid-container.grid-12 {
    max-width: 1600px;
    max-width: 114.28571rem
}

@media (min-width: 100em) {
    .context-bar .grid-container.grid-12 .grid__column-12 {
        margin: 0;
        width: 100%
    }
}

.context-bar__navigation {
    overflow: hidden;
    position: relative;
    background: #fff;
    padding: 0.42857em 0 0 0
}

@media (min-width: 720px) {
    .context-bar__navigation {
        z-index: 1
    }
}

.context-bar__navigation [class^='grid__'] {
    position: relative
}

@media (min-width: 720px) {
    line-height:

1em
}

.context-bar__back {
    float: left;
    padding: 0 0 0.42857em 0
}

.context-bar__back-link {
    box-sizing: border-box;
    float: left;
    line-height: 1.28571em;
    padding: 9px 12px 5px 0;
    text-decoration: none
}

.context-bar__back-link.icon-inline--left {
    padding-left: 0
}

.context-bar__back-link.icon--chevron-left-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E');
    transition: all 0.2s
}

.context-bar__back-link:hover.icon--chevron-left-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.context-bar-help {
    box-sizing: border-box;
    display: inline-block;
    float: right;
    margin-bottom: 0.42857em;
    padding: 6px 0 5px;
    text-decoration: none
}

.context-bar-help.icon--help-circle-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M15.066%2011.252l-.895.918c-.724.724-1.172%201.328-1.172%202.828h-2v-.5c0-1.104.448-2.104%201.172-2.828l1.243-1.258A2%202%200%201010%208.998H8a4%204%200%20018%200c0%20.88-.356%201.677-.933%202.254zM13%2018.998h-2v-2h2m-1-15c-5.523%200-10%204.477-10%2010%200%205.524%204.477%2010%2010%2010%205.524%200%2010-4.476%2010-10%200-5.523-4.476-10-10-10z%22%2F%3E%3C%2Fsvg%3E');
    transition: all 0.2s
}

.context-bar-help:hover.icon--help-circle-light::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M15.066%2011.252l-.895.918c-.724.724-1.172%201.328-1.172%202.828h-2v-.5c0-1.104.448-2.104%201.172-2.828l1.243-1.258A2%202%200%201010%208.998H8a4%204%200%20018%200c0%20.88-.356%201.677-.933%202.254zM13%2018.998h-2v-2h2m-1-15c-5.523%200-10%204.477-10%2010%200%205.524%204.477%2010%2010%2010%205.524%200%2010-4.476%2010-10%200-5.523-4.476-10-10-10z%22%2F%3E%3C%2Fsvg%3E')
}

.context-bar__panels {
    background-color: rgba(31, 41, 53, 0.98);
    color: #fff;
    overflow: hidden
}

.context-bar__panels.toggle-target--active {
    transform: translateY(0)
}

.context-bar__panels.toggle-target--inactive {
    transform: translateY(-100%)
}

.context-bar--with-tray .context-bar__panels {
    opacity: 0;
    visibility: hidden;
    position: absolute
}

.context-bar__panel {
    float: left;
    min-height: 25px
}

.context-bar__panel--filters .tags {
    padding-top: 0.42857em
}

.context-bar__panel__title {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.context-bar__toggles {
    padding: 0 0 0.42857em 0;
    overflow: hidden
}

.context-bar__toggles .toggle-button--active {
    background-color: #666666;
    text-decoration: none;
    border-bottom: solid 0.42857em #ad001b;
    margin-bottom: -0.42857em;
    margin: 0px
}

.toggles__tab, .toggles__link {
    float: left;
    box-sizing: border-box;
    padding: 4px 12px 5px;
    margin: 5px 5px 5px 0
}

.toggles__tab--secondary {
    float: right
}

.toggles__link {
    padding-left: 0
}

.toggles__tab.icon-inline--left {
    padding-left: 8px
}

.context-bar__links {
    padding: 0 0 0.42857em 0
}

.context-bar__link {
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 4px 12px 5px
}

.context-bar__title {
    display: none;
    color: #fff;
    font-weight: normal;
    font-size: 1.5em;
    margin-bottom: 1em
}

.context-bar__title--alt {
    background-color: rgba(30, 30, 30, 0.6);
    box-shadow: rgba(30, 30, 30, 0.6) 10px 0 0, rgba(30, 30, 30, 0.6) -10px 0 0;
    color: #fff;
    display: inline;
    line-height: 1.4em;
    padding-bottom: 2px;
    margin-left: 10px
}

@media all and (max-width: 720px) {
    .context-bar__title--alt {
        font-size: 2.2em
    }
}

.context-bar__search {
    padding: 0;
    margin-top: 0.42857em;
    float: left;
    clear: both;
    width: 100%
}

.context-bar__panels--actions .context-bar__panel {
    width: 100%
}

@media (min-width: 720px) {
    .context-bar__panels--actions .context-bar__panel {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.context-bar__actions {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.context-bar__status {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 90%;
    line-height: 1
}

.context-bar__menu {
    padding: 0.85714em 0
}

.context-bar.context-bar--large .context-bar__navigation {
    padding: 2em 0 7em 0;
    background-image: url("../images/page-background/all-search-holding-phones.jpg");
    background-repeat: no-repeat;
    background-color: #ad001b;
    background-size: cover;
    background-position: 20% 0;
    border-top: solid 10px #e00023;
    height: 450px;
    position: relative;
    z-index: 0
}

@media all and (max-width: 720px) {
    .context-bar.context-bar--large .context-bar__navigation {
        height: 400px
    }
}

.context-bar.context-bar--large .context-bar__navigation .context-bar__search {
    max-width: 100%
}

.context-bar.context-bar--large .context-bar__navigation .context-bar__toggles > .toggle-button--active {
    border: none
}

.context-bar.context-bar--large .context-bar__navigation:first-child:last-child {
    border-bottom: none
}

.context-bar--container {
    padding-top: 50px
}

.context-bar .button {
    background-color: transparent;
    border-color: transparent;
    color: #fff;
    margin: 0 0.85714em 0 0
}

.context-bar .button.icon--chevron-left-light:hover:before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.context-bar .button.icon--chevron-right-light:hover:before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.context-bar .button:hover {
    text-decoration: underline
}

.context-bar .button--right {
    margin-right: 0;
    padding-right: 0
}

.context-bar__actions > .button {
    padding-left: 2px
}

.context-bar__actions > .button ~ .button {
    padding-left: 0.42857em
}

.section--lower-header .context-bar__panels {
    background: rgba(255, 255, 255, 0.96);
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #f2f2f2;
    color: #333
}

.tags {
    overflow: hidden;
    max-width: 700px
}

.tag, .tags__tag {
    display: inline-block;
    border-radius: 2px;
    background: #1f2935;
    padding: 1px 6px;
    border: solid 1px #1f2935;
    margin: 0 2px 6px 0;
    color: #fff
}

.tag:link, .tag:visited, .tag a, .tags__tag:link, .tags__tag:visited, .tags__tag a {
    color: #fff;
    text-decoration: none
}

.tag--active, .tags__tag--active {
    padding-right: 25px;
    background-size: 14px 14px;
    background-position: calc(100% - 5px) 50%;
    background-repeat: no-repeat
}

.tag--active a, .tags__tag--active a {
    padding-right: 25px;
    margin-right: -25px;
    display: block
}

.tags__tag.tag--active {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z%22%2F%3E%3C%2Fsvg%3E');
    background-color: #f2f2f2;
    border-color: #fff;
    color: #333
}

.tags__tag.tag--active a {
    color: #333
}

.tag.tag--active {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z%22%2F%3E%3C%2Fsvg%3E')
}

.tag--small, .tags__tag--small {
    font-weight: bold;
    font-size: small;
    border-radius: 0
}

[class*="tag--scheme--"] {
    color: #fff
}

[class*="tag--scheme--"] a {
    color: #fff
}

.tag.tag--scheme--undergraduate, .tags__tag.tag--scheme--undergraduate {
    background-color: #4c4c4c;
    border-right-color: #e00023;
    border-width: 0 12px 0 0;
    padding: 2px 7px
}

.tag.tag--scheme--postgraduate, .tags__tag.tag--scheme--postgraduate {
    background-color: #4c4c4c;
    border-right-color: #752482;
    border-width: 0 12px 0 0;
    padding: 2px 7px
}

.tag.tag--scheme--conservatoires, .tags__tag.tag--scheme--conservatoires {
    background-color: #4c4c4c;
    border-right-color: #117882;
    border-width: 0 12px 0 0;
    padding: 2px 7px
}

.tag.tag--scheme--teacher-training, .tags__tag.tag--scheme--teacher-training {
    background-color: #4c4c4c;
    border-right-color: #fbaf17;
    border-width: 0 12px 0 0;
    padding: 2px 7px
}

.tag.tag--scheme--16-18-choices, .tags__tag.tag--scheme--16-18-choices {
    background-color: #4c4c4c;
    border-right-color: #759500;
    border-width: 0 12px 0 0;
    padding: 2px 7px
}

.tags__tag.tag--plain {
    background: #e7e7e7;
    border-color: #e7e7e7;
    color: #333
}

.tags__tag.tag--plain a {
    color: #333
}

.tags__title {
    font-size: 1em;
    line-height: 1.28571em;
    color: #fff;
    padding-bottom: 0.42857em
}

.tags__title:after {
    content: ": "
}

@media all and (max-width: 720px) {
    .tags__title {
        display: block
    }
}

.tag--interactive--delete {
    display: none
}

table .tag {
    display: inline;
    margin: 0
}

.tag--archived {
    background-color: #999;
    border-color: #999
}

.tag--label {
    background-color: #999;
    border-color: #999
}

@media (min-width: 992px) {
    .list-title {
        margin-bottom: 0.85714em
    }
}

.list-item {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 0.85714em;
    padding: 0.42857em 0.85714em
}

.list-item:nth-child(odd) {
    background: #f2f2f2
}

.list-item--default {
    background: #f2f2f2;
    border: 0.42857em solid #e5e5e5;
    border-left-width: 0;
    border-right-width: 0;
    margin-bottom: 0.85714em;
    padding-top: 0.85714em
}

.list-item__title {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 100%;
    margin-bottom: 0
}

.list-item__label {
    flex-grow: 0;
    padding: 2px 10px;
    color: #999;
    font-weight: bold;
    margin: 0 0.85714em;
    align-self: flex-end
}

.list-item__actions {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    align-self: flex-end
}

.list-item__content {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    margin-top: 0.85714em;
    width: 100%
}

.list-columns {
    margin: 0.85714em 0;
    overflow: hidden
}

.list-columns > .list-columns__item {
    float: left;
    width: 100%;
    padding-right: 12px
}

@media (min-width: 720px) {
    .list-columns--max-cols-2 > .list-columns__item {
        width: 50%
    }

    .list-columns--max-cols-2 > .list-columns__item:nth-of-type(2n) {
        padding-right: 12px
    }

    .list-columns--max-cols-2 > .list-columns__item:nth-of-type(2n+1) {
        clear: none
    }
}

@media all and (min-width: 721px) and (max-width: 992px) {
    .list-columns--max-cols-3 > .list-columns__item {
        width: 50%
    }

    .list-columns--max-cols-3 > .list-columns__item:nth-of-type(2n) {
        padding-right: 12px
    }

    .list-columns--max-cols-3 > .list-columns__item:nth-of-type(2n+1) {
        clear: none
    }
}

@media (min-width: 992px) {
    .list-columns--max-cols-3 > .list-columns__item {
        width: 33.33%
    }

    .list-columns--max-cols-3 > .list-columns__item:nth-of-type(3n) {
        padding-right: 0
    }

    .list-columns--max-cols-3 > .list-columns__item:nth-of-type(3n+1) {
        clear: left
    }
}

@media all and (min-width: 721px) and (max-width: 992px) {
    .list-columns--max-cols-4 > .list-columns__item {
        width: 50%
    }

    .list-columns--max-cols-4 > .list-columns__item:nth-of-type(2n) {
        padding-right: 12px
    }

    .list-columns--max-cols-4 > .list-columns__item:nth-of-type(2n+1) {
        clear: none
    }
}

@media all and (min-width: 993px) and (max-width: 1200px) {
    .list-columns--max-cols-4 > .list-columns__item {
        width: 33.33%
    }

    .list-columns--max-cols-4 > .list-columns__item:nth-of-type(3n) {
        padding-right: 0
    }

    .list-columns--max-cols-4 > .list-columns__item:nth-of-type(3n+1) {
        clear: left
    }
}

@media (min-width: 1200px) {
    .list-columns--max-cols-4 > .list-columns__item {
        width: 25%
    }

    .list-columns--max-cols-4 > .list-columns__item:nth-of-type(4n) {
        padding-right: 0
    }

    .list-columns--max-cols-4 > .list-columns__item:nth-of-type(4n+1) {
        clear: left
    }
}

.list-grid {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: -10px
}

.list-grid__item {
    -webkit-flex: 0 0 calc(25% - 20px);
    -ms-flex: 0 0 calc(25% - 20px);
    flex: 0 0 calc(25% - 20px);
    margin: 10px
}

.list-grid__item > * {
    margin: 0
}

.list-grid--max-cols-2 .list-grid__item {
    -webkit-flex-basis: calc(50% - 20px);
    flex-basis: calc(50% - 20px)
}

@media all and (max-width: 992px) {
    .list-grid--max-cols-2 .list-grid__item {
        -webkit-flex-basis: calc(100% - 20px);
        flex-basis: calc(100% - 20px)
    }
}

.list-grid--max-cols-3 .list-grid__item {
    -webkit-flex-basis: calc(33% - 20px);
    flex-basis: calc(33% - 20px)
}

@media all and (max-width: 992px) {
    .list-grid--max-cols-3 .list-grid__item {
        -webkit-flex-basis: calc(50% - 20px);
        flex-basis: calc(50% - 20px)
    }
}

@media all and (max-width: 720px) {
    .list-grid--max-cols-3 .list-grid__item {
        -webkit-flex-basis: calc(100% - 20px);
        flex-basis: calc(100% - 20px)
    }
}

dl.list--glossary {
    float: none;
    margin-right: 0;
    overflow: hidden;
    width: 100%
}

dl.list--glossary + dl {
    margin-top: 1.71429em
}

.content--grid dl.list--glossary + dl, .content-columns dl.list--glossary + dl {
    margin-top: 0.85714em
}

dl.list--glossary dt, dl.list--glossary dd {
    box-sizing: border-box;
    border-top: 1px solid #e5e5e5;
    margin: 0.42857em 0 0;
    padding: 0.85714em 0 0.42857em
}

dl.list--glossary dt:first-of-type, dl.list--glossary dd:first-of-type {
    border-top: 0
}

dl.list--glossary dt {
    clear: both;
    float: left;
    font-weight: bold;
    margin-top: 0.42857em;
    padding-right: 1.71429em;
    width: 30%
}

dl.list--glossary dt:after {
    content: ""
}

dl.list--glossary dd {
    clear: right;
    float: right;
    max-width: 70%;
    width: 70%
}

@media all and (min-width: 0) and (max-width: 720px) {
    dl.list--glossary dt, dl.list--glossary dd {
        width: 50%
    }
}

.list--glossary-title {
    margin-top: 0.85714em;
    margin-bottom: 0
}

.list--glossary-title + dl.list--glossary {
    margin-top: 0
}

@media all and (min-width: 0) and (max-width: 720px) {
    dl.list--glossary-longform dt, dl.list--glossary-longform dd {
        float: none;
        max-width: 100%;
        width: 100%
    }

    dl.list--glossary-longform dt {
        font-size: 1.42857em;
        line-height: 1.2em
    }

    dl.list--glossary-longform dt:first-of-type {
        padding-top: 0
    }

    dl.list--glossary-longform dd {
        border-top: none;
        padding-top: 0
    }
}

.list--inline dd, .list--inline dt, .list--inline-block dd, .list--inline-block dt {
    display: inline;
    margin: 0
}

.list--inline dt, .list--inline-block dt {
    margin-right: .3rem
}

.list--inline-block div + div {
    margin-top: 0.42857em
}

.list--inline-block dd, .list--inline-block dt {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - .3rem)
}

@media (min-width: 45em) {
    .list--inline-block dd {
        width: auto
    }

    .list--inline-block dt {
        min-width: 16rem;
        width: auto
    }
}

.list--table {
    border-spacing: 0 1rem;
    display: table;
    width: 100%
}

.list--table div {
    display: table-row
}

.list--table dd, .list--table dt {
    display: table-cell;
    line-height: 1.5;
    margin: 0;
    width: 50%
}

.list--table dd:not(:first-child), .list--table dt:not(:first-child) {
    padding-left: 2rem
}

@media (min-width: 75em) {
    .list--table dt {
        width: 30%
    }

    .list--table dd {
        width: 70%
    }
}

dl.list--vertical-group {
    margin: 0;
    width: auto
}

dl.list--vertical-group div + div {
    margin-top: 0.85714em
}

dl.list--vertical-group dt, dl.list--vertical-group dd {
    display: block;
    margin: 0;
    padding: 0;
    width: auto
}

dl.list--vertical-group dt {
    margin-right: 0.42857em
}

@media (min-width: 720px) {
    dl.list--vertical-group {
        float: none
    }

    dl.list--vertical-group dt, dl.list--vertical-group dd {
        float: none
    }

    dl.list--vertical-group dt::after {
        content: none
    }
}

dl.list--inline.list--vertical-group {
    margin: 0;
    width: auto
}

dl.list--inline.list--vertical-group div + div {
    margin-top: 0
}

dl.list--inline.list--vertical-group div {
    display: inline-block;
    margin-bottom: 0.42857em;
    margin-right: 1.71429em
}

dl.list--inline.list--vertical-group dt, dl.list--inline.list--vertical-group dd {
    margin: 0;
    padding: 0;
    width: auto
}

dl.list--inline.list--vertical-group dt {
    margin-right: 0
}

@media (min-width: 720px) {
    dl.list--inline.list--vertical-group {
        float: none
    }

    dl.list--inline.list--vertical-group dt, dl.list--inline.list--vertical-group dd {
        float: none
    }

    dl.list--inline.list--vertical-group dt::after {
        content: none
    }
}

body:not(.fake) dl.content-columns, body:not(.fake) dl.grid {
    margin: 0;
    width: auto
}

body:not(.fake) dl.content-columns dt, body:not(.fake) dl.content-columns dd, body:not(.fake) dl.grid dt, body:not(.fake) dl.grid dd {
    margin: 0;
    padding: 0;
    width: auto
}

body:not(.fake) dl.content-columns dt, body:not(.fake) dl.grid dt {
    margin-right: 0.42857em
}

@media (min-width: 720px) {
    body:not(.fake) dl.content-columns, body:not(.fake) dl.grid {
        float: none
    }

    body:not(.fake) dl.content-columns dt, body:not(.fake) dl.content-columns dd, body:not(.fake) dl.grid dt, body:not(.fake) dl.grid dd {
        float: none
    }

    body:not(.fake) dl.content-columns dt::after, body:not(.fake) dl.grid dt::after {
        content: none
    }
}

dl .form-item {
    max-width: calc(100% - 4px)
}

dl dt.thin {
    font-weight: 200
}

.selectable-list-item {
    display: block;
    border-bottom: 1px solid transparent;
    padding: 1.28571em;
    transition: all .3s
}

@media (min-width: 720px) {
    .selectable-list-item {
        display: -webkit-box-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.selectable-list-item:nth-child(even), .list--course-options--inverse .selectable-list-item:nth-child(odd) {
    background: #fff
}

.selectable-list-item:nth-child(odd), .list--course-options--inverse .selectable-list-item:nth-child(even) {
    background: #f2f2f2
}

.selectable-list-item:hover {
    cursor: pointer
}

.numbered-list {
    counter-reset: numbered-list
}

.numbered-list__item:before {
    color: #999;
    content: counter(numbered-list);
    counter-increment: numbered-list;
    font-weight: bold;
    margin-right: 1em;
    min-width: 1em
}

.table-of-content .bullets {
    margin-bottom: 0;
    margin-top: 0
}

.list--blockstyle__item {
    background-color: #f2f2f2;
    display: inline-block;
    margin: 0 0.42857em 0.42857em 0;
    padding: 0.64286em 1.28571em
}

.messages {
    margin-bottom: 1.71429em
}

.message {
    background-repeat: no-repeat;
    background-position: 1.71429em 1.28571em;
    background-size: 2.57143em 2.57143em;
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.28571em 1.71429em 1.28571em 6em;
    color: #fff;
    min-height: 5.14286em;
    position: relative;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 0.85714em
}

.message a {
    color: #fff;
    text-decoration: underline
}

.message ~ .message {
    margin-top: 0
}

.message--content {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.message--content p:last-child {
    margin-bottom: 0
}

.message--error {
    background-color: #e00023;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012.9994%2C12.998L%2010.9994%2C12.998L%2010.9994%2C6.99805L%2012.9994%2C6.99805M%2012.9994%2C16.998L%2010.9994%2C16.998L%2010.9994%2C14.998L%2012.9994%2C14.998M%2011.9994%2C1.99805C%206.47639%2C1.99805%201.99939%2C6.47504%201.99939%2C11.998C%201.99939%2C17.5211%206.47639%2C21.998%2011.9994%2C21.998C%2017.5224%2C21.998%2021.9994%2C17.5211%2021.9994%2C11.998C%2021.9994%2C6.47504%2017.5224%2C1.99805%2011.9994%2C1.99805%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    color: #fff
}

.message--information {
    background-color: #4c4c4c;
    background-size: 2.4em 2.4em
}

.message--information:not([class*="icon--"]) {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2226px%22%20viewBox%3D%220%200%2026%2026%22%20enable-background%3D%22new%200%200%2026%2026%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Crect%20fill%3D%22none%22%20width%3D%2226%22%20height%3D%2226%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13%2C1.188C6.477%2C1.188%2C1.188%2C6.477%2C1.188%2C13S6.477%2C24.813%2C13%2C24.813S24.813%2C19.523%2C24.813%2C13%20S19.523%2C1.188%2C13%2C1.188z%20M15.459%2C19.495c-0.608%2C0.24-1.092%2C0.422-1.455%2C0.548c-0.362%2C0.126-0.783%2C0.189-1.262%2C0.189%20c-0.736%2C0-1.309-0.18-1.717-0.539s-0.611-0.814-0.611-1.367c0-0.215%2C0.015-0.435%2C0.045-0.659c0.031-0.224%2C0.08-0.476%2C0.147-0.759%20l0.761-2.688c0.067-0.258%2C0.125-0.503%2C0.171-0.731c0.046-0.23%2C0.068-0.441%2C0.068-0.633c0-0.342-0.071-0.582-0.212-0.717%20c-0.143-0.135-0.412-0.201-0.813-0.201c-0.196%2C0-0.398%2C0.029-0.605%2C0.09c-0.205%2C0.063-0.383%2C0.12-0.529%2C0.176l0.201-0.828%20c0.498-0.203%2C0.975-0.377%2C1.43-0.521c0.455-0.146%2C0.885-0.218%2C1.29-0.218c0.731%2C0%2C1.295%2C0.178%2C1.692%2C0.53%20c0.395%2C0.353%2C0.594%2C0.812%2C0.594%2C1.376c0%2C0.117-0.014%2C0.323-0.041%2C0.617c-0.027%2C0.295-0.078%2C0.564-0.152%2C0.811l-0.757%2C2.68%20c-0.062%2C0.215-0.117%2C0.461-0.167%2C0.736c-0.049%2C0.275-0.073%2C0.485-0.073%2C0.626c0%2C0.356%2C0.079%2C0.599%2C0.239%2C0.728%20c0.158%2C0.129%2C0.435%2C0.194%2C0.827%2C0.194c0.185%2C0%2C0.392-0.033%2C0.626-0.097c0.232-0.064%2C0.4-0.121%2C0.506-0.17L15.459%2C19.495z%20M15.325%2C8.617c-0.353%2C0.328-0.778%2C0.492-1.275%2C0.492c-0.496%2C0-0.924-0.164-1.28-0.492c-0.354-0.328-0.533-0.727-0.533-1.193%20c0-0.465%2C0.18-0.865%2C0.533-1.196c0.356-0.332%2C0.784-0.497%2C1.28-0.497c0.497%2C0%2C0.923%2C0.165%2C1.275%2C0.497%20c0.353%2C0.331%2C0.53%2C0.731%2C0.53%2C1.196C15.855%2C7.891%2C15.678%2C8.289%2C15.325%2C8.617z%22%2F%3E%0D%0A%3C%2Fsvg%3E')
}

.message--success {
    background-color: #759500;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%2016.998l-5-5%201.413-1.414L10%2014.17l7.586-7.586L19%207.998m-7-6c-5.523%200-10%204.477-10%2010s4.477%2010%2010%2010c5.522%200%2010-4.477%2010-10s-4.478-10-10-10z%22%2F%3E%3C%2Fsvg%3E')
}

.message--warning {
    background-color: #4c4c4c;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fbaf17%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2013%2C14L%2011%2C14L%2011%2C9.99998L%2013%2C9.99998M%2013%2C18L%2011%2C18L%2011%2C16L%2013%2C16M%201%2C21L%2023%2C21L%2012%2C1.99998L%201%2C21%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.message--privacy {
    background-color: rgba(178, 178, 178, 0.32);
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22100.445%22%20height%3D%22112.066%22%20viewBox%3D%220%200%20100.445%20112.066%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%221%22%20y1%3D%220.45%22%20x2%3D%220%22%20y2%3D%220.446%22%20gradientUnits%3D%22objectBoundingBox%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23048e98%22%2F%3E%3Cstop%20offset%3D%220.502%22%20stop-color%3D%22%23048e98%22%2F%3E%3Cstop%20offset%3D%220.502%22%20stop-color%3D%22%23117882%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23117882%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22b%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100.445%22%20height%3D%22112.066%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeOffset%20dy%3D%223%22%20input%3D%22SourceAlpha%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%225%22%20result%3D%22c%22%2F%3E%3CfeFlood%20flood-opacity%3D%220.22%22%2F%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22c%22%2F%3E%3CfeComposite%20in%3D%22SourceGraphic%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%2815%2012%29%22%3E%3Cpath%20d%3D%22M65.864%2C16.62C59.255%2C13.715%2C36.451%2C5%2C36.451%2C5s-22.8%2C8.715-29.413%2C11.62C1.155%2C41.313%2C3.334%2C75.446%2C36.451%2C79.8%2C69.568%2C75.446%2C71.747%2C41.313%2C65.864%2C16.62Z%22%20transform%3D%22translate%28-1.225%20-1.369%29%22%20fill%3D%22%233db39e%22%2F%3E%3Cg%20transform%3D%22translate%28-427.96%20-1262.934%29%22%3E%3Cg%20transform%3D%22matrix%281%2C%200%2C%200%2C%201%2C%20412.96%2C%201250.93%29%22%20filter%3D%22url%28%23b%29%22%3E%3Cg%20transform%3D%22translate%2815%2012%29%22%20fill%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M%2035.59946060180664%2080.06640625%20L%2035.22225189208984%2080.06640625%20L%2034.84504318237305%2080.06640625%20C%2023.84879112243652%2078.60308837890625%2015.41620826721191%2073.71451568603516%209.779952049255371%2065.53506469726562%20L%209.777426719665527%2065.53140258789062%20L%209.77488899230957%2065.52775573730469%20C%205.340630531311035%2059.15353012084961%202.77204704284668%2050.94380950927734%202.140426158905029%2041.12643814086914%20C%201.635531902313232%2032.75114059448242%202.470842361450195%2023.69208717346191%204.556143760681152%2014.92838668823242%20C%204.697143077850342%2014.37354278564453%205.008384704589844%2013.97685527801514%205.506897449493408%2013.71703910827637%20C%2012.00036334991455%2010.83706951141357%2033.4248161315918%202.551157236099243%2034.58552932739258%202.102871656417847%20C%2034.80425262451172%202.033687353134155%2035.01293563842773%202.000003099441528%2035.22225189208984%202.000003099441528%20C%2035.4461784362793%202.000003099441528%2035.55659103393555%202.040115594863892%2035.63507843017578%202.079353094100952%20L%2035.69668960571289%202.110165596008301%20L%2035.76027679443359%202.136653184890747%20C%2035.94921493530273%202.215390682220459%2036.76742553710938%202.535303115844727%2038.60010147094727%203.251428127288818%20C%2044.92616271972656%205.723352909088135%2059.74062728881836%2011.51214027404785%2064.91252899169922%2013.81077766418457%20L%2064.92471313476562%2013.81619071960449%20L%2064.93697357177734%2013.82144069671631%20C%2065.34371185302734%2013.99575710296631%2065.67259216308594%2014.41518783569336%2065.81990814208984%2014.94593143463135%20C%2067.93944549560547%2023.8605785369873%2068.79867553710938%2032.91031265258789%2068.30449676513672%2041.11946105957031%20C%2067.60134887695312%2050.94322204589844%2065.02997589111328%2059.1590576171875%2060.6624755859375%2065.53807830810547%20C%2055.02622222900391%2073.71572113037109%2046.59436416625977%2078.603271484375%2035.59946060180664%2080.06640625%20Z%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M%2035.12660217285156%204.037925720214844%20C%2032.78497314453125%204.943359375%2012.9036865234375%2012.64379119873047%206.482574462890625%2015.47242736816406%20C%204.456428527832031%2024.02175903320312%203.645217895507812%2032.84869384765625%204.136703491210938%2041.00435638427734%20C%204.745330810546875%2050.44958114624023%207.194671630859375%2058.31645584106445%2011.41669464111328%2064.3856201171875%20L%2011.42177963256836%2064.39291381835938%20L%2011.42682266235352%2064.40024566650391%20C%2014.06056594848633%2068.22238922119141%2017.37593841552734%2071.31028747558594%2021.28083801269531%2073.57816314697266%20C%2025.19873809814453%2075.85358428955078%2029.80642700195312%2077.36312103271484%2034.97897338867188%2078.06640625%20L%2035.22225189208984%2078.06640625%20L%2035.46554565429688%2078.06640625%20C%2040.63807678222656%2077.36312103271484%2045.24576568603516%2075.85359954833984%2049.16366577148438%2073.57816314697266%20C%2053.06642150878906%2071.31153869628906%2056.38047027587891%2068.22552490234375%2059.01351547241211%2064.40628814697266%20C%2063.17575073242188%2058.3265380859375%2065.63004302978516%2050.44848251342773%2066.3087158203125%2040.98915863037109%20C%2066.78728485107422%2033.01991271972656%2065.95748138427734%2024.22948837280273%2063.90848922729492%2015.55352020263672%20C%2058.61091232299805%2013.21798706054688%2044.10865783691406%207.551177978515625%2037.87248229980469%205.114356994628906%20C%2036.20198822021484%204.461616516113281%2035.44620513916016%204.166099548339844%2035.12660217285156%204.037925720214844%20M%2035.22225189208984%200%20C%2035.65800857543945%200%2036.09375%200.0726165771484375%2036.52951049804688%200.2904891967773438%20C%2037.40100860595703%200.6536178588867188%2059.18853759765625%209.078132629394531%2065.72479248046875%2011.98314666748047%20C%2066.74156951904297%2012.41889953613281%2067.46781158447266%2013.36302947998047%2067.75830841064453%2014.45240020751953%20C%2069.93706512451172%2023.60317611694336%2070.80856323242188%2032.82656097412109%2070.30019378662109%2041.2510871887207%20C%2069.57393646240234%2051.41860198974609%2066.88681030273438%2059.98837280273438%2062.31142425537109%2066.66987609863281%20C%2056.35616683959961%2075.31227111816406%2047.42327880859375%2080.54129028320312%2035.73063659667969%2082.06640625%20C%2035.51275253295898%2082.06640625%2035.44012451171875%2082.06640625%2035.22225189208984%2082.06640625%20C%2035.00437927246094%2082.06640625%2034.85913848876953%2082.06640625%2034.7138786315918%2082.06640625%20C%2023.02123641967773%2080.54129028320312%2014.08833694458008%2075.31227111816406%208.133079528808594%2066.66987609863281%20C%203.485069274902344%2059.98837280273438%200.7979354858398438%2051.41860198974609%200.1443099975585938%2041.2510871887207%20C%20-0.3640594482421875%2032.82656097412109%200.4348068237304688%2023.60317611694336%202.613563537597656%2014.45240020751953%20C%202.904067993164062%2013.2904052734375%203.63031005859375%2012.41889953613281%204.647064208984375%2011.91051483154297%20C%2011.18332290649414%209.005516052246094%2032.97087860107422%200.5810012817382812%2033.91499328613281%200.2178726196289062%20C%2034.35075378417969%200.0726165771484375%2034.7865104675293%200%2035.22225189208984%200%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cpath%20d%3D%22M59.117%2C40.058A3.333%2C3.333%2C0%2C0%2C0%2C54.4%2C40.2L41.324%2C53.566l-5.665%2C5.81-7.408-7.263a3.338%2C3.338%2C0%2C0%2C0-4.721%2C4.721l9.8%2C9.659a3.5%2C3.5%2C0%2C0%2C0%2C2.251.8%2C3.923%2C3.923%2C0%2C0%2C0%2C2.4-.944l3.268-3.341%2C17.938-18.3A3.128%2C3.128%2C0%2C0%2C0%2C59.117%2C40.058Z%22%20transform%3D%22translate%28421.79%201252.217%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-size: 6.42857rem 6.42857rem;
    border-radius: 15px;
    color: #333;
    padding: 1.71429em 2.57143em 1.71429em 8.57143em
}

.message--privacy strong {
    font-weight: 900
}

.message--privacy a {
    color: #1077d0
}

.message__close-button {
    display: block;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z%22%2F%3E%3C%2Fsvg%3E');
    background-position: 50% 50%;
    background-size: 100%;
    background-repeat: no-repeat;
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding: 8px;
    margin-left: 15px;
    width: 24px;
    height: 24px;
    min-width: 24px;
    text-indent: -1000em;
    cursor: pointer;
    margin-top: .5em
}

.message__close-button:hover {
    background-color: rgba(51, 51, 51, 0.2)
}

.message__closed {
    display: none
}

.message.content-with-meta {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.message.content-with-meta .content-with-meta__meta {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 0.21429em
}

@media all and (max-width: 720px) {
    .message.content-with-meta {
        display: block
    }

    .message.content-with-meta .content-with-meta__meta {
        margin-top: 0.85714em
    }

    @supports (display: flex) {
        .message.content-with-meta {
            display: -webkit-box-flex;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: column wrap;
            -ms-flex-flow: column wrap;
            flex-flow: column wrap;
            -webkit-align-items: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start
        }

        .message.content-with-meta .content-with-meta__meta {
            -webkit-align-self: flex-end;
            -moz-align-self: flex-end;
            -ms-align-self: flex-end;
            -ms-flex-item-align: end;
            align-self: flex-end
        }
    }
}

.message:not(.message--slider) .button {
    border-color: #fff;
    color: #fff
}

.message:not(.message--slider) .button:hover {
    background-color: #fff;
    border-color: #fff;
    color: #4c4c4c
}

#alerts-container {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    bottom: 25vh;
    left: 0;
    margin-top: 1.71429em;
    max-width: 38em;
    padding-left: 1.71429em;
    padding-right: 1.71429em;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999
}

#alerts-container:empty {
    display: none
}

@media (min-width: 45em) {
    #alerts-container {
        padding: 0
    }
}

#alerts-container .message {
    -webkit-flex: 0 0 0%;
    -ms-flex: 0 0 0%;
    flex: 0 0 0%;
    animation: messagepop .3s ease-in-out;
    box-shadow: 0 15px 24px rgba(0, 0, 0, 0.22), 0 19px 76px rgba(0, 0, 0, 0.3);
    pointer-events: all
}

@media screen and (prefers-reduced-motion: reduce) {
    #alerts-container .message {
        animation: none
    }
}

#alerts-container .message--disappearing {
    animation: messagedisappear .6s ease-in
}

@media screen and (prefers-reduced-motion: reduce) {
    #alerts-container .message--disappearing {
        animation: none
    }
}

@keyframes messagepop {
    50% {
        transform: scale(1.1)
    }
}

@keyframes messagedisappear {
    25% {
        transform: scale(1.1)
    }
    60% {
        transform: scale(0)
    }
    100% {
        transform: scale(0)
    }
}

.inline-message {
    font-weight: bold
}

.inline-message--info {
    color: #1077d0
}

.inline-message--warning {
    color: #4c4c4c
}

.inline-message--error {
    color: #e00023
}

.inline-message--success {
    color: #759500
}

.message--slider {
    animation: bounce .5s forwards;
    animation-delay: 1s;
    background-color: #fff;
    border-radius: 1rem;
    box-shadow: 0 0.5rem 1.78571rem 0 rgba(0, 0, 0, 0.25);
    color: #333;
    display: block;
    padding: 5rem 2rem 1rem 2rem
}

.message--slider.message--error, .message--slider.message--information, .message--slider.message--success, .message--slider.message--warning {
    border: 0.35714rem solid transparent
}

.message--slider .message__content {
    margin-top: 1rem
}

.message--slider .button--close {
    display: none
}

@media (min-width: 62em) {
    .message--slider {
        animation: slider .5s forwards;
        animation-delay: 1s;
        border-left: 20px solid #fff;
        border-radius: 0 2rem 2rem 0;
        left: -20px;
        max-width: 50vw;
        padding: 2rem 2rem 2rem 8rem;
        position: fixed;
        top: 66vh;
        transform: translateX(calc(-100% - 20px));
        width: 38em
    }

    .message--slider .message__content {
        margin-top: 2em
    }

    .message--slider.message--error, .message--slider.message--information, .message--slider.message--success, .message--slider.message--warning {
        background-size: 4.71429rem 4.71429rem;
        border-width: 1px 1px 1px 3rem
    }

    .message--slider .button--close {
        background-color: #fff;
        background-size: cover;
        display: inline-block;
        height: 2.5rem;
        position: absolute;
        right: -.75rem;
        top: -.75rem;
        transition: none;
        width: 2.5rem
    }

    .message--slider .button--close:focus, .message--slider .button--close:hover {
        background-color: #fff
    }
}

@media (prefers-reduced-motion) {
    .message--slider {
        animation: none;
        transform: translateX(0);
        transform: translateY(0)
    }
}

.message--slider.message--error {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012.9994%2C12.998L%2010.9994%2C12.998L%2010.9994%2C6.99805L%2012.9994%2C6.99805M%2012.9994%2C16.998L%2010.9994%2C16.998L%2010.9994%2C14.998L%2012.9994%2C14.998M%2011.9994%2C1.99805C%206.47639%2C1.99805%201.99939%2C6.47504%201.99939%2C11.998C%201.99939%2C17.5211%206.47639%2C21.998%2011.9994%2C21.998C%2017.5224%2C21.998%2021.9994%2C17.5211%2021.9994%2C11.998C%2021.9994%2C6.47504%2017.5224%2C1.99805%2011.9994%2C1.99805%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    border-color: #e00023
}

.message--slider.message--information {
    background-size: 2.4em 2.4em;
    border-color: #4c4c4c
}

.message--slider.message--information:not([class*="icon--"]) {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2226px%22%20viewBox%3D%220%200%2026%2026%22%20enable-background%3D%22new%200%200%2026%2026%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Crect%20fill%3D%22none%22%20width%3D%2226%22%20height%3D%2226%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%234c4c4c%22%20d%3D%22M13%2C1.188C6.477%2C1.188%2C1.188%2C6.477%2C1.188%2C13S6.477%2C24.813%2C13%2C24.813S24.813%2C19.523%2C24.813%2C13%20S19.523%2C1.188%2C13%2C1.188z%20M15.459%2C19.495c-0.608%2C0.24-1.092%2C0.422-1.455%2C0.548c-0.362%2C0.126-0.783%2C0.189-1.262%2C0.189%20c-0.736%2C0-1.309-0.18-1.717-0.539s-0.611-0.814-0.611-1.367c0-0.215%2C0.015-0.435%2C0.045-0.659c0.031-0.224%2C0.08-0.476%2C0.147-0.759%20l0.761-2.688c0.067-0.258%2C0.125-0.503%2C0.171-0.731c0.046-0.23%2C0.068-0.441%2C0.068-0.633c0-0.342-0.071-0.582-0.212-0.717%20c-0.143-0.135-0.412-0.201-0.813-0.201c-0.196%2C0-0.398%2C0.029-0.605%2C0.09c-0.205%2C0.063-0.383%2C0.12-0.529%2C0.176l0.201-0.828%20c0.498-0.203%2C0.975-0.377%2C1.43-0.521c0.455-0.146%2C0.885-0.218%2C1.29-0.218c0.731%2C0%2C1.295%2C0.178%2C1.692%2C0.53%20c0.395%2C0.353%2C0.594%2C0.812%2C0.594%2C1.376c0%2C0.117-0.014%2C0.323-0.041%2C0.617c-0.027%2C0.295-0.078%2C0.564-0.152%2C0.811l-0.757%2C2.68%20c-0.062%2C0.215-0.117%2C0.461-0.167%2C0.736c-0.049%2C0.275-0.073%2C0.485-0.073%2C0.626c0%2C0.356%2C0.079%2C0.599%2C0.239%2C0.728%20c0.158%2C0.129%2C0.435%2C0.194%2C0.827%2C0.194c0.185%2C0%2C0.392-0.033%2C0.626-0.097c0.232-0.064%2C0.4-0.121%2C0.506-0.17L15.459%2C19.495z%20M15.325%2C8.617c-0.353%2C0.328-0.778%2C0.492-1.275%2C0.492c-0.496%2C0-0.924-0.164-1.28-0.492c-0.354-0.328-0.533-0.727-0.533-1.193%20c0-0.465%2C0.18-0.865%2C0.533-1.196c0.356-0.332%2C0.784-0.497%2C1.28-0.497c0.497%2C0%2C0.923%2C0.165%2C1.275%2C0.497%20c0.353%2C0.331%2C0.53%2C0.731%2C0.53%2C1.196C15.855%2C7.891%2C15.678%2C8.289%2C15.325%2C8.617z%22%2F%3E%0D%0A%3C%2Fsvg%3E')
}

.message--slider.message--success {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23759500%22%20d%3D%22M10%2016.998l-5-5%201.413-1.414L10%2014.17l7.586-7.586L19%207.998m-7-6c-5.523%200-10%204.477-10%2010s4.477%2010%2010%2010c5.522%200%2010-4.477%2010-10s-4.478-10-10-10z%22%2F%3E%3C%2Fsvg%3E');
    border-color: #759500
}

.message--slider.message--warning {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%234c4c4c%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2013%2C14L%2011%2C14L%2011%2C9.99998L%2013%2C9.99998M%2013%2C18L%2011%2C18L%2011%2C16L%2013%2C16M%201%2C21L%2023%2C21L%2012%2C1.99998L%201%2C21%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    border-color: #4c4c4c
}

@keyframes bounce {
    60% {
        transform: translateY(-40px)
    }
    80% {
        transform: translateY(20px)
    }
    100% {
        transform: translateY(0)
    }
}

@keyframes slider {
    60% {
        transform: translateX(20px)
    }
    80% {
        transform: translateX(-10px)
    }
    100% {
        transform: translateX(0)
    }
}

.ucas-sign-in__privacy {
    color: #fff;
    margin: 19.28571em auto 0;
    text-align: center;
    width: auto
}

@media all and (max-width: 62em) {
    .ucas-sign-in__privacy {
        margin: 8.57143em auto 8.57143em
    }
}

.ucas-sign-in__privacy__inner {
    background-color: #1f2935;
    border-radius: 16px 16px 16px 0;
    display: inline-block;
    line-height: 1.4rem;
    margin: 0 0 0 30px;
    padding: 10px 25px 10px 50px;
    position: relative;
    text-align: left
}

.ucas-sign-in__privacy__inner::before {
    background: url(../images/icons/privacy-protected.svg) 50% 0/cover no-repeat;
    bottom: -17px;
    content: '';
    display: block;
    height: 96px;
    left: 0;
    margin-left: -30px;
    position: absolute;
    width: 66px
}

.ucas-sign-in__privacy__inner p {
    margin: 0
}

.header--with-actions {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start
}

.header--with-actions h2, .header--with-actions h3, .header--with-actions h4, .header--with-actions h5, .header--with-actions h6 {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 0.85714em;
    max-width: 100%
}

@media (min-width: 720px) {
    .header--with-actions {
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }
}

.header__actions {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: -0.85714em
}

@media (min-width: 720px) {
    .header__actions {
        margin-top: -0.42857em
    }
}

.live-region, .spinner {
    transition: padding .3s ease-out
}

.live-region[data-show-busy="true"]::after, .live-region[aria-busy="true"]::after, .spinner[data-show-busy="true"]::after, .spinner[aria-busy="true"]::after {
    background-image: url("../images/spinners/spinner.gif");
    background-size: 100px;
    background-position: center center;
    background-repeat: no-repeat;
    content: '';
    display: block
}

@supports (mix-blend-mode: multiply) {
    .live-region[data-show-busy="true"]::after, .live-region[aria-busy="true"]::after, .spinner[data-show-busy="true"]::after, .spinner[aria-busy="true"]::after {
        background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Alang%3D%22en%22%20height%3D%22100%22%20width%3D%22100%22%3E%0D%0A%20%20%3Ctitle%3ESpinner%3C%2Ftitle%3E%0D%0A%20%20%3Cdefs%3E%0D%0A%09%09%3Cstyle%20type%3D%22text%2Fcss%22%3E%3C%21%5BCDATA%5B%0D%0A%09%09%09circle%20%7B%0D%0A%09%09%09%20%20animation%3A%20dash%204s%20linear%20infinite%3B%0D%0A%09%09%09%09fill%3A%20none%3B%0D%0A%09%09%09%09stroke%3A%20%23E00023%3B%0D%0A%20%20%20%20%20%20%20%20stroke-dasharray%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20stroke-width%3A%208%3B%0D%0A%20%20%20%20%20%20%20%20transform-origin%3A%2050%25%2050%25%3B%0D%0A%20%20%20%20%20%20%20%20transform%3A%20rotate%28-40deg%29%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20%40keyframes%20dash%20%7B%0D%0A%20%20%20%20%20%20%20%20from%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%28-40deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%2050%25%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%2030%3B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%28340deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20to%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%281040deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20g%20%7B%0D%0A%20%20%20%20%20%20%20%20transform-origin%3A%2050%25%2050%25%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20.inner%20%7B%0D%0A%20%20%20%20%20%20%20%20animation%3A%20wrapper%208s%20linear%20infinite%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20.outer%20%7B%0D%0A%20%20%20%20%20%20%20%20animation%3A%20wrapper%202s%20linear%20infinite%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20%40keyframes%20wrapper%20%7B%0D%0A%20%20%20%20%20%20%20%20from%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%280deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20to%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%28360deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%7D%0D%0A%09%09%5D%5D%3E%3C%2Fstyle%3E%0D%0A%09%3C%2Fdefs%3E%0D%0A%20%20%3Cg%20class%3D%22outer%22%3E%3Cg%20class%3D%22inner%22%3E%3Ccircle%20cx%3D%2250%25%22%20cy%3D%2250%25%22%20r%3D%2225%22%20stroke-linecap%3D%22round%22%20%2F%3E%3C%2Fg%3E%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
        background-size: contain
    }
}

.live-region.inverse[data-show-busy="true"]::before, .live-region.inverse[aria-busy="true"]::before, .spinner.inverse[data-show-busy="true"]::before, .spinner.inverse[aria-busy="true"]::before {
    background-image: url("../images/spinners/spinner.gif");
    background-size: 100px;
    background-position: center center;
    background-repeat: no-repeat;
    content: '';
    display: block
}

@supports (mix-blend-mode: multiply) {
    .live-region.inverse[data-show-busy="true"]::before, .live-region.inverse[aria-busy="true"]::before, .spinner.inverse[data-show-busy="true"]::before, .spinner.inverse[aria-busy="true"]::before {
        background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Alang%3D%22en%22%20height%3D%22100%22%20width%3D%22100%22%3E%0D%0A%20%20%3Ctitle%3ESpinner%3C%2Ftitle%3E%0D%0A%20%20%3Cdefs%3E%0D%0A%09%09%3Cstyle%20type%3D%22text%2Fcss%22%3E%3C%21%5BCDATA%5B%0D%0A%09%09%09circle%20%7B%0D%0A%09%09%09%20%20animation%3A%20dash%204s%20linear%20infinite%3B%0D%0A%09%09%09%09fill%3A%20none%3B%0D%0A%09%09%09%09stroke%3A%20%23E00023%3B%0D%0A%20%20%20%20%20%20%20%20stroke-dasharray%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20stroke-width%3A%208%3B%0D%0A%20%20%20%20%20%20%20%20transform-origin%3A%2050%25%2050%25%3B%0D%0A%20%20%20%20%20%20%20%20transform%3A%20rotate%28-40deg%29%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20%40keyframes%20dash%20%7B%0D%0A%20%20%20%20%20%20%20%20from%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%28-40deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%2050%25%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%2030%3B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%28340deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20to%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%281040deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20g%20%7B%0D%0A%20%20%20%20%20%20%20%20transform-origin%3A%2050%25%2050%25%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20.inner%20%7B%0D%0A%20%20%20%20%20%20%20%20animation%3A%20wrapper%208s%20linear%20infinite%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20.outer%20%7B%0D%0A%20%20%20%20%20%20%20%20animation%3A%20wrapper%202s%20linear%20infinite%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20%40keyframes%20wrapper%20%7B%0D%0A%20%20%20%20%20%20%20%20from%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%280deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20to%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%28360deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%7D%0D%0A%09%09%5D%5D%3E%3C%2Fstyle%3E%0D%0A%09%3C%2Fdefs%3E%0D%0A%20%20%3Cg%20class%3D%22outer%22%3E%3Cg%20class%3D%22inner%22%3E%3Ccircle%20cx%3D%2250%25%22%20cy%3D%2250%25%22%20r%3D%2225%22%20stroke-linecap%3D%22round%22%20%2F%3E%3C%2Fg%3E%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
        background-size: contain
    }
}

.spinner[data-show-busy="true"] {
    padding-right: 2em;
    position: relative
}

.spinner[data-show-busy="true"]::after {
    background-size: 100%;
    height: 1.5em;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.5em
}

.spinner[data-show-busy="true"].spinner--inline {
    display: inline-block;
    padding-left: 1.9em;
    padding-right: 0
}

.spinner[data-show-busy="true"].spinner--inline::after {
    background-image: url("../images/spinners/spinner-tiny.gif");
    background-size: 24px;
    height: 100%;
    left: -2px;
    right: auto;
    width: 24px
}

@supports (mix-blend-mode: multiply) {
    .spinner[data-show-busy="true"].spinner--inline::after {
        background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Alang%3D%22en%22%20height%3D%22100%22%20width%3D%22100%22%3E%0D%0A%20%20%3Ctitle%3ESpinner%3C%2Ftitle%3E%0D%0A%20%20%3Cdefs%3E%0D%0A%09%09%3Cstyle%20type%3D%22text%2Fcss%22%3E%3C%21%5BCDATA%5B%0D%0A%09%09%09circle%20%7B%0D%0A%09%09%09%20%20animation%3A%20dash%204s%20linear%20infinite%3B%0D%0A%09%09%09%09fill%3A%20none%3B%0D%0A%09%09%09%09stroke%3A%20%23E00023%3B%0D%0A%20%20%20%20%20%20%20%20stroke-dasharray%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20stroke-width%3A%208%3B%0D%0A%20%20%20%20%20%20%20%20transform-origin%3A%2050%25%2050%25%3B%0D%0A%20%20%20%20%20%20%20%20transform%3A%20rotate%28-40deg%29%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20%40keyframes%20dash%20%7B%0D%0A%20%20%20%20%20%20%20%20from%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%28-40deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%2050%25%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%2030%3B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%28340deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20to%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%281040deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20g%20%7B%0D%0A%20%20%20%20%20%20%20%20transform-origin%3A%2050%25%2050%25%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20.inner%20%7B%0D%0A%20%20%20%20%20%20%20%20animation%3A%20wrapper%208s%20linear%20infinite%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20.outer%20%7B%0D%0A%20%20%20%20%20%20%20%20animation%3A%20wrapper%202s%20linear%20infinite%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20%40keyframes%20wrapper%20%7B%0D%0A%20%20%20%20%20%20%20%20from%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%280deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20to%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%28360deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%7D%0D%0A%09%09%5D%5D%3E%3C%2Fstyle%3E%0D%0A%09%3C%2Fdefs%3E%0D%0A%20%20%3Cg%20class%3D%22outer%22%3E%3Cg%20class%3D%22inner%22%3E%3Ccircle%20cx%3D%2250%25%22%20cy%3D%2250%25%22%20r%3D%2225%22%20stroke-linecap%3D%22round%22%20%2F%3E%3C%2Fg%3E%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
        background-size: 120%
    }
}

.spinner.button[data-show-busy="true"] {
    padding-right: 3em;
    position: relative
}

.spinner.button[data-show-busy="true"]::after {
    background-color: transparent;
    background-image: url("../images/spinners/spinner-small.gif");
    background-size: 32px;
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 2px;
    top: 0;
    width: 2.5em
}

@supports (mix-blend-mode: multiply) {
    .spinner.button[data-show-busy="true"]::after {
        background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Alang%3D%22en%22%20height%3D%22100%22%20width%3D%22100%22%3E%0D%0A%20%20%3Ctitle%3ESpinner%3C%2Ftitle%3E%0D%0A%20%20%3Cdefs%3E%0D%0A%09%09%3Cstyle%20type%3D%22text%2Fcss%22%3E%3C%21%5BCDATA%5B%0D%0A%09%09%09circle%20%7B%0D%0A%09%09%09%20%20animation%3A%20dash%204s%20linear%20infinite%3B%0D%0A%09%09%09%09fill%3A%20none%3B%0D%0A%09%09%09%09stroke%3A%20%23E00023%3B%0D%0A%20%20%20%20%20%20%20%20stroke-dasharray%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20stroke-width%3A%208%3B%0D%0A%20%20%20%20%20%20%20%20transform-origin%3A%2050%25%2050%25%3B%0D%0A%20%20%20%20%20%20%20%20transform%3A%20rotate%28-40deg%29%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20%40keyframes%20dash%20%7B%0D%0A%20%20%20%20%20%20%20%20from%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%28-40deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%2050%25%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%2030%3B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%28340deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20to%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%281040deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20g%20%7B%0D%0A%20%20%20%20%20%20%20%20transform-origin%3A%2050%25%2050%25%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20.inner%20%7B%0D%0A%20%20%20%20%20%20%20%20animation%3A%20wrapper%208s%20linear%20infinite%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20.outer%20%7B%0D%0A%20%20%20%20%20%20%20%20animation%3A%20wrapper%202s%20linear%20infinite%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20%40keyframes%20wrapper%20%7B%0D%0A%20%20%20%20%20%20%20%20from%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%280deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20to%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%28360deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%7D%0D%0A%09%09%5D%5D%3E%3C%2Fstyle%3E%0D%0A%09%3C%2Fdefs%3E%0D%0A%20%20%3Cg%20class%3D%22outer%22%3E%3Cg%20class%3D%22inner%22%3E%3Ccircle%20cx%3D%2250%25%22%20cy%3D%2250%25%22%20r%3D%2225%22%20stroke-linecap%3D%22round%22%20%2F%3E%3C%2Fg%3E%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
    }
}

.spinner.button[data-show-busy="true"].button--small {
    padding-right: 2.3em
}

.spinner.button[data-show-busy="true"].button--small::after {
    background-image: url("../images/spinners/spinner-tiny.gif");
    background-size: 24px;
    height: 100%;
    width: 2em
}

@supports (mix-blend-mode: multiply) {
    .spinner.button[data-show-busy="true"].button--small::after {
        background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Alang%3D%22en%22%20height%3D%22100%22%20width%3D%22100%22%3E%0D%0A%20%20%3Ctitle%3ESpinner%3C%2Ftitle%3E%0D%0A%20%20%3Cdefs%3E%0D%0A%09%09%3Cstyle%20type%3D%22text%2Fcss%22%3E%3C%21%5BCDATA%5B%0D%0A%09%09%09circle%20%7B%0D%0A%09%09%09%20%20animation%3A%20dash%204s%20linear%20infinite%3B%0D%0A%09%09%09%09fill%3A%20none%3B%0D%0A%09%09%09%09stroke%3A%20%23E00023%3B%0D%0A%20%20%20%20%20%20%20%20stroke-dasharray%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20stroke-width%3A%208%3B%0D%0A%20%20%20%20%20%20%20%20transform-origin%3A%2050%25%2050%25%3B%0D%0A%20%20%20%20%20%20%20%20transform%3A%20rotate%28-40deg%29%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20%40keyframes%20dash%20%7B%0D%0A%20%20%20%20%20%20%20%20from%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%28-40deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%2050%25%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%2030%3B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%28340deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20to%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%281040deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20g%20%7B%0D%0A%20%20%20%20%20%20%20%20transform-origin%3A%2050%25%2050%25%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20.inner%20%7B%0D%0A%20%20%20%20%20%20%20%20animation%3A%20wrapper%208s%20linear%20infinite%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20.outer%20%7B%0D%0A%20%20%20%20%20%20%20%20animation%3A%20wrapper%202s%20linear%20infinite%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20%40keyframes%20wrapper%20%7B%0D%0A%20%20%20%20%20%20%20%20from%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%280deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20to%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%28360deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%7D%0D%0A%09%09%5D%5D%3E%3C%2Fstyle%3E%0D%0A%09%3C%2Fdefs%3E%0D%0A%20%20%3Cg%20class%3D%22outer%22%3E%3Cg%20class%3D%22inner%22%3E%3Ccircle%20cx%3D%2250%25%22%20cy%3D%2250%25%22%20r%3D%2225%22%20stroke-linecap%3D%22round%22%20%2F%3E%3C%2Fg%3E%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
    }
}

input[type="button"].spinner.button[disabled], input[type="submit"].spinner.button[disabled] {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Alang%3D%22en%22%20height%3D%22100%22%20width%3D%22100%22%3E%0D%0A%20%20%3Ctitle%3ESpinner%3C%2Ftitle%3E%0D%0A%20%20%3Cdefs%3E%0D%0A%09%09%3Cstyle%20type%3D%22text%2Fcss%22%3E%3C%21%5BCDATA%5B%0D%0A%09%09%09circle%20%7B%0D%0A%09%09%09%20%20animation%3A%20dash%204s%20linear%20infinite%3B%0D%0A%09%09%09%09fill%3A%20none%3B%0D%0A%09%09%09%09stroke%3A%20%23E00023%3B%0D%0A%20%20%20%20%20%20%20%20stroke-dasharray%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20stroke-width%3A%208%3B%0D%0A%20%20%20%20%20%20%20%20transform-origin%3A%2050%25%2050%25%3B%0D%0A%20%20%20%20%20%20%20%20transform%3A%20rotate%28-40deg%29%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20%40keyframes%20dash%20%7B%0D%0A%20%20%20%20%20%20%20%20from%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%28-40deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%2050%25%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%2030%3B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%28340deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20to%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20155%3B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%281040deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20g%20%7B%0D%0A%20%20%20%20%20%20%20%20transform-origin%3A%2050%25%2050%25%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20.inner%20%7B%0D%0A%20%20%20%20%20%20%20%20animation%3A%20wrapper%208s%20linear%20infinite%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20.outer%20%7B%0D%0A%20%20%20%20%20%20%20%20animation%3A%20wrapper%202s%20linear%20infinite%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%0D%0A%20%20%20%20%20%20%40keyframes%20wrapper%20%7B%0D%0A%20%20%20%20%20%20%20%20from%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%280deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20to%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate%28360deg%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%7D%0D%0A%09%09%5D%5D%3E%3C%2Fstyle%3E%0D%0A%09%3C%2Fdefs%3E%0D%0A%20%20%3Cg%20class%3D%22outer%22%3E%3Cg%20class%3D%22inner%22%3E%3Ccircle%20cx%3D%2250%25%22%20cy%3D%2250%25%22%20r%3D%2225%22%20stroke-linecap%3D%22round%22%20%2F%3E%3C%2Fg%3E%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    background-position: calc(100% - 3px) center;
    background-repeat: no-repeat;
    background-size: 2.28571rem;
    padding-right: 3em
}

html[data-content-busy="true"] #section--upper-header {
    position: relative;
    z-index: 2
}

html[data-content-busy="true"] #section--header {
    z-index: 1
}

html[data-content-busy="true"] #section--content, html[data-content-busy="true"] body.v5 #content {
    z-index: 0
}

html[data-content-busy="true"] #section--content.spinner--cover-all, html[data-content-busy="true"] body.v5 #content.spinner--cover-all {
    z-index: 10
}

html[data-content-busy="true"] #section--footer {
    opacity: 0
}

html[data-content-busy="true"] .page-wrapper {
    overflow-y: hidden;
    position: relative
}

.spinner--full-page::after {
    opacity: 0
}

.spinner--full-page[aria-busy="true"] {
    min-height: 40vh;
    position: relative;
    width: 100%
}

.spinner--full-page[aria-busy="true"] .section__inner-wrapper {
    opacity: 0
}

.spinner--full-page[aria-busy="true"]::after {
    background-color: #fff;
    background-position: center center;
    background-size: 100px 100px;
    bottom: 0;
    height: 100%;
    left: 0;
    max-height: 100vh;
    opacity: 1;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .5s ease-in;
    width: 100%;
    z-index: 1
}

.live-region::before {
    background-color: transparent;
    content: '';
    transition: all .5s ease
}

.live-region[aria-busy="true"] {
    min-height: 100px;
    position: relative
}

.live-region[aria-busy="true"]::after {
    background-size: 100px 100px;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2
}

.live-region[aria-busy="true"]::before {
    display: block;
    left: 0;
    right: 0;
    width: 100%
}

.live-region[aria-busy="true"]:not(.inverse)::before {
    background-color: rgba(255, 255, 255, 0.9);
    bottom: 0;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1
}

.live-region[aria-busy="true"].inverse > * {
    opacity: 0.5
}

.live-region[aria-busy="true"].inverse::before {
    background-size: 100px 100px;
    bottom: auto;
    content: none;
    height: 100px;
    margin-top: -100px;
    position: absolute;
    top: 50%;
    z-index: 2
}

@supports (mix-blend-mode: multiply) {
    .live-region[aria-busy="true"].inverse::before {
        content: ''
    }
}

@supports (position: sticky) {
    .live-region[aria-busy="true"].inverse::before {
        position: sticky
    }
}

.live-region[aria-busy="true"].inverse::after {
    background-color: transparent
}

@supports (mix-blend-mode: multiply) {
    .live-region[aria-busy="true"].inverse::after {
        background-image: none
    }
}

.live-table .live-table__row[aria-busy="true"] {
    color: rgba(0, 0, 0, 0.1)
}

.loading-spa {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 50vh;
    overflow: hidden;
    position: relative;
    width: 100%
}

.loading-spa img {
    animation: wrapper 1s linear infinite
}

@keyframes wrapper {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg)
    }
}

[data-spa-loading] #section-content, [data-spa-loading] #section--content, [data-spa-loading] body.v5 #content {
    position: relative
}

[data-spa-loading] #section-content::after, [data-spa-loading] #section--content::after, [data-spa-loading] body.v5 #content::after {
    background: #fff url("../images/spinners/loading.gif") no-repeat 50% 30%;
    background-size: 100px;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

[data-spa-loading] #section-content .section__inner-wrapper, [data-spa-loading] #section--content .section__inner-wrapper, [data-spa-loading] body.v5 #content > .wrapper {
    opacity: 0;
    transition: 0
}

#section-content .section__inner-wrapper, #section--content .section__inner-wrapper, body.v5 #content > .wrapper {
    transition: opacity 1s ease-in
}

.modal-light {
    display: none
}

[data-modal-active] .section:not(.section--content) {
    z-index: 0
}

html[data-modal-active] {
    overflow: hidden
}

body[class*="v5"] .modal-container {
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1000
}

body[class*="v5"] .modal-container--scroll {
    overflow: auto
}

body[class*="v5"] .modal-container--scroll .modal {
    max-height: none
}

body[class*="v5"] .modal-container[data-modal-state="visible"] {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(31, 41, 53, 0.96);
    position: fixed
}

body[class*="v5"] .modal-container[data-modal-state="visible"] .modal {
    transform: scale(1)
}

body[class*="v5"] .modal-container[data-modal-closing] {
    background-color: transparent;
    display: none;
    pointer-events: none
}

@media all and (max-width: 62em) {
    body[class*="v5"] .modal-container[data-modal-closing] {
        animation: modalContainerHidden .4s ease-in
    }
}

@supports (display: flex) {
    body[class*="v5"] .modal-container[data-modal-closing] {
        display: -webkit-box-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex
    }
}

body[class*="v5"] .modal-container[data-modal-closing] .modal {
    transform: scale(0)
}

@media all and (max-width: 62em) {
    body[class*="v5"] .modal-container[data-modal-closing] .modal {
        animation: modalHidden .3s ease-out
    }
}

body[class*="v5"] .modal {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    background: #fff;
    height: 100%;
    margin: auto;
    max-width: 114.3rem;
    padding: 0;
    position: relative;
    transform: scale(0);
    width: 100vw
}

@media all and (max-width: 62em) {
    body[class*="v5"] .modal {
        animation: modalVisible .2s ease-out
    }
}

@media (min-width: 62em) {
    body[class*="v5"] .modal {
        border-radius: 2rem;
        max-height: 80vh;
        width: calc(100vw - 0.85715em - 0.85715em)
    }
}

@media (min-width: 62em) {
    body[class*="v5"] .modal {
        width: calc(100vw - 1.71429em - 1.71429em)
    }
}

@media (min-width: 100em) {
    body[class*="v5"] .modal {
        width: 114.3rem
    }
}

@media (min-height: 1440px) {
    body[class*="v5"] .modal {
        max-height: 57.5rem
    }
}

body[class*="v5"] .modal:focus {
    outline: none
}

body[class*="v5"] .modal__header, body[class*="v5"] .modal__footer {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #fff;
    z-index: 1
}

body[class*="v5"] .modal__header {
    padding: 2rem 1.71429em 0;
    position: relative;
    top: 0
}

@media (min-width: 62em) {
    body[class*="v5"] .modal__header {
        border-radius: 2rem 2rem 0 0
    }
}

body[class*="v5"] .modal__header::after {
    background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
    bottom: -2rem;
    content: '';
    display: block;
    height: 2rem;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0.85714em
}

body[class*="v5"] .modal__header + .modal__content {
    border-radius: 0
}

@media (min-width: 62em) {
    body[class*="v5"] .modal__header + .modal__content {
        max-height: calc(80vh - 11rem)
    }
}

body[class*="v5"] .modal__content {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    height: 100%;
    min-height: 30vh;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    padding: 1rem 1.71429em 0
}

body[class*="v5"] .modal__content::after {
    clear: both;
    content: '';
    display: block;
    height: 1rem;
    opacity: 0
}

body[class*="v5"] .modal__content p:last-child {
    margin-bottom: 0
}

@media (min-width: 62em) {
    body[class*="v5"] .modal__content {
        border-radius: 2rem 2rem 0 0;
        max-height: calc(80vh - 5.5rem)
    }
}

@media (min-height: 1440px) {
    body[class*="v5"] .modal__content {
        max-height: calc(57.5rem - 5.5rem) !important;
        min-height: auto
    }
}

body[class*="v5"] .modal__footer {
    bottom: 0;
    margin-top: auto;
    padding: 0.5rem 1.71429em;
    position: relative;
    text-align: center
}

@media (min-width: 62em) {
    body[class*="v5"] .modal__footer {
        border-radius: 0 0 2rem 2rem;
        padding: 1rem 1.71429em
    }
}

body[class*="v5"] .modal__footer .buttons {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

body[class*="v5"] .modal__footer::before {
    background-image: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
    content: '';
    display: block;
    height: 2rem;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0.85714em;
    top: -2rem
}

body[class*="v5"] .modal--small {
    border-radius: 2rem;
    height: auto;
    min-height: 245px;
    min-height: 17.5rem;
    max-width: 490px;
    max-width: 35rem;
    max-height: calc(100% - 2rem);
    width: calc(100% - 2rem)
}

body[class*="v5"] .modal--small .modal__header {
    border-radius: 2rem 2rem 0 0
}

body[class*="v5"] .modal--small .modal__content {
    min-height: 0
}

body[class*="v5"] .modal--small .modal__footer {
    border-radius: 0 0 2rem 2rem
}

@media (min-width: 62em) {
    body[class*="v5"] .modal--small {
        max-width: 45em
    }

    body[class*="v5"] .modal--medium {
        max-width: 62em
    }

    body[class*="v5"] .modal--padding {
        padding: 1.71429em 3.42857em
    }
}

@media (min-width: 62em) {
    body[class*="v5"] .modal--full-bleed .modal__content {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        padding: 0;
        position: relative
    }

    body[class*="v5"] .modal--full-bleed .modal__content > * {
        height: 100%
    }

    body[class*="v5"] .modal--full-bleed .modal__content::after {
        content: none
    }

    body[class*="v5"] .modal--full-bleed [class*="--full-bleed"] {
        bottom: 0;
        position: absolute;
        top: 0
    }

    body[class*="v5"] .modal--full-bleed [class*="--full-bleed"]:first-child {
        left: 0
    }

    body[class*="v5"] .modal--full-bleed [class*="--full-bleed"]:last-child {
        right: 0
    }

    body[class*="v5"] .modal--full-bleed .modal__content:first-child [class*="--full-bleed"] {
        overflow: hidden;
        z-index: 2
    }

    body[class*="v5"] .modal--full-bleed .modal__content:first-child [class*="--full-bleed"]:first-child {
        border-top-left-radius: 2em
    }

    body[class*="v5"] .modal--full-bleed .modal__content:first-child [class*="--full-bleed"]:last-child {
        border-top-right-radius: 2em
    }

    body[class*="v5"] .modal--full-bleed .grid {
        overflow: hidden
    }

    body[class*="v5"] .modal--full-bleed .grid .grid__item {
        max-height: 100%;
        overflow: auto
    }

    body[class*="v5"] .modal--full-bleed .grid .grid__item:not(.grid__item--full-bleed)::after {
        content: '';
        display: block;
        height: 1.71429em
    }

    body[class*="v5"] .modal--full-bleed .modal__header::after, body[class*="v5"] .modal--full-bleed .modal__footer::before {
        background-image: none
    }
}

@media (min-width: 62em) {
    body[class*="v5"] .modal--full-screen {
        max-height: none;
        max-width: none;
        padding-left: 6.25rem;
        width: 100%
    }

    body[class*="v5"] .modal--full-screen .modal__content {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        border-radius: 0;
        height: 100%;
        max-height: none;
        padding: 0;
        position: relative
    }

    body[class*="v5"] .modal--full-screen .modal__content > * {
        height: 100%
    }

    body[class*="v5"] .modal--full-screen .modal__content::after {
        content: none
    }

    body[class*="v5"] .modal--full-screen .modal__content iframe {
        display: block
    }

    body[class*="v5"] .modal--full-screen .modal__footer {
        border-radius: 0;
        left: 0;
        position: absolute;
        top: 0;
        width: 6.25rem
    }
}

body[class*="v5"] .modal--full-screen .link-container__link {
    background-color: transparent;
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2044%22%20width%3D%2224%22%20height%3D%2244%22%3E%3Cpath%20d%3D%22M22.4%2044c-.4%200-.8-.1-1.1-.4L.5%2023.1c-.6-.6-.6-1.6%200-2.2L21.3.4c.6-.6%201.6-.6%202.2%200%20.6.6.6%201.6%200%202.2L3.8%2022l19.8%2019.4c.6.6.6%201.6%200%202.2-.4.3-.8.4-1.2.4z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 12px;
    padding: 0.85714em 1.71429em;
    text-transform: uppercase
}

body[class*="v5"] .modal--full-screen .link-container__link:focus {
    border: none;
    outline: 2px solid #fff;
    outline-offset: 7px
}

@media (min-width: 62em) {
    body[class*="v5"] .modal--full-screen .link-container__link {
        background-position: top center;
        background-size: 24px;
        font-size: 16px;
        font-size: 1.14286rem;
        margin-top: 1.71429em;
        padding: 4.28571em 0.85714em 0.85714em
    }
}

body[class*="v5"] .modal-container--scroll .modal--small {
    border-radius: 2rem;
    height: auto;
    max-width: 490px;
    max-width: 35rem;
    width: calc(100% - 2rem)
}

body[class*="v5"] .modal-container--scroll .modal--small .modal__image {
    border-radius: 2rem 2rem 0 0;
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.29);
    display: none;
    width: 100%
}

@media (min-height: 640px) {
    body[class*="v5"] .modal-container--scroll .modal--small .modal__image {
        display: block
    }
}

body[class*="v5"] .modal-container--scroll .modal--small .modal__image::before {
    content: "";
    display: block;
    padding-top: 64.49%
}

body[class*="v5"] .modal-container--scroll .modal--small .modal__image--login {
    background: url(../images/modals/login-header.jpg) 50% 0/cover no-repeat
}

body[class*="v5"] .modal-container--scroll .modal--small .modal__content {
    min-height: 0
}

body[class*="v5"] .modal-container--scroll .modal--small .modal__content::after {
    content: none
}

body[class*="v5"] .modal-container--scroll .modal--small .modal__content--login {
    overflow: visible
}

@media (min-width: 45em) {
    body[class*="v5"] .modal-container--scroll .modal--small .modal__content--login {
        background: url(../images/icons/explore.png) 1.71429em 1.71429em/auto no-repeat;
        padding-left: calc(1.71429em + 60px + 1.71429em)
    }
}

body[class*="v5"] .modal-container--scroll .modal--small .modal__footer {
    background-color: transparent;
    border-radius: 0 0 2rem 2rem;
    padding-bottom: 1.71429em
}

body[class*="v5"] .modal-container--scroll .modal--small .modal__footer::before {
    content: none
}

body[class*="v5"] .modal-container--scroll .modal--small .modal__footer .buttons {
    padding: 0.85714em 0
}

body[class*="v5"] .modal--with-icon .modal__header[class*="icon--"], body[class*="v5"] .modal--with-icon .modal__content[class*="icon--"], body[class*="v5"] .modal--with-icon .modal__footer[class*="icon--"] {
    background-position: 1.71429em 1.28571em;
    background-size: 3rem 3rem;
    padding-top: 5rem
}

@media (min-width: 35em) {
    body[class*="v5"] .modal--with-icon .modal__header, body[class*="v5"] .modal--with-icon .modal__content, body[class*="v5"] .modal--with-icon .modal__footer {
        padding-left: 6.75rem
    }

    body[class*="v5"] .modal--with-icon .modal__header[class*="icon--"], body[class*="v5"] .modal--with-icon .modal__content[class*="icon--"], body[class*="v5"] .modal--with-icon .modal__footer[class*="icon--"] {
        background-position: 1.5rem 1.8rem;
        background-size: 4rem 4rem;
        padding-top: 2rem
    }
}

body[class*="v5"] .modal--with-icon .modal__header {
    min-height: 5.8rem
}

body[class*="v5"] .modal--with-icon .modal__footer .buttons {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

body[class*="v5"] .modal--error .modal__header {
    color: #e00023
}

body[class*="v5"] .modal--success .modal__header {
    color: #759500
}

body[class*="v5"] .modal--error .modal__header, body[class*="v5"] .modal--success .modal__header, body[class*="v5"] .modal--warning .modal__header, body[class*="v5"] .modal--information .modal__header {
    background-position: 1.71429em 1.28571em;
    background-repeat: no-repeat;
    background-size: 3rem 3rem;
    padding-top: 5rem
}

@media (min-width: 45em) {
    body[class*="v5"] .modal--error .modal__header, body[class*="v5"] .modal--success .modal__header, body[class*="v5"] .modal--warning .modal__header, body[class*="v5"] .modal--information .modal__header {
        background-position: 1.5rem 1.8rem;
        background-size: 4rem 4rem;
        padding-top: 2rem
    }
}

.modal [tabindex="-1"]:focus {
    outline: none
}

.modal [tabindex="-1"]:focus-visible {
    outline: 4px solid #1077d0;
    outline-offset: 4px
}

html.user-is-tabbing .modal [tabindex="-1"]:focus {
    outline: 4px solid #1077d0;
    outline-offset: 4px
}

@keyframes modalVisible {
    0% {
        transform: scaleY(0.005) scaleX(0)
    }
    30% {
        transform: scaleY(0.005) scaleX(1)
    }
    100% {
        transform: scaleY(1) scaleX(1)
    }
}

@keyframes modalHidden {
    0% {
        transform: scaleY(1) scaleX(1)
    }
    50% {
        transform: scaleY(0.005) scaleX(1)
    }
    100% {
        transform: scaleY(0.005) scaleX(0)
    }
}

@keyframes modalContainerVisible {
    0% {
        background-color: transparent
    }
    100% {
        background-color: rgba(31, 41, 53, 0.96)
    }
}

@keyframes modalContainerHidden {
    0% {
        background-color: rgba(31, 41, 53, 0.96)
    }
    100% {
        background-color: transparent
    }
}

.form-item--autosuggest {
    position: relative
}

.form-item--autosuggest input {
    height: 2.57143em
}

.autosuggest {
    z-index: 2;
    display: block;
    height: 0;
    opacity: 0;
    border: solid 1px #e5e5e5;
    background: #fff;
    border-top: none;
    margin-top: 4px;
    width: 100%;
    padding: 2px;
    border-radius: 0 0 2px 2px;
    max-height: calc(5 * (2.15rem + 8px) + 5px);
    overflow-y: auto;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)
}

.autosuggest__result {
    line-height: 2.15rem;
    cursor: pointer;
    display: block;
    padding: 4px 8px;
    border-radius: 2px
}

.autosuggest__result:hover, .autosuggest__result:focus {
    background: #e5e5e5;
    border: none;
    outline: none
}

.autosuggest__result b {
    text-decoration: underline
}

.autosuggest__result--no-result {
    color: #e00023
}

[autosuggest-state="visible"] {
    height: auto;
    opacity: 1;
    transition: opacity 150ms ease-out
}

.accordion__toggle {
    font-size: inherit
}

.accordion {
    margin: 2.14286em 0 3em
}

.accordion .accordion--nested {
    margin: 0
}

.accordion-controller-wrapper {
    width: 100%
}

.accordion-controller-wrapper .button {
    font-size: 0.8em;
    line-height: 1.60714em;
    border: none;
    border-radius: 0;
    margin: 0.42857em 1.71429em 0.42857em 0;
    padding: 0.42857em 0;
    text-transform: uppercase
}

.accordion-controller-wrapper .button:focus, .accordion-controller-wrapper .button:hover {
    background-image: linear-gradient(0deg, #4c4c4c 0%, #4c4c4c 2px, transparent 2px, transparent 100%);
    outline: none
}

.accordion--single {
    margin-bottom: 0.85714em;
    margin-top: 0.85714em
}

.content-section--highlight .accordion--single:last-of-type {
    margin-bottom: 0
}

.accordion__inner {
    background: #fff;
    position: relative;
    transition: max-height 150ms ease-in;
    z-index: 2
}

.accordion__inner-wrapper, .accordion__inner__wrapper {
    margin-left: 24px;
    overflow: hidden
}

.accordion--padding .accordion__inner-wrapper, .accordion--padding .accordion__inner__wrapper {
    padding: 1.28571rem 1.78571rem 2.28571rem
}

.accordion__inner--plain {
    background: transparent;
    border: none
}

.accordion__inner--plain .accordion__inner-wrapper, .accordion__inner--plain .accordion__inner__wrapper {
    border: none;
    padding: 0
}

.accordion__child {
    padding: 0.5rem 0
}

.accordion__child:first-child {
    padding-top: 0
}

.accordion__child:last-child {
    padding-bottom: 0
}

.accordion__child .accordion__label, .accordion__child .accordion__label-multi, .accordion__child > h1, .accordion__child > h2, .accordion__child > h3, .accordion__child > h4, .accordion__child > h5, .accordion__child > h6, .accordion__child > p {
    font-size: inherit;
    line-height: inherit;
    margin: inherit;
    max-width: inherit
}

summary, .accordion__toggle {
    background: transparent;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: block;
    font-weight: 500;
    padding: 0.42857em 8px 0.42857em 24px;
    position: relative;
    text-decoration: none;
    width: 100%
}

summary:link, .accordion__toggle:link {
    color: #4c4c4c
}

summary:hover, .accordion__toggle:hover {
    text-decoration: underline
}

summary:hover::before, .accordion__toggle:hover::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2010%207.5%22%20style%3D%22enable-background%3Anew%200%200%2010%207.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M0%2C0l5%2C7.5L10%2C0H0z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

summary::before, .accordion__toggle::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2010%207.5%22%20style%3D%22enable-background%3Anew%200%200%2010%207.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%234c4c4c%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M0%2C0l5%2C7.5L10%2C0H0z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 12px;
    left: 0;
    position: absolute;
    top: .85em;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -webkit-transform-origin: center;
    transform-origin: center;
    -moz-transition: -moz-transform 150ms ease-in-out;
    -o-transition: -o-transform 150ms ease-in-out;
    -webkit-transition: -webkit-transform 150ms ease-in-out;
    transition: transform 150ms ease-in-out;
    width: 12px
}

@media all and (min-width: 0) and (max-width: 720px) {
    summary::before, .accordion__toggle::before {
        left: 0
    }
}

summary ~ .accordion__inner.accordion__oversized, .accordion__toggle ~ .accordion__inner.accordion__oversized {
    overflow-x: hidden;
    overflow-y: auto
}

summary:focus, .accordion__toggle:focus {
    outline: none;
    text-decoration: underline
}

summary:focus::before, .accordion__toggle:focus::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2010%207.5%22%20style%3D%22enable-background%3Anew%200%200%2010%207.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M0%2C0l5%2C7.5L10%2C0H0z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

summary .button:not(.button--help), .accordion__toggle .button:not(.button--help) {
    display: inline-block;
    margin: 2px 0.42857em
}

summary.accordion__toggle--buttons, .accordion__toggle.accordion__toggle--buttons {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

@media all and (min-width: 0) and (max-width: 720px) {
    summary.accordion__toggle--buttons, .accordion__toggle.accordion__toggle--buttons {
        display: block
    }
}

summary.accordion__toggle--buttons h2, summary.accordion__toggle--buttons .accordion__label, .accordion__toggle.accordion__toggle--buttons h2, .accordion__toggle.accordion__toggle--buttons .accordion__label {
    -webkit-flex: 5 1 0%;
    -ms-flex: 5 1 0%;
    flex: 5 1 0%
}

@media all and (min-width: 0) and (max-width: 720px) {
    summary.accordion__toggle--buttons h2, summary.accordion__toggle--buttons .accordion__label, .accordion__toggle.accordion__toggle--buttons h2, .accordion__toggle.accordion__toggle--buttons .accordion__label {
        margin-bottom: 0.85714em
    }
}

summary.accordion__toggle--buttons span, summary.accordion__toggle--buttons .accordion__buttons, .accordion__toggle.accordion__toggle--buttons span, .accordion__toggle.accordion__toggle--buttons .accordion__buttons {
    -webkit-flex: 4 0 0%;
    -ms-flex: 4 0 0%;
    flex: 4 0 0%;
    display: block;
    text-align: right
}

summary.accordion__toggle--buttons-right, .accordion__toggle.accordion__toggle--buttons-right {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: start
}

.scheme--undergraduate .accordion__toggle::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2010%207.5%22%20style%3D%22enable-background%3Anew%200%200%2010%207.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M0%2C0l5%2C7.5L10%2C0H0z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.accordion__child .accordion__label {
    font-weight: 500;
    margin-right: 0.85714em
}

.accordion__buttons {
    margin: calc(-.2em - 2px) -0.42857em calc(-.2em - 2px) 0
}

summary::-webkit-details-marker {
    display: none
}

.accordion--clear .accordion__child, .accordion--highlight .accordion__child {
    border: solid 1px #e5e5e5;
    border-width: 1px 0 0;
    margin: 0;
    padding: 0
}

.accordion--clear .accordion__child:last-child, .accordion--highlight .accordion__child:last-child {
    border-bottom-width: 1px
}

.accordion--clear .accordion__child .accordion__toggle, .accordion--highlight .accordion__child .accordion__toggle {
    background-color: #fff;
    color: #222;
    padding-bottom: 1rem;
    padding-left: calc(24px + 1.28571em);
    padding-top: 1rem
}

.accordion--clear .accordion__child .accordion__toggle::before, .accordion--highlight .accordion__child .accordion__toggle::before {
    left: 1.28571em;
    top: 1.45rem
}

.accordion--clear .accordion__child .accordion__toggle.accordion__expanded ~ .accordion__show, .accordion--highlight .accordion__child .accordion__toggle.accordion__expanded ~ .accordion__show {
    border: none
}

.accordion--clear .accordion__child .accordion__toggle:hover, .accordion--highlight .accordion__child .accordion__toggle:hover {
    background-color: #f2f2f2
}

.accordion--clear .accordion__child .accordion__toggle:focus, .accordion--clear .accordion__child .accordion__toggle:hover, .accordion--highlight .accordion__child .accordion__toggle:focus, .accordion--highlight .accordion__child .accordion__toggle:hover {
    background-image: linear-gradient(90deg, #1077d0 0%, #1077d0 8px, transparent 8px, transparent 100%);
    text-decoration: none
}

.accordion--clear .accordion__child .accordion__toggle[aria-expanded="true"], .accordion--highlight .accordion__child .accordion__toggle[aria-expanded="true"] {
    background-color: #f2f2f2
}

.accordion--clear .accordion__child .accordion__inner, .accordion--highlight .accordion__child .accordion__inner {
    background: #f2f2f2
}

.accordion--clear .accordion__child .accordion__inner-wrapper, .accordion--clear .accordion__child .accordion__inner__wrapper, .accordion--highlight .accordion__child .accordion__inner-wrapper, .accordion--highlight .accordion__child .accordion__inner__wrapper {
    padding: 0.85714em 1.28571em
}

.accordion--highlight .accordion__child {
    border-color: #b2b2b2
}

.accordion--highlight .accordion__child .accordion__toggle {
    background-color: #e5e5e5
}

.accordion--highlight .accordion__child .accordion__toggle:hover {
    background-color: #ccc
}

.accordion .accordion {
    margin: 0 -1.28571em 0 0
}

.accordion .accordion .accordion__child {
    border-color: #b2b2b2;
    margin-left: -18px
}

.accordion .accordion .accordion__child:last-child {
    border-bottom: none
}

.accordion .accordion .accordion__toggle {
    background-color: transparent;
    margin: 0
}

.accordion--complex .accordion__child .accordion__toggle {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap
}

@media all and (min-width: 0) and (max-width: 720px) {
    .accordion--complex .accordion__child .accordion__toggle {
        display: block
    }
}

@supports (display: grid) {
    .accordion--complex .accordion__child .accordion__toggle {
        align-items: baseline
    }
}

.accordion--complex .accordion__child .accordion__toggle .accordion__label {
    -webkit-flex: 4 1 0%;
    -ms-flex: 4 1 0%;
    flex: 4 1 0%;
    margin-bottom: 0.42857em
}

.accordion--complex .accordion__child .accordion__toggle .accordion__label--multiple-labels {
    -webkit-flex: 8 1 0%;
    -ms-flex: 8 1 0%;
    flex: 8 1 0%;
    margin-bottom: 0;
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

.accordion--complex .accordion__child .accordion__toggle .accordion__badges {
    -webkit-flex: 4 0 0%;
    -ms-flex: 4 0 0%;
    flex: 4 0 0%
}

.accordion--complex .accordion__child .accordion__toggle .accordion__badges .button--help {
    margin-top: -13px
}

.accordion--complex .accordion__child .accordion__toggle .accordion__badges {
    display: table;
    width: 40%
}

.accordion--complex .accordion__child .accordion__toggle .accordion__badges > * {
    display: table-cell;
    width: 25%
}

@supports (display: grid) {
    .accordion--complex .accordion__child .accordion__toggle .accordion__badges {
        display: -webkit-box-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        align-items: baseline;
        flex-wrap: nowrap;
        width: auto
    }

    .accordion--complex .accordion__child .accordion__toggle .accordion__badges > * {
        -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        display: inline-block;
        width: auto
    }

    .accordion--complex .accordion__child .accordion__toggle .accordion__badges.accordion__badges--collapsed {
        flex-grow: 0;
        display: block
    }
}

.accordion--complex .accordion__child .accordion__toggle .accordion__badges--compact {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.accordion--complex .accordion__child .accordion__toggle .accordion__badges--compact > * {
    flex-grow: 0;
    white-space: nowrap
}

.accordion--complex .accordion__child .accordion__toggle .accordion__badges--compact > * [role="tooltip"] {
    white-space: normal
}

.accordion--complex .accordion__child .accordion__toggle .accordion__badges--compact > *:not(:last-child) {
    margin-right: 0.85714em
}

.accordion--complex .accordion__child .accordion__toggle .accordion__badges--compact > * .text-with-toggle-help {
    padding-right: 40px
}

.accordion--complex .accordion__child .accordion__toggle .accordion__badges--compact > * .text-with-toggle-help .text-with-toggle-help__text {
    max-width: none
}

.accordion--complex .accordion__child .accordion__toggle .accordion__buttons {
    text-align: right
}

.accordion--complex .accordion__child .accordion__toggle .badge {
    font-size: 0.85714em;
    line-height: 1.5em;
    font-weight: normal;
    padding: 0 0.42857em
}

.accordion--complex .accordion__child .accordion__toggle .badge:last-child {
    padding-right: 0
}

.accordion--complex .accordion__child .accordion__toggle .tag {
    display: inline;
    margin: 0
}

.accordion--complex .accordion__child .accordion__toggle .badge--warning {
    flex-grow: 0
}

.accordion--complex .accordion__child .accordion__toggle .button--warning {
    margin-left: 4em;
    position: relative
}

.accordion--complex .accordion__child .accordion__toggle .button--warning::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fbaf17%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2013%2C14L%2011%2C14L%2011%2C9.99998L%2013%2C9.99998M%2013%2C18L%2011%2C18L%2011%2C16L%2013%2C16M%201%2C21L%2023%2C21L%2012%2C1.99998L%201%2C21%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: '';
    display: block;
    height: 2em;
    left: -3em;
    position: absolute;
    width: 2em
}

.accordion--complex .accordion__child .accordion__toggle .badge--courseid {
    font-weight: bold;
    text-align: right
}

.accordion--complex .accordion__child .accordion__toggle .badge--bold {
    font-size: 1em;
    line-height: 1.28571em;
    font-weight: 500
}

.accordion--complex .accordion__child .accordion__toggle .badge--no-of-options {
    font-size: 0.85714em;
    line-height: 1.5em;
    font-weight: normal;
    padding-left: 0.42857em;
    text-decoration: none
}

.accordion--complex .accordion__child .accordion__toggle .badge--no-of-options::after {
    content: ')'
}

.accordion--complex .accordion__child .accordion__toggle .badge--no-of-options::before {
    content: '('
}

.accordion--complex .accordion__child .accordion__toggle .badge--application-status {
    font-weight: bold;
    text-align: right;
    text-transform: uppercase
}

.accordion--complex .accordion__child .accordion__toggle .badge--options-available {
    font-weight: bold;
    white-space: nowrap
}

@media all and (max-width: 720px) {
    .accordion--complex .accordion__child .accordion__toggle .accordion__badges {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        flex-wrap: wrap;
        margin-top: 0.85714em
    }

    .accordion--complex .accordion__child .accordion__toggle .accordion__buttons {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-top: 0.85714em
    }

    .accordion--complex .accordion__child .accordion__toggle .badge:first-of-type {
        padding-left: 0
    }

    .accordion--complex .accordion__child .accordion__toggle .badge:last-of-type {
        padding-right: 0
    }
}

@media (min-width: 720px) {
    .accordion--complex .accordion__child .accordion__toggle .accordion__label {
        margin-bottom: 0;
        min-width: 0
    }
}

.accordion--complex .accordion__child .accordion__toggle--with-checkbox {
    padding-left: calc(48px + 1.28571em)
}

.accordion--complex .accordion__child .accordion__toggle--with-checkbox ~ .accordion__inner > .accordion__inner-wrapper {
    margin-left: 48px
}

.accordion--complex .accordion__child .accordion__toggle--with-checkbox ~ .accordion__inner > .accordion__inner-wrapper .accordion__inner-wrapper {
    padding-left: 0;
    padding-right: 0
}

.accordion--complex .accordion__child .accordion__toggle--with-checkbox::before {
    left: calc(24px + 1.28571em)
}

.accordion--complex .accordion__child .accordion__toggle--with-checkbox > .accordion__checkbox {
    display: block
}

.accordion--complex .accordion__child .accordion__inner-wrapper, .accordion--complex .accordion__child .accordion__inner__wrapper {
    overflow: auto;
    padding-top: 0.85714em
}

.accordion__with-checkboxes .accordion__child .accordion__toggle::before {
    left: calc(24px + 1.28571em)
}

.accordion__with-checkboxes .accordion__toggle .accordion__label:first-child {
    margin-left: calc(1.28571em + 1px);
    padding-right: 9px
}

.accordion__with-checkboxes .accordion__toggle--with-checkbox .accordion__label:first-child {
    flex-grow: calc(3 - 50px);
    margin-left: -5px;
    padding-right: 0;
    width: 100px
}

.accordion--complex.accordion__with-checkboxes .accordion__child .accordion__inner .accordion__inner-wrapper {
    margin-left: 44px
}

.accordion__checkbox {
    display: none;
    position: absolute;
    top: calc(1.28571em + 1px)
}

.accordion__checkbox, .checkbox--standalone {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    border: 2px solid #4c4c4c;
    border-radius: 1px;
    height: 15px;
    left: 15px;
    width: 15px
}

.accordion__checkbox:checked, .checkbox--standalone:checked {
    background-color: #4c4c4c;
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%20%20width%3D%2224%22%20height%3D%2224%22%3E%0D%0A%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M%2019.6%2C4.9L%209%2C15.5L%204.9%2C11.4L%202.8%2C13.5L%209%2C19.7L%2021.7%2C7%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.accordion__checkbox:focus, .checkbox--standalone:focus {
    border-color: #1077d0;
    border-radius: 0;
    outline: #1077d0 2px solid
}

.checkbox--standalone {
    display: block
}

.accordion__child--undergraduate .accordion__toggle {
    background-image: linear-gradient(90deg, #e00023 0%, #e00023 4px, transparent 4px, transparent 100%)
}

.accordion__child--postgraduate .accordion__toggle {
    background-image: linear-gradient(90deg, #752482 0%, #752482 4px, transparent 4px, transparent 100%)
}

.accordion__child--awaiting-decision .accordion__toggle {
    background-image: linear-gradient(90deg, #fbaf17 0%, #fbaf17 4px, transparent 4px, transparent 100%)
}

.accordion__child--unsuccessful .accordion__toggle {
    background-image: linear-gradient(90deg, #000 0%, #000 4px, transparent 4px, transparent 100%)
}

.accordion .accordion__child--readonly .accordion__toggle {
    background-color: #e5e5e5
}

.accordion .button--multiaction-wrapper-right {
    z-index: 3
}

.grid, .content-columns {
    display: block
}

.grid--vertical-padding > .grid__item, .grid--vertical-padding > .content-columns__column, .grid--padding > .grid__item, .grid--padding > .content-columns__column, .content-columns--vertical-padding > .grid__item, .content-columns--vertical-padding > .content-columns__column, .content-columns--padding > .grid__item, .content-columns--padding > .content-columns__column {
    padding-bottom: 0.42857em;
    padding-top: 0.42857em
}

.grid--vertical-padding-wide > .grid__item, .grid--vertical-padding-wide > .content-columns__column, .grid--padding-wide > .grid__item, .grid--padding-wide > .content-columns__column, .content-columns--vertical-padding-wide > .grid__item, .content-columns--vertical-padding-wide > .content-columns__column, .content-columns--padding-wide > .grid__item, .content-columns--padding-wide > .content-columns__column {
    padding-bottom: 1.28571em;
    padding-top: 1.28571em
}

.grid--horizontal-padding, .grid--padding, .content-columns--horizontal-padding, .content-columns--padding {
    margin-left: -0.42857em;
    margin-right: -0.42857em
}

.grid--horizontal-padding > .grid__item, .grid--horizontal-padding > .content-columns__column, .grid--padding > .grid__item, .grid--padding > .content-columns__column, .content-columns--horizontal-padding > .grid__item, .content-columns--horizontal-padding > .content-columns__column, .content-columns--padding > .grid__item, .content-columns--padding > .content-columns__column {
    padding-left: 0.42857em;
    padding-right: 0.42857em
}

.grid--horizontal-padding-wide, .grid--padding-wide, .content-columns--horizontal-padding-wide, .content-columns--padding-wide {
    margin-left: -0.42857em;
    margin-right: -0.42857em
}

.grid--horizontal-padding-wide > .grid__item, .grid--horizontal-padding-wide > .content-columns__column, .grid--padding-wide > .grid__item, .grid--padding-wide > .content-columns__column, .content-columns--horizontal-padding-wide > .grid__item, .content-columns--horizontal-padding-wide > .content-columns__column, .content-columns--padding-wide > .grid__item, .content-columns--padding-wide > .content-columns__column {
    padding-left: 0.42857em;
    padding-right: 0.42857em
}

@media (min-width: 45em) {
    .grid--horizontal-padding-wide, .grid--padding-wide, .content-columns--horizontal-padding-wide, .content-columns--padding-wide {
        margin-left: -0.85715rem;
        margin-right: -0.85715rem
    }

    .grid--horizontal-padding-wide > .grid__item, .grid--horizontal-padding-wide > .content-columns__column, .grid--padding-wide > .grid__item, .grid--padding-wide > .content-columns__column, .content-columns--horizontal-padding-wide > .grid__item, .content-columns--horizontal-padding-wide > .content-columns__column, .content-columns--padding-wide > .grid__item, .content-columns--padding-wide > .content-columns__column {
        padding-left: 1.28571em;
        padding-right: 1.28571em
    }
}

@media (min-width: 62em) {
    .grid--horizontal-padding-wide, .grid--padding-wide, .content-columns--horizontal-padding-wide, .content-columns--padding-wide {
        margin-left: -1.28571em;
        margin-right: -1.28571em
    }
}

@media (min-width: 45em) {
    .grid .grid__item--padding, .content-columns .grid__item--padding {
        padding: 1em
    }

    .grid .grid__item--padding-wide, .content-columns .grid__item--padding-wide {
        padding: 3em
    }
}

.grid.grid--vstack.grid--vertical-padding > .grid__item:first-child, .grid.grid--vstack.grid--vertical-padding > .content-columns__column:first-child, .grid.grid--vstack.grid--padding > .grid__item:first-child, .grid.grid--vstack.grid--padding > .content-columns__column:first-child, .content-columns.grid--vstack.grid--vertical-padding > .grid__item:first-child, .content-columns.grid--vstack.grid--vertical-padding > .content-columns__column:first-child, .content-columns.grid--vstack.grid--padding > .grid__item:first-child, .content-columns.grid--vstack.grid--padding > .content-columns__column:first-child {
    padding-top: 0
}

.grid.grid--vstack.grid--vertical-padding-wide > .grid__item:first-child, .grid.grid--vstack.grid--vertical-padding-wide > .content-columns__column:first-child, .grid.grid--vstack.grid--padding-wide > .grid__item:first-child, .grid.grid--vstack.grid--padding-wide > .content-columns__column:first-child, .content-columns.grid--vstack.grid--vertical-padding-wide > .grid__item:first-child, .content-columns.grid--vstack.grid--vertical-padding-wide > .content-columns__column:first-child, .content-columns.grid--vstack.grid--padding-wide > .grid__item:first-child, .content-columns.grid--vstack.grid--padding-wide > .content-columns__column:first-child {
    padding-top: 0
}

.content-section--horizontal-padding, .content-section--padding {
    padding-left: 1em;
    padding-right: 1em
}

@media (min-width: 45em) {
    .content-section--horizontal-padding, .content-section--padding {
        padding-left: 3em;
        padding-right: 3em
    }
}

@media (min-width: 75em) {
    .content-section--horizontal-padding, .content-section--padding {
        padding-left: 5em;
        padding-right: 5em
    }
}

.content-section--vertical-padding, .content-section--padding {
    padding-bottom: 1em;
    padding-top: 1em
}

@media (min-width: 45em) {
    .content-section--vertical-padding, .content-section--padding {
        padding-bottom: 3em;
        padding-top: 3em
    }
}

@media (min-width: 75em) {
    .content-section--vertical-padding, .content-section--padding {
        padding-bottom: 5em;
        padding-top: 5em
    }
}

.content-section--divider-start, .content-section--divider:not(:first-child) {
    border-top: 3px solid #e5e5e5;
    padding-top: 1.71429em
}

.content-section--divider-end, .content-section--divider:not(:last-child) {
    border-bottom: 3px solid #e5e5e5;
    padding-bottom: 1.71429em
}

@media (min-width: 45em) {
    .content-section--divider-start, .content-section--divider:not(:first-child) {
        padding-top: 3.42857em
    }

    .content-section--divider-end, .content-section--divider:not(:last-child) {
        padding-bottom: 3.42857em
    }
}

.content-section--snug.content-section--divider-start, .content-section--snug.content-section--divider:not(:first-child) {
    padding-top: 1.71429em
}

.content-section--snug.content-section--divider-end, .content-section--snug.content-section--divider:not(:last-child) {
    padding-bottom: 1.71429em
}

.content-section--divider + .content-section--divider, .content-section--divider + .content-section--snug.content-section--divider {
    border-top: none;
    padding-top: 0
}

.grid, .content-columns {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    overflow: visible
}

.grid--right, .content-columns--right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.grid--center, .content-columns--center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    height: 100%
}

.grid .grid__item, .grid .content-columns__column, .content-columns .grid__item, .content-columns .content-columns__column {
    display: inline-block;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
    min-width: 0
}

.columns--row-divider::after, .content-columns--row-divider::after {
    border-bottom: solid 1px #e5e5e5;
    content: '';
    width: 100%
}

.accordion__inner-wrapper .content-section {
    margin: 0 0 0.85714em 0
}

.accordion__inner-wrapper .content-section:last-of-type {
    margin-bottom: 0
}

.grid--padding.columns--row-divider::after, .content-columns--padding.content-columns--row-divider::after {
    margin-left: 0.42857em;
    width: calc(100% - 0.85714em)
}

.grid--min-h3.grid--max-h2 > .grid__item, .grid--min-h3.grid--max-h2 > .content-columns__column, .content-columns--fixed-columns.content-columns--two-columns > .grid__item, .content-columns--fixed-columns.content-columns--two-columns > .content-columns__column, .content-columns--max-cols-2 > .grid__item, .content-columns--max-cols-2 > .content-columns__column {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    width: 50%
}

.grid--min-h3.grid--max-h2 > .grid__item--span-two, .grid--min-h3.grid--max-h2 > .content-columns__column--span-two, .content-columns--fixed-columns.content-columns--two-columns > .grid__item--span-two, .content-columns--fixed-columns.content-columns--two-columns > .content-columns__column--span-two, .content-columns--max-cols-2 > .grid__item--span-two, .content-columns--max-cols-2 > .content-columns__column--span-two {
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%
}

.grid--min-h3.grid--max-h2 > .grid__item--expand, .grid--min-h3.grid--max-h2 > .content-columns__column--expand, .content-columns--fixed-columns.content-columns--two-columns > .grid__item--expand, .content-columns--fixed-columns.content-columns--two-columns > .content-columns__column--expand, .content-columns--max-cols-2 > .grid__item--expand, .content-columns--max-cols-2 > .content-columns__column--expand {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 100%
}

.grid--min-h3.grid--max-h3 > .grid__item, .grid--min-h3.grid--max-h3 > .content-columns__column, .content-columns--fixed-columns.content-columns--three-columns > .grid__item, .content-columns--fixed-columns.content-columns--three-columns > .content-columns__column {
    -webkit-flex: 1 0 33.33333%;
    -ms-flex: 1 0 33.33333%;
    flex: 1 0 33.33333%;
    max-width: 33.333333%;
    width: 33.333333%
}

.grid--min-h3.grid--max-h3 > .grid__item--span-two, .grid--min-h3.grid--max-h3 > .content-columns__column--span-two, .content-columns--fixed-columns.content-columns--three-columns > .grid__item--span-two, .content-columns--fixed-columns.content-columns--three-columns > .content-columns__column--span-two {
    -webkit-flex: 1 0 66.66667%;
    -ms-flex: 1 0 66.66667%;
    flex: 1 0 66.66667%;
    max-width: 66.666666%
}

.grid--min-h3.grid--max-h3 > .grid__item--expand, .grid--min-h3.grid--max-h3 > .content-columns__column--expand, .content-columns--fixed-columns.content-columns--three-columns > .grid__item--expand, .content-columns--fixed-columns.content-columns--three-columns > .content-columns__column--expand {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 100%
}

.grid--min-h3.grid--max-h4 > .grid__item, .grid--min-h3.grid--max-h4 > .content-columns__column, .content-columns--fixed-columns.content-columns--four-columns > .grid__item, .content-columns--fixed-columns.content-columns--four-columns > .content-columns__column {
    -webkit-flex: 1 0 25%;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
    width: 25%
}

.grid--min-h3.grid--max-h4 > .grid__item--span-two, .grid--min-h3.grid--max-h4 > .content-columns__column--span-two, .content-columns--fixed-columns.content-columns--four-columns > .grid__item--span-two, .content-columns--fixed-columns.content-columns--four-columns > .content-columns__column--span-two {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%
}

.grid--min-h3.grid--max-h4 > .grid__item--span-three, .grid--min-h3.grid--max-h4 > .content-columns__column--span-three, .content-columns--fixed-columns.content-columns--four-columns > .grid__item--span-three, .content-columns--fixed-columns.content-columns--four-columns > .content-columns__column--span-three {
    -webkit-flex: 1 0 75%;
    -ms-flex: 1 0 75%;
    flex: 1 0 75%;
    max-width: 75%
}

.grid--min-h3.grid--max-h4 > .grid__item--expand, .grid--min-h3.grid--max-h4 > .content-columns__column--expand, .content-columns--fixed-columns.content-columns--four-columns > .grid__item--expand, .content-columns--fixed-columns.content-columns--four-columns > .content-columns__column--expand {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 100%
}

.grid--min-h3.grid--max-h5 > .grid__item, .grid--min-h3.grid--max-h5 > .content-columns__column, .content-columns--fixed-columns.content-columns--five-columns > .grid__item, .content-columns--fixed-columns.content-columns--five-columns > .content-columns__column {
    -webkit-flex: 1 0 20%;
    -ms-flex: 1 0 20%;
    flex: 1 0 20%;
    max-width: 20%
}

.grid--min-h3.grid--max-h5 > .grid__item--span-two, .grid--min-h3.grid--max-h5 > .content-columns__column--span-two, .content-columns--fixed-columns.content-columns--five-columns > .grid__item--span-two, .content-columns--fixed-columns.content-columns--five-columns > .content-columns__column--span-two {
    -webkit-flex: 1 0 40%;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
    max-width: 40%
}

.grid--min-h3.grid--max-h5 > .grid__item--span-three, .grid--min-h3.grid--max-h5 > .content-columns__column--span-three, .content-columns--fixed-columns.content-columns--five-columns > .grid__item--span-three, .content-columns--fixed-columns.content-columns--five-columns > .content-columns__column--span-three {
    -webkit-flex: 1 0 60%;
    -ms-flex: 1 0 60%;
    flex: 1 0 60%;
    max-width: 60%
}

.grid--min-h3.grid--max-h5 > .grid__item--span-four, .grid--min-h3.grid--max-h5 > .content-columns__column--span-four, .content-columns--fixed-columns.content-columns--five-columns > .grid__item--span-four, .content-columns--fixed-columns.content-columns--five-columns > .content-columns__column--span-four {
    -webkit-flex: 1 0 80%;
    -ms-flex: 1 0 80%;
    flex: 1 0 80%;
    max-width: 80%
}

.grid--min-h3.grid--max-h5 > .grid__item--expand, .grid--min-h3.grid--max-h5 > .content-columns__column--expand, .content-columns--fixed-columns.content-columns--five-columns > .grid__item--expand, .content-columns--fixed-columns.content-columns--five-columns > .content-columns__column--expand {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 100%
}

.grid--min-h3.grid--auto > .grid__item, .grid--min-h3.grid--auto > .content-columns__column, .content-columns--fixed-columns.content-columns--multi-columns > .grid__item, .content-columns--fixed-columns.content-columns--multi-columns > .content-columns__column {
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%
}

.grid--min-h3.grid--auto > .grid__item--span-two, .grid--min-h3.grid--auto > .content-columns__column--span-two, .content-columns--fixed-columns.content-columns--multi-columns > .grid__item--span-two, .content-columns--fixed-columns.content-columns--multi-columns > .content-columns__column--span-two {
    flex-grow: 2
}

.grid--min-h3.grid--auto > .grid__item--span-three, .grid--min-h3.grid--auto > .content-columns__column--span-three, .content-columns--fixed-columns.content-columns--multi-columns > .grid__item--span-three, .content-columns--fixed-columns.content-columns--multi-columns > .content-columns__column--span-three {
    flex-grow: 3
}

.grid--min-h3.grid--auto > .grid__item--expand, .grid--min-h3.grid--auto > .content-columns__column--expand, .content-columns--fixed-columns.content-columns--multi-columns > .grid__item--expand, .content-columns--fixed-columns.content-columns--multi-columns > .content-columns__column--expand {
    flex-grow: 10
}

@media all and (max-width: 1200px) {
    .grid--min-h3.grid--auto > .grid__item, .grid--min-h3.grid--auto > .content-columns__column, .content-columns--fixed-columns.content-columns--multi-columns > .grid__item, .content-columns--fixed-columns.content-columns--multi-columns > .content-columns__column {
        -webkit-flex-basis: 20%;
        flex-basis: 20%
    }
}

@media all and (max-width: 992px) {
    .grid--min-h3.grid--auto > .grid__item, .grid--min-h3.grid--auto > .content-columns__column, .content-columns--fixed-columns.content-columns--multi-columns > .grid__item, .content-columns--fixed-columns.content-columns--multi-columns > .content-columns__column {
        -webkit-flex-basis: 33.33333%;
        flex-basis: 33.33333%
    }
}

.grid--min-h3.grid--center > .grid__item, .grid--min-h3.grid--center > .content-columns__column, .content-columns--fixed-columns.content-columns--center > .grid__item, .content-columns--fixed-columns.content-columns--center > .content-columns__column {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

@media (min-width: 45em) {
    .grid.grid--max-h2 > .grid__item, .grid.grid--max-h2 > .content-columns__column, .content-columns.content-columns--two-columns > .grid__item, .content-columns.content-columns--two-columns > .content-columns__column, .content-columns--max-cols-2 > .grid__item, .content-columns--max-cols-2 > .content-columns__column {
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        max-width: 50%;
        width: 50%
    }

    .grid.grid--max-h2 > .grid__item--span-two, .grid.grid--max-h2 > .content-columns__column--span-two, .content-columns.content-columns--two-columns > .grid__item--span-two, .content-columns.content-columns--two-columns > .content-columns__column--span-two, .content-columns--max-cols-2 > .grid__item--span-two, .content-columns--max-cols-2 > .content-columns__column--span-two {
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        max-width: 100%
    }

    .grid.grid--max-h2 > .grid__item--expand, .grid.grid--max-h2 > .content-columns__column--expand, .content-columns.content-columns--two-columns > .grid__item--expand, .content-columns.content-columns--two-columns > .content-columns__column--expand, .content-columns--max-cols-2 > .grid__item--expand, .content-columns--max-cols-2 > .content-columns__column--expand {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: 100%
    }

    .grid.grid--max-h3 > .grid__item, .grid.grid--max-h3 > .content-columns__column, .content-columns.content-columns--three-columns > .grid__item, .content-columns.content-columns--three-columns > .content-columns__column {
        -webkit-flex: 1 0 33.33333%;
        -ms-flex: 1 0 33.33333%;
        flex: 1 0 33.33333%;
        max-width: 33.333333%;
        width: 33.333333%
    }

    .grid.grid--max-h3 > .grid__item--span-two, .grid.grid--max-h3 > .content-columns__column--span-two, .content-columns.content-columns--three-columns > .grid__item--span-two, .content-columns.content-columns--three-columns > .content-columns__column--span-two {
        -webkit-flex: 1 0 66.66667%;
        -ms-flex: 1 0 66.66667%;
        flex: 1 0 66.66667%;
        max-width: 66.666666%
    }

    .grid.grid--max-h3 > .grid__item--expand, .grid.grid--max-h3 > .content-columns__column--expand, .content-columns.content-columns--three-columns > .grid__item--expand, .content-columns.content-columns--three-columns > .content-columns__column--expand {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: 100%
    }

    .grid.grid--max-h4 > .grid__item, .grid.grid--max-h4 > .content-columns__column, .content-columns.content-columns--four-columns > .grid__item, .content-columns.content-columns--four-columns > .content-columns__column {
        -webkit-flex: 1 0 25%;
        -ms-flex: 1 0 25%;
        flex: 1 0 25%;
        max-width: 25%;
        width: 25%;
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        max-width: 50%;
        width: 50%
    }
}

@media (min-width: 45em) and (min-width: 62em) {
    .grid.grid--max-h4 > .grid__item, .grid.grid--max-h4 > .content-columns__column, .content-columns.content-columns--four-columns > .grid__item, .content-columns.content-columns--four-columns > .content-columns__column {
        -webkit-flex: 1 0 33.33333%;
        -ms-flex: 1 0 33.33333%;
        flex: 1 0 33.33333%;
        max-width: 33.333333%;
        width: 33.333333%
    }
}

@media (min-width: 45em) and (min-width: 100em) {
    .grid.grid--max-h4 > .grid__item, .grid.grid--max-h4 > .content-columns__column, .content-columns.content-columns--four-columns > .grid__item, .content-columns.content-columns--four-columns > .content-columns__column {
        -webkit-flex: 1 0 25%;
        -ms-flex: 1 0 25%;
        flex: 1 0 25%;
        max-width: 25%;
        width: 25%
    }
}

@media (min-width: 45em) {
    .grid.grid--max-h4 > .grid__item--span-two, .grid.grid--max-h4 > .content-columns__column--span-two, .content-columns.content-columns--four-columns > .grid__item--span-two, .content-columns.content-columns--four-columns > .content-columns__column--span-two {
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        max-width: 50%
    }

    .grid.grid--max-h4 > .grid__item--span-three, .grid.grid--max-h4 > .content-columns__column--span-three, .content-columns.content-columns--four-columns > .grid__item--span-three, .content-columns.content-columns--four-columns > .content-columns__column--span-three {
        -webkit-flex: 1 0 75%;
        -ms-flex: 1 0 75%;
        flex: 1 0 75%;
        max-width: 75%
    }

    .grid.grid--max-h4 > .grid__item--expand, .grid.grid--max-h4 > .content-columns__column--expand, .content-columns.content-columns--four-columns > .grid__item--expand, .content-columns.content-columns--four-columns > .content-columns__column--expand {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: 100%
    }

    .grid.grid--max-h5 > .grid__item, .grid.grid--max-h5 > .content-columns__column, .content-columns.content-columns--five-columns > .grid__item, .content-columns.content-columns--five-columns > .content-columns__column {
        -webkit-flex: 1 0 20%;
        -ms-flex: 1 0 20%;
        flex: 1 0 20%;
        max-width: 20%
    }

    .grid.grid--max-h5 > .grid__item--span-two, .grid.grid--max-h5 > .content-columns__column--span-two, .content-columns.content-columns--five-columns > .grid__item--span-two, .content-columns.content-columns--five-columns > .content-columns__column--span-two {
        -webkit-flex: 1 0 40%;
        -ms-flex: 1 0 40%;
        flex: 1 0 40%;
        max-width: 40%
    }

    .grid.grid--max-h5 > .grid__item--span-three, .grid.grid--max-h5 > .content-columns__column--span-three, .content-columns.content-columns--five-columns > .grid__item--span-three, .content-columns.content-columns--five-columns > .content-columns__column--span-three {
        -webkit-flex: 1 0 60%;
        -ms-flex: 1 0 60%;
        flex: 1 0 60%;
        max-width: 60%
    }

    .grid.grid--max-h5 > .grid__item--span-four, .grid.grid--max-h5 > .content-columns__column--span-four, .content-columns.content-columns--five-columns > .grid__item--span-four, .content-columns.content-columns--five-columns > .content-columns__column--span-four {
        -webkit-flex: 1 0 80%;
        -ms-flex: 1 0 80%;
        flex: 1 0 80%;
        max-width: 80%
    }

    .grid.grid--max-h5 > .grid__item--expand, .grid.grid--max-h5 > .content-columns__column--expand, .content-columns.content-columns--five-columns > .grid__item--expand, .content-columns.content-columns--five-columns > .content-columns__column--expand {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: 100%
    }

    .grid.grid--auto > .grid__item, .grid.grid--auto > .content-columns__column, .content-columns.content-columns--multi-columns > .grid__item, .content-columns.content-columns--multi-columns > .content-columns__column {
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
        -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }

    .grid.grid--auto > .grid__item--span-two, .grid.grid--auto > .content-columns__column--span-two, .content-columns.content-columns--multi-columns > .grid__item--span-two, .content-columns.content-columns--multi-columns > .content-columns__column--span-two {
        flex-grow: 2
    }

    .grid.grid--auto > .grid__item--span-three, .grid.grid--auto > .content-columns__column--span-three, .content-columns.content-columns--multi-columns > .grid__item--span-three, .content-columns.content-columns--multi-columns > .content-columns__column--span-three {
        flex-grow: 3
    }

    .grid.grid--auto > .grid__item--expand, .grid.grid--auto > .content-columns__column--expand, .content-columns.content-columns--multi-columns > .grid__item--expand, .content-columns.content-columns--multi-columns > .content-columns__column--expand {
        flex-grow: 10
    }
}

@media all and (min-width: 45em) and (max-width: 1200px) {
    .grid.grid--auto > .grid__item, .grid.grid--auto > .content-columns__column, .content-columns.content-columns--multi-columns > .grid__item, .content-columns.content-columns--multi-columns > .content-columns__column {
        -webkit-flex-basis: 20%;
        flex-basis: 20%
    }
}

@media all and (min-width: 45em) and (max-width: 992px) {
    .grid.grid--auto > .grid__item, .grid.grid--auto > .content-columns__column, .content-columns.content-columns--multi-columns > .grid__item, .content-columns.content-columns--multi-columns > .content-columns__column {
        -webkit-flex-basis: 33.33333%;
        flex-basis: 33.33333%
    }
}

@media (min-width: 45em) {
    .grid.grid--center > .grid__item, .grid.grid--center > .content-columns__column, .content-columns.content-columns--center > .grid__item, .content-columns.content-columns--center > .content-columns__column {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }
}

@media all and (min-width: 721px) and (max-width: 992px) {
    .grid--break-at-medium.grid--max-h2 > .grid__item, .grid--break-at-medium.grid--max-h2 > .content-columns__column, .grid--break-at-medium.grid--max-h3 > .grid__item, .grid--break-at-medium.grid--max-h3 > .content-columns__column, .grid--break-at-medium.grid--max-h4 > .grid__item, .grid--break-at-medium.grid--max-h4 > .content-columns__column, .grid--break-at-medium.grid--max-h5 > .grid__item, .grid--break-at-medium.grid--max-h5 > .content-columns__column, .grid--break-at-medium.content-columns--two-columns > .grid__item, .grid--break-at-medium.content-columns--two-columns > .content-columns__column, .grid--break-at-medium.content-columns--three-columns > .grid__item, .grid--break-at-medium.content-columns--three-columns > .content-columns__column, .grid--break-at-medium.content-columns--four-columns > .grid__item, .grid--break-at-medium.content-columns--four-columns > .content-columns__column, .grid--break-at-medium.content-columns--five-columns > .grid__item, .grid--break-at-medium.content-columns--five-columns > .content-columns__column, .content-columns--break-at-medium.grid--max-h2 > .grid__item, .content-columns--break-at-medium.grid--max-h2 > .content-columns__column, .content-columns--break-at-medium.grid--max-h3 > .grid__item, .content-columns--break-at-medium.grid--max-h3 > .content-columns__column, .content-columns--break-at-medium.grid--max-h4 > .grid__item, .content-columns--break-at-medium.grid--max-h4 > .content-columns__column, .content-columns--break-at-medium.grid--max-h5 > .grid__item, .content-columns--break-at-medium.grid--max-h5 > .content-columns__column, .content-columns--break-at-medium.content-columns--two-columns > .grid__item, .content-columns--break-at-medium.content-columns--two-columns > .content-columns__column, .content-columns--break-at-medium.content-columns--three-columns > .grid__item, .content-columns--break-at-medium.content-columns--three-columns > .content-columns__column, .content-columns--break-at-medium.content-columns--four-columns > .grid__item, .content-columns--break-at-medium.content-columns--four-columns > .content-columns__column, .content-columns--break-at-medium.content-columns--five-columns > .grid__item, .content-columns--break-at-medium.content-columns--five-columns > .content-columns__column {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

.grid--hstack {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.grid--hstack .grid__item {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%
}

@media (min-width: 45em) {
    .grid--hstack .hstack-split {
        margin-left: auto
    }
}

.grid--vstack {
    flex-direction: column
}

.grid--vstack > .grid__item {
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    width: 100%
}

.grid__item--inline-start {
    margin-right: auto
}

.grid__item--inline-end {
    margin-left: auto;
    text-align: right
}

.grid__item--inline-center {
    margin-left: auto;
    margin-right: auto
}

.grid__item--block-start {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.grid__item--block-end {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.grid__item--block-center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center
}

.grid__item--height-0 {
    height: 0rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-0\@sm {
        height: 0rem
    }
}

.grid__item--height-2 {
    height: 2rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-2\@sm {
        height: 2rem
    }
}

.grid__item--height-4 {
    height: 4rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-4\@sm {
        height: 4rem
    }
}

.grid__item--height-6 {
    height: 6rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-6\@sm {
        height: 6rem
    }
}

.grid__item--height-8 {
    height: 8rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-8\@sm {
        height: 8rem
    }
}

.grid__item--height-10 {
    height: 10rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-10\@sm {
        height: 10rem
    }
}

.grid__item--height-12 {
    height: 12rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-12\@sm {
        height: 12rem
    }
}

.grid__item--height-14 {
    height: 14rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-14\@sm {
        height: 14rem
    }
}

.grid__item--height-16 {
    height: 16rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-16\@sm {
        height: 16rem
    }
}

.grid__item--height-18 {
    height: 18rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-18\@sm {
        height: 18rem
    }
}

.grid__item--height-20 {
    height: 20rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-20\@sm {
        height: 20rem
    }
}

.grid__item--height-22 {
    height: 22rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-22\@sm {
        height: 22rem
    }
}

.grid__item--height-24 {
    height: 24rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-24\@sm {
        height: 24rem
    }
}

.grid__item--height-26 {
    height: 26rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-26\@sm {
        height: 26rem
    }
}

.grid__item--height-28 {
    height: 28rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-28\@sm {
        height: 28rem
    }
}

.grid__item--height-30 {
    height: 30rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-30\@sm {
        height: 30rem
    }
}

.grid__item--height-32 {
    height: 32rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-32\@sm {
        height: 32rem
    }
}

.grid__item--height-34 {
    height: 34rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-34\@sm {
        height: 34rem
    }
}

.grid__item--height-36 {
    height: 36rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-36\@sm {
        height: 36rem
    }
}

.grid__item--height-38 {
    height: 38rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-38\@sm {
        height: 38rem
    }
}

.grid__item--height-40 {
    height: 40rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-40\@sm {
        height: 40rem
    }
}

.grid__item--height-42 {
    height: 42rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-42\@sm {
        height: 42rem
    }
}

.grid__item--height-44 {
    height: 44rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-44\@sm {
        height: 44rem
    }
}

.grid__item--height-46 {
    height: 46rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-46\@sm {
        height: 46rem
    }
}

.grid__item--height-48 {
    height: 48rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-48\@sm {
        height: 48rem
    }
}

.grid__item--height-50 {
    height: 50rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-50\@sm {
        height: 50rem
    }
}

.grid__item--height-52 {
    height: 52rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-52\@sm {
        height: 52rem
    }
}

.grid__item--height-54 {
    height: 54rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-54\@sm {
        height: 54rem
    }
}

.grid__item--height-56 {
    height: 56rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-56\@sm {
        height: 56rem
    }
}

.grid__item--height-58 {
    height: 58rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-58\@sm {
        height: 58rem
    }
}

.grid__item--height-60 {
    height: 60rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-60\@sm {
        height: 60rem
    }
}

.grid__item--height-62 {
    height: 62rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-62\@sm {
        height: 62rem
    }
}

.grid__item--height-64 {
    height: 64rem
}

@media all and (min-width: 0) and (max-width: 720px) {
    .grid__item--height-64\@sm {
        height: 64rem
    }
}

.grid.grid--adverts > .grid__item {
    max-width: 100%
}

@supports (display: grid) {
    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack) [class*=grid--min-h] {
        display: grid;
        grid-gap: 0.85714em;
        grid-template-columns:repeat(2, 1fr);
        margin: 0
    }

    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack) [class*=grid--min-h].grid > .grid__item {
        max-width: none;
        padding: 0;
        width: auto
    }

    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid > .grid__item--fill-width {
        width: 100%
    }

    @media (min-width: 45em) {
        .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack) {
            display: grid;
            grid-template-columns:repeat(auto-fit, minmax(1rem, 1fr));
            margin: 0
        }

        .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack) + .grid {
            margin-top: 0.85714em
        }

        .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack)[class*=grid--max-h] {
            grid-template-columns:repeat(2, 1fr)
        }

        .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--auto {
            grid-template-columns:repeat(2, auto)
        }

        .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid > .grid__item {
            max-width: none;
            padding: 0;
            width: auto
        }

        .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid > .grid__item--fill-width {
            width: 100%
        }

        .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--padding, .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--horizontal-padding {
            grid-column-gap: 0.85714em
        }

        .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--padding, .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--vertical-padding {
            grid-row-gap: 0.85714em
        }

        .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--padding-wide, .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--horizontal-padding-wide {
            grid-column-gap: 1.71429em
        }

        .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--padding-wide, .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--vertical-padding-wide {
            grid-row-gap: 1.71429em
        }

        .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid .grid {
            margin: 0
        }

        .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack) [class*=grid__item--span-] {
            grid-column-end: span 2
        }

        .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack) [class*=grid__item--depth-] {
            grid-row-end: span 2
        }
    }@media (min-width: 45em) and (min-width: 100em) {
    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack) .grid__item--depth-3 {
        grid-row-end: span 3
    }

    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack) .grid__item--depth-4 {
        grid-row-end: span 4
    }
}@media (min-width: 45em) {
    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack) .grid__item--expand:nth-child(1) {
        grid-column: 1/-1
    }

    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack) .grid__item--expand:nth-child(2) {
        grid-column: 2/-1
    }

    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack) .grid__item--expand:nth-child(3) {
        grid-column: 3/-1
    }

    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack) .grid__item--expand:nth-child(4) {
        grid-column: 4/-1
    }

    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--equal-height {
        grid-auto-rows: 1fr
    }

    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--equal-height .card:only-child {
        height: 100%
    }
}@media (min-width: 62em) {
    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--max-h3, .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--max-h4, .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--max-h5 {
        grid-template-columns:repeat(3, 1fr)
    }

    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--max-h3.grid--auto, .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--max-h4.grid--auto, .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--max-h5.grid--auto {
        grid-template-columns:repeat(3, auto)
    }

    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack) .grid__item--span-three, .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack) .grid__item--span-four, .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack) .grid__item--span-five {
        grid-column-end: span 3
    }
}@media (min-width: 100em) {
    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--max-h4 {
        grid-template-columns:repeat(4, 1fr)
    }

    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--max-h4.grid--auto {
        grid-template-columns:repeat(4, auto)
    }

    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--max-h5 {
        grid-template-columns:repeat(5, 1fr)
    }

    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--max-h5.grid--auto {
        grid-template-columns:repeat(5, auto)
    }

    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack) .grid__item--span-four {
        grid-column-end: span 4
    }

    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack) .grid__item--span-five {
        grid-column-end: span 5
    }
}.grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--auto {
     grid-template-columns:repeat(auto-fit, minmax(1rem, auto))
 }

    @media all and (max-width: 62em) {
        .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--from-medium.grid--max-h2, .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--from-medium.grid--max-h3, .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--from-medium.grid--max-h4, .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--from-medium.grid--max-h5 {
            grid-template-columns:repeat(1, 1fr)
        }
    }@media all and (max-width: 75em) {
    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--from-large.grid--max-h2, .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--from-large.grid--max-h3, .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--from-large.grid--max-h4, .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--from-large.grid--max-h5 {
        grid-template-columns:repeat(1, 1fr)
    }
}@media (min-width: 45em) {
    .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--adverts {
        grid-template-columns:repeat(auto-fill, minmax(24rem, 1fr))
    }
}.grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid--center {
     align-items: center;
     height: 100%;
     justify-items: center
 }

    @media (min-width: 45em) {
        .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid > .grid__item--padding {
            padding: 1em
        }

        .grid:not(.grid--flex):not(.grid--hstack):not(.grid--vstack).grid > .grid__item--padding-wide {
            padding: 3em
        }
    }
}

.content-section {
    margin-bottom: 1.71429em;
    margin-top: 1.71429em
}

@media (min-width: 45em) {
    .content-section {
        margin-bottom: 3.42857em;
        margin-top: 3.42857em
    }

    .content-section > .content-section:first-child {
        margin-top: 0
    }

    .content-section > .content-section:last-child {
        margin-bottom: 0
    }
}

.accordion .content-section:first-of-type {
    margin-top: 1.71429em
}

.accordion .content-section:last-of-type {
    margin-bottom: 0
}

.accordion .accordion-controller-wrapper + .content-section {
    margin-top: 1.71429em
}

.content-section--first {
    margin-top: 0
}

.content-section--last {
    margin-bottom: 0
}

.columns--divider:not(:last-of-type), .content-columns--divider:not(:last-of-type) {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0.85714em;
    padding-bottom: 0.85714em
}

.content-section--highlight, .content-section--highlight-secondary, .content-section--disabled {
    background-color: #e5e5e5;
    padding: 0.85714em
}

@media all and (max-width: 720px) {
    .content-section--highlight, .content-section--highlight-secondary, .content-section--disabled {
        margin: 1.71429em -0.85715rem
    }
}

@media (min-width: 720px) {
    .content-section--highlight, .content-section--highlight-secondary, .content-section--disabled {
        padding: 1.28571em 1.71429em 1.71429em
    }
}

.content-section--highlight .accordion__inner, .content-section--highlight-secondary .accordion__inner, .content-section--disabled .accordion__inner {
    background-color: transparent
}

.content-section--highlight .accordion__inner-wrapper, .content-section--highlight-secondary .accordion__inner-wrapper, .content-section--disabled .accordion__inner-wrapper {
    margin-left: 0;
    margin-top: 0.85714em;
    padding-left: 24px;
    padding-right: 40px
}

.content-section--highlight .accordion--plain .accordion__toggle, .content-section--highlight-secondary .accordion--plain .accordion__toggle, .content-section--disabled .accordion--plain .accordion__toggle {
    background: transparent
}

.content-section--highlight p:last-child, .content-section--highlight-secondary p:last-child, .content-section--disabled p:last-child {
    margin-bottom: 0
}

.content-section--highlight a:not(.button):link, .content-section--highlight .button--link {
    color: #005eb7
}

.content-section--highlight-secondary {
    background-color: #f2f2f2
}

.content-section--disabled {
    background-color: #e5e5e5
}

.content-section[aria-disabled="true"], .content-section[aria-hidden="true"], .content-section--disabled {
    box-shadow: none;
    cursor: not-allowed;
    opacity: .2;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.content-restrict-line-length {
    box-sizing: content-box;
    max-width: 38em !important
}

.content-section .toggle-button--inline:not(.toggle-button--plain) {
    color: #1077d0;
    font-weight: bold;
    margin: 0.85714em 0
}

.content-section .toggle-button--inline:not(.toggle-button--plain)::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E');
    transition: all 150ms linear
}

.content-section .toggle-button--inline:not(.toggle-button--plain).toggle-button--active::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E');
    transform: rotate(-180deg);
    transition: all 150ms linear
}

.content-section--restrict-width {
    max-width: 900px
}

.content-section--snug, .content-section--snug:first-of-type, .content-section--snug:last-of-type {
    margin: 1.71429em 0
}

.content-section--snug.content-section--last {
    margin-bottom: 0
}

.content-section--gap-block-start {
    margin-top: 5.14286em
}

.content-section--gap-block-end {
    margin-bottom: 5.14286em
}

.content-section--gap-inline-start {
    margin-left: 1.71429em
}

.content-section--gap-inline-end {
    margin-right: 1.71429em
}

@media (min-width: 45em) {
    .content-section--gap-block-start {
        margin-top: 10.28571em
    }

    .content-section--gap-block-end {
        margin-bottom: 10.28571em
    }

    .content-section--gap-inline-start {
        margin-left: 3.42857em
    }

    .content-section--gap-inline-end {
        margin-right: 3.42857em
    }
}

dl.columns, dl.content-columns {
    width: 100%
}

.content-halves-container {
    background-color: #1f2935;
    position: relative
}

@media (min-width: 62em) {
    .content-halves {
        display: -webkit-box-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .content-halves > * {
        flex-grow: 1;
        -webkit-flex-basis: 0%;
        flex-basis: 0%
    }
}

.content-halves__primary {
    padding: 0.85715em 0
}

@media (min-width: 62em) {
    .content-halves__primary {
        max-width: 38em;
        padding: 4em;
        z-index: 1
    }
}

.content-halves__secondary {
    margin: 0 -0.85715em;
    position: relative;
    width: auto
}

@media (min-width: 62em) {
    .content-halves__secondary {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin: 0
    }

    .content-halves__secondary {
        bottom: 0;
        left: 0;
        top: 0
    }
}

.content-halves__secondary iframe, .content-halves__secondary img {
    display: block
}

.heading-with-meta {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.heading-with-meta h2, .heading-with-meta h3, .heading-with-meta h4, .heading-with-meta h5, .heading-with-meta h6 {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-bottom: 6px;
    margin-bottom: 0.42857rem;
    margin-right: 0.85714em;
    max-width: 100%
}

.heading-with-meta--adjacent {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.heading-with-meta--adjacent h2, .heading-with-meta--adjacent h3, .heading-with-meta--adjacent h4, .heading-with-meta--adjacent h5, .heading-with-meta--adjacent h6 {
    flex-grow: 0
}

.heading-with-meta--count, .heading-with-meta--link {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.heading-with-meta--count h2, .heading-with-meta--count h3, .heading-with-meta--count h4, .heading-with-meta--count h5, .heading-with-meta--count h6, .heading-with-meta--link h2, .heading-with-meta--link h3, .heading-with-meta--link h4, .heading-with-meta--link h5, .heading-with-meta--link h6 {
    font-size: 32px;
    font-size: 2.28571rem;
    line-height: 1
}

.heading-with-meta--count .heading-with-meta__meta, .heading-with-meta--link .heading-with-meta__meta {
    font-size: 1.57143em;
    line-height: 1.36364em;
    font-weight: 200
}

.heading-with-meta--count h2 .count, .heading-with-meta--count h3 .count, .heading-with-meta--count h4 .count, .heading-with-meta--count h5 .count, .heading-with-meta--count h6 .count {
    font-size: 22px;
    font-size: 1.57143rem;
    font-weight: 200;
    line-height: 1
}

.heading-with-meta--count h2 .count:not(:empty)::before, .heading-with-meta--count h3 .count:not(:empty)::before, .heading-with-meta--count h4 .count:not(:empty)::before, .heading-with-meta--count h5 .count:not(:empty)::before, .heading-with-meta--count h6 .count:not(:empty)::before {
    content: "- "
}

.heading-with-meta--margin {
    margin: 5.14286em 0 1.71429em
}

.heading-with-meta__meta {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    font-size: small;
    margin-bottom: 6px;
    margin-bottom: 0.42857rem
}

.heading-with-meta__meta .button {
    line-height: 1.1em
}

.heading-with-meta__meta .form-item, .heading-with-meta__meta .l-form-item-container {
    margin-bottom: 0;
    margin-top: 0
}

.heading-with-meta__meta > * {
    margin-bottom: 3px;
    margin-bottom: 0.21429rem;
    margin-right: 0.85714em;
    margin-top: 3px;
    margin-top: 0.21429rem
}

.heading-with-meta__meta :last-child {
    margin-right: 0
}

@media (min-width: 720px) {
    .content-with-meta {
        display: -webkit-box-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start
    }

    .content-with-meta .content {
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        margin-right: 1.71429em;
        max-width: 100%
    }

    .content-with-meta__meta {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        font-size: small
    }

    .content-with-meta__meta .button {
        line-height: 1.1em;
        margin-bottom: 0;
        margin-top: 0
    }

    .content-with-meta__meta > * {
        margin-right: 0.85714em
    }

    .content-with-meta__meta :last-child {
        margin-right: 0
    }

    .content-with-meta__meta--provider-logo {
        -webkit-flex: 0 1 20%;
        -ms-flex: 0 1 20%;
        flex: 0 1 20%;
        text-align: left;
        max-width: 180px
    }

    .content-with-meta__meta--provider-logo img {
        margin: 1.8em 0;
        max-height: 100px
    }
}

@media all and (max-width: 992px) {
    .content-with-meta--break-at-medium {
        display: block
    }
}

.content-with-meta__meta--provider-logo {
    width: 180px
}

.toggle-target--active, .toggle-target--inactive {
    transition: transform .2s ease-in-out
}

.toggle-target--active {
    opacity: 1 !important;
    visibility: visible !important;
    position: static !important
}

.toggle-target--inactive {
    opacity: 0;
    visibility: hidden;
    position: absolute
}

.toggle-button--inline {
    display: inline-block;
    position: relative;
    text-indent: 1.5em
}

.toggle-button--inline:hover {
    cursor: pointer;
    color: #e00023;
    text-decoration: underline
}

.toggle-button--inline.toggle-button--plain {
    text-indent: 0
}

.toggle-button--inline:not(.toggle-button--plain):before {
    content: ' ';
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 22px;
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%234c4c4c%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E');
    transition: all 150ms linear;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1em;
    position: absolute
}

.toggle-button--inline.toggle-button--active:before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%234c4c4c%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E');
    transform: rotate(-180deg);
    transition: all 150ms linear
}

.toggle-target--inline {
    background: #f2f2f2;
    margin: 0 0 0.85714em;
    padding: 0.85714em
}

.toggle-target--plain {
    margin: 0 0 0.85714em
}

@media all and (max-width: 62em) {
    .dynamic-sidebar {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        background: #fff;
        bottom: 0;
        left: 0;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        overflow-y: scroll;
        padding: 2em;
        position: fixed;
        right: 0;
        top: 0;
        transition: transform .5s ease-in-out;
        width: 98%;
        will-change: transform;
        z-index: 101
    }

    .dynamic-sidebar .dynamic-sidebar__inner {
        -webkit-transform: translateZ(0)
    }
}

@media (min-width: 62em) {
    .dynamic-sidebar {
        background: #f2f2f2
    }

    .dynamic-sidebar .modal-close-container {
        display: none
    }
}

.page-with-sidebar .section--content, .page-with-sidebar.section--content {
    background: #f2f2f2
}

@media (min-width: 62em) {
    .page-with-sidebar .section--content, .page-with-sidebar.section--content {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(50%, #f2f2f2), color-stop(50%, #fff));
        background-image: -moz-linear-gradient(left, #f2f2f2 50%, #fff 50%);
        background-image: -webkit-linear-gradient(left, #f2f2f2 50%, #fff 50%);
        background-image: linear-gradient(to right, #f2f2f2 50%, #fff 50%)
    }
}

.dynamic-sidebar-container {
    height: 100%
}

html[data-dynamic-sidebar="open"] .dynamic-sidebar-container .section__sidebar {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition: transform .5s ease-in-out
}

@media all and (max-width: 62em) {
    html[data-dynamic-sidebar] .section__content::before {
        background-color: #999;
        bottom: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: opacity .4s ease-in-out;
        width: 100vw;
        z-index: -1
    }
}

html[data-dynamic-sidebar="open"], html[data-dynamic-sidebar][data-dynamic-sidebar-closing] {
    height: 100vh;
    overflow: hidden
}

html[data-dynamic-sidebar="open"] .section__content::before, html[data-dynamic-sidebar][data-dynamic-sidebar-closing] .section__content::before {
    content: '';
    display: block;
    opacity: 0.2;
    z-index: 100
}

html[data-dynamic-sidebar="open"] .advert--tolarge-footer, html[data-dynamic-sidebar][data-dynamic-sidebar-closing] .advert--tolarge-footer {
    z-index: 2
}

html[data-dynamic-sidebar="open"] .global-header, html[data-dynamic-sidebar][data-dynamic-sidebar-closing] .global-header {
    z-index: 0
}

html[data-dynamic-sidebar="closed"][data-dynamic-sidebar-closing] .section__content::before {
    opacity: 0
}

#dynamic-sidebar-open-button {
    border: 0;
    margin: 0
}

@media (min-width: 62em) {
    #dynamic-sidebar-open-button {
        display: none
    }
}

.section--lower-header.section--lower-header-has-search-tabs {
    border-bottom: solid 1px #e5e5e5;
    margin-top: 30px
}

@media all and (max-width: 720px) {
    .section--lower-header.section--lower-header-has-search-tabs {
        margin-top: 0
    }
}

.section--lower-header__search-tabs {
    display: block;
    overflow: hidden
}

.section--lower-header__search-tabs > form {
    float: none;
    width: 100%
}

@media (min-width: 62em) {
    .section--lower-header__search-tabs > form {
        float: left;
        min-width: 360px;
        width: 20%
    }
}

.section--lower-header__search-tabs > form .form-item__search_field {
    border: none;
    border-bottom: solid 3px #1077d0;
    height: auto;
    min-height: 44px
}

.section--lower-header__search-tabs > form .form-item__search_field input {
    border: none
}

.section--lower-header__search-tabs > form .form-item__search_field input[type="submit"] {
    background-color: transparent;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%209.5%2C3C%2013.0899%2C3%2016%2C5.91015%2016%2C9.5C%2016%2C11.1149%2015.411%2C12.5923%2014.4362%2C13.7291L%2014.7071%2C14L%2015.5%2C14L%2020.5%2C19L%2019%2C20.5L%2014%2C15.5L%2014%2C14.7071L%2013.7291%2C14.4362C%2012.5923%2C15.411%2011.1149%2C16%209.5%2C16C%205.91015%2C16%203%2C13.0899%203%2C9.5C%203%2C5.91015%205.91015%2C3%209.5%2C3%20Z%20M%209.5%2C5.00001C%207.01472%2C5.00001%205%2C7.01473%205%2C9.50001C%205%2C11.9853%207.01472%2C14%209.5%2C14C%2011.9853%2C14%2014%2C11.9853%2014%2C9.50001C%2014%2C7.01473%2011.9853%2C5.00001%209.5%2C5.00001%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    border-radius: 0;
    left: -1px;
    right: auto;
    top: 1px;
    z-index: 1
}

.section--lower-header__search-tabs > form .form-item__search_field input[type="search"] {
    font-size: 1.05em;
    font-weight: 300;
    height: 2.9rem;
    margin-right: 0;
    padding-left: 3.2rem !important;
    width: 100%
}

.section--lower-header__search-tabs > form .form-item__search_field input[type="search"]:focus {
    border: none;
    outline: 1px dotted #1077d0
}

.search-tabs-container {
    overflow: hidden
}

@media all and (max-width: 62em) {
    .search-tabs-container {
        padding-top: 4px
    }
}

.search-tabs-container::after, .search-tabs-container::before {
    bottom: 2px;
    content: "";
    display: block;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 44px;
    width: 2em;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(70%, #fff), color-stop(100%, #fff));
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #fff 70%, #fff 100%);
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff 70%, #fff 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 70%, #fff 100%)
}

.search-tabs-container::before {
    left: 0;
    right: auto;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(70%, #fff), color-stop(100%, #fff));
    background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #fff 70%, #fff 100%);
    background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #fff 70%, #fff 100%);
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #fff 70%, #fff 100%);
    z-index: 1
}

.search-tabs {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 1.5em
}

@media all and (max-width: 45em) {
    .search-tabs {
        padding: 0 1em
    }
}

.search-tabs .search-tabs__tab {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 1.5em
}

@media all and (max-width: 45em) {
    .search-tabs .search-tabs__tab {
        padding: 0 1em
    }
}

.search-tabs .search-tabs__tab:last-child {
    padding-right: 2em
}

.search-tabs .search-tabs__tab a {
    border-bottom: solid 3px transparent;
    color: #4c4c4c;
    display: block;
    margin: 3px 0 0;
    padding: 5px 2px 9px 2px;
    transition: all 0.2s
}

.search-tabs .search-tabs__tab a span {
    color: #1077d0;
    font-size: 12px;
    margin-left: 5px
}

.search-tabs .search-tabs__tab a:focus {
    border-bottom-color: #1077d0;
    color: #1077d0;
    outline-color: #1077d0
}

.search-tabs .search-tabs__tab a.active {
    border-bottom-color: #1077d0;
    color: #333
}

.search-tabs .search-tabs__tab a:hover, .search-tabs .search-tabs__tab a[aria-current] {
    border-bottom-color: #1077d0
}

body:not(.v5) .search-results {
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    max-width: 100%;
    padding: 0 1.5em
}

@media (min-width: 75em) {
    body:not(.v5) .search-results {
        padding: 0 3em
    }
}

.search-results .content-header {
    background-color: #e5e5e5;
    line-height: 1.2;
    margin: 0 -1.5em 0;
    padding: 0.85714em;
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 62em) {
    .search-results .content-header {
        background-color: transparent;
        border-bottom: 1px solid #e5e5e5;
        margin: 1.71429em 0 1.71429em;
        padding: 0 0 1.71429em 0
    }
}

.search-results .content-header h2 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

@media (min-width: 45em) and (max-width: 62em) {
    [data-advertfromlargeskyscraperright] .no-leaderboard-adverts .content-header {
        margin-right: calc(-171px - 1.28571em)
    }
}

.search-results__count {
    font-size: 0.85714em;
    line-height: 1em;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    color: #7f7f7f;
    display: block;
    font-weight: 300;
    margin-top: -.5em;
    width: 100%
}

.search-applied-filters .tags {
    line-height: 1.3em;
    overflow: auto;
    padding: 0
}

.search-applied-filters .tags__tag {
    background-color: #ebebeb;
    border: 0;
    border-radius: 1.28571em;
    color: #333;
    font-size: 1em;
    font-weight: 300;
    padding: 0.51429em 2.8em 0.6em 0.85714em
}

.search-applied-filters .tag--interactive--delete {
    background-color: #ebebeb;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z%22%2F%3E%3C%2Fsvg%3E');
    border-radius: 50%;
    height: 2em;
    margin-top: -1em;
    outline-offset: -4px;
    right: .4em;
    top: 50%;
    transition: transform .4s;
    width: 2em
}

.search-applied-filters .tag--interactive--delete:hover {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012%2019%206.41z%22%2F%3E%3C%2Fsvg%3E');
    transform: rotate(90deg)
}

.section--lower-header .section--lower-header__search-tabs {
    overflow: visible
}

.breadcrumb li {
    display: inline-block;
    line-height: 1.5em
}

.breadcrumb li + li::before {
    border-right: 2px solid #f5587f;
    content: '';
    display: inline-block;
    height: 1em;
    margin: 0 7px;
    margin: 0 0.5rem;
    transform: translateY(2px) rotate(15deg)
}

.breadcrumb a {
    border-bottom: 1px solid transparent;
    display: inline-block;
    font-size: 16px;
    font-size: 1.14286rem;
    vertical-align: middle
}

.breadcrumb a:focus, .breadcrumb a:hover {
    border-bottom-color: #fff
}

.breadcrumb__home {
    background: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%2019.998v-6h4v6h5v-8h3l-10-9-10%209h3v8h5z%22%2F%3E%3C%2Fsvg%3E') 0 0/contain no-repeat;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    text-indent: -100vw;
    vertical-align: bottom;
    white-space: nowrap;
    width: 1.2em
}

.breadcrumb ol > li:not(:first-of-type):not(:last-of-type) {
    display: none
}

@media (min-width: 45em) {
    .breadcrumb ol > li:not(:first-of-type):not(:last-of-type) {
        display: inline-block
    }
}

.breadcrumb .mobile-breadcrumb-anchor {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23fff%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M6%2010c-1.1%200-2%20.9-2%202s.9%202%202%202%202-.9%202-2-.9-2-2-2zm12%200c-1.1%200-2%20.9-2%202s.9%202%202%202%202-.9%202-2-.9-2-2-2zm-6%200c-1.1%200-2%20.9-2%202s.9%202%202%202%202-.9%202-2-.9-2-2-2z%22%2F%3E%0D%0A%3C%2Fsvg%3E');
    background-position: 50% calc(50% + 0.5rem);
    background-repeat: no-repeat;
    background-size: 1.42857rem 1.42857rem;
    cursor: pointer;
    display: inline-block;
    height: 1.42857rem;
    width: 1.42857rem
}

.breadcrumb .mobile-breadcrumb-anchor > button {
    background-color: transparent;
    border: 0;
    border-bottom: 0;
    height: 1.21429rem;
    width: 100%
}

@media (min-width: 45em) {
    .breadcrumb .mobile-breadcrumb-anchor {
        display: none
    }

    .breadcrumb .mobile-breadcrumb-anchor + li::before {
        content: none
    }
}

.mobile-breadcrumb {
    background: #333;
    border-radius: 5px;
    box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.5);
    display: block;
    left: 10px;
    padding: 0;
    position: absolute;
    right: 10px;
    transition: opacity 600ms, visibility 800ms;
    z-index: 99999
}

@media (min-width: 45em) {
    .mobile-breadcrumb {
        display: none
    }
}

.mobile-breadcrumb[data-mobile-breadcrumb-hidden="true"] {
    opacity: 0;
    visibility: hidden
}

.mobile-breadcrumb::after {
    border-color: transparent transparent #333 transparent;
    border-style: solid;
    border-width: 0 12px 12px 12px;
    content: "";
    height: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -10px;
    width: 0
}

.mobile-breadcrumb__item > a {
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23f5587f%22%20d%3D%22M7.414%2015.412l4.585-4.586%204.586%204.586L18%2013.998l-6-6-6%206%201.414%201.414z%22%2F%3E%3C%2Fsvg%3E') 0 50%/30px 30px no-repeat;
    border-bottom: solid 1px rgba(255, 255, 255, 0.1);
    color: #fff;
    display: block;
    margin: 0 10px;
    margin: 0 0.71429rem;
    padding: 15px 15px 15px 40px;
    padding: 1.07143rem 1.07143rem 1.07143rem 2.85714rem
}

.mobile-breadcrumb__item > a:hover {
    text-decoration: underline
}

.mobile-breadcrumb__item:last-of-type a {
    background: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23f5587f%22%20d%3D%22M10%2019.998v-6h4v6h5v-8h3l-10-9-10%209h3v8h5z%22%2F%3E%3C%2Fsvg%3E') 5px 50%/20px 20px no-repeat;
    border-bottom: none
}

body.v5 [class*="theme-"] .mobile-breadcrumb__item > a:link, body.v5 [class*="theme-"] .mobile-breadcrumb__item > a:visited, body.v5 [class*="theme-"] .mobile-breadcrumb__item > a:hover {
    border-bottom: solid 1px rgba(255, 255, 255, 0.1)
}

body.v5 [class*="theme-"] .mobile-breadcrumb__item:last-of-type a {
    border-bottom: none
}

.overflow-menu-container {
    margin-left: 1.71429em;
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.overflow-menu li a {
    background: none;
    border-bottom: solid 3px transparent;
    color: #4c4c4c;
    display: inline-block;
    margin: 0.85714em 1.71429em;
    white-space: nowrap
}

.overflow-menu li a:focus, .overflow-menu li a:hover, .overflow-menu li a[aria-current="page"] {
    border-bottom-color: #1077d0
}

.overflow-menu .overflow-menu__submenu li ul, .overflow-menu .overflow-menu__submenu li a {
    border-bottom: 1px solid #e5e5e5;
    margin: 0
}

.overflow-menu .overflow-menu__submenu li a:focus, .overflow-menu .overflow-menu__submenu li a:hover, .overflow-menu .overflow-menu__submenu li a[aria-current="page"] {
    background: #1077d0;
    color: #fff
}

.overflow-menu .overflow-menu__submenu li .overflow-menu__main-toggle, .overflow-menu .overflow-menu__submenu li .overflow-menu__submenu a, .overflow-menu .overflow-menu__submenu li:last-child a {
    border-bottom: none
}

.overflow-menu__main-toggle::before, .overflow-menu__overflow-toggle::before {
    margin-right: -.5em
}

[data-toggle-active] ~ .overflow-menu__submenu {
    border-radius: 2px;
    padding: 0.85714em;
    box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
    background-color: #f2f2f2;
    border-radius: 0 4px 4px 4px;
    display: block;
    max-width: 90vw;
    min-width: 10em;
    overflow: auto;
    padding: 0;
    position: absolute;
    right: -5%;
    top: 75%;
    width: 110%;
    z-index: 1
}

[data-toggle-active] ~ .overflow-menu__submenu li a {
    display: block;
    padding: 12px 18px;
    white-space: normal;
    width: 100%
}

[data-toggle-active] ~ .overflow-menu__submenu li a:nth-child(even) {
    background-color: #f2f2f2
}

.overflow-menu--main {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.overflow-menu--main > li {
    position: relative;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.overflow-menu--main [data-toggle-active][aria-expanded="false"] ~ ul, .overflow-menu--overflow [data-toggle-active][aria-expanded="false"] ~ ul {
    display: none
}

.overflow-menu--main [data-toggle-active][aria-expanded="true"] ~ ul, .overflow-menu--overflow [data-toggle-active][aria-expanded="true"] ~ ul {
    display: block
}

.overflow-menu--overflow {
    display: none;
    position: relative
}

.overflow-menu--overflow[data-overflow-menu-alone] [data-toggle-active] ~ .overflow-menu__submenu {
    min-width: 15em
}

.overflow-menu--overflow[data-overflow-menu-alone] > li a {
    padding-right: 0
}

.overflow-menu--overflow .overflow-menu__submenu .overflow-menu__main-toggle {
    color: #999;
    font-weight: bolder;
    padding-bottom: 6px
}

.overflow-menu--overflow .overflow-menu__submenu .overflow-menu__main-toggle:hover {
    background: transparent;
    color: #999;
    cursor: default
}

.overflow-menu--overflow .overflow-menu__submenu .overflow-menu__main-toggle::before {
    content: none
}

.overflow-menu--overflow .overflow-menu__submenu .overflow-menu__submenu a {
    padding-left: 27px
}

.product-nav-container {
    padding: 0 25px;
    padding: 0 1.78571rem;
    width: 100%;
    z-index: 2;
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product-nav-container .overflow-menu-container {
    margin-top: .9em;
    flex-grow: 1
}

.product-title {
    font-weight: lighter;
    margin-top: 0.42857em
}

.product-title.icon--home-dark {
    border-left-width: 1.5em
}

.product-title.icon--home-dark::before {
    margin-left: -1.6em;
    margin-top: -1px
}

.sticky-nav-button {
    transition: width .3s, height .3s, padding .3s, margin .3s, background-color .3s, color .3s, transform .3s
}

.sticky-nav-button[aria-expanded="false"] ~ .sticky-nav {
    max-height: 0;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 0
}

body[data-breakpoint="xsmall"] .sticky-nav-container {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.16);
    left: -0.85715em;
    margin: 0;
    position: relative;
    right: -0.85715em;
    transition: none;
    width: calc(100% + 0.85715em + 0.85715em - 2px);
    z-index: 9999
}

body[data-breakpoint="xsmall"] .sticky-nav-container[data-sticky-nav-actions]:not([data-sticky-nav-actions=""]) .sticky-nav__items {
    padding-left: calc(3rem - 0.85715em)
}

body[data-breakpoint="xsmall"] .sticky-nav-container .button {
    border: 0;
    border-radius: 0;
    color: #333;
    margin: 0;
    text-align: left;
    transition: none
}

body[data-breakpoint="xsmall"] .sticky-nav-container .button:focus, body[data-breakpoint="xsmall"] .sticky-nav-container .button:hover {
    background: #1077d0;
    color: #fff
}

body[data-breakpoint="xsmall"] .sticky-nav-container .button.heading-back-button, body[data-breakpoint="xsmall"] .sticky-nav-container .button.button--back, body[data-breakpoint="xsmall"] .sticky-nav-container .sticky-nav__back-button {
    background-image: linear-gradient(to bottom, transparent 10%, #333 10.1%, #333 89.9%, transparent 90%), url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E');
    background-position: top right, center center;
    background-repeat: no-repeat;
    background-size: 1px, 70%;
    display: block;
    height: auto;
    max-height: 100%;
    padding-left: 3rem;
    position: static;
    width: 0
}

body[data-breakpoint="xsmall"] .sticky-nav-container .button.heading-back-button::before, body[data-breakpoint="xsmall"] .sticky-nav-container .button.button--back::before, body[data-breakpoint="xsmall"] .sticky-nav-container .sticky-nav__back-button::before {
    content: none
}

body[data-breakpoint="xsmall"] .sticky-nav-container .button.heading-back-button:focus, body[data-breakpoint="xsmall"] .sticky-nav-container .button.heading-back-button:hover, body[data-breakpoint="xsmall"] .sticky-nav-container .button.button--back:focus, body[data-breakpoint="xsmall"] .sticky-nav-container .button.button--back:hover, body[data-breakpoint="xsmall"] .sticky-nav-container .sticky-nav__back-button:focus, body[data-breakpoint="xsmall"] .sticky-nav-container .sticky-nav__back-button:hover {
    background-color: #1077d0;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E');
    background-position: center center;
    background-size: 70%
}

body[data-breakpoint="xsmall"] .sticky-nav-container .button.heading-back-button:focus::before, body[data-breakpoint="xsmall"] .sticky-nav-container .button.heading-back-button:hover::before, body[data-breakpoint="xsmall"] .sticky-nav-container .button.button--back:focus::before, body[data-breakpoint="xsmall"] .sticky-nav-container .button.button--back:hover::before, body[data-breakpoint="xsmall"] .sticky-nav-container .sticky-nav__back-button:focus::before, body[data-breakpoint="xsmall"] .sticky-nav-container .sticky-nav__back-button:hover::before {
    content: none
}

body[data-breakpoint="xsmall"] .sticky-nav-container .sticky-nav__back-button {
    overflow: hidden;
    text-indent: -100vw;
    white-space: nowrap
}

body[data-breakpoint="xsmall"] .sticky-nav-container .sticky-nav {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    background: rgba(255, 255, 255, 0.96);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 22px 22px rgba(0, 0, 0, 0.16);
    display: block;
    max-height: calc(100vh - 60px);
    overflow-y: scroll;
    padding: 0.85714em 0.85715em;
    position: absolute;
    right: 0;
    top: calc(4.28571em + 15px);
    transition: all .5s ease-in-out;
    width: 100%;
    z-index: -1
}

body[data-breakpoint="xsmall"] .sticky-nav-container .sticky-nav a, body[data-breakpoint="xsmall"] .sticky-nav-container .sticky-nav button {
    color: #1077d0;
    display: block;
    padding: 0.85714em 0
}

body[data-breakpoint="xsmall"] .page-nav__item.sticky-nav__item ~ .sticky-nav__item {
    margin-top: 0
}

body[data-breakpoint="xsmall"] .sticky-nav-button {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    flex-grow: 1;
    overflow: hidden;
    padding-right: 4rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

body[data-breakpoint="xsmall"] .sticky-nav-button::after {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    content: '';
    display: block;
    height: 2rem;
    position: absolute;
    right: 1rem;
    top: calc(50% - 1rem);
    transition: transform .3s;
    width: 2rem
}

body[data-breakpoint="xsmall"] .sticky-nav-button:focus, body[data-breakpoint="xsmall"] .sticky-nav-button:hover {
    margin-left: -1px;
    text-indent: 1px
}

body[data-breakpoint="xsmall"] .sticky-nav-button:focus::after, body[data-breakpoint="xsmall"] .sticky-nav-button:hover::after {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E')
}

body[data-breakpoint="xsmall"] .sticky-nav-button[aria-expanded="true"]::after {
    transform: rotate(180deg)
}

.sticky-nav__back-button {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E');
    background-position: -.6rem -.15rem;
    background-repeat: no-repeat;
    background-size: 2.5rem;
    padding-left: 2.5rem
}

body[data-breakpoint="xsmall"] .sticky-nav-container[data-sticky-nav-container-fixed="true"] {
    border-radius: 0;
    box-shadow: 0 4px 22px rgba(0, 0, 0, 0.16);
    left: 0;
    margin: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999
}

.sticky-nav__item.navigation-status::before {
    padding: 0.85714em 0
}

@media (min-width: 45em) {
    .page-nav-container {
        border-right: 2px solid #e5e5e5;
        padding-right: 1.71429em
    }
}

@media (min-width: 45em) and (min-height: 300px) {
    .page-nav-container {
        max-height: calc(100vh - 1.71429em);
        overflow-y: auto;
        position: -webkit-sticky;
        position: sticky;
        top: 0.85714em
    }
}

.page-nav__item {
    line-height: 2.3
}

.page-nav__item ~ .page-nav__item {
    margin-top: 1.28571em
}

.page-nav__item a:hover, .page-nav__item a:target, .page-nav__item a[aria-current="page"], .page-nav__item button:hover, .page-nav__item button[aria-current="page"] {
    font-weight: 900
}

@media (min-width: 45em) {
    .page-nav__item a, .page-nav__item button {
        color: #1077d0;
        display: inline-block;
        font-size: 18px;
        font-size: 1.28571rem;
        font-weight: 300;
        line-height: 1.6;
        padding-right: .3rem;
        text-align: left;
        transition: none
    }

    .page-nav__item a:hover, .page-nav__item a:target, .page-nav__item a[aria-current="page"], .page-nav__item button:hover, .page-nav__item button[aria-current="page"] {
        padding-right: 0;
        text-decoration: underline
    }

    @supports (text-decoration-thickness: 3px) {
        .page-nav__item a:hover, .page-nav__item a:target, .page-nav__item a[aria-current="page"], .page-nav__item button:hover, .page-nav__item button[aria-current="page"] {
            text-decoration-thickness: 3px;
            text-underline-position: under
        }
    }
}

.page-nav__item:empty {
    display: none
}

.page-nav__item:empty ~ .page-nav__item {
    margin-top: 0
}

[class*="theme-"] .page-nav__item > a:hover {
    border-bottom: none !important
}

@media (min-width: 45em) {
    .page-nav__item.navigation-status {
        border-left-width: 2.5rem;
        position: relative
    }

    .page-nav__item.navigation-status::before {
        left: -.5rem;
        padding: 0;
        position: absolute;
        width: 2rem
    }

    .page-nav__item.navigation-status.navigation-status--complete::before {
        background-position: 100% 0;
        top: 2px
    }

    .page-nav__item.navigation-status.navigation-status--complete a, .page-nav__item.navigation-status.navigation-status--complete button {
        color: #759500;
        font-weight: 900;
        padding-right: 0
    }

    .page-nav__item.navigation-status.navigation-status--in-progress::before {
        background-position: 1px 4px
    }
}

.navigation-status {
    border-left: 1.9em solid transparent
}

@media (min-width: 45em) {
    [class*="navigation-status--"] {
        font-weight: 900
    }

    .navigation-status--complete a {
        color: #759500
    }

    .navigation-status--in-progress a {
        color: #1077d0
    }
}

.options-bar-container {
    background: #1f2935;
    color: #fff;
    padding-top: 0.85714em
}

.options-bar-header {
    border-bottom: 1px solid #000;
    margin-bottom: 0.85714em;
    padding: 0.85714em 0 1.71429em
}

@media (min-width: 45em) {
    .options-bar-header h2 {
        margin-bottom: 0
    }
}

.options-bar-header .button {
    border-color: #fff;
    color: #fff
}

.options-bar-header .button:hover {
    border-color: #1077d0
}

.options-bar {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0.42857em 0
}

@media (min-width: 40em) {
    .options-bar {
        flex-wrap: nowrap
    }
}

.options-bar__items {
    -webkit-flex: 1 0 85%;
    -ms-flex: 1 0 85%;
    flex: 1 0 85%;
    margin: 0 -1.71429em;
    max-width: 100%
}

.options-bar__item {
    display: inline-block;
    padding: 0 1.71429em;
    width: 100%
}

@media (min-width: 40em) {
    .options-bar__item {
        width: auto
    }

    .options-bar__item select {
        max-width: 10em
    }
}

.options-bar__submit {
    -webkit-flex: 0 0 0%;
    -ms-flex: 0 0 0%;
    flex: 0 0 0%;
    margin: 0;
    min-width: 10em;
    text-align: end
}

@media (min-width: 45em) {
    .options-bar__submit {
        margin-left: 0.85714em
    }
}

.options-bar .v5-form-item {
    font-size: 12px;
    font-size: 0.85714rem;
    line-height: 1;
    position: relative
}

.options-bar .v5-form-item label {
    font-size: 12px;
    font-size: 0.85714rem;
    font-weight: 300;
    margin-bottom: 0
}

.options-bar .v5-form-item label[data-options-bar-item-value]::after {
    font-size: 1.28571em;
    line-height: 1.33333em;
    content: attr(data-options-bar-item-value);
    display: block;
    font-weight: bold;
    margin-top: 0.42857em
}

.options-bar .v5-form-item label[data-options-bar-item-value] ~ input[disabled], .options-bar .v5-form-item label[data-options-bar-item-value] ~ input[readonly] {
    height: 0;
    margin-top: 3px;
    position: absolute;
    z-index: -1
}

.options-bar .v5-form-item input {
    width: 100%
}

.options-bar .v5-form-item select {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E')
}

.options-bar .v5-form-item select:focus {
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206-6-6%201.41-1.42z%22%2F%3E%3C%2Fsvg%3E');
    color: #333;
    max-width: calc(10em + 12px);
    outline: none
}

.options-bar .v5-form-item input, .options-bar .v5-form-item select {
    background-color: transparent;
    color: #fff;
    font-weight: bold;
    height: 30px;
    height: 2.14286rem
}

.options-bar .v5-form-item input[disabled], .options-bar .v5-form-item input[readonly] {
    -webkit-text-fill-color: #fff
}

.options-bar .v5-form-item.icon-inline--left {
    margin-left: -1em
}

@media (min-width: 30em) {
    .options-bar .v5-form-item {
        font-size: 14px;
        font-size: 1rem
    }

    .options-bar .v5-form-item.icon-inline--left {
        margin-left: 0
    }
}

.help-bar-container {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.71429em 0
}

.help-bar {
    line-height: 1.2;
    max-width: 38em
}

.help-bar.icon-inline--left {
    border-left-width: 5rem
}

.help-bar.icon-inline--left::before {
    background-color: #1f2935;
    border-radius: 10px;
    height: 4rem;
    margin-left: -5rem;
    width: 4rem
}

.help-bar__question {
    font-weight: 200
}

.help-bar__answer {
    font-weight: 700
}

.floating-help-container {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    position: relative;
    width: 100%;
    z-index: 9999
}

.floating-help-trigger {
    background-color: #1077d0;
    border: none;
    bottom: 0;
    box-shadow: 0 0.5rem 1.78571rem 0 rgba(0, 0, 0, 0.25);
    height: 4rem;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 0.85715em;
    text-indent: -50vw;
    width: 4rem;
    z-index: 9999
}

.floating-help-trigger.button {
    transition: bottom .3s ease-in-out
}

.floating-help-trigger::before {
    border: 1px solid #fff;
    border-radius: 100%;
    bottom: 5px;
    content: '';
    left: 5px;
    position: absolute;
    right: 5px;
    top: 5px
}

.floating-help-trigger::after {
    color: #fff;
    content: '?';
    font-size: 2.14286rem;
    font-weight: 900;
    height: 100%;
    left: 0;
    line-height: 3.71429rem;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 100%
}

.floating-help-trigger:hover, .floating-help-trigger:focus {
    background-color: #fff
}

.floating-help-trigger:hover::before, .floating-help-trigger:focus::before {
    border-color: #1077d0
}

.floating-help-trigger:hover::after, .floating-help-trigger:focus::after {
    color: #1077d0
}

.floating-help-trigger:focus:not(:focus-visible) {
    background-color: #1077d0
}

.floating-help-trigger:focus:not(:focus-visible)::after {
    color: #fff
}

.floating-help-trigger:focus-visible {
    background-color: #fff
}

.floating-help-trigger:focus-visible::after {
    color: #1077d0
}

@media (min-width: 45em) {
    .floating-help-trigger {
        bottom: 0.85715em
    }
}

@media (min-width: 100em) {
    @supports (right: auto) {
        .floating-help-trigger {
            right: auto
        }
    }
}

.floating-help {
    background-color: #fff;
    bottom: 0;
    height: 100%;
    left: 0;
    margin-bottom: 6rem;
    max-width: 100vw;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 1.71429em;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .3s ease-in-out, bottom .3s ease-in-out;
    z-index: 9998
}

@media (min-width: 45em) {
    .floating-help {
        border: 1px solid #7f7f7f;
        bottom: 0.85715em;
        box-shadow: 0 0.5rem 1.78571rem 0 rgba(0, 0, 0, 0.25);
        height: 38.55rem;
        left: auto;
        max-height: 70vh;
        right: 0.85715em;
        top: auto;
        width: 25.7rem
    }
}

@media (min-width: 100em) {
    @supports (right: auto) {
        .floating-help {
            right: auto
        }
    }
}

.floating-help[aria-hidden="false"] {
    opacity: 1;
    pointer-events: all
}

.floating-help::before {
    background: #fff;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(100%);
    transition: transform .3s ease-in-out;
    z-index: 0
}

.floating-help[data-floating-help-detail-state="visible"]::before {
    transform: translateX(0)
}

.floating-help__anchor {
    display: inline-block;
    margin: 0.85714em 0
}

@media (min-width: 45em) {
    .floating-help__anchor {
        margin: 0
    }
}

.floating-help__back {
    margin-bottom: 0.85714em
}

.floating-help__detail {
    border-bottom: 1.71429em solid transparent;
    border-top: 1.71429em solid transparent;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    padding: 0 1.71429em;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(100vw);
    transition: transform .3s ease-in-out
}

@media (min-width: 45em) {
    .floating-help__detail {
        transform: translateX(25.7rem)
    }
}

.floating-help__detail[aria-hidden="false"] {
    transform: translateX(0)
}

.floating-help__detail:focus, .floating-help__master:focus {
    outline: none
}

.filters-bar {
    border-bottom: 2px solid #1077d0
}

.filters-bar .v5-form-item__label {
    display: inline-block
}

.information-bar__items {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0.71429rem -0.85715rem
}

@media (min-width: 62em) {
    .information-bar__items {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.information-bar__item {
    margin: 0.71429rem 0.85715rem
}

@media (min-width: 62em) {
    .information-bar__item {
        align-self: center;
        -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0;
        flex: 1 0 0;
        max-width: max-content
    }
}

.information-bar__item dd {
    font-size: 1rem;
    font-weight: bold;
    line-height: 1;
    margin: 0
}

.information-bar__item dt {
    font-size: 1.14286rem;
    font-weight: normal;
    line-height: 1.71429rem
}

.information-bar__item .buttons__group {
    flex-shrink: 0
}

.information-bar__buttons {
    flex-basis: 100%
}

[data-sticky-status="offset"] .information-bar__items {
    margin-bottom: 0;
    margin-top: 0
}

[data-sticky-status] .information-bar__item dd {
    max-height: 2rem
}

[data-sticky-status="offset"] .information-bar__item {
    align-self: center
}

[data-sticky-status="offset"] .information-bar__item dd {
    max-height: 0;
    opacity: 0;
    overflow: hidden
}

@media (min-width: 75em) {
    [data-sticky-status="offset"] .information-bar__item .button {
        margin-bottom: 0;
        margin-top: 0
    }
}

.brick__title + .list--course-options {
    margin-top: 1.71429em
}

@media all and (max-width: 720px) {
    .brick__title + .list--course-options {
        margin-top: 0.85714em
    }
}

.list-item--course-option {
    border-bottom: 1px solid transparent
}

@media (min-width: 720px) {
    .list-item--course-option {
        display: -webkit-box-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.list-item--course-option:nth-child(even), .list--course-options--inverse .list-item--course-option:nth-child(odd) {
    background: #fff
}

.list-item--course-option:nth-child(odd), .list--course-options--inverse .list-item--course-option:nth-child(even) {
    background: #f2f2f2
}

.list-item--course-option--highlight {
    background-color: #e00023 !important;
    color: #fff
}

.course-option {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    -webkit-align-content: flex-start;
    align-content: flex-start;
    padding: 1.28571em
}

.course-option > * {
    display: block;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}

@media (min-width: 992px) {
    .course-option :nth-child(odd) {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%
    }

    .course-option :nth-child(even) {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

.course-option--link {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E');
    background-position: right -10px center;
    background-repeat: no-repeat;
    background-size: 5em;
    padding-right: 3.85714em
}

.course-option--link:hover {
    background-color: #e00023;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.course-option--link > * {
    display: block
}

.list-item--course-option .course-option--link {
    color: #333;
    text-decoration: none
}

.list-item--course-option .course-option--link:hover {
    color: #fff
}

.course-option--status-actions {
    -webkit-flex: 1 0 20%;
    -ms-flex: 1 0 20%;
    flex: 1 0 20%;
    padding: 0 1.28571em 1.28571em
}

@media (min-width: 720px) {
    .course-option--status-actions {
        margin-left: 1.28571em;
        padding-top: 1.28571em
    }
}

.course-option--status {
    display: block;
    margin-bottom: 0.42857em;
    font-size: 1.42857em;
    line-height: 1.2em
}

.course-option--status-accepted {
    color: #759500;
    font-weight: bold
}

.course-option--status-rejected {
    color: #e00023;
    font-weight: bold
}

.v5-course-option {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #333;
    border-radius: 1.5rem;
    padding: 0.85714em 1.71429em
}

@media (min-width: 62em) {
    .v5-course-option {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.v5-course-option + .v5-course-option {
    margin-top: 1.28571em
}

.course-option__title {
    -webkit-flex: 1 0 75%;
    -ms-flex: 1 0 75%;
    flex: 1 0 75%;
    margin: 0
}

@media (min-width: 45em) {
    .course-option__title {
        padding: 0 0.85714em
    }
}

@media (min-width: 62em) {
    .course-option__title {
        -webkit-flex-basis: 28%;
        flex-basis: 28%
    }
}

.course-option__title h2, .course-option__title h3, .course-option__title h4 {
    font-size: 18px;
    font-size: 1.28571rem
}

.course-option__title h2 .header__subheading, .course-option__title h3 .header__subheading, .course-option__title h4 .header__subheading {
    font-size: 13px;
    font-size: 0.9rem
}

.course-option__form-item {
    -webkit-flex: 0 0 5%;
    -ms-flex: 0 0 5%;
    flex: 0 0 5%;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media (min-width: 45em) {
    .course-option__form-item {
        -webkit-align-self: center;
        -moz-align-self: center;
        -ms-align-self: center;
        align-self: center
    }
}

.course-option__details {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: none;
    margin: 0;
    width: 100%
}

@media (min-width: 45em) {
    .course-option__details {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 62em) {
    .course-option__details {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@supports (display: grid) {
    @media (min-width: 45em) {
        .course-option__details {
            display: grid;
            grid-gap: 0.85714em;
            grid-template-columns:repeat(3, 1fr)
        }
    }@media (min-width: 100em) {
    .course-option__details {
        grid-template-columns:repeat(5, 1fr)
    }
}
}

@media (min-width: 45em) {
    .course-option__detail {
        text-align: center
    }

    .course-option__detail.icon-inline--left {
        border-left: none
    }

    .course-option__detail.icon-inline--left::before {
        display: block;
        float: none;
        margin: 0;
        width: 100%
    }
}

@media (min-width: 62em) {
    .course-option__detail {
        margin-left: .5em;
        min-width: 15%;
        padding-left: .5em
    }

    .course-option__detail, .course-option__detail.icon-inline--left {
        border-left: 1px solid #e5e5e5
    }
}

.course-option__detail dt {
    display: inline-block;
    float: none;
    font-size: 11px;
    font-size: 0.78571rem;
    font-weight: 200;
    line-height: 1.2;
    width: 25%
}

@media (min-width: 45em) {
    .course-option__detail dt {
        display: block;
        width: auto
    }
}

.course-option__detail dt::after {
    content: none
}

.course-option__detail dd {
    display: inline-block;
    font-size: 14px;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 0 0.42857em;
    max-width: none;
    padding: 0;
    vertical-align: middle;
    width: 70%
}

@media (min-width: 45em) {
    .course-option__detail dd {
        display: block;
        margin: 0;
        width: auto
    }
}

.layout--one > div {
    float: left;
    margin-bottom: 1.28571em
}

.layout--one > div.layout__main {
    margin-right: 4%;
    width: 64%
}

@media all and (max-width: 992px) {
    .layout--one > div.layout__main {
        margin-right: 0;
        width: 100%
    }
}

.layout--one > div.layout__suffix {
    width: 32%
}

@media all and (max-width: 992px) {
    .layout--one > div.layout__suffix {
        width: 100%
    }
}

@supports (display: grid) {
    .layout--one > div.layout__main {
        margin-right: 0;
        width: auto
    }

    .layout--one > div.layout__suffix {
        width: auto
    }
}

.layout--one {
    display: grid;
    grid-gap: 40px;
    grid-template-columns:2fr 1fr
}

@media all and (max-width: 992px) {
    .layout--one {
        grid-template-columns:1fr;
        grid-gap: 0
    }
}

.tiles {
    display: grid
}

.tile__content {
    background-color: #fff;
    -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.22);
    display: block;
    min-height: 120px;
    padding: 10px;
    position: relative;
    text-decoration: none
}

.tile__content .tile__text {
    color: #4c4c4c
}

@supports (display: grid) {
    .tile__content {
        min-height: 100%
    }
}

@media screen and (min-width: 768px) {
    .tile__content {
        border-radius: 10px;
        padding: 20px
    }
}

.tile__content.card:not(.icon-background) {
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E');
    background-position: center right 5px;
    background-repeat: no-repeat;
    background-size: 3rem
}

.tile__content.card {
    background-color: #fff;
    border-radius: 2px;
    padding: 0.85714em;
    box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
    border: 0 solid #999;
    border-radius: 2px;
    color: #4c4c4c;
    display: block;
    padding: 0.85714em 53px 0.85714em 0.85714em;
    text-decoration: none
}

.tile__content.card:link, .tile__content.card:visited {
    color: #4c4c4c;
    text-decoration: none
}

.tile__content.card h2, .tile__content.card h3, .tile__content.card h4, .tile__content.card h5, .tile__content.card h6 {
    color: #4c4c4c;
    font-size: 1.5rem
}

.tile__content.card:hover {
    background-color: #f2f2f2;
    color: #4c4c4c;
    text-decoration: none
}

.tile__content.card--media-signposting:link, .tile__content.card--media-signposting:active, .tile__content.card--media-signposting:visited {
    background-color: #4c4c4c;
    color: #fff;
    padding: 1.5rem;
    position: relative;
    transition: none
}

@supports (display: flex) {
    .tile__content.card--media-signposting:link, .tile__content.card--media-signposting:active, .tile__content.card--media-signposting:visited {
        background-color: transparent
    }
}

.tile__content.card--media-signposting:link .signposting__title, .tile__content.card--media-signposting:active .signposting__title, .tile__content.card--media-signposting:visited .signposting__title {
    color: #fff;
    font-size: 24px;
    font-size: 1.71429rem;
    text-transform: uppercase
}

.tile__content.card--media-signposting:link .text-alternative, .tile__content.card--media-signposting:active .text-alternative, .tile__content.card--media-signposting:visited .text-alternative {
    color: #fbaf17;
    display: block
}

@media (min-width: 62em) {
    .tile__content.card--media-signposting:link .text-alternative, .tile__content.card--media-signposting:active .text-alternative, .tile__content.card--media-signposting:visited .text-alternative {
        display: inline
    }
}

.card--media-signposting.icon-background:link {
    background-position: right 1.2rem center;
    background-size: 6rem;
    padding-right: 11rem
}

.card--media-signposting.icon-background:link:focus, .card--media-signposting.icon-background:link:hover {
    outline: 10px solid #269aff;
    outline-offset: -10px
}

.card--media-signposting.icon-background:link::before {
    background-color: #269aff;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMDcwNDI4IiB5MT0iMC4zOTk0MTgiIHgyPSItMC4wNzA0MjgiIHkyPSIwLjYwMDU4MiI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2OWFmZiIvPjxzdG9wIG9mZnNldD0iOS45cmVtIiBzdG9wLWNvbG9yPSIjMjY5YWZmIi8+PHN0b3Agb2Zmc2V0PSIxMHJlbSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -moz-linear-gradient(190deg, #269aff 0%, #269aff 9.9rem, #4c4c4c 10rem, #4c4c4c 100%);
    background-image: -webkit-linear-gradient(190deg, #269aff 0%, #269aff 9.9rem, #4c4c4c 10rem, #4c4c4c 100%);
    background-image: linear-gradient(-100deg, #269aff 0%, #269aff 9.9rem, #4c4c4c 10rem, #4c4c4c 100%);
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.tile__content.card--media-signposting--sm:link, .tile__content.card--media-signposting--sm:active, .tile__content.card--media-signposting--sm:visited {
    padding: 0.85714em 53px 0.85714em 0.85714em
}

.tile__content.card--media-signposting--sm:link .signposting__title, .tile__content.card--media-signposting--sm:active .signposting__title, .tile__content.card--media-signposting--sm:visited .signposting__title {
    margin-bottom: 0
}

.card--media-signposting--sm.icon-background:link {
    background-position: right 0.4rem top 0.4rem;
    background-size: 2.8rem;
    padding-right: 70px
}

.card--media-signposting--sm.icon-background:link:focus, .card--media-signposting--sm.icon-background:link:hover {
    outline: 8px solid #269aff;
    outline-offset: -8px
}

.card--media-signposting--sm.icon-background:link::before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuMCIgeDI9IjAuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2OWFmZiIvPjxzdG9wIG9mZnNldD0iNC40cmVtIiBzdG9wLWNvbG9yPSIjMjY5YWZmIi8+PHN0b3Agb2Zmc2V0PSI0LjVyZW0iIHN0b3AtY29sb3I9IiM0YzRjNGMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzRjNGMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -moz-linear-gradient(225deg, #269aff 0%, #269aff 4.4rem, #4c4c4c 4.5rem, #4c4c4c 100%);
    background-image: -webkit-linear-gradient(225deg, #269aff 0%, #269aff 4.4rem, #4c4c4c 4.5rem, #4c4c4c 100%);
    background-image: linear-gradient(-135deg, #269aff 0%, #269aff 4.4rem, #4c4c4c 4.5rem, #4c4c4c 100%)
}

.tiles--04 > *, .tiles--05 > * {
    float: left;
    margin-bottom: 1.28571em;
    margin-right: 2%;
    min-height: 100px;
    width: 100%
}

@media (min-width: 45em) {
    .tiles--04 > *, .tiles--05 > * {
        width: 48%
    }
}

.tiles--06 > * {
    margin-bottom: 1.28571em;
    margin-right: 2%;
    min-height: 100px;
    width: 100%
}

.tiles--06 .tile__content.card {
    background-image: none;
    padding-right: 0.85714em
}

.tiles--06 .tile__content.card .prose, .tiles--06 .tile__content.card p {
    margin-bottom: 0;
    margin-top: 0
}

.tiles--06 .tile__content.card h2 {
    margin-bottom: 5px;
    margin-top: 0
}

@supports (display: grid) {
    .tiles--04 > *, .tiles--05 > *, .tiles--06 > * {
        margin: 0;
        min-height: auto;
        width: auto
    }

    @media (min-width: 45em) {
        .tiles--04 > *, .tiles--05 > *, .tiles--06 > * {
            width: auto
        }
    }.tiles--04 {
         display: grid;
         grid-auto-rows: minmax(80px, 1fr);
         grid-gap: 1.28571em;
         grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))
     }

    .tiles--05 {
        display: grid;
        grid-auto-rows: minmax(80px, 1fr);
        grid-gap: 1.28571em;
        grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))
    }

    @media (min-width: 62em) {
        .tiles--05 {
            grid-template-columns:repeat(6, minmax(150px, 1fr))
        }

        .tiles--05 .tile {
            grid-column: span 2
        }
    }@media (min-width: 85em) {
    .tiles--05 {
        grid-template-columns:repeat(8, minmax(150px, 1fr))
    }
}.tiles--06 {
     display: grid;
     grid-auto-rows: minmax(20px, 1fr);
     grid-gap: 1.28571em;
     grid-template-columns:repeat(1fr)
 }
}

.video--teaser > a {
    position: relative;
    display: block;
    overflow: hidden
}

.video--teaser > a:after {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url("../images/video-mask.png") no-repeat;
    background-size: cover;
    content: ''
}

.video--teaser > a img {
    float: left
}

.video__label {
    font-size: 1em;
    line-height: 1.28571em;
    margin-top: 5px;
    font-weight: bold
}

.video__label:before {
    content: 'Related video';
    display: block;
    color: #aaa;
    font-weight: normal;
    font-size: 12px
}

.video__player {
    padding: 1.71429em 0;
    clear: both
}

.video__details {
    position: relative;
    margin: 0 26px
}

.video__file_title {
    font-size: 0.71429em;
    line-height: 1.8em;
    border-bottom: solid 1px #e00023;
    margin-bottom: 1.71429em
}

.video__likes {
    position: absolute;
    top: 8px;
    right: 0
}

.video__likes a {
    text-decoration: none;
    color: #333
}

.video__likes .icon {
    width: 40px;
    height: 40px;
    position: absolute;
    top: -8px;
    right: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22M12.104%2018.552l-.105.095-.105-.095C7.14%2014.237%204%2011.387%204%208.498c0-1.995%201.505-3.5%203.5-3.5%201.538%200%203.04.992%203.567%202.361h1.866C13.46%205.99%2014.962%205%2016.5%205c1.995%200%203.5%201.504%203.5%203.5%200%202.888-3.14%205.738-7.895%2010.053zM16.5%202.998A5.988%205.988%200%200012%205.084a5.988%205.988%200%2000-4.5-2.086c-3.084%200-5.5%202.416-5.5%205.5%200%203.775%203.402%206.862%208.551%2011.535L12%2021.35l1.448-1.316C18.598%2015.36%2022%2012.273%2022%208.498c0-3.084-2.416-5.5-5.5-5.5z%22%2F%3E%3C%2Fsvg%3E')
}

.video__likes .flagged .icon {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23e00023%22%20d%3D%22M22%208.8c0%203.8-3.4%206.9-8.5%2011.5L12%2021.7l-1.5-1.3C5.4%2015.7%202%2012.6%202%208.8c0-3.1%202.4-5.5%205.5-5.5%201.7%200%203.4.8%204.5%202.1%201.1-1.3%202.8-2.1%204.5-2.1%203.1%200%205.5%202.4%205.5%205.5z%22%2F%3E%3C%2Fsvg%3E')
}

.video__summary {
    width: 100%;
    padding-right: 250px;
    float: left
}

.video__metadata {
    margin-left: -200px;
    width: 200px;
    float: right
}

.video__duration, .video__creation_date, .video__view_count, .video__report-abuse, .video__transcript-request {
    text-align: right;
    display: block;
    color: #888
}

.video__duration a, .video__creation_date a, .video__view_count a, .video__report-abuse a, .video__transcript-request a {
    color: #888
}

.video__report-abuse {
    margin-top: 0.85714em
}

.video__transcript-request, .video__report-abuse {
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: left;
    background-size: 16px 16px;
    white-space: nowrap;
    float: right;
    clear: right;
    font-size: 0.85714em;
    line-height: 2em
}

.video__report-abuse {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2014.4%2C6L%2014%2C4L%205%2C4L%205%2C21L%207%2C21L%207%2C14L%2012.6%2C14L%2013%2C16L%2020%2C16L%2020%2C6L%2014.4%2C6%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.video__transcript-request {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23e00023%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%205%2C3.00001L%2019%2C3.00001C%2020.1046%2C3.00001%2021%2C3.89544%2021%2C5.00001L%2021%2C19C%2021%2C20.1046%2020.1046%2C21%2019%2C21L%205%2C21C%203.89543%2C21%203%2C20.1046%203%2C19L%203%2C5.00001C%203%2C3.89544%203.89543%2C3.00001%205%2C3.00001%20Z%20M%207%2C7.00001L%207%2C9.00001L%2017%2C9.00001L%2017%2C7.00001L%207%2C7.00001%20Z%20M%207%2C11L%207%2C13L%2017%2C13L%2017%2C11L%207%2C11%20Z%20M%207%2C15L%207%2C17L%2014%2C17L%2014%2C15L%207%2C15%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.flag-wrapper {
    position: relative
}

.flag-throbber {
    position: absolute;
    left: 15px
}

.flag-waiting .flag-throbber {
    background-image: url("../images/throbbers/throbber-small-trans-light.gif");
    background-size: contain
}

.mfp-container {
    padding: 0
}

.mfp-slide.mfp-wrap {
    z-index: 10000
}

.mfp-preloader {
    background: url("../images/throbbers/throbber-medium-trans-light.gif") no-repeat center center;
    min-height: 32px;
    color: transparent
}

.mfp-slide.mfp-wrap .mfp-content .brick--main {
    padding-top: 75px;
    margin-bottom: 55px
}

.mfp-slide.mfp-wrap .mfp-content .brick--main .video__player {
    background: #222;
    padding: 0;
    position: relative;
    overflow: visible;
    margin-bottom: 3em
}

.mfp-slide.mfp-wrap .mfp-content .brick--main .video__player:after, .mfp-slide.mfp-wrap .mfp-content .brick--main .video__player:before {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    background: #222;
    top: -10px;
    bottom: -10px;
    z-index: -1
}

.mfp-slide.mfp-wrap .mfp-content .brick--main .video__player:before {
    left: -1000px
}

.mfp-slide.mfp-wrap .mfp-content .brick--main .video__player:after {
    right: -1000px
}

.mfp-slide.mfp-wrap .mfp-content .video__button--close {
    left: 20px;
    top: 15px;
    opacity: 1;
    position: absolute
}

.mfp-slide.mfp-bg {
    position: fixed !important;
    height: 100% !important;
    width: 100% !important;
    opacity: 0;
    background: url("../images/throbbers/throbber-medium-trans-light.gif") no-repeat center center #fff;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    z-index: 9999
}

.mfp-slide.mfp-bg.mfp-ready {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.mfp-slide.mfp-bg.mfp-removing {
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.mfp-slide.mfp-wrap .mfp-content {
    opacity: 0;
    background: url("../images/logo.png") no-repeat 15px 98% #fff;
    background-size: 120px auto;
    max-width: 700px;
    min-height: 100%;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.mfp-slide.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.mfp-slide.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%)
}

.sign-in h1 {
    font-size: 3.8em
}

@media screen and (max-width: 730px) {
    .sign-in h1 {
        font-size: 3em
    }
}

@media screen and (max-width: 600px) {
    .sign-in h1 {
        font-size: 2em
    }
}

@media screen and (max-width: 400px) {
    .sign-in h1 {
        font-size: 1.5em
    }
}

.sign-in .section--content {
    font-size: 16px
}

@media all and (max-width: 992px) {
    .sign-in .section--content {
        background-color: #fff
    }
}

.sign-in .modal-light .section--content {
    background-color: #fff
}

.sign-in .section__inner {
    background-color: #fff;
    padding: 0 50px
}

@media screen and (max-width: 470px) {
    .sign-in .section__inner {
        padding: 0
    }

    .sign-in .section__inner .section__content {
        margin: 0;
        width: 100%
    }

    .sign-in .section__inner .intro-text {
        margin: 0 20px
    }
}

.sign-in .brick--vertical {
    margin-top: 3rem;
    padding: 0
}

.sign-in .context-leader__text {
    padding-top: 50px
}

@media screen and (max-width: 470px) {
    .sign-in .context-leader__text {
        padding: 30px 30px 0 30px
    }
}

.sign-in .subtext-container {
    background-color: transparent;
    bottom: 25px;
    position: relative;
    top: -25px
}

.sign-in .subtext-container .accordion--nested {
    margin: 20px 0 0 0
}

.sign-in .subtext {
    color: #7f7f7f;
    font-size: 1.2em;
    font-weight: normal
}

@media all and (max-width: 720px) {
    .sign-in .subtext {
        font-size: 1em
    }
}

.sign-in .accordion-container {
    border-color: #e00023;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff0229), to(#e00023)) 1 100%;
    -o-border-image: -o-linear-gradient(#ff0229, #e00023) 1 100%;
    -moz-border-image: -moz-linear-gradient(#ff0229, #e00023) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#ff0229, #e00023) 1 100%;
    border-image: linear-gradient(to bottom, #ff0229, #e00023) 1 100%;
    border-style: solid;
    border-width: 0 0 0 20px;
    -moz-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.24);
    transition: 0.5s all
}

.sign-in .accordion-container [aria-expanded="true"].accordion__login {
    padding: 40px 40px 0 40px
}

@media all and (max-width: 992px) {
    .sign-in .accordion-container [aria-expanded="true"].accordion__login {
        padding: 30px 20px 0 20px
    }
}

.sign-in .accordion-container:hover {
    -webkit-box-shadow: 0 4px 25px 1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 4px 25px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0 4px 25px 1px rgba(0, 0, 0, 0.12)
}

@media all and (max-width: 992px) {
    .sign-in .accordion-container {
        border-width: 0 0 0 10px
    }
}

.sign-in .accordion-container .button {
    text-align: center;
    width: 50%
}

.sign-in .conservatoire {
    border-color: #117882;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0ba3b2), to(#117882)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0ba3b2, #117882) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0ba3b2, #117882) 1 100%;
    -o-border-image: -o-linear-gradient(#0ba3b2, #117882) 1 100%;
    border-image: linear-gradient(to bottom, #0ba3b2, #117882) 1 100%
}

.sign-in .postgraduate {
    border-color: #752482;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a329b7), to(#752482)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a329b7, #752482) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a329b7, #752482) 1 100%;
    -o-border-image: -o-linear-gradient(#a329b7, #752482) 1 100%;
    border-image: linear-gradient(to bottom, #a329b7, #752482) 1 100%
}

.sign-in .teacher-training {
    border-color: #fbaf17;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbaf17), to(#e29b0e)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#fbaf17, #e29b0e) 1 100%;
    -moz-border-image: -moz-linear-gradient(#fbaf17, #e29b0e) 1 100%;
    -o-border-image: -o-linear-gradient(#fbaf17, #e29b0e) 1 100%;
    border-image: linear-gradient(to bottom, #fbaf17, #e29b0e) 1 100%
}

.sign-in .progress {
    border-color: #759500;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#92aa10), to(#759500)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#92aa10, #759500) 1 100%;
    -moz-border-image: -moz-linear-gradient(#92aa10, #759500) 1 100%;
    -o-border-image: -o-linear-gradient(#92aa10, #759500) 1 100%;
    border-image: linear-gradient(to bottom, #92aa10, #759500) 1 100%
}

.sign-in .accordion-subtext {
    color: #7f7f7f;
    display: block;
    font-size: 0.4em;
    font-weight: normal;
    padding-top: 15px
}

@media all and (max-width: 720px) {
    .sign-in .accordion-subtext {
        padding-top: 5px;
        line-height: 1.3em
    }
}

.sign-in .accordion__login {
    font-size: 2.8em;
    font-weight: bold;
    margin: 3rem 0 0 0;
    padding: 40px
}

.sign-in .accordion__login::before {
    background-image: none
}

.sign-in .accordion__login:focus {
    text-decoration: none
}

.sign-in .accordion__login:focus::before {
    background-image: none
}

.sign-in .accordion__login:hover {
    text-decoration: none
}

.sign-in .accordion__login:hover::before {
    background-image: none
}

@media all and (max-width: 720px) {
    .sign-in .accordion__login {
        font-size: 2.5em;
        padding: 30px 20px 40px 20px
    }
}

@media screen and (max-width: 470px) {
    .sign-in .accordion__login {
        font-size: 2em;
        margin: 1.5rem 0 0 0
    }
}

.sign-in h4 {
    color: #7f7f7f;
    font-size: 1.8em;
    font-weight: normal;
    text-align: center
}

@media screen and (max-width: 400px) {
    .sign-in h4 {
        font-size: 1.3em
    }
}

.sign-in .accordion__inner-wrapper {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    max-width: 800px
}

.sign-in .accordion__inner-wrapper .content-columns__column {
    max-width: 400px
}

@media all and (max-width: 720px) {
    .sign-in .accordion__inner-wrapper {
        margin-left: 20px;
        margin-right: 20px
    }
}

.sign-in .accordion--nested {
    color: #7f7f7f;
    line-height: 1.6em;
    margin: 20px 0 30px 0
}

.sign-in .accordion--nested .accordion__toggle {
    color: #7f7f7f;
    font-weight: normal
}

.sign-in .accordion--nested .accordion__toggle::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2010%207.5%22%20style%3D%22enable-background%3Anew%200%200%2010%207.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23d8d8d8%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M0%2C0l5%2C7.5L10%2C0H0z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    height: 10px;
    width: 10px
}

.sign-in .accordion--nested .accordion__inner-wrapper {
    margin-left: 23px
}

@media all and (max-width: 720px) {
    .sign-in .accordion--nested {
        margin: 10px 0 20px 0
    }
}

.sign-in .subheader {
    color: #7f7f7f;
    font-size: 1.4em;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: -0.5em
}

@media screen and (max-width: 600px) {
    .sign-in .subheader {
        font-size: 1.2em
    }
}

@media screen and (max-width: 400px) {
    .sign-in .subheader {
        font-size: 1em
    }
}

.sign-in .prose ul {
    margin: 0
}

.sign-in .prose p {
    line-height: 1.6em
}

.sign-in .button--minimal {
    border: 0;
    margin: 0;
    padding: 10px 0;
    text-align: left;
    width: inherit
}

.sign-in .button--minimal:hover {
    background-color: transparent;
    color: #e00023
}

.sign-in .button--minimal:focus {
    outline: none
}

@media screen and (max-width: 600px) {
    .sign-in .button--minimal {
        font-size: 0.9em
    }
}

.sign-in .modal-light__content {
    max-width: 500px;
    padding: 3em;
    width: 90%
}

.sign-in .modal-light__content h1 {
    margin: 0 0 0.8em 0
}

.sign-in .modal-light__content h5 {
    margin-top: 2.5em
}

.sign-in .modal-light__content .accordion__toggle {
    color: #333
}

.tandcs .tandc-summary p {
    font-size: 1.28571em;
    line-height: 1.33333em
}

.tandcs .accordion__inner {
    background: transparent
}

.tandcs .accordion__inner[data-accordion-state="collapsed"] {
    display: block
}

.tandcs .accordion__inner[data-accordion-expanding] {
    visibility: hidden
}

.tandcs .accordion__toggle {
    padding-left: 48px;
    padding-left: 3.42857rem
}

.tandcs .accordion__toggle::before {
    background-position: 50%;
    height: 1em;
    top: 1.1em;
    width: 1em
}

.tandcs .tandc-intro h3, .tandcs .tandc-intro h4, .tandcs .tandc-summary h3, .tandcs .tandc-summary h4, .tandcs .accordion__inner-wrapper li h3, .tandcs .accordion__inner-wrapper li h4 {
    font-size: 18px;
    font-size: 1.28571rem
}

.tandcs .tandc-intro p, .tandcs .tandc-summary p, .tandcs .accordion__inner-wrapper li p {
    font-size: 16px;
    font-size: 1.14286rem
}

.tandcs .tandc-intro p:last-child, .tandcs .tandc-summary p:last-child, .tandcs .accordion__inner-wrapper li p:last-child {
    margin-bottom: 0
}

.tandcs .accordion .accordion-controller-wrapper + .content-section {
    counter-reset: li
}

.tandcs .accordion__inner-wrapper {
    counter-increment: li;
    margin-left: 48px;
    margin-left: 3.42857rem;
    overflow: visible
}

.tandcs ol {
    counter-reset: li
}

.tandcs ol ol {
    margin-left: 0
}

.tandcs ol:not([class]) {
    padding-left: 48px;
    padding-left: 3.42857rem
}

.tandcs ol:not([class]) > li {
    padding-left: 0
}

.tandcs ol:not([class]) > li::before {
    background: none;
    content: counters(li, ".");
    font-size: 14px;
    font-size: 1rem;
    left: -48px;
    left: -3.42857rem;
    line-height: 1.2;
    text-align: left;
    top: 0
}

.tandcs ol:not([class]) > li ol ol {
    padding-left: 24px;
    padding-left: 1.71429rem
}

.tandcs ol:not([class]) > li ol ol li::before {
    content: counter(li, lower-alpha);
    left: -24px;
    left: -1.71429rem
}

@media all and (max-width: 62em) {
    .tandcs .accordion__inner-wrapper {
        margin-left: 0
    }

    .tandcs .tandc-intro ol li, .tandcs .tandc-summary ol li, .tandcs .accordion__inner-wrapper li ol li {
        margin-left: 0
    }

    .tandcs .tandc-intro div:nth-child(2), .tandcs .tandc-summary div:nth-child(2), .tandcs .accordion__inner-wrapper li div:nth-child(2) {
        background-color: #f2f2f2;
        background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2226px%22%20viewBox%3D%220%200%2026%2026%22%20enable-background%3D%22new%200%200%2026%2026%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Crect%20fill%3D%22none%22%20width%3D%2226%22%20height%3D%2226%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23999%22%20d%3D%22M13%2C1.188C6.477%2C1.188%2C1.188%2C6.477%2C1.188%2C13S6.477%2C24.813%2C13%2C24.813S24.813%2C19.523%2C24.813%2C13%20S19.523%2C1.188%2C13%2C1.188z%20M15.459%2C19.495c-0.608%2C0.24-1.092%2C0.422-1.455%2C0.548c-0.362%2C0.126-0.783%2C0.189-1.262%2C0.189%20c-0.736%2C0-1.309-0.18-1.717-0.539s-0.611-0.814-0.611-1.367c0-0.215%2C0.015-0.435%2C0.045-0.659c0.031-0.224%2C0.08-0.476%2C0.147-0.759%20l0.761-2.688c0.067-0.258%2C0.125-0.503%2C0.171-0.731c0.046-0.23%2C0.068-0.441%2C0.068-0.633c0-0.342-0.071-0.582-0.212-0.717%20c-0.143-0.135-0.412-0.201-0.813-0.201c-0.196%2C0-0.398%2C0.029-0.605%2C0.09c-0.205%2C0.063-0.383%2C0.12-0.529%2C0.176l0.201-0.828%20c0.498-0.203%2C0.975-0.377%2C1.43-0.521c0.455-0.146%2C0.885-0.218%2C1.29-0.218c0.731%2C0%2C1.295%2C0.178%2C1.692%2C0.53%20c0.395%2C0.353%2C0.594%2C0.812%2C0.594%2C1.376c0%2C0.117-0.014%2C0.323-0.041%2C0.617c-0.027%2C0.295-0.078%2C0.564-0.152%2C0.811l-0.757%2C2.68%20c-0.062%2C0.215-0.117%2C0.461-0.167%2C0.736c-0.049%2C0.275-0.073%2C0.485-0.073%2C0.626c0%2C0.356%2C0.079%2C0.599%2C0.239%2C0.728%20c0.158%2C0.129%2C0.435%2C0.194%2C0.827%2C0.194c0.185%2C0%2C0.392-0.033%2C0.626-0.097c0.232-0.064%2C0.4-0.121%2C0.506-0.17L15.459%2C19.495z%20M15.325%2C8.617c-0.353%2C0.328-0.778%2C0.492-1.275%2C0.492c-0.496%2C0-0.924-0.164-1.28-0.492c-0.354-0.328-0.533-0.727-0.533-1.193%20c0-0.465%2C0.18-0.865%2C0.533-1.196c0.356-0.332%2C0.784-0.497%2C1.28-0.497c0.497%2C0%2C0.923%2C0.165%2C1.275%2C0.497%20c0.353%2C0.331%2C0.53%2C0.731%2C0.53%2C1.196C15.855%2C7.891%2C15.678%2C8.289%2C15.325%2C8.617z%22%2F%3E%0D%0A%3C%2Fsvg%3E');
        background-position: 1rem 1rem;
        background-repeat: no-repeat;
        background-size: 1.3rem 1.3rem;
        border: 1px solid #e9e9e9;
        margin-top: 0.85714em;
        padding: 0.85714em;
        padding-left: 3.42857em
    }

    .tandcs .accordion__inner-wrapper li div:nth-child(2) {
        margin-left: -48px;
        margin-left: -3.42857rem
    }

    .tandcs .accordion__inner-wrapper li li div:nth-child(2) {
        margin-left: -96px;
        margin-left: -6.85714rem
    }

    .tandcs .accordion__inner-wrapper li li li div:nth-child(2) {
        margin-left: -120px;
        margin-left: -8.57143rem
    }
}

@media (min-width: 62em) {
    .tandcs {
        font-size: 1.14286em;
        line-height: 1.5em
    }

    .tandcs ol {
        margin-left: -48px;
        margin-left: -3.42857rem
    }

    .tandcs .tandc-intro p, .tandcs .tandc-summary p {
        max-width: 100%
    }

    .tandcs .tandc-intro {
        padding-left: 48px;
        padding-left: 3.42857rem
    }

    .tandcs .tandc-intro div:first-child {
        margin-left: -48px;
        margin-left: -3.42857rem;
        -webkit-flex-basis: calc(60% + 48px);
        flex-basis: calc(60% + 48px);
        width: calc(60% + 48px)
    }

    .tandcs .tandc-summary div:first-child p {
        font-size: 1.28571em;
        line-height: 1.33333em
    }

    .tandcs .tandc-intro, .tandcs .tandc-summary, .tandcs .accordion__inner-wrapper li {
        display: -webkit-box-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .tandcs .tandc-intro div, .tandcs .tandc-summary div, .tandcs .accordion__inner-wrapper li div {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        width: 60%
    }

    .tandcs .tandc-intro div:nth-child(2), .tandcs .tandc-summary div:nth-child(2), .tandcs .accordion__inner-wrapper li div:nth-child(2) {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        margin-bottom: -100%;
        margin-left: auto
    }

    .tandcs .tandc-intro ol, .tandcs .tandc-summary ol, .tandcs .accordion__inner-wrapper li ol {
        width: 100%
    }

    .tandcs .tandc-intro ol div, .tandcs .tandc-summary ol div, .tandcs .accordion__inner-wrapper li ol div {
        -webkit-flex-basis: calc(60% - 19px);
        flex-basis: calc(60% - 19px);
        width: calc(60% - 19px)
    }

    .tandcs .tandc-intro ol div:nth-child(2), .tandcs .tandc-summary ol div:nth-child(2), .tandcs .accordion__inner-wrapper li ol div:nth-child(2) {
        -webkit-flex-basis: calc(30% + 15px);
        flex-basis: calc(30% + 15px);
        width: calc(30% + 15px)
    }

    .tandcs .tandc-intro ol ol div, .tandcs .tandc-summary ol ol div, .tandcs .accordion__inner-wrapper li ol ol div {
        -webkit-flex-basis: calc(60% - 28px);
        flex-basis: calc(60% - 28px);
        width: calc(60% - 28px)
    }

    .tandcs .tandc-intro ol ol div:nth-child(2), .tandcs .tandc-summary ol ol div:nth-child(2), .tandcs .accordion__inner-wrapper li ol ol div:nth-child(2) {
        -webkit-flex-basis: calc(30% + 22px);
        flex-basis: calc(30% + 22px);
        width: calc(30% + 22px)
    }

    .tandcs .tandc-intro div ol div, .tandcs .tandc-intro div ul div, .tandcs .tandc-summary div ol div, .tandcs .tandc-summary div ul div, .tandcs .accordion__inner-wrapper li div ol div, .tandcs .accordion__inner-wrapper li div ul div {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .tandcs .tandc-intro ul, .tandcs .tandc-summary ul, .tandcs .accordion__inner-wrapper li ul {
        width: 100%
    }

    .tandcs .tandc-intro ul li, .tandcs .tandc-summary ul li, .tandcs .accordion__inner-wrapper li ul li {
        padding-left: 24px
    }

    .tandcs .tandc-intro ul div, .tandcs .tandc-summary ul div, .tandcs .accordion__inner-wrapper li ul div {
        -webkit-flex-basis: calc(60% - 9px);
        flex-basis: calc(60% - 9px);
        width: calc(60% - 9px)
    }

    .tandcs .tandc-intro ul div:nth-child(2), .tandcs .tandc-summary ul div:nth-child(2), .tandcs .accordion__inner-wrapper li ul div:nth-child(2) {
        -webkit-flex-basis: calc(30% + 9px);
        flex-basis: calc(30% + 9px);
        width: calc(30% + 9px)
    }

    .tandcs .tandc-intro div:nth-child(2), .tandcs .tandc-summary div:nth-child(2), .tandcs .accordion__inner-wrapper li div:nth-child(2) {
        -webkit-flex-basis: 30%;
        flex-basis: 30%;
        position: relative
    }

    .tandcs .tandc-intro div:nth-child(2)::before, .tandcs .tandc-summary div:nth-child(2)::before, .tandcs .accordion__inner-wrapper li div:nth-child(2)::before {
        background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M15.414%2016.584l-4.586-4.586%204.586-4.586-1.415-1.414-6%206%206%206%201.415-1.414z%22%2F%3E%3C%2Fsvg%3E');
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        height: 24px;
        height: 1.71429rem;
        left: -2.5rem;
        position: absolute;
        top: 0;
        -moz-transform-origin: center;
        -ms-transform-origin: center;
        -webkit-transform-origin: center;
        transform-origin: center;
        -moz-transition: -moz-transform 150ms ease-in-out;
        -o-transition: -o-transform 150ms ease-in-out;
        -webkit-transition: -webkit-transform 150ms ease-in-out;
        transition: transform 150ms ease-in-out;
        width: 24px;
        width: 1.71429rem
    }

    .tandcs .tandc-intro div:nth-child(2)::before {
        content: none
    }
}

.tandcs .tandc-intro ol li::before {
    left: -24px;
    left: -1.71429rem;
    top: 1px
}

.tandcs .tandc-intro ol {
    margin-left: 0;
    padding-left: 24px;
    padding-left: 1.71429rem
}

.recaptch-noscript-container-outer {
    width: 302px;
    height: 490px;
    margin-top: 35px
}

.recaptch-noscript-container-inner {
    width: 302px;
    height: 490px;
    position: relative
}

.recaptch-noscript-top-box {
    width: 302px;
    height: 490px;
    position: absolute
}

.recaptch-noscript-iframe {
    width: 302px;
    height: 490px;
    border-style: none
}

.recaptch-noscript-bottom-box {
    width: 302px;
    height: 60px;
    position: absolute;
    border-style: none;
    bottom: 30px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    background: #f9f9f9;
    border: 1px solid #c1c1c1;
    border-radius: 3px
}

.recaptch-noscript-bottom-box textarea {
    min-height: auto
}

.recaptch-noscript-response_format {
    width: 250px;
    height: 40px;
    border: 1px solid #c1c1c1;
    margin: 10px 0 0 20px;
    padding: 0px;
    resize: none
}

.recaptch-noscript-bottom-box textarea, textarea.g-recaptcha-response {
    min-height: 30px
}

.admin .grid-container.grid-12 {
    max-width: 1600px;
    max-width: 114.28571rem
}

.section--media-footer {
    color: #fff;
    margin-top: 1.71429em
}

.section--media-footer .section__inner-wrapper {
    background: #3a3939;
    overflow: auto;
    padding: 15px 0 20px 0
}

.section--media-footer a {
    color: #fff
}

.section--media-footer h2 {
    margin-bottom: 10px
}

.section--media-footer ul, .section--media-footer p {
    line-height: 1rem;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0
}

.section--media-footer ul li a {
    border-right: solid 1px #fff;
    color: #fff;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    text-decoration: none
}

.section--media-footer ul li a::after {
    border-bottom: solid 1px #fff;
    content: ' ';
    display: block
}

.section--media-footer ul li:last-of-type a {
    border: 0
}

.section--media-footer .menu--ucas-sitewide-footer {
    font-size: 100%
}

.section--media-footer .menu--ucas-sitewide-footer a {
    margin-bottom: 5px
}

.section--media-footer .menu--ucas-sitewide-footer-minor {
    font-size: 80%
}

.section--media-footer .menu--ucas-sitewide-footer-minor a {
    margin-bottom: 5px
}

.section--media-footer .menu--ucas-social-media-links {
    display: block;
    margin: 5px 0 15px 0;
    padding: 0 0 15px 0
}

.section--media-footer .menu--ucas-social-media-links li {
    display: block;
    float: left;
    line-height: 2rem;
    margin-bottom: 5px;
    overflow: hidden
}

.section--media-footer .menu--ucas-social-media-links li:hover a:after {
    opacity: 1
}

.section--media-footer .menu--ucas-social-media-links li a::after {
    background: url(../images/social-media-sprites.png) no-repeat;
    background-size: cover;
    border-bottom: none;
    content: "";
    display: block;
    float: left;
    height: 28px;
    margin: 0 7px 0 0;
    opacity: 0.9;
    width: 28px
}

.section--media-footer .menu--ucas-social-media-links li a {
    border: 0 !important;
    margin-right: 9px;
    padding-right: 5px
}

.section--media-footer .menu--ucas-social-media-links li a.twitter::after {
    background-position: -29px 0
}

.section--media-footer .menu--ucas-social-media-links li a.linkedin::after {
    background-position: -58px 0
}

.section--media-footer .menu--ucas-social-media-links li.last {
    margin-bottom: 0
}

.section--media-footer .copyright {
    font-size: 75%
}

.section--media-footer .feedback-link {
    margin-bottom: 0
}

.ucasmedia .button--contact {
    background-color: #0178b3;
    border: none;
    border-bottom: solid 3px #014b78;
    border-radius: 0;
    color: #fff;
    margin: 0;
    padding: 6px 12px 6px 12px
}

.ucasmedia .button--contact:hover, .ucasmedia .button--contact:focus {
    background-color: #015f8e;
    text-decoration: none !important
}

.ucasmedia .menu--header {
    float: right;
    margin-top: 15px
}

.ucasmedia .menu--header .menu__button {
    padding: 10px 15px 10px 15px
}

.ucasmedia .menu--header .menu__sub-menu .menu__item > .menu__link {
    color: #333
}

.ucasmedia .menu--header .menu__sub-menu .menu__item > .menu__link:active, .ucasmedia .menu--header .menu__sub-menu .menu__item > .menu__link.active {
    background: #f7f7f7;
    color: #0178b3
}

@media (min-width: 992px) {
    .ucasmedia .menu--header .menu__item > .menu__toggle {
        display: none
    }

    .ucasmedia .menu--header .menu__sub-menu {
        background: #fff;
        border: 0;
        box-shadow: none;
        display: block;
        position: static;
        width: auto
    }

    .ucasmedia .menu--header .menu__sub-menu::before, .ucasmedia .menu--header .menu__sub-menu::after {
        display: none
    }

    .ucasmedia .menu--header .menu__sub-menu .menu__button, .ucasmedia .menu--header .menu__sub-menu .menu__item {
        border: 0;
        float: left
    }

    .ucasmedia .menu--header .menu__sub-menu .menu__button > .menu__link, .ucasmedia .menu--header .menu__sub-menu .menu__item > .menu__link {
        display: block;
        font-size: 1.2em;
        font-weight: normal;
        line-height: 1.28571em;
        padding: 10px 15px 10px 15px;
        text-decoration: none
    }

    .ucasmedia .menu--header .menu__sub-menu .menu__button {
        float: left;
        margin-left: 20px;
        padding: 0
    }

    .ucasmedia .menu--header .menu__sub-menu .menu__button .menu__link {
        color: #fff
    }
}

.ucasmedia .menu--header .menu__item--with-image-no-text > .menu__link:hover::before, .ucasmedia .menu--header .menu__item--with-image > .menu__link:hover::before, .ucasmedia .menu--header .menu__item--with-image-no-text > .menu__toggle:hover::before, .ucasmedia .menu--header .menu__item--with-image > .menu__toggle:hover::before {
    background-color: #016ca1;
    border-color: #013853
}

.ucasmedia .menu--header .menu__item--with-image-no-text > .menu__link::before, .ucasmedia .menu--header .menu__item--with-image > .menu__link::before, .ucasmedia .menu--header .menu__item--with-image-no-text > .menu__toggle::before, .ucasmedia .menu--header .menu__item--with-image > .menu__toggle::before {
    background-color: #0178b3;
    border-color: #01496d
}

.ucasmedia .is-collapsible-toggle.menu__item--active {
    position: relative
}

.ucasmedia .is-collapsible-toggle.menu__item--active > .menu__toggle, .ucasmedia .is-collapsible-toggle.menu__item--active > .menu__link {
    outline: 0
}

.ucasmedia .is-collapsible-toggle.menu__item--active > .menu__toggle::before, .ucasmedia .is-collapsible-toggle.menu__item--active > .menu__link::before {
    background-color: #444;
    border-color: #000
}

.ucasmedia [data-toggle-state="open"] ~ .menu__sub-menu {
    display: block;
    opacity: 1
}

.section--media-upper-header .global-menu__wrapper {
    white-space: nowrap
}

.section--media-upper-header .global-menu--primary {
    float: left;
    margin-left: -3px
}

.section--media-upper-header .global-menu--primary > li {
    color: #fff;
    display: inline-block;
    margin-right: 10px
}

.section--media-upper-header .global-menu--primary > li a {
    color: #fff;
    display: block;
    font-size: .94em;
    line-height: 20px;
    margin: -9px -8px;
    padding: 6px 11px 11px 11px;
    text-decoration: none
}

.section--media-upper-header .global-menu--primary > li a:hover {
    background-color: #444
}

.section--media-upper-header .global-menu--primary > li a.active {
    background-color: #555;
    color: #fff;
    font-weight: bold
}

.section--media-upper-header .global-menu--primary .menu__item--home {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2015.9994%2C19.9981L%2019.9994%2C19.9981L%2019.9994%2C15.9981L%2015.9994%2C15.9981M%2015.9994%2C13.9981L%2019.9994%2C13.9981L%2019.9994%2C9.99807L%2015.9994%2C9.99807M%209.99938%2C7.99807L%2013.9994%2C7.99807L%2013.9994%2C3.99807L%209.99938%2C3.99807M%2015.9994%2C7.99807L%2019.9994%2C7.99807L%2019.9994%2C3.99807L%2015.9994%2C3.99807M%209.99938%2C13.9981L%2013.9994%2C13.9981L%2013.9994%2C9.99807L%209.99938%2C9.99807M%203.99938%2C13.9981L%207.99938%2C13.9981L%207.99938%2C9.99807L%203.99938%2C9.99807M%203.99938%2C19.9981L%207.99938%2C19.9981L%207.99938%2C15.9981L%203.99938%2C15.9981M%209.99938%2C19.9981L%2013.9994%2C19.9981L%2013.9994%2C15.9981L%209.99938%2C15.9981M%203.99938%2C7.99807L%207.99938%2C7.99807L%207.99938%2C3.99807L%203.99938%2C3.99807L%203.99938%2C7.99807%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 20px;
    text-indent: -500px;
    width: 20px
}

.section--media-upper-header .global-menu--secondary {
    float: right
}

.section--media-upper-header .global-menu--secondary > li {
    color: #fff;
    display: inline-block;
    margin-left: 10px
}

.section--media-upper-header .global-menu--secondary a {
    color: #aaa;
    display: block;
    font-size: .9em;
    line-height: 20px;
    text-decoration: none
}

.section--media-upper-header .global-menu--secondary a:hover {
    text-decoration: underline
}

.section--media-header {
    background: #fff;
    position: relative;
    z-index: 2
}

.section--media-header .logo {
    float: left;
    height: 55px;
    padding: 10px 0;
    text-decoration: none;
    width: auto
}

.section--media-header .logo__image {
    float: left;
    height: 55px;
    margin: 8px 0
}

.section--media-header .logo__image > img {
    height: 55px;
    width: auto
}

@media all and (min-width: 0) and (max-width: 870px) {
    .section--media-header .logo--no-strap {
        margin: .5em 0
    }
}

.section--media-header .logo__strapline {
    color: #444;
    display: table-cell;
    float: left;
    font-size: 18px;
    font-weight: 500;
    height: 55px;
    letter-spacing: 0;
    line-height: 1.15em;
    max-width: 175px;
    padding-left: 18px;
    position: relative;
    top: -3px;
    vertical-align: middle
}

.section--media-header .logo--no-strap {
    height: 75px;
    margin: 0;
    padding: 0
}

.section--media-header .logo--no-strap .logo__image {
    height: 67px
}

.section--media-header .logo--no-strap .logo__image > img {
    height: 67px
}

@media all and (max-width: 720px) {
    .section--media-header .logo:not(.logo--no-strap) .logo__image {
        height: 50px
    }

    .section--media-header .logo:not(.logo--no-strap) .logo__image > img {
        height: 50px
    }

    .section--media-header .logo:not(.logo--no-strap) .logo__strapline {
        display: none
    }
}

.section--media-header .menu__sub-menu {
    -moz-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);
    position: relative;
    background: #fff;
    border: 1px solid #e5e5e5;
    background: #fff;
    display: none;
    list-style-type: none;
    padding: 0;
    position: absolute;
    right: 6px;
    top: 75px;
    width: 300px;
    z-index: 1000
}

.section--media-header .menu__sub-menu:after, .section--media-header .menu__sub-menu:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.section--media-header .menu__sub-menu:after {
    border-bottom-color: #fff;
    border-width: 10px;
    left: calc(100% - 34px);
    margin-left: -10px
}

.section--media-header .menu__sub-menu:before {
    border-bottom-color: #e5e5e5;
    border-width: 11px;
    left: calc(100% - 34px);
    margin-left: -11px
}

@media all and (max-width: 720px) {
    .section--media-header .menu__sub-menu {
        min-width: 250px;
        white-space: nowrap;
        width: auto
    }
}

.section--media-header .menu__sub-menu .menu__item {
    border-bottom: 1px solid #e5e5e5
}

.section--media-header .menu__sub-menu .menu__item > .menu__link {
    color: #e00023;
    display: block;
    font-weight: 700;
    margin: 2px;
    padding: .5em .7em;
    text-align: left;
    text-decoration: none
}

.section--media-header .menu__sub-menu .menu__item > .menu__link span {
    color: #b2b2b2;
    font-size: 90%
}

.section--media-header .menu__sub-menu .menu__item > .menu__link:hover {
    background: #f2f2f2;
    color: #333
}

.section--media-header .menu__sub-menu .menu__item > .menu__link:active {
    background: #e00023;
    color: #fff
}

.section--media-header .menu__sub-menu .menu__item:last-child > .menu__link {
    border-bottom: none
}

.section--media-header .menu__sub-menu .menu__divider {
    border-top: 3px solid #e5e5e5;
    font-size: 1.2em;
    font-weight: bold;
    padding: .5em .7em
}

.section--media-header .user-menu > .menu__item, .section--media-header .user-menu > .menu__toggle {
    cursor: pointer;
    position: relative;
    width: 50px
}

.section--media-header .user-menu > .menu__item > .menu__link, .section--media-header .user-menu > .menu__toggle > .menu__link {
    float: left;
    text-align: center;
    text-decoration: none
}

.section--media-header .user-menu > .menu__item[data-user-menu-state="open"] > .menu__toggle, .section--media-header .user-menu > .menu__item[data-user-menu-state="open"] > .menu__link, .section--media-header .user-menu > .menu__toggle[data-user-menu-state="open"] > .menu__toggle, .section--media-header .user-menu > .menu__toggle[data-user-menu-state="open"] > .menu__link {
    outline: 0
}

.section--media-header .user-menu > .menu__item[data-user-menu-state="open"] > .menu__toggle:before, .section--media-header .user-menu > .menu__item[data-user-menu-state="open"] > .menu__link:before, .section--media-header .user-menu > .menu__toggle[data-user-menu-state="open"] > .menu__toggle:before, .section--media-header .user-menu > .menu__toggle[data-user-menu-state="open"] > .menu__link:before {
    background-color: #444;
    border-color: #000
}

.section--media-header .user-menu > .menu__item[data-user-menu-state="open"] > .menu__sub-menu, .section--media-header .user-menu > .menu__toggle[data-user-menu-state="open"] > .menu__sub-menu {
    display: block;
    opacity: 1
}

.section--media-header .menu__item--with-image-no-text > .menu__link, .section--media-header .menu__item--with-image > .menu__link, .section--media-header .menu__item--with-image-no-text > .menu__toggle, .section--media-header .menu__item--with-image > .menu__toggle {
    overflow: hidden;
    width: 50px
}

.section--media-header .menu__item--with-image-no-text > .menu__link::before, .section--media-header .menu__item--with-image > .menu__link::before, .section--media-header .menu__item--with-image-no-text > .menu__toggle::before, .section--media-header .menu__item--with-image > .menu__toggle::before {
    background-color: #e00023;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 32px auto;
    border-bottom: solid 3px #940017;
    content: "";
    display: inline-block;
    height: 50px;
    vertical-align: top;
    width: 50px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.section--media-header .menu__item--with-image-no-text > .menu__link:hover, .section--media-header .menu__item--with-image > .menu__link:hover, .section--media-header .menu__item--with-image-no-text > .menu__toggle:hover, .section--media-header .menu__item--with-image > .menu__toggle:hover {
    color: #333
}

.section--media-header .menu__item--with-image-no-text > .menu__link:hover::before, .section--media-header .menu__item--with-image > .menu__link:hover::before, .section--media-header .menu__item--with-image-no-text > .menu__toggle:hover::before, .section--media-header .menu__item--with-image > .menu__toggle:hover::before {
    background-color: #bc001d;
    border-color: #61000f
}

.section--media-header .menu__item--with-image > .menu__link, .section--media-header .menu__item--with-image > .menu__toggle {
    color: #444;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 70px;
    line-height: 1.8em;
    text-align: center;
    text-decoration: none
}

.section--media-header .menu__item--with-image-no-text > .menu__link, .section--media-header .menu__item--with-image-no-text > .menu__toggle {
    height: 50px;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden
}

.section--media-header .menu__item--with-image-no-text > .menu__link .menu__sub-menu, .section--media-header .menu__item--with-image-no-text > .menu__toggle .menu__sub-menu {
    top: 70px
}

.section--media-header .menu__item__user-menu > .menu__link::before, .section--media-header .menu__item__user-menu > .menu__toggle::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3%206h18v2H3V6zm0%205h18v2H3v-2zm0%205h18v2H3v-2z%22%2F%3E%3C%2Fsvg%3E')
}

.section--media-upper-header {
    background: #333;
    padding: 8px 0 9px 0
}

.section--media-header > .section__inner-wrapper {
    border-bottom: solid 1px #eee;
    min-height: 99px;
    padding: 0.85714em 0
}

@media all and (max-width: 720px) {
    .section--media-header > .section__inner-wrapper {
        min-height: 80px;
        padding: 5px 0
    }
}

.section--media-lower-header {
    position: relative
}

@media (min-width: 720px) {
    .section--media-lower-header .section__inner-wrapper {
        overflow: hidden
    }
}

.wrapper-background--test-environment, body.v5 .wrapper-background--test-environment {
    font-weight: 900;
    order: -1;
    padding-bottom: .1rem;
    padding-top: .1rem
}

[data-environment="HEP"] .wrapper-background--test-environment, [data-environment="HEP"] body.v5 .wrapper-background--test-environment {
    background-color: #fbaf17;
    color: #333
}

.choice-changed {
    border: 2px solid #e5af17
}

.choice-success {
    border: 2px solid #759500
}

.choice-conditions-not-met {
    border: 2px solid #1077d0
}

.choice-awaiting-results {
    border: 2px solid #ccc
}

.choice-declined {
    border: 2px solid #000
}

.accordion.choice-changed, .accordion.choice-success, .accordion.choice-conditions-not-met, .accordion.choice-awaiting-results {
    margin-bottom: 0
}

.accordion.choice-changed .accordion__child, .accordion.choice-success .accordion__child, .accordion.choice-conditions-not-met .accordion__child, .accordion.choice-awaiting-results .accordion__child {
    border-width: 0
}

.accordion.choice-changed .accordion__child:last-child, .accordion.choice-success .accordion__child:last-child, .accordion.choice-conditions-not-met .accordion__child:last-child, .accordion.choice-awaiting-results .accordion__child:last-child {
    border-bottom-width: 0
}

.accordion.choice-changed .accordion__child .accordion__toggle[aria-expanded="true"], .accordion.choice-changed .accordion__child .accordion__inner, .accordion.choice-success .accordion__child .accordion__toggle[aria-expanded="true"], .accordion.choice-success .accordion__child .accordion__inner, .accordion.choice-conditions-not-met .accordion__child .accordion__toggle[aria-expanded="true"], .accordion.choice-conditions-not-met .accordion__child .accordion__inner, .accordion.choice-awaiting-results .accordion__child .accordion__toggle[aria-expanded="true"], .accordion.choice-awaiting-results .accordion__child .accordion__inner {
    background-color: #fff
}

.accordion.choice-declined {
    margin-bottom: 0
}

.accordion.choice-declined .accordion__child {
    border-width: 0
}

.accordion.choice-declined .accordion__child:last-child {
    border-bottom-width: 0
}

.accordion.choice-declined .accordion__child .accordion__toggle, .accordion.choice-declined .accordion__child .accordion__toggle[aria-expanded="true"], .accordion.choice-declined .accordion__child .accordion__inner {
    background-color: #e5e5e5
}

.accordion.choice-changed + .message.choice-changed, .accordion.choice-success + .message.choice-success, .accordion.choice-conditions-not-met + .message.choice-conditions-not-met, .accordion.choice-awaiting-results + .message.choice-awaiting-results, .accordion.choice-declined + .message.choice-declined {
    margin-top: -2px
}

.message.choice-changed, .message.choice-success, .message.choice-conditions-not-met, .message.choice-awaiting-results, .message.choice-declined {
    background-color: #fff;
    background-position-y: 1em;
    color: #000
}

.message.choice-changed {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23e5af17%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012.9994%2C12.998L%2010.9994%2C12.998L%2010.9994%2C6.99805L%2012.9994%2C6.99805M%2012.9994%2C16.998L%2010.9994%2C16.998L%2010.9994%2C14.998L%2012.9994%2C14.998M%2011.9994%2C1.99805C%206.47639%2C1.99805%201.99939%2C6.47504%201.99939%2C11.998C%201.99939%2C17.5211%206.47639%2C21.998%2011.9994%2C21.998C%2017.5224%2C21.998%2021.9994%2C17.5211%2021.9994%2C11.998C%2021.9994%2C6.47504%2017.5224%2C1.99805%2011.9994%2C1.99805%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.message.choice-success {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23759500%22%20d%3D%22M10%2016.998l-5-5%201.413-1.414L10%2014.17l7.586-7.586L19%207.998m-7-6c-5.523%200-10%204.477-10%2010s4.477%2010%2010%2010c5.522%200%2010-4.477%2010-10s-4.478-10-10-10z%22%2F%3E%3C%2Fsvg%3E')
}

.message.choice-conditions-not-met {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%231077d0%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012.9994%2C12.998L%2010.9994%2C12.998L%2010.9994%2C6.99805L%2012.9994%2C6.99805M%2012.9994%2C16.998L%2010.9994%2C16.998L%2010.9994%2C14.998L%2012.9994%2C14.998M%2011.9994%2C1.99805C%206.47639%2C1.99805%201.99939%2C6.47504%201.99939%2C11.998C%201.99939%2C17.5211%206.47639%2C21.998%2011.9994%2C21.998C%2017.5224%2C21.998%2021.9994%2C17.5211%2021.9994%2C11.998C%2021.9994%2C6.47504%2017.5224%2C1.99805%2011.9994%2C1.99805%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.message.choice-awaiting-results {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23ccc%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012.9994%2C12.998L%2010.9994%2C12.998L%2010.9994%2C6.99805L%2012.9994%2C6.99805M%2012.9994%2C16.998L%2010.9994%2C16.998L%2010.9994%2C14.998L%2012.9994%2C14.998M%2011.9994%2C1.99805C%206.47639%2C1.99805%201.99939%2C6.47504%201.99939%2C11.998C%201.99939%2C17.5211%206.47639%2C21.998%2011.9994%2C21.998C%2017.5224%2C21.998%2021.9994%2C17.5211%2021.9994%2C11.998C%2021.9994%2C6.47504%2017.5224%2C1.99805%2011.9994%2C1.99805%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

.message.choice-declined {
    background-color: #e5e5e5;
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024.00%2024.00%22%20enable-background%3D%22new%200%200%2024.00%2024.00%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%2012.9994%2C12.998L%2010.9994%2C12.998L%2010.9994%2C6.99805L%2012.9994%2C6.99805M%2012.9994%2C16.998L%2010.9994%2C16.998L%2010.9994%2C14.998L%2012.9994%2C14.998M%2011.9994%2C1.99805C%206.47639%2C1.99805%201.99939%2C6.47504%201.99939%2C11.998C%201.99939%2C17.5211%206.47639%2C21.998%2011.9994%2C21.998C%2017.5224%2C21.998%2021.9994%2C17.5211%2021.9994%2C11.998C%2021.9994%2C6.47504%2017.5224%2C1.99805%2011.9994%2C1.99805%20Z%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    color: #000
}

body.v4.theme-inverse, body.v4 .theme-inverse, body.v5.theme-inverse, body.v5 .theme-inverse {
    background-color: #1f2935;
    color: #fff
}

body.v4.theme-inverse a:link, body.v4.theme-inverse a:visited, body.v4 .theme-inverse a:link, body.v4 .theme-inverse a:visited, body.v5.theme-inverse a:link, body.v5.theme-inverse a:visited, body.v5 .theme-inverse a:link, body.v5 .theme-inverse a:visited {
    color: #f5587f
}

body.v4.theme-inverse .button:not(.button--favourite):not(.button--help), body.v4 .theme-inverse .button:not(.button--favourite):not(.button--help), body.v5.theme-inverse .button:not(.button--favourite):not(.button--help), body.v5 .theme-inverse .button:not(.button--favourite):not(.button--help) {
    color: #fff
}

body.v4.theme-inverse .button:not(.button--favourite):not(.button--help).button--primary, body.v4 .theme-inverse .button:not(.button--favourite):not(.button--help).button--primary, body.v5.theme-inverse .button:not(.button--favourite):not(.button--help).button--primary, body.v5 .theme-inverse .button:not(.button--favourite):not(.button--help).button--primary {
    background-color: transparent;
    border-color: #fff
}

body.v4.theme-inverse .button:not(.button--favourite):not(.button--help):focus, body.v4.theme-inverse .button:not(.button--favourite):not(.button--help):hover, body.v4 .theme-inverse .button:not(.button--favourite):not(.button--help):focus, body.v4 .theme-inverse .button:not(.button--favourite):not(.button--help):hover, body.v5.theme-inverse .button:not(.button--favourite):not(.button--help):focus, body.v5.theme-inverse .button:not(.button--favourite):not(.button--help):hover, body.v5 .theme-inverse .button:not(.button--favourite):not(.button--help):focus, body.v5 .theme-inverse .button:not(.button--favourite):not(.button--help):hover {
    background-color: transparent
}

body.v4.theme-inverse .button:not(.button--favourite):not(.button--help):disabled, body.v4.theme-inverse .button:not(.button--favourite):not(.button--help).disabled, body.v4 .theme-inverse .button:not(.button--favourite):not(.button--help):disabled, body.v4 .theme-inverse .button:not(.button--favourite):not(.button--help).disabled, body.v5.theme-inverse .button:not(.button--favourite):not(.button--help):disabled, body.v5.theme-inverse .button:not(.button--favourite):not(.button--help).disabled, body.v5 .theme-inverse .button:not(.button--favourite):not(.button--help):disabled, body.v5 .theme-inverse .button:not(.button--favourite):not(.button--help).disabled {
    background-color: transparent !important;
    border-color: #fff !important;
    color: #fff;
    opacity: 0.3
}

body.v4.theme-inverse .button-slab .button, body.v4 .theme-inverse .button-slab .button, body.v5.theme-inverse .button-slab .button, body.v5 .theme-inverse .button-slab .button {
    color: #fff
}

body.v4.theme-inverse .button-slab .button:hover, body.v4.theme-inverse .button-slab .button:focus, body.v4 .theme-inverse .button-slab .button:hover, body.v4 .theme-inverse .button-slab .button:focus, body.v5.theme-inverse .button-slab .button:hover, body.v5.theme-inverse .button-slab .button:focus, body.v5 .theme-inverse .button-slab .button:hover, body.v5 .theme-inverse .button-slab .button:focus {
    background-color: transparent !important;
    color: #f5587f
}

body.v4.theme-inverse .button--help, body.v4 .theme-inverse .button--help, body.v5.theme-inverse .button--help, body.v5 .theme-inverse .button--help {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23f5587f%22%20d%3D%22M15.066%2011.252l-.895.918c-.724.724-1.172%201.328-1.172%202.828h-2v-.5c0-1.104.448-2.104%201.172-2.828l1.243-1.258A2%202%200%201010%208.998H8a4%204%200%20018%200c0%20.88-.356%201.677-.933%202.254zM13%2018.998h-2v-2h2m-1-15c-5.523%200-10%204.477-10%2010%200%205.524%204.477%2010%2010%2010%205.524%200%2010-4.476%2010-10%200-5.523-4.476-10-10-10z%22%2F%3E%3C%2Fsvg%3E')
}

body.v4.theme-inverse .button--help:hover, body.v4 .theme-inverse .button--help:hover, body.v5.theme-inverse .button--help:hover, body.v5 .theme-inverse .button--help:hover {
    background-color: transparent
}

body.v4.theme-inverse .buttons--filters .button[aria-pressed="true"], body.v4 .theme-inverse .buttons--filters .button[aria-pressed="true"], body.v5.theme-inverse .buttons--filters .button[aria-pressed="true"], body.v5 .theme-inverse .buttons--filters .button[aria-pressed="true"] {
    border-color: #f5587f;
    color: #f5587f
}

body.v4.theme-inverse .buttons--filters .button[aria-pressed="false"], body.v4 .theme-inverse .buttons--filters .button[aria-pressed="false"], body.v5.theme-inverse .buttons--filters .button[aria-pressed="false"], body.v5 .theme-inverse .buttons--filters .button[aria-pressed="false"] {
    border-color: #fff;
    color: #fff
}

body.v4.theme-inverse .buttons--filters .button[aria-pressed="false"]:hover, body.v4 .theme-inverse .buttons--filters .button[aria-pressed="false"]:hover, body.v5.theme-inverse .buttons--filters .button[aria-pressed="false"]:hover, body.v5 .theme-inverse .buttons--filters .button[aria-pressed="false"]:hover {
    color: #fff
}

body.v4.theme-inverse .buttons--filters .button:disabled, body.v4.theme-inverse .buttons--filters .button.disabled, body.v4 .theme-inverse .buttons--filters .button:disabled, body.v4 .theme-inverse .buttons--filters .button.disabled, body.v5.theme-inverse .buttons--filters .button:disabled, body.v5.theme-inverse .buttons--filters .button.disabled, body.v5 .theme-inverse .buttons--filters .button:disabled, body.v5 .theme-inverse .buttons--filters .button.disabled {
    border-style: solid;
    border-width: 4px !important
}

body.v4.theme-inverse .button.link-container__link, body.v4 .theme-inverse .button.link-container__link, body.v5.theme-inverse .button.link-container__link, body.v5 .theme-inverse .button.link-container__link {
    border: none
}

body.v4.theme-inverse .button.link-container__link:focus, body.v4.theme-inverse .button.link-container__link:hover, body.v4 .theme-inverse .button.link-container__link:focus, body.v4 .theme-inverse .button.link-container__link:hover, body.v5.theme-inverse .button.link-container__link:focus, body.v5.theme-inverse .button.link-container__link:hover, body.v5 .theme-inverse .button.link-container__link:focus, body.v5 .theme-inverse .button.link-container__link:hover {
    background-color: transparent !important
}

body.v4.theme-inverse .header__heading, body.v4 .theme-inverse .header__heading, body.v5.theme-inverse .header__heading, body.v5 .theme-inverse .header__heading {
    color: #fff;
    font-size: 62px;
    font-size: 4.42857rem;
    font-weight: bolder;
    line-height: 59px;
    line-height: 4.21429rem;
    margin: 0.85714em 0 1.28571em 0;
    text-transform: uppercase
}

body.v4.theme-inverse .header__heading.header__heading-registration, body.v4.theme-inverse .header__heading.header__heading-account, body.v4 .theme-inverse .header__heading.header__heading-registration, body.v4 .theme-inverse .header__heading.header__heading-account, body.v5.theme-inverse .header__heading.header__heading-registration, body.v5.theme-inverse .header__heading.header__heading-account, body.v5 .theme-inverse .header__heading.header__heading-registration, body.v5 .theme-inverse .header__heading.header__heading-account {
    margin-bottom: 0.42857em
}

@media all and (max-width: 62em) {
    body.v4.theme-inverse .header__heading.header__heading-registration, body.v4.theme-inverse .header__heading.header__heading-account, body.v4 .theme-inverse .header__heading.header__heading-registration, body.v4 .theme-inverse .header__heading.header__heading-account, body.v5.theme-inverse .header__heading.header__heading-registration, body.v5.theme-inverse .header__heading.header__heading-account, body.v5 .theme-inverse .header__heading.header__heading-registration, body.v5 .theme-inverse .header__heading.header__heading-account {
        font-size: 42px;
        font-size: 3rem;
        line-height: 39px;
        line-height: 2.78571rem
    }
}

body.v4.theme-inverse .header__heading.header__heading-registration::before, body.v4.theme-inverse .header__heading.header__heading-account::before, body.v4 .theme-inverse .header__heading.header__heading-registration::before, body.v4 .theme-inverse .header__heading.header__heading-account::before, body.v5.theme-inverse .header__heading.header__heading-registration::before, body.v5.theme-inverse .header__heading.header__heading-account::before, body.v5 .theme-inverse .header__heading.header__heading-registration::before, body.v5 .theme-inverse .header__heading.header__heading-account::before {
    background-color: #fbaf17;
    content: '';
    display: block;
    height: 8px;
    margin-bottom: 5px !important;
    width: 70px
}

body.v4.theme-inverse .v5-form-item--minimal .button, body.v4 .theme-inverse .v5-form-item--minimal .button, body.v5.theme-inverse .v5-form-item--minimal .button, body.v5 .theme-inverse .v5-form-item--minimal .button {
    color: #fff
}

body.v4.theme-inverse .v5-form-item--minimal .button:hover, body.v4.theme-inverse .v5-form-item--minimal .button:focus, body.v4.theme-inverse .v5-form-item--minimal .button[aria-current='page'], body.v4 .theme-inverse .v5-form-item--minimal .button:hover, body.v4 .theme-inverse .v5-form-item--minimal .button:focus, body.v4 .theme-inverse .v5-form-item--minimal .button[aria-current='page'], body.v5.theme-inverse .v5-form-item--minimal .button:hover, body.v5.theme-inverse .v5-form-item--minimal .button:focus, body.v5.theme-inverse .v5-form-item--minimal .button[aria-current='page'], body.v5 .theme-inverse .v5-form-item--minimal .button:hover, body.v5 .theme-inverse .v5-form-item--minimal .button:focus, body.v5 .theme-inverse .v5-form-item--minimal .button[aria-current='page'] {
    background-color: transparent !important;
    color: #f5587f
}

body.v4.theme-inverse .v5-form-item--minimal select, body.v4 .theme-inverse .v5-form-item--minimal select, body.v5.theme-inverse .v5-form-item--minimal select, body.v5 .theme-inverse .v5-form-item--minimal select {
    background-color: transparent;
    background-image: none;
    border: 0;
    color: #fff;
    margin-left: 0.42857em
}

body.v4.theme-inverse .v5-form-item--minimal select:focus, body.v4 .theme-inverse .v5-form-item--minimal select:focus, body.v5.theme-inverse .v5-form-item--minimal select:focus, body.v5 .theme-inverse .v5-form-item--minimal select:focus {
    outline: 2px solid #1077d0;
    outline-offset: 3px
}

body.v4.theme-inverse .v5-form-item--minimal select:-moz-focusring, body.v4 .theme-inverse .v5-form-item--minimal select:-moz-focusring, body.v5.theme-inverse .v5-form-item--minimal select:-moz-focusring, body.v5 .theme-inverse .v5-form-item--minimal select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #fff
}

body.v4.theme-inverse .v5-form-item--minimal select option, body.v4 .theme-inverse .v5-form-item--minimal select option, body.v5.theme-inverse .v5-form-item--minimal select option, body.v5 .theme-inverse .v5-form-item--minimal select option {
    color: #333
}

body.v4.theme-inverse .v5-form-item--muted [disabled]:not([type="checkbox"]), body.v4 .theme-inverse .v5-form-item--muted [disabled]:not([type="checkbox"]), body.v5.theme-inverse .v5-form-item--muted [disabled]:not([type="checkbox"]), body.v5 .theme-inverse .v5-form-item--muted [disabled]:not([type="checkbox"]) {
    background-color: transparent
}

body.v4.theme-inverse .v5-form-item--muted [disabled]:not([type="checkbox"]).v5-form-pair__input, body.v4 .theme-inverse .v5-form-item--muted [disabled]:not([type="checkbox"]).v5-form-pair__input, body.v5.theme-inverse .v5-form-item--muted [disabled]:not([type="checkbox"]).v5-form-pair__input, body.v5 .theme-inverse .v5-form-item--muted [disabled]:not([type="checkbox"]).v5-form-pair__input {
    background-color: rgba(255, 255, 255, 0.8)
}

body.v4.theme-inverse .v5-form-item__description--error, body.v4 .theme-inverse .v5-form-item__description--error, body.v5.theme-inverse .v5-form-item__description--error, body.v5 .theme-inverse .v5-form-item__description--error {
    color: #f5587f
}

body.v4.theme-inverse .v5-form-item--chic, body.v4 .theme-inverse .v5-form-item--chic, body.v5.theme-inverse .v5-form-item--chic, body.v5 .theme-inverse .v5-form-item--chic {
    background-color: transparent
}

body.v4.theme-inverse .v5-form-item--chic input[type=text], body.v4.theme-inverse .v5-form-item--chic input[type=email], body.v4.theme-inverse .v5-form-item--chic input[type=password], body.v4 .theme-inverse .v5-form-item--chic input[type=text], body.v4 .theme-inverse .v5-form-item--chic input[type=email], body.v4 .theme-inverse .v5-form-item--chic input[type=password], body.v5.theme-inverse .v5-form-item--chic input[type=text], body.v5.theme-inverse .v5-form-item--chic input[type=email], body.v5.theme-inverse .v5-form-item--chic input[type=password], body.v5 .theme-inverse .v5-form-item--chic input[type=text], body.v5 .theme-inverse .v5-form-item--chic input[type=email], body.v5 .theme-inverse .v5-form-item--chic input[type=password] {
    background-color: transparent;
    border-bottom-color: #117882;
    color: #fff
}

body.v4.theme-inverse .v5-form-item--chic input[type=text]:focus, body.v4.theme-inverse .v5-form-item--chic input[type=email]:focus, body.v4.theme-inverse .v5-form-item--chic input[type=password]:focus, body.v4 .theme-inverse .v5-form-item--chic input[type=text]:focus, body.v4 .theme-inverse .v5-form-item--chic input[type=email]:focus, body.v4 .theme-inverse .v5-form-item--chic input[type=password]:focus, body.v5.theme-inverse .v5-form-item--chic input[type=text]:focus, body.v5.theme-inverse .v5-form-item--chic input[type=email]:focus, body.v5.theme-inverse .v5-form-item--chic input[type=password]:focus, body.v5 .theme-inverse .v5-form-item--chic input[type=text]:focus, body.v5 .theme-inverse .v5-form-item--chic input[type=email]:focus, body.v5 .theme-inverse .v5-form-item--chic input[type=password]:focus {
    background-color: transparent;
    border-bottom-style: dotted;
    border-radius: 0;
    border-top-color: transparent;
    border-width: 1px 0 3px 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 1px;
    min-width: 0;
    padding: 0
}

body.v4.theme-inverse .v5-form-item--clear, body.v4 .theme-inverse .v5-form-item--clear, body.v5.theme-inverse .v5-form-item--clear, body.v5 .theme-inverse .v5-form-item--clear {
    background-color: transparent
}

body.v4.theme-inverse .v5-form-item--clear input[type=text], body.v4.theme-inverse .v5-form-item--clear input[type=email], body.v4.theme-inverse .v5-form-item--clear input[type=password], body.v4 .theme-inverse .v5-form-item--clear input[type=text], body.v4 .theme-inverse .v5-form-item--clear input[type=email], body.v4 .theme-inverse .v5-form-item--clear input[type=password], body.v5.theme-inverse .v5-form-item--clear input[type=text], body.v5.theme-inverse .v5-form-item--clear input[type=email], body.v5.theme-inverse .v5-form-item--clear input[type=password], body.v5 .theme-inverse .v5-form-item--clear input[type=text], body.v5 .theme-inverse .v5-form-item--clear input[type=email], body.v5 .theme-inverse .v5-form-item--clear input[type=password] {
    background-color: transparent;
    color: #fff;
    padding: 0
}

body.v4.theme-inverse .v5-form-item--clear input[type=text]:focus, body.v4.theme-inverse .v5-form-item--clear input[type=email]:focus, body.v4.theme-inverse .v5-form-item--clear input[type=password]:focus, body.v4 .theme-inverse .v5-form-item--clear input[type=text]:focus, body.v4 .theme-inverse .v5-form-item--clear input[type=email]:focus, body.v4 .theme-inverse .v5-form-item--clear input[type=password]:focus, body.v5.theme-inverse .v5-form-item--clear input[type=text]:focus, body.v5.theme-inverse .v5-form-item--clear input[type=email]:focus, body.v5.theme-inverse .v5-form-item--clear input[type=password]:focus, body.v5 .theme-inverse .v5-form-item--clear input[type=text]:focus, body.v5 .theme-inverse .v5-form-item--clear input[type=email]:focus, body.v5 .theme-inverse .v5-form-item--clear input[type=password]:focus {
    box-shadow: none;
    outline: 2px solid #1077d0
}

body.v4.theme-inverse .v5-form-item--range [type='range'], body.v4 .theme-inverse .v5-form-item--range [type='range'], body.v5.theme-inverse .v5-form-item--range [type='range'], body.v5 .theme-inverse .v5-form-item--range [type='range'] {
    -webkit-appearance: none;
    background: transparent;
    margin: 12px 0;
    padding: 0;
    width: 100%
}

body.v4.theme-inverse .v5-form-item--range [type='range']::-webkit-slider-runnable-track, body.v4 .theme-inverse .v5-form-item--range [type='range']::-webkit-slider-runnable-track, body.v5.theme-inverse .v5-form-item--range [type='range']::-webkit-slider-runnable-track, body.v5 .theme-inverse .v5-form-item--range [type='range']::-webkit-slider-runnable-track {
    cursor: default;
    height: 6px;
    transition: all .2s ease;
    width: 100%;
    background: #666;
    border: 0 solid transparent;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)
}

body.v4.theme-inverse .v5-form-item--range [type='range']::-webkit-slider-thumb, body.v4 .theme-inverse .v5-form-item--range [type='range']::-webkit-slider-thumb, body.v5.theme-inverse .v5-form-item--range [type='range']::-webkit-slider-thumb, body.v5 .theme-inverse .v5-form-item--range [type='range']::-webkit-slider-thumb {
    background: #fff;
    border: 1px solid #000;
    border-radius: 12px;
    box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    cursor: pointer;
    height: 24px;
    width: 24px;
    -webkit-appearance: none;
    margin-top: -9px
}

body.v4.theme-inverse .v5-form-item--range [type='range']::-moz-range-progress, body.v4.theme-inverse .v5-form-item--range [type='range']::-moz-range-track, body.v4 .theme-inverse .v5-form-item--range [type='range']::-moz-range-progress, body.v4 .theme-inverse .v5-form-item--range [type='range']::-moz-range-track, body.v5.theme-inverse .v5-form-item--range [type='range']::-moz-range-progress, body.v5.theme-inverse .v5-form-item--range [type='range']::-moz-range-track, body.v5 .theme-inverse .v5-form-item--range [type='range']::-moz-range-progress, body.v5 .theme-inverse .v5-form-item--range [type='range']::-moz-range-track {
    cursor: default;
    height: 6px;
    transition: all .2s ease;
    width: 100%;
    background: #666;
    border: 0 solid transparent;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)
}

body.v4.theme-inverse .v5-form-item--range [type='range']::-moz-range-progress, body.v4 .theme-inverse .v5-form-item--range [type='range']::-moz-range-progress, body.v5.theme-inverse .v5-form-item--range [type='range']::-moz-range-progress, body.v5 .theme-inverse .v5-form-item--range [type='range']::-moz-range-progress {
    background: #f5587f
}

body.v4.theme-inverse .v5-form-item--range [type='range']::-moz-range-track, body.v4 .theme-inverse .v5-form-item--range [type='range']::-moz-range-track, body.v5.theme-inverse .v5-form-item--range [type='range']::-moz-range-track, body.v5 .theme-inverse .v5-form-item--range [type='range']::-moz-range-track {
    background: #666
}

body.v4.theme-inverse .v5-form-item--range [type='range']::-moz-range-thumb, body.v4 .theme-inverse .v5-form-item--range [type='range']::-moz-range-thumb, body.v5.theme-inverse .v5-form-item--range [type='range']::-moz-range-thumb, body.v5 .theme-inverse .v5-form-item--range [type='range']::-moz-range-thumb {
    background: #fff;
    border: 1px solid #000;
    border-radius: 12px;
    box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    cursor: pointer;
    height: 24px;
    width: 24px
}

body.v4.theme-inverse .v5-form-item--range [type='range']::-ms-track, body.v4 .theme-inverse .v5-form-item--range [type='range']::-ms-track, body.v5.theme-inverse .v5-form-item--range [type='range']::-ms-track, body.v5 .theme-inverse .v5-form-item--range [type='range']::-ms-track {
    cursor: default;
    height: 6px;
    transition: all .2s ease;
    width: 100%;
    background: transparent;
    border-color: transparent;
    border-width: 14px 0;
    color: transparent
}

body.v4.theme-inverse .v5-form-item--range [type='range']::-ms-fill-lower, body.v4.theme-inverse .v5-form-item--range [type='range']::-ms-fill-upper, body.v4 .theme-inverse .v5-form-item--range [type='range']::-ms-fill-lower, body.v4 .theme-inverse .v5-form-item--range [type='range']::-ms-fill-upper, body.v5.theme-inverse .v5-form-item--range [type='range']::-ms-fill-lower, body.v5.theme-inverse .v5-form-item--range [type='range']::-ms-fill-upper, body.v5 .theme-inverse .v5-form-item--range [type='range']::-ms-fill-lower, body.v5 .theme-inverse .v5-form-item--range [type='range']::-ms-fill-upper {
    border: 0 solid transparent;
    border-radius: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)
}

body.v4.theme-inverse .v5-form-item--range [type='range']::-ms-fill-lower, body.v4 .theme-inverse .v5-form-item--range [type='range']::-ms-fill-lower, body.v5.theme-inverse .v5-form-item--range [type='range']::-ms-fill-lower, body.v5 .theme-inverse .v5-form-item--range [type='range']::-ms-fill-lower {
    background: #f5587f
}

body.v4.theme-inverse .v5-form-item--range [type='range']::-ms-fill-upper, body.v4 .theme-inverse .v5-form-item--range [type='range']::-ms-fill-upper, body.v5.theme-inverse .v5-form-item--range [type='range']::-ms-fill-upper, body.v5 .theme-inverse .v5-form-item--range [type='range']::-ms-fill-upper {
    background: #666
}

body.v4.theme-inverse .v5-form-item--range [type='range']::-ms-thumb, body.v4 .theme-inverse .v5-form-item--range [type='range']::-ms-thumb, body.v5.theme-inverse .v5-form-item--range [type='range']::-ms-thumb, body.v5 .theme-inverse .v5-form-item--range [type='range']::-ms-thumb {
    background: #fff;
    border: 1px solid #000;
    border-radius: 12px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    cursor: pointer;
    height: 24px;
    width: 24px;
    margin-top: 1.5px
}

body.v4.theme-inverse .v5-form-item--range [type='range']::-ms-tooltip, body.v4 .theme-inverse .v5-form-item--range [type='range']::-ms-tooltip, body.v5.theme-inverse .v5-form-item--range [type='range']::-ms-tooltip, body.v5 .theme-inverse .v5-form-item--range [type='range']::-ms-tooltip {
    display: none
}

body.v4.theme-inverse .v5-form-item--range [type='range'].range_progress, body.v4 .theme-inverse .v5-form-item--range [type='range'].range_progress, body.v5.theme-inverse .v5-form-item--range [type='range'].range_progress, body.v5 .theme-inverse .v5-form-item--range [type='range'].range_progress {
    --range-progress: 100%
}

body.v4.theme-inverse .v5-form-item--range [type='range'].range_progress::-webkit-slider-runnable-track, body.v4 .theme-inverse .v5-form-item--range [type='range'].range_progress::-webkit-slider-runnable-track, body.v5.theme-inverse .v5-form-item--range [type='range'].range_progress::-webkit-slider-runnable-track, body.v5 .theme-inverse .v5-form-item--range [type='range'].range_progress::-webkit-slider-runnable-track {
    background: linear-gradient(to right, #f5587f, #f5587f var(--range-progress), #666 var(--range-progress), #666)
}

body.v4.theme-inverse .v5-form-item--range [type='range']:focus, body.v4 .theme-inverse .v5-form-item--range [type='range']:focus, body.v5.theme-inverse .v5-form-item--range [type='range']:focus, body.v5 .theme-inverse .v5-form-item--range [type='range']:focus {
    outline: 0
}

body.v4.theme-inverse .v5-form-item--range [type='range']:focus::-moz-focus-outer, body.v4 .theme-inverse .v5-form-item--range [type='range']:focus::-moz-focus-outer, body.v5.theme-inverse .v5-form-item--range [type='range']:focus::-moz-focus-outer, body.v5 .theme-inverse .v5-form-item--range [type='range']:focus::-moz-focus-outer {
    border: 0
}

body.v4.theme-inverse .v5-form-item--range [type='range']:focus::-webkit-slider-thumb, body.v4 .theme-inverse .v5-form-item--range [type='range']:focus::-webkit-slider-thumb, body.v5.theme-inverse .v5-form-item--range [type='range']:focus::-webkit-slider-thumb, body.v5 .theme-inverse .v5-form-item--range [type='range']:focus::-webkit-slider-thumb {
    background: radial-gradient(circle, rgba(245, 88, 127, 0.5), rgba(245, 88, 127, 0.5) 40%, #ffffff 50%, #ffffff) #fff;
    border-color: #333
}

body.v4.theme-inverse .v5-form-item--range [type='range']:focus::-moz-range-thumb, body.v4 .theme-inverse .v5-form-item--range [type='range']:focus::-moz-range-thumb, body.v5.theme-inverse .v5-form-item--range [type='range']:focus::-moz-range-thumb, body.v5 .theme-inverse .v5-form-item--range [type='range']:focus::-moz-range-thumb {
    background: radial-gradient(circle, rgba(245, 88, 127, 0.5), rgba(245, 88, 127, 0.5) 40%, #ffffff 50%, #ffffff) #fff;
    border-color: #333
}

body.v4.theme-inverse .v5-form-item--range [type='range']:focus::-ms-thumb, body.v4 .theme-inverse .v5-form-item--range [type='range']:focus::-ms-thumb, body.v5.theme-inverse .v5-form-item--range [type='range']:focus::-ms-thumb, body.v5 .theme-inverse .v5-form-item--range [type='range']:focus::-ms-thumb {
    background: radial-gradient(circle, rgba(245, 88, 127, 0.5), rgba(245, 88, 127, 0.5) 40%, #ffffff 50%, #ffffff) #fff;
    border-color: #333
}

body.v4.theme-inverse .v5-form-item--range [type='range']:disabled, body.v4 .theme-inverse .v5-form-item--range [type='range']:disabled, body.v5.theme-inverse .v5-form-item--range [type='range']:disabled, body.v5 .theme-inverse .v5-form-item--range [type='range']:disabled {
    cursor: not-allowed
}

body.v4.theme-inverse .v5-form-item--range [type='range']:disabled::-webkit-slider-thumb, body.v4.theme-inverse .v5-form-item--range [type='range']:disabled::-webkit-slider-runnable-track, body.v4 .theme-inverse .v5-form-item--range [type='range']:disabled::-webkit-slider-thumb, body.v4 .theme-inverse .v5-form-item--range [type='range']:disabled::-webkit-slider-runnable-track, body.v5.theme-inverse .v5-form-item--range [type='range']:disabled::-webkit-slider-thumb, body.v5.theme-inverse .v5-form-item--range [type='range']:disabled::-webkit-slider-runnable-track, body.v5 .theme-inverse .v5-form-item--range [type='range']:disabled::-webkit-slider-thumb, body.v5 .theme-inverse .v5-form-item--range [type='range']:disabled::-webkit-slider-runnable-track {
    background: #b2b2b2;
    border-color: #b2b2b2;
    cursor: not-allowed
}

body.v4.theme-inverse .v5-form-item--range [type='range']:disabled.range_progress::-webkit-slider-runnable-track, body.v4 .theme-inverse .v5-form-item--range [type='range']:disabled.range_progress::-webkit-slider-runnable-track, body.v5.theme-inverse .v5-form-item--range [type='range']:disabled.range_progress::-webkit-slider-runnable-track, body.v5 .theme-inverse .v5-form-item--range [type='range']:disabled.range_progress::-webkit-slider-runnable-track {
    background: linear-gradient(to right, #7f7f7f, #7f7f7f var(--range-progress), #b2b2b2 var(--range-progress), #b2b2b2)
}

body.v4.theme-inverse .v5-form-item--range [type='range']:disabled::-moz-range-thumb, body.v4.theme-inverse .v5-form-item--range [type='range']:disabled::-moz-range-track, body.v4 .theme-inverse .v5-form-item--range [type='range']:disabled::-moz-range-thumb, body.v4 .theme-inverse .v5-form-item--range [type='range']:disabled::-moz-range-track, body.v5.theme-inverse .v5-form-item--range [type='range']:disabled::-moz-range-thumb, body.v5.theme-inverse .v5-form-item--range [type='range']:disabled::-moz-range-track, body.v5 .theme-inverse .v5-form-item--range [type='range']:disabled::-moz-range-thumb, body.v5 .theme-inverse .v5-form-item--range [type='range']:disabled::-moz-range-track {
    background: #b2b2b2;
    border-color: #b2b2b2;
    cursor: not-allowed
}

body.v4.theme-inverse .v5-form-item--range [type='range']:disabled::-moz-range-progress, body.v4 .theme-inverse .v5-form-item--range [type='range']:disabled::-moz-range-progress, body.v5.theme-inverse .v5-form-item--range [type='range']:disabled::-moz-range-progress, body.v5 .theme-inverse .v5-form-item--range [type='range']:disabled::-moz-range-progress {
    background: #7f7f7f;
    border-color: #7f7f7f;
    cursor: not-allowed
}

body.v4.theme-inverse .v5-form-item--range [type='range']:disabled::-ms-thumb, body.v4.theme-inverse .v5-form-item--range [type='range']:disabled::-ms-fill-upper, body.v4 .theme-inverse .v5-form-item--range [type='range']:disabled::-ms-thumb, body.v4 .theme-inverse .v5-form-item--range [type='range']:disabled::-ms-fill-upper, body.v5.theme-inverse .v5-form-item--range [type='range']:disabled::-ms-thumb, body.v5.theme-inverse .v5-form-item--range [type='range']:disabled::-ms-fill-upper, body.v5 .theme-inverse .v5-form-item--range [type='range']:disabled::-ms-thumb, body.v5 .theme-inverse .v5-form-item--range [type='range']:disabled::-ms-fill-upper {
    background: #b2b2b2;
    border-color: #b2b2b2;
    cursor: not-allowed
}

body.v4.theme-inverse .v5-form-item--range [type='range']:disabled::-ms-fill-lower, body.v4 .theme-inverse .v5-form-item--range [type='range']:disabled::-ms-fill-lower, body.v5.theme-inverse .v5-form-item--range [type='range']:disabled::-ms-fill-lower, body.v5 .theme-inverse .v5-form-item--range [type='range']:disabled::-ms-fill-lower {
    background: #7f7f7f;
    border-color: #7f7f7f;
    cursor: not-allowed
}

body.v4.theme-inverse .modal__header, body.v4.theme-inverse .modal__footer, body.v4 .theme-inverse .modal__header, body.v4 .theme-inverse .modal__footer, body.v5.theme-inverse .modal__header, body.v5.theme-inverse .modal__footer, body.v5 .theme-inverse .modal__header, body.v5 .theme-inverse .modal__footer {
    background-color: #1f2935
}

body.v4.theme-inverse .modal__header::after, body.v4 .theme-inverse .modal__header::after, body.v5.theme-inverse .modal__header::after, body.v5 .theme-inverse .modal__header::after {
    background-image: linear-gradient(to bottom, #1f2935, rgba(31, 41, 53, 0))
}

body.v4.theme-inverse .modal__footer::before, body.v4 .theme-inverse .modal__footer::before, body.v5.theme-inverse .modal__footer::before, body.v5 .theme-inverse .modal__footer::before {
    background-image: linear-gradient(to top, #1f2935, rgba(31, 41, 53, 0))
}

body.v4.theme-inverse .card, body.v4 .theme-inverse .card, body.v5.theme-inverse .card, body.v5 .theme-inverse .card {
    background: #1f2935
}

body.v4.theme-inverse.link-container:hover, body.v4 .theme-inverse.link-container:hover, body.v5.theme-inverse.link-container:hover, body.v5 .theme-inverse.link-container:hover {
    background-color: #f5587f
}

body.v4.theme-inverse .accordion__toggle, body.v4 .theme-inverse .accordion__toggle, body.v5.theme-inverse .accordion__toggle, body.v5 .theme-inverse .accordion__toggle {
    color: #fff
}

body.v4.theme-inverse .accordion__toggle::before, body.v4 .theme-inverse .accordion__toggle::before, body.v5.theme-inverse .accordion__toggle::before, body.v5 .theme-inverse .accordion__toggle::before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2010%207.5%22%20style%3D%22enable-background%3Anew%200%200%2010%207.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23b2b2b2%22%20fill-opacity%3D%221%22%20stroke-width%3D%220.2%22%20stroke-linejoin%3D%22round%22%20d%3D%22M0%2C0l5%2C7.5L10%2C0H0z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A')
}

body.v4.theme-inverse .accordion__inner, body.v4 .theme-inverse .accordion__inner, body.v5.theme-inverse .accordion__inner, body.v5 .theme-inverse .accordion__inner {
    background-color: transparent
}

body.v4.theme-inverse .spinner--full-page[aria-busy="true"]::after, body.v4 .theme-inverse .spinner--full-page[aria-busy="true"]::after, body.v5.theme-inverse .spinner--full-page[aria-busy="true"]::after, body.v5 .theme-inverse .spinner--full-page[aria-busy="true"]::after {
    background-color: #1f2935
}

body.v4.theme-inverse .search-widget__wrapper input[type="search"], body.v4 .theme-inverse .search-widget__wrapper input[type="search"], body.v5.theme-inverse .search-widget__wrapper input[type="search"], body.v5 .theme-inverse .search-widget__wrapper input[type="search"] {
    color: #fff
}

body.v4.theme-inverse .search-widget__extended-wrapper, body.v4 .theme-inverse .search-widget__extended-wrapper, body.v5.theme-inverse .search-widget__extended-wrapper, body.v5 .theme-inverse .search-widget__extended-wrapper {
    background-color: rgba(31, 41, 53, 0.98);
    border-bottom: 1px solid #1f2935
}

body.v4.theme-inverse .search-widget__extended-wrapper .link-panel__block .button:not(.button--favourite):not(.button--help), body.v4 .theme-inverse .search-widget__extended-wrapper .link-panel__block .button:not(.button--favourite):not(.button--help), body.v5.theme-inverse .search-widget__extended-wrapper .link-panel__block .button:not(.button--favourite):not(.button--help), body.v5 .theme-inverse .search-widget__extended-wrapper .link-panel__block .button:not(.button--favourite):not(.button--help) {
    border-color: #fff
}

body.v4.theme-inverse .search-widget__extended-wrapper .link-panel__block .link-panel__block-list a:hover, body.v4 .theme-inverse .search-widget__extended-wrapper .link-panel__block .link-panel__block-list a:hover, body.v5.theme-inverse .search-widget__extended-wrapper .link-panel__block .link-panel__block-list a:hover, body.v5 .theme-inverse .search-widget__extended-wrapper .link-panel__block .link-panel__block-list a:hover {
    border-bottom: 1px solid #fff
}

body.v4.theme-inverse.global-header, body.v4 .theme-inverse.global-header, body.v5.theme-inverse.global-header, body.v5 .theme-inverse.global-header {
    background-color: rgba(0, 0, 0, 0.9)
}

body.v4.theme-inverse.global-header a:link, body.v4.theme-inverse.global-header a:visited, body.v4 .theme-inverse.global-header a:link, body.v4 .theme-inverse.global-header a:visited, body.v5.theme-inverse.global-header a:link, body.v5.theme-inverse.global-header a:visited, body.v5 .theme-inverse.global-header a:link, body.v5 .theme-inverse.global-header a:visited {
    color: #fff
}

@media (min-width: 62em) {
    body.v4.theme-inverse.global-header [data-meganav-mouseover="true"] .global-link[data-global-link-state="open"] .global-link__link, body.v4.theme-inverse.global-header [data-meganav-mouseover="true"] .global-link[data-global-link-state="open"]:hover .global-link__link, body.v4 .theme-inverse.global-header [data-meganav-mouseover="true"] .global-link[data-global-link-state="open"] .global-link__link, body.v4 .theme-inverse.global-header [data-meganav-mouseover="true"] .global-link[data-global-link-state="open"]:hover .global-link__link, body.v5.theme-inverse.global-header [data-meganav-mouseover="true"] .global-link[data-global-link-state="open"] .global-link__link, body.v5.theme-inverse.global-header [data-meganav-mouseover="true"] .global-link[data-global-link-state="open"]:hover .global-link__link, body.v5 .theme-inverse.global-header [data-meganav-mouseover="true"] .global-link[data-global-link-state="open"] .global-link__link, body.v5 .theme-inverse.global-header [data-meganav-mouseover="true"] .global-link[data-global-link-state="open"]:hover .global-link__link {
        color: #f5587f
    }

    body.v4.theme-inverse.global-header .global-link__link[aria-current="page"]:link, body.v4.theme-inverse.global-header .global-link__link[aria-current="page"]:visited, body.v4 .theme-inverse.global-header .global-link__link[aria-current="page"]:link, body.v4 .theme-inverse.global-header .global-link__link[aria-current="page"]:visited, body.v5.theme-inverse.global-header .global-link__link[aria-current="page"]:link, body.v5.theme-inverse.global-header .global-link__link[aria-current="page"]:visited, body.v5 .theme-inverse.global-header .global-link__link[aria-current="page"]:link, body.v5 .theme-inverse.global-header .global-link__link[aria-current="page"]:visited {
        color: #f5587f
    }
}

@media all and (max-width: 62em) {
    body.v4.theme-inverse.global-header .meganav__toggle span, body.v4 .theme-inverse.global-header .meganav__toggle span, body.v5.theme-inverse.global-header .meganav__toggle span, body.v5 .theme-inverse.global-header .meganav__toggle span {
        background: #ccc
    }
}

body.v4.theme-inverse.theme-inverse--no-background, body.v4 .theme-inverse.theme-inverse--no-background, body.v5.theme-inverse.theme-inverse--no-background, body.v5 .theme-inverse.theme-inverse--no-background {
    background: none
}

body.v4.theme-inverse.theme-inverse--white-links a:link, body.v4.theme-inverse.theme-inverse--white-links a:visited, body.v4 .theme-inverse.theme-inverse--white-links a:link, body.v4 .theme-inverse.theme-inverse--white-links a:visited, body.v5.theme-inverse.theme-inverse--white-links a:link, body.v5.theme-inverse.theme-inverse--white-links a:visited, body.v5 .theme-inverse.theme-inverse--white-links a:link, body.v5 .theme-inverse.theme-inverse--white-links a:visited {
    color: #fff
}

body.v4.theme-inverse.theme-inverse--white-links a:hover, body.v4 .theme-inverse.theme-inverse--white-links a:hover, body.v5.theme-inverse.theme-inverse--white-links a:hover, body.v5 .theme-inverse.theme-inverse--white-links a:hover {
    color: #f5587f
}

body.v4.theme-inverse.theme-inverse--teal, body.v4 .theme-inverse.theme-inverse--teal, body.v5.theme-inverse.theme-inverse--teal, body.v5 .theme-inverse.theme-inverse--teal {
    background-color: #117882
}

body.v4.theme-inverse.theme-inverse--teal.link-container:hover, body.v4 .theme-inverse.theme-inverse--teal.link-container:hover, body.v5.theme-inverse.theme-inverse--teal.link-container:hover, body.v5 .theme-inverse.theme-inverse--teal.link-container:hover {
    background-color: #0b4e55
}

body.v4.theme-inverse.theme-inverse--teal a:link, body.v4.theme-inverse.theme-inverse--teal a:visited, body.v4 .theme-inverse.theme-inverse--teal a:link, body.v4 .theme-inverse.theme-inverse--teal a:visited, body.v5.theme-inverse.theme-inverse--teal a:link, body.v5.theme-inverse.theme-inverse--teal a:visited, body.v5 .theme-inverse.theme-inverse--teal a:link, body.v5 .theme-inverse.theme-inverse--teal a:visited {
    color: #feedcb
}

body.v4.theme-inverse.theme-inverse--teal a:hover, body.v4.theme-inverse.theme-inverse--teal a:focus, body.v4 .theme-inverse.theme-inverse--teal a:hover, body.v4 .theme-inverse.theme-inverse--teal a:focus, body.v5.theme-inverse.theme-inverse--teal a:hover, body.v5.theme-inverse.theme-inverse--teal a:focus, body.v5 .theme-inverse.theme-inverse--teal a:hover, body.v5 .theme-inverse.theme-inverse--teal a:focus {
    color: #fff
}

body.v4.theme-inverse.theme-inverse--denim, body.v4 .theme-inverse.theme-inverse--denim, body.v5.theme-inverse.theme-inverse--denim, body.v5 .theme-inverse.theme-inverse--denim {
    background-color: #1077d0
}

body.v4.theme-inverse.theme-inverse--denim a:link, body.v4.theme-inverse.theme-inverse--denim a:visited, body.v4 .theme-inverse.theme-inverse--denim a:link, body.v4 .theme-inverse.theme-inverse--denim a:visited, body.v5.theme-inverse.theme-inverse--denim a:link, body.v5.theme-inverse.theme-inverse--denim a:visited, body.v5 .theme-inverse.theme-inverse--denim a:link, body.v5 .theme-inverse.theme-inverse--denim a:visited {
    color: #fff
}

body.v4.theme-inverse.theme-inverse--bayofmany, body.v4 .theme-inverse.theme-inverse--bayofmany, body.v5.theme-inverse.theme-inverse--bayofmany, body.v5 .theme-inverse.theme-inverse--bayofmany {
    background-color: #223992
}

body.v4.theme-inverse.theme-inverse--bayofmany a:link, body.v4.theme-inverse.theme-inverse--bayofmany a:visited, body.v4 .theme-inverse.theme-inverse--bayofmany a:link, body.v4 .theme-inverse.theme-inverse--bayofmany a:visited, body.v5.theme-inverse.theme-inverse--bayofmany a:link, body.v5.theme-inverse.theme-inverse--bayofmany a:visited, body.v5 .theme-inverse.theme-inverse--bayofmany a:link, body.v5 .theme-inverse.theme-inverse--bayofmany a:visited {
    color: #fff
}

body.v4 .theme-inverse[data-multiaction-button], body.v5 .theme-inverse[data-multiaction-button] {
    background: none
}

body.v4 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help), body.v5 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help) {
    background-color: #1f2935;
    color: #51a8f5
}

body.v4 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help):nth-child(even), body.v5 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help):nth-child(even) {
    background-color: #19212a
}

body.v4 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help):hover, body.v4 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help):focus, body.v5 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help):hover, body.v5 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help):focus {
    background-color: #1077d0 !important;
    color: #fff
}

body.v4 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help)[disabled], body.v4 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help).disabled, body.v4 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help):disabled, body.v5 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help)[disabled], body.v5 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help).disabled, body.v5 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help):disabled {
    background-color: #1f2935 !important;
    color: #b2b2b2 !important;
    opacity: 1 !important
}

body.v4 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help)[disabled]:nth-child(even), body.v4 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help).disabled:nth-child(even), body.v4 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help):disabled:nth-child(even), body.v5 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help)[disabled]:nth-child(even), body.v5 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help).disabled:nth-child(even), body.v5 .theme-inverse[data-multiaction-button] .button:not(.button--favourite):not(.button--help):disabled:nth-child(even) {
    background-color: #2d3c4d !important
}

.spinner--inverse.spinner--full-page[aria-busy="true"]::after {
    background-color: #1f2935
}

html:not([data-fulljs="loading"]):not([data-fulljs="missing"]) body.v5.theme-inverse [data-toggle-help] [role="tooltip"], html:not([data-fulljs="loading"]):not([data-fulljs="missing"]) body.v5 .theme-inverse [data-toggle-help] [role="tooltip"] {
    background-color: #0e4d53
}

html.user-is-tabbing body.v4.theme-inverse .button:not(.button--favourite):not(.button--help):focus, html.user-is-tabbing body.v4 .theme-inverse .button:not(.button--favourite):not(.button--help):focus, html.user-is-tabbing body.v5.theme-inverse .button:not(.button--favourite):not(.button--help):focus, html.user-is-tabbing body.v5 .theme-inverse .button:not(.button--favourite):not(.button--help):focus {
    background-color: #f5587f
}

html.user-is-tabbing body.v4.theme-inverse .button:not(.button--favourite):not(.button--help)[aria-pressed="true"]:focus, html.user-is-tabbing body.v4 .theme-inverse .button:not(.button--favourite):not(.button--help)[aria-pressed="true"]:focus, html.user-is-tabbing body.v5.theme-inverse .button:not(.button--favourite):not(.button--help)[aria-pressed="true"]:focus, html.user-is-tabbing body.v5 .theme-inverse .button:not(.button--favourite):not(.button--help)[aria-pressed="true"]:focus {
    color: #fff
}

html.no-touch body.v4.theme-inverse .button:not(.button--favourite):not(.button--help):hover, html.no-touch body.v4 .theme-inverse .button:not(.button--favourite):not(.button--help):hover, html.no-touch body.v5.theme-inverse .button:not(.button--favourite):not(.button--help):hover, html.no-touch body.v5 .theme-inverse .button:not(.button--favourite):not(.button--help):hover {
    background-color: #f5587f;
    border-color: #f5587f
}

html.no-touch body.v4.theme-inverse .button:not(.button--favourite):not(.button--help)[aria-pressed="true"]:hover, html.no-touch body.v4 .theme-inverse .button:not(.button--favourite):not(.button--help)[aria-pressed="true"]:hover, html.no-touch body.v5.theme-inverse .button:not(.button--favourite):not(.button--help)[aria-pressed="true"]:hover, html.no-touch body.v5 .theme-inverse .button:not(.button--favourite):not(.button--help)[aria-pressed="true"]:hover {
    color: #fff
}

html.no-touch body.v4.theme-inverse .button:not(.button--favourite):not(.button--help)[aria-pressed="false"]:hover, html.no-touch body.v4 .theme-inverse .button:not(.button--favourite):not(.button--help)[aria-pressed="false"]:hover, html.no-touch body.v5.theme-inverse .button:not(.button--favourite):not(.button--help)[aria-pressed="false"]:hover, html.no-touch body.v5 .theme-inverse .button:not(.button--favourite):not(.button--help)[aria-pressed="false"]:hover {
    border-color: #fff
}

.tabs-container .tabs__tab-container {
    border-bottom: none;
    margin-bottom: 0
}

.prose .tabs-container {
    margin: 0.85714em 0
}

.tabs-container--fluid-tabs .tabs__tab-container {
    display: flex;
    flex-direction: row
}

.tabs-container--fluid-tabs .tabs__tab {
    flex-grow: 1
}

.tabs__tab-container {
    border-bottom: solid 1px #e5e5e5;
    float: left;
    margin-bottom: 0.85714em;
    width: 100%
}

.tabs__tab {
    background: transparent;
    border-radius: 3px 3px 0 0;
    bottom: -3px;
    float: left;
    font-weight: bold;
    margin: 0 0 0 3px;
    min-width: 7.14286rem;
    padding: 10px 15px;
    position: relative
}

.tabs__tab > a {
    display: block;
    margin: -10px -15px;
    padding: 10px 15px
}

.tabs__tab:link, .tabs__tab:visited, .tabs__tab a:link, .tabs__tab a:visited {
    text-decoration: none;
    transition: none
}

.tabs__tab:link:hover, .tabs__tab:visited:hover, .tabs__tab a:link:hover, .tabs__tab a:visited:hover {
    color: #1077d0
}

button.tabs__tab {
    background: transparent
}

button.tabs__tab:hover {
    color: #1077d0
}

button.tabs__tab--active {
    background: #1077d0;
    color: #fff
}

button.tabs__tab--active:hover {
    color: #fff
}

.tabs__tab--active {
    background: #1077d0;
    border: solid 1px #e5e5e5;
    border-bottom: 0;
    bottom: -1px;
    margin-bottom: 0;
    padding-bottom: 12px;
    position: relative
}

.tabs__tab--active:link, .tabs__tab--active:visited, .tabs__tab--active a:link, .tabs__tab--active a:visited {
    color: #fff
}

.tabs__tab--active:link:hover, .tabs__tab--active:visited:hover, .tabs__tab--active a:link:hover, .tabs__tab--active a:visited:hover {
    color: #fff
}

.tabs__tab--active:hover {
    cursor: default
}

.tabs__tab--disabled {
    opacity: 0.2
}

.tabs__tab--disabled:hover {
    cursor: not-allowed
}

.tabs-container .tabs__tab {
    margin: 0 1px 0 0;
    position: static
}

.tabs-container .tabs__tab--active {
    border-width: 0 0 3px 0;
    margin-bottom: 0;
    padding-bottom: 10px
}

.tabs__tab--admin {
    background: #f2f2f2;
    border: solid 1px #e5e5e5;
    border-bottom-width: 0;
    border-radius: 2px 2px 0 0;
    bottom: -4px;
    font-weight: normal;
    margin-left: 1px;
    min-width: 0;
    padding: 2px 10px;
    position: relative;
    font-size: 0.85714em;
    line-height: 2em
}

.tabs__tab--admin > a {
    display: block;
    margin: -2px -10px;
    padding: 2px 10px
}

.tabs__tab--admin:not(.tabs__tab--active) a:hover, .tabs__tab--admin:not(.tabs__tab--active):hover {
    background: #1077d0;
    color: #fff
}

.tabs__tab--admin:link, .tabs__tab--admin:visited, .tabs__tab--admin a:link, .tabs__tab--admin a:visited {
    color: #888;
    text-decoration: none
}

.tabs__tab--admin.tabs__tab--active {
    background: #fff;
    border-bottom: solid 1px #fff;
    border-color: #e5e5e5;
    bottom: -1px;
    padding: 3px 12px 4px 12px;
    position: relative;
    z-index: 1
}

.tabs__tab--admin.tabs__tab--active:link, .tabs__tab--admin.tabs__tab--active:visited, .tabs__tab--admin.tabs__tab--active a:link, .tabs__tab--admin.tabs__tab--active a:visited {
    color: #4c4c4c
}

.tabs__content {
    box-sizing: border-box;
    clear: both;
    display: none;
    opacity: 0;
    padding: 1.71429em;
    position: absolute;
    visibility: hidden
}

.tabs__content--active {
    background-color: #fff;
    border-top: 5px solid #0e69b8;
    -webkit-box-shadow: 0 0 25px -7px rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0 0 25px -7px rgba(0, 0, 0, 0.34);
    box-shadow: 0 0 25px -7px rgba(0, 0, 0, 0.34);
    display: block;
    opacity: 1;
    position: static;
    visibility: visible
}

@media all and (max-width: 45em) {
    .tabs__content--active {
        clear: both !important
    }
}

.tabs__content--active::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.tabs-container--cut-in {
    margin-top: -120px;
    position: relative;
    z-index: 1
}

.tabs-container--cut-in .tabs__tab {
    background-color: #4c4c4c;
    opacity: 0.8
}

.tabs-container--cut-in .tabs__tab:link, .tabs-container--cut-in .tabs__tab:visited, .tabs-container--cut-in .tabs__tab a:link, .tabs-container--cut-in .tabs__tab a:visited {
    color: #e6e6e6
}

.tabs-container--cut-in .tabs__tab:link:hover, .tabs-container--cut-in .tabs__tab:visited:hover, .tabs-container--cut-in .tabs__tab a:link:hover, .tabs-container--cut-in .tabs__tab a:visited:hover {
    color: #fff
}

.tabs-container--cut-in .tabs__tab--active {
    background-color: #fff;
    opacity: 1
}

.tabs-container--cut-in .tabs__tab--active:link, .tabs-container--cut-in .tabs__tab--active:visited, .tabs-container--cut-in .tabs__tab--active a:link, .tabs-container--cut-in .tabs__tab--active a:visited {
    color: #4c4c4c
}

.tabs-container--cut-in .tabs__tab--active:link:hover, .tabs-container--cut-in .tabs__tab--active:visited:hover, .tabs-container--cut-in .tabs__tab--active a:link:hover, .tabs-container--cut-in .tabs__tab--active a:visited:hover {
    color: #4c4c4c
}

.tabs-container--cut-in .tabs__content {
    border-radius: 0 3px 3px 3px;
    border-top: 0
}

@media all and (max-width: 720px) {
    .tabs-container--cut-in .tabs__content {
        border-radius: 0 0 3px 3px
    }
}

.tabs-container--vertical-tabs, .tabs-container--vertical-tabs-variant, .tabs-container--vertical-tabs-dark {
    overflow: hidden;
    position: relative
}

.tabs-container--vertical-tabs .tabs__tab-container, .tabs-container--vertical-tabs-variant .tabs__tab-container, .tabs-container--vertical-tabs-dark .tabs__tab-container {
    border: none;
    float: left;
    padding: 15px 0;
    width: 20%
}

.tabs-container--vertical-tabs .tabs__tab-container .tabs__tab, .tabs-container--vertical-tabs-variant .tabs__tab-container .tabs__tab, .tabs-container--vertical-tabs-dark .tabs__tab-container .tabs__tab {
    background-color: transparent;
    border-color: transparent;
    border-width: 0 0 2px 0;
    display: block;
    float: none;
    margin: 0 0 1px 0;
    padding-left: 0;
    position: relative;
    transition: none
}

.tabs-container--vertical-tabs .tabs__tab-container .tabs__tab--active, .tabs-container--vertical-tabs-variant .tabs__tab-container .tabs__tab--active, .tabs-container--vertical-tabs-dark .tabs__tab-container .tabs__tab--active {
    border-bottom: 2px solid #e5e5e5;
    border-right: 0;
    color: #333
}

.tabs-container--vertical-tabs .tabs__tab-container .tabs__tab--sponsored::after, .tabs-container--vertical-tabs-variant .tabs__tab-container .tabs__tab--sponsored::after, .tabs-container--vertical-tabs-dark .tabs__tab-container .tabs__tab--sponsored::after {
    content: 'Sponsored';
    display: block;
    opacity: 0.8;
    font-size: 0.85714em;
    line-height: 1.5em
}

@media all and (max-width: 992px) {
    .tabs-container--vertical-tabs .tabs__tab-container, .tabs-container--vertical-tabs-variant .tabs__tab-container, .tabs-container--vertical-tabs-dark .tabs__tab-container {
        width: 30%
    }
}

.tabs-container--vertical-tabs .tabs__content, .tabs-container--vertical-tabs-variant .tabs__content, .tabs-container--vertical-tabs-dark .tabs__content {
    background-color: #fff;
    border: 2px solid #e5e5e5;
    border-radius: 3px;
    clear: none;
    display: block;
    margin-left: calc(20% + 29px);
    width: calc(80% - 30px)
}

@media all and (max-width: 992px) {
    .tabs-container--vertical-tabs .tabs__content, .tabs-container--vertical-tabs-variant .tabs__content, .tabs-container--vertical-tabs-dark .tabs__content {
        margin-left: 30%;
        width: 70%
    }
}

@media all and (max-width: 720px) {
    .tabs-container--vertical-tabs .tabs__content, .tabs-container--vertical-tabs-variant .tabs__content, .tabs-container--vertical-tabs-dark .tabs__content {
        padding: 2em !important
    }
}

.tabs-container--vertical-tabs-dark {
    background: #f2f2f2
}

.tabs-container--vertical-tabs-dark .tabs__content {
    background: #4c4c4c;
    color: #fff
}

.tabs-container--vertical-tabs-dark .tabs__tab-container .tabs__tab {
    background: #f2f2f2;
    color: #333
}

.tabs-container--vertical-tabs-dark .tabs__tab-container .tabs__tab--active {
    background: #4c4c4c;
    border-bottom: none;
    border-right-color: #4c4c4c;
    color: #fff
}

@media all and (max-width: 720px) {
    .tabs__tab-container, .tabs__tab {
        display: block;
        margin-top: 1px;
        width: 100%
    }

    .tabs-container--fluid-tabs .tabs__tab-container {
        display: block
    }

    .tabs-container--vertical-tabs .tabs__tab-container, .tabs-container--vertical-tabs-variant .tabs__tab-container, .tabs-container--vertical-tabs-dark .tabs__tab-container {
        width: 100%
    }

    .tabs-container--vertical-tabs .tabs__content, .tabs-container--vertical-tabs-variant .tabs__content, .tabs-container--vertical-tabs-dark .tabs__content {
        margin-left: 0;
        width: 100%
    }

    .tabs-container--vertical-tabs-variant .tabs__content {
        padding: 0
    }
}

@media all and (max-width: 720px) {
    .tabs--clear .tabs__tab-container {
        margin-bottom: 0.85714em
    }
}

.tabs--clear .tabs__tab-container .tabs__tab {
    background-color: transparent !important;
    border: 2px solid transparent;
    color: #4c4c4c;
    margin-bottom: 0;
    padding: 0.42857em 1.71429em;
    position: relative
}

.tabs--clear .tabs__tab-container .tabs__tab--active {
    background-color: #fff !important;
    border-color: #e5e5e5;
    border-width: 2px;
    bottom: -3px
}

@media (min-width: 720px) {
    .tabs--clear .tabs__tab-container .tabs__tab--active {
        border-bottom: 0
    }

    .tabs--clear .tabs__tab-container .tabs__tab--active::after {
        background-color: #fff;
        bottom: -2px;
        content: '';
        display: block;
        height: 2px;
        left: 0;
        position: absolute;
        right: 0
    }
}

.tabs--clear .tabs__content {
    background-color: #fff;
    border: 2px solid #e5e5e5
}

@media all and (max-width: 720px) {
    .tabs--clear .tabs__content {
        background-color: transparent;
        border: none
    }
}

.content-section--highlight .tabs--clear .tabs__tab-container .tabs__tab--active {
    bottom: -2px
}

@media all and (max-width: 45em) {
    body.v5 .v5-tabs-container, body.v5 .grid--hstack .grid__item.v5-tabs-container, .v5-tabs .v5-tabs-container, .v5-tabs .grid--hstack .grid__item.v5-tabs-container {
        margin-left: -0.85715em;
        margin-right: -0.85715em;
        max-width: calc(100% + 1.71429em);
        overflow: hidden;
        position: relative;
        width: calc(100% + 1.71429em)
    }

    body.v5 .v5-tabs-container::after, body.v5 .v5-tabs-container::before, body.v5 .grid--hstack .grid__item.v5-tabs-container::after, body.v5 .grid--hstack .grid__item.v5-tabs-container::before, .v5-tabs .v5-tabs-container::after, .v5-tabs .v5-tabs-container::before, .v5-tabs .grid--hstack .grid__item.v5-tabs-container::after, .v5-tabs .grid--hstack .grid__item.v5-tabs-container::before {
        bottom: 0;
        content: "";
        display: block;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 2em;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(70%, #fff), color-stop(100%, #fff));
        background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #fff 70%, #fff 100%);
        background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff 70%, #fff 100%);
        background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 70%, #fff 100%)
    }

    body.v5 .v5-tabs-container::before, body.v5 .grid--hstack .grid__item.v5-tabs-container::before, .v5-tabs .v5-tabs-container::before, .v5-tabs .grid--hstack .grid__item.v5-tabs-container::before {
        left: 0;
        right: auto;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(70%, #fff), color-stop(100%, #fff));
        background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #fff 70%, #fff 100%);
        background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #fff 70%, #fff 100%);
        background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #fff 70%, #fff 100%);
        z-index: 1
    }

    body.v5 .v5-tabs-container--small-fade::after, body.v5 .v5-tabs-container--small-fade::before, body.v5 .grid--hstack .grid__item.v5-tabs-container--small-fade::after, body.v5 .grid--hstack .grid__item.v5-tabs-container--small-fade::before, .v5-tabs .v5-tabs-container--small-fade::after, .v5-tabs .v5-tabs-container--small-fade::before, .v5-tabs .grid--hstack .grid__item.v5-tabs-container--small-fade::after, .v5-tabs .grid--hstack .grid__item.v5-tabs-container--small-fade::before {
        width: 0.85715em
    }

    body.v5 .v5-tabs-container--small-fade::after, body.v5 .grid--hstack .grid__item.v5-tabs-container--small-fade::after, .v5-tabs .v5-tabs-container--small-fade::after, .v5-tabs .grid--hstack .grid__item.v5-tabs-container--small-fade::after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
        background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #fff 100%);
        background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff 100%);
        background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 100%)
    }

    body.v5 .v5-tabs-container--small-fade::before, body.v5 .grid--hstack .grid__item.v5-tabs-container--small-fade::before, .v5-tabs .v5-tabs-container--small-fade::before, .v5-tabs .grid--hstack .grid__item.v5-tabs-container--small-fade::before {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
        background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #fff 100%);
        background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #fff 100%);
        background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #fff 100%)
    }
}

body.v5 .tabs, body.v5.tabs, .v5-tabs .tabs, .v5-tabs.tabs {
    overflow-x: auto;
    padding: 0 0.85715em
}

@supports (display: grid) {
    body.v5 .tabs, body.v5.tabs, .v5-tabs .tabs, .v5-tabs.tabs {
        display: grid;
        grid-auto-columns: max-content;
        grid-auto-flow: column
    }
}

@media (min-width: 62em) {
    body.v5 .tabs, body.v5.tabs, .v5-tabs .tabs, .v5-tabs.tabs {
        margin-left: 0;
        margin-right: -0.85714em
    }
}

@media all and (max-width: 62em) {
    body.v5 .tabs::after, body.v5.tabs::after, .v5-tabs .tabs::after, .v5-tabs.tabs::after {
        content: ' ';
        display: inline-block;
        width: 2em
    }
}

body.v5 .tabs .tabs__tab, body.v5.tabs .tabs__tab, .v5-tabs .tabs .tabs__tab, .v5-tabs.tabs .tabs__tab {
    background: transparent;
    border-radius: 0;
    display: inline-block;
    float: none;
    font-weight: normal;
    margin: 0;
    min-width: 0;
    padding: 0;
    position: static
}

body.v5 .tabs .tabs__tab > a, body.v5.tabs .tabs__tab > a, .v5-tabs .tabs .tabs__tab > a, .v5-tabs.tabs .tabs__tab > a {
    background-color: transparent;
    color: #333;
    display: block;
    margin: 0;
    padding: 0.85714em
}

body.v5 .tabs .tabs__tab > a[aria-current="page"], body.v5 .tabs .tabs__tab > a:hover, body.v5.tabs .tabs__tab > a[aria-current="page"], body.v5.tabs .tabs__tab > a:hover, .v5-tabs .tabs .tabs__tab > a[aria-current="page"], .v5-tabs .tabs .tabs__tab > a:hover, .v5-tabs.tabs .tabs__tab > a[aria-current="page"], .v5-tabs.tabs .tabs__tab > a:hover {
    background-color: #f5587f;
    color: #fff
}

body.v5 .tabs .tabs__tab > a[aria-current="page"] .text-alternative, body.v5 .tabs .tabs__tab > a:hover .text-alternative, body.v5.tabs .tabs__tab > a[aria-current="page"] .text-alternative, body.v5.tabs .tabs__tab > a:hover .text-alternative, .v5-tabs .tabs .tabs__tab > a[aria-current="page"] .text-alternative, .v5-tabs .tabs .tabs__tab > a:hover .text-alternative, .v5-tabs.tabs .tabs__tab > a[aria-current="page"] .text-alternative, .v5-tabs.tabs .tabs__tab > a:hover .text-alternative {
    color: #fff
}

body.v5 .tabs .tabs__tab > a[aria-current="page"], body.v5.tabs .tabs__tab > a[aria-current="page"], .v5-tabs .tabs .tabs__tab > a[aria-current="page"], .v5-tabs.tabs .tabs__tab > a[aria-current="page"] {
    background-color: #1077d0
}

body.v5 .tabs .tabs__tab:link, body.v5 .tabs .tabs__tab:visited, body.v5 .tabs .tabs__tab a:link, body.v5 .tabs .tabs__tab a:visited, body.v5.tabs .tabs__tab:link, body.v5.tabs .tabs__tab:visited, body.v5.tabs .tabs__tab a:link, body.v5.tabs .tabs__tab a:visited, .v5-tabs .tabs .tabs__tab:link, .v5-tabs .tabs .tabs__tab:visited, .v5-tabs .tabs .tabs__tab a:link, .v5-tabs .tabs .tabs__tab a:visited, .v5-tabs.tabs .tabs__tab:link, .v5-tabs.tabs .tabs__tab:visited, .v5-tabs.tabs .tabs__tab a:link, .v5-tabs.tabs .tabs__tab a:visited {
    text-decoration: none;
    transition: none
}

body.v5 .progress-indicator {
    counter-reset: step;
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2em 0;
    position: relative
}

body.v5 .progress-indicator li {
    -webkit-flex: 0 1 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    font-weight: bold;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center
}

body.v5 .progress-indicator li::before {
    background-color: #ccc;
    border-radius: 20px;
    color: #fff;
    content: counter(step);
    counter-increment: step;
    display: block;
    font-size: 22px;
    line-height: 40px;
    margin: 0 auto;
    position: relative;
    transition: transform .1s ease-in-out;
    width: 40px;
    z-index: 1
}

body.v5 .progress-indicator li::after {
    background-color: #ccc;
    content: '';
    height: 4px;
    position: absolute;
    right: -50%;
    top: 18px;
    width: 100%
}

body.v5 .progress-indicator li[aria-label="current"]::before, body.v5 .progress-indicator li[aria-label="current"]::after {
    background: #1f2935;
    color: #fff
}

body.v5 .progress-indicator li[aria-label="current"]::after {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMxZjI5MzUiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(50%, #1f2935), color-stop(50%, #ccc));
    background-image: -moz-linear-gradient(left, #1f2935 50%, #ccc 50%);
    background-image: -webkit-linear-gradient(left, #1f2935 50%, #ccc 50%);
    background-image: linear-gradient(to right, #1f2935 50%, #ccc 50%)
}

body.v5 .progress-indicator li[aria-label="completed"]::before, body.v5 .progress-indicator li[aria-label="completed"]::after {
    background: #7f7f7f;
    color: #fff
}

body.v5 .progress-indicator li:last-of-type::after {
    content: none
}

.progress-circle circle {
    visibility: hidden
}

@supports (--css: variables) {
    .progress-circle {
        --color: #1077d0;
        --progress: 0;
        --radius: 30px;
        height: auto;
        width: 6rem
    }

    .progress-circle circle {
        fill: none;
        transform-origin: 50% 50%;
        visibility: visible
    }

    .progress-circle circle:first-of-type {
        stroke: rgba(51, 51, 51, 0.1);
        stroke-width: 4
    }

    .progress-circle circle:last-of-type {
        stroke: var(--color);
        stroke-dasharray: calc(2 * 3.14159 * var(--radius));
        stroke-dashoffset: calc((2 * 3.14159 * var(--radius)) * (.01 * (100 - var(--progress))));
        stroke-linecap: round;
        stroke-width: 4;
        transform: rotate(-90deg)
    }

    .progress-circle text {
        dominant-baseline: central;
        font-size: 1.42857rem;
        text-anchor: middle
    }

    .progress-circle .progress-unit {
        dominant-baseline: central;
        font-size: 1rem;
        font-weight: 200
    }

    .progress-circle .progress-text {
        font-size: 0.53571rem;
        text-transform: uppercase
    }

    .progress-circle.progress-circle--large {
        width: 10.85714rem
    }

    .progress-circle.progress-circle--large circle {
        stroke-width: 8
    }

    .progress-circle.progress-circle--large text {
        font-weight: bold
    }

    .progress-circle.progress-circle--large .progress-text {
        font-weight: 200
    }

    .progress-circle.progress-circle--xlarge {
        width: 10.85714rem
    }

    .progress-circle.progress-circle--xlarge circle {
        stroke-width: 8.57143;
        transform: scale(1.4)
    }

    .progress-circle.progress-circle--xlarge circle:last-of-type {
        transform: rotate(-90deg) scale(1.4)
    }

    .progress-circle.progress-circle--xlarge text {
        dominant-baseline: central;
        font-size: 2.2449rem;
        font-weight: bold;
        text-anchor: middle
    }

    .progress-circle.progress-circle--xlarge .progress-unit {
        font-size: 1.53061rem
    }

    .progress-circle.progress-circle--xlarge .progress-text {
        font-size: 0.75rem;
        font-weight: 200
    }

    .progress-circle.progress-circle--xlarge.progress-circle--complete {
        background-size: 123.2%
    }

    .progress-circle--complete circle:last-of-type {
        stroke: #759500
    }

    .progress-circle.icon {
        background-position: center center;
        background-size: 88%
    }

    .progress-circle--sun circle:last-of-type {
        stroke: #fbaf17
    }

    .progress-circle--denim circle:last-of-type {
        stroke: #1077d0
    }

    .progress-circle--teal circle:last-of-type {
        stroke: #117882
    }

    .progress-circle--verdungreen circle:last-of-type {
        stroke: #759500
    }

    .progress-circle--purple circle:last-of-type {
        stroke: #752482
    }
}

.progress-button, .progress-button-container {
    display: -webkit-box-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.progress-button .progress-circle--xlarge + .progress-button, .progress-button-container .progress-circle--xlarge + .progress-button {
    margin-top: .5rem
}

.progress-button {
    color: #1077d0;
    font-size: 1.42857rem
}

.progress-button > span, .progress-button > svg {
    display: inline-block
}

.progress-button-container .progress-button {
    display: inline-block
}

.progress-button-container .progress-button:hover, .progress-button span:hover {
    text-decoration: underline
}

.progress-button-container .progress-button::after, .progress-button-container .progress-button::before, .progress-button span::after, .progress-button span::before {
    content: '';
    display: inline-block;
    height: 1.42857rem;
    width: 1.42857rem
}

.progress-button-container .progress-button::after, .progress-button span::after {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%231077d0%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E');
    background-position: 50% -20%;
    background-repeat: no-repeat
}

.progress-button-container .progress-button[disabled], .progress-button span[disabled] {
    color: #ccc;
    cursor: not-allowed
}

.progress-button-container .progress-button[disabled]::after, .progress-button span[disabled]::after {
    background-image: url('data:image/svg+xml;charset=utf-8,%EF%BB%BF%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22full%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22M8.585%2016.584l4.586-4.586-4.586-4.586L10%205.998l6%206-6%206-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E')
}

.deadline-date-circle {
    align-items: center;
    border: 8px solid #fbaf17;
    border-radius: 50%;
    display: flex;
    height: 8.57143rem;
    justify-content: center;
    width: 8.57143rem
}

.deadline-date-circle .date__tag-month {
    font-size: 1.07143rem
}

.deadline-date-circle .date--strong {
    background-color: transparent;
    margin-right: 0
}

.deadline-date-circle .date__tag-day {
    font-weight: 800
}

.open-day-ticket {
    align-items: center;
    background-color: #fbaf17;
    background-repeat: no-repeat;
    border-radius: 1.14286rem;
    display: flex;
    flex-flow: column;
    height: 5rem;
    justify-content: center;
    margin-right: 0.85714em;
    width: 7.14286rem
}

@media (min-width: 45em) {
    .open-day-ticket {
        flex-flow: row;
        height: 4.64286rem;
        width: 10rem
    }
}

.open-day-ticket--bayofmany {
    background-image: radial-gradient(circle at -5% 50%, #223992 0.8em, rgba(0, 0, 0, 0) 0.9em), radial-gradient(circle at 105% 50%, #223992 0.8em, rgba(0, 0, 0, 0) 0.9em);
    color: #223992
}

.open-day-ticket--bayofmany .open-day-ticket__text {
    border-left: 0;
    border-top: 0.14286rem solid rgba(34, 57, 146, 0.3)
}

@media (min-width: 45em) {
    .open-day-ticket--bayofmany .open-day-ticket__text {
        border-left: 0.14286rem solid rgba(34, 57, 146, 0.3);
        border-top: 0
    }
}

.open-day-ticket__date {
    flex-basis: 45%;
    font-weight: 600;
    text-align: center
}

.open-day-ticket__day {
    display: inline;
    font-size: 1.42857rem;
    line-height: 1.42857rem
}

@media (min-width: 45em) {
    .open-day-ticket__day {
        display: block;
        font-size: 2.42857rem;
        padding-top: 0.64286rem
    }
}

.open-day-ticket__month {
    border-right: 0;
    display: inline;
    font-size: 1.42857rem;
    font-weight: 400;
    line-height: 1.42857rem;
    text-transform: uppercase
}

@media (min-width: 45em) {
    .open-day-ticket__month {
        border-right: 0.21429rem;
        font-size: 0.85714rem;
        font-weight: 600;
        line-height: 1.21429rem
    }
}

.open-day-ticket__year {
    display: none
}

@media (min-width: 45em) {
    .open-day-ticket__year {
        display: inline;
        font-size: 0.85714rem;
        line-height: 1.21429rem
    }
}

.open-day-ticket__text {
    font-size: 1rem;
    font-weight: 600;
    justify-items: center;
    line-height: 1.42857rem;
    text-align: center;
    text-transform: uppercase
}

@media (min-width: 45em) {
    .open-day-ticket__text {
        flex-basis: 45%;
        font-weight: 400;
        padding: 0 0.71429rem
    }
}

[class*="theme-"] > .wrapper {
    display: flow-root
}

@media (min-width: 45em) {
    [class*="theme-"] > .wrapper.wrapper--layout {
        display: -webkit-box-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex
    }
}

[class*="background-"] {
    display: flow-root
}

body.v5 .background-black, body.v5 .theme-black {
    background-color: #000
}

body.v5 .background-denim, body.v5 .theme-denim {
    background-color: #1077d0
}

body.v5 .background-slate, body.v5 .theme-slate {
    background-color: #1f2935
}

body.v5 .background-slate-translucent, body.v5 .theme-slate-translucent {
    background-color: rgba(31, 41, 53, 0.9)
}

body.v5 .background-teal, body.v5 .theme-teal {
    background-color: #117882
}

body.v5 .background-bayofmany, body.v5 .theme-bayofmany {
    background-color: #223992
}

body.v5 .background-purple, body.v5 .theme-purple {
    background-color: #752482
}

body.v5 .background-verdungreen, body.v5 .theme-verdungreen {
    background-color: #759500
}

body.v5 .background-white, body.v5 .theme-white {
    background-color: #fff
}

body.v5 .background-grey, body.v5 .theme-grey {
    background-color: #f2f2f2
}

body.v5 .background-grey-1, body.v5 .theme-grey-1 {
    background-color: #e5e5e5
}

body.v5 .background-sun, body.v5 .theme-sun {
    background-color: #fbaf17
}

body.v5 .background-white-translucent, body.v5 .theme-white-translucent {
    background-color: rgba(255, 255, 255, 0.3)
}

body.v5 .background-transparent, body.v5 .theme-transparent {
    background-color: transparent
}

body.v5 .background-image, body.v5 .theme-image {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    max-height: 100%;
    max-width: 100%
}

body.v5 body.v5 .wrapper-background--translucent, body.v5 .theme-white-translucent {
    background-color: rgba(255, 255, 255, 0.3)
}

body.v5 .theme-black, body.v5 .theme-denim, body.v5 .theme-slate, body.v5 .theme-slate-translucent, body.v5 .theme-teal, body.v5 .theme-bayofmany, body.v5 .theme-purple, body.v5 .theme-verdungreen, body.v5 [class*="theme-"] .theme-black, body.v5 [class*="theme-"] .theme-denim, body.v5 [class*="theme-"] .theme-slate, body.v5 [class*="theme-"] .theme-slate-translucent, body.v5 [class*="theme-"] .theme-teal, body.v5 [class*="theme-"] .theme-bayofmany, body.v5 [class*="theme-"] .theme-purple, body.v5 [class*="theme-"] .theme-verdungreen {
    color: #fff
}

body.v5 .theme-black a:not([class]):link, body.v5 .theme-black a:not([class]):visited, body.v5 .theme-denim a:not([class]):link, body.v5 .theme-denim a:not([class]):visited, body.v5 .theme-slate a:not([class]):link, body.v5 .theme-slate a:not([class]):visited, body.v5 .theme-slate-translucent a:not([class]):link, body.v5 .theme-slate-translucent a:not([class]):visited, body.v5 .theme-teal a:not([class]):link, body.v5 .theme-teal a:not([class]):visited, body.v5 .theme-bayofmany a:not([class]):link, body.v5 .theme-bayofmany a:not([class]):visited, body.v5 .theme-purple a:not([class]):link, body.v5 .theme-purple a:not([class]):visited, body.v5 .theme-verdungreen a:not([class]):link, body.v5 .theme-verdungreen a:not([class]):visited, body.v5 [class*="theme-"] .theme-black a:not([class]):link, body.v5 [class*="theme-"] .theme-black a:not([class]):visited, body.v5 [class*="theme-"] .theme-denim a:not([class]):link, body.v5 [class*="theme-"] .theme-denim a:not([class]):visited, body.v5 [class*="theme-"] .theme-slate a:not([class]):link, body.v5 [class*="theme-"] .theme-slate a:not([class]):visited, body.v5 [class*="theme-"] .theme-slate-translucent a:not([class]):link, body.v5 [class*="theme-"] .theme-slate-translucent a:not([class]):visited, body.v5 [class*="theme-"] .theme-teal a:not([class]):link, body.v5 [class*="theme-"] .theme-teal a:not([class]):visited, body.v5 [class*="theme-"] .theme-bayofmany a:not([class]):link, body.v5 [class*="theme-"] .theme-bayofmany a:not([class]):visited, body.v5 [class*="theme-"] .theme-purple a:not([class]):link, body.v5 [class*="theme-"] .theme-purple a:not([class]):visited, body.v5 [class*="theme-"] .theme-verdungreen a:not([class]):link, body.v5 [class*="theme-"] .theme-verdungreen a:not([class]):visited {
    border-bottom: 1px solid transparent;
    color: #fff
}

body.v5 .theme-black a:not([class]):hover, body.v5 .theme-denim a:not([class]):hover, body.v5 .theme-slate a:not([class]):hover, body.v5 .theme-slate-translucent a:not([class]):hover, body.v5 .theme-teal a:not([class]):hover, body.v5 .theme-bayofmany a:not([class]):hover, body.v5 .theme-purple a:not([class]):hover, body.v5 .theme-verdungreen a:not([class]):hover, body.v5 [class*="theme-"] .theme-black a:not([class]):hover, body.v5 [class*="theme-"] .theme-denim a:not([class]):hover, body.v5 [class*="theme-"] .theme-slate a:not([class]):hover, body.v5 [class*="theme-"] .theme-slate-translucent a:not([class]):hover, body.v5 [class*="theme-"] .theme-teal a:not([class]):hover, body.v5 [class*="theme-"] .theme-bayofmany a:not([class]):hover, body.v5 [class*="theme-"] .theme-purple a:not([class]):hover, body.v5 [class*="theme-"] .theme-verdungreen a:not([class]):hover {
    border-bottom-color: #fff
}

body.v5 .theme-black .button:not(.button--primary), body.v5 .theme-black .button--link, body.v5 .theme-black .button--text, body.v5 .theme-denim .button:not(.button--primary), body.v5 .theme-denim .button--link, body.v5 .theme-denim .button--text, body.v5 .theme-slate .button:not(.button--primary), body.v5 .theme-slate .button--link, body.v5 .theme-slate .button--text, body.v5 .theme-slate-translucent .button:not(.button--primary), body.v5 .theme-slate-translucent .button--link, body.v5 .theme-slate-translucent .button--text, body.v5 .theme-teal .button:not(.button--primary), body.v5 .theme-teal .button--link, body.v5 .theme-teal .button--text, body.v5 .theme-bayofmany .button:not(.button--primary), body.v5 .theme-bayofmany .button--link, body.v5 .theme-bayofmany .button--text, body.v5 .theme-purple .button:not(.button--primary), body.v5 .theme-purple .button--link, body.v5 .theme-purple .button--text, body.v5 .theme-verdungreen .button:not(.button--primary), body.v5 .theme-verdungreen .button--link, body.v5 .theme-verdungreen .button--text, body.v5 [class*="theme-"] .theme-black .button:not(.button--primary), body.v5 [class*="theme-"] .theme-black .button--link, body.v5 [class*="theme-"] .theme-black .button--text, body.v5 [class*="theme-"] .theme-denim .button:not(.button--primary), body.v5 [class*="theme-"] .theme-denim .button--link, body.v5 [class*="theme-"] .theme-denim .button--text, body.v5 [class*="theme-"] .theme-slate .button:not(.button--primary), body.v5 [class*="theme-"] .theme-slate .button--link, body.v5 [class*="theme-"] .theme-slate .button--text, body.v5 [class*="theme-"] .theme-slate-translucent .button:not(.button--primary), body.v5 [class*="theme-"] .theme-slate-translucent .button--link, body.v5 [class*="theme-"] .theme-slate-translucent .button--text, body.v5 [class*="theme-"] .theme-teal .button:not(.button--primary), body.v5 [class*="theme-"] .theme-teal .button--link, body.v5 [class*="theme-"] .theme-teal .button--text, body.v5 [class*="theme-"] .theme-bayofmany .button:not(.button--primary), body.v5 [class*="theme-"] .theme-bayofmany .button--link, body.v5 [class*="theme-"] .theme-bayofmany .button--text, body.v5 [class*="theme-"] .theme-purple .button:not(.button--primary), body.v5 [class*="theme-"] .theme-purple .button--link, body.v5 [class*="theme-"] .theme-purple .button--text, body.v5 [class*="theme-"] .theme-verdungreen .button:not(.button--primary), body.v5 [class*="theme-"] .theme-verdungreen .button--link, body.v5 [class*="theme-"] .theme-verdungreen .button--text {
    border-color: #fff;
    color: #fff
}

body.v5 .theme-black .button[disabled], body.v5 .theme-denim .button[disabled], body.v5 .theme-slate .button[disabled], body.v5 .theme-slate-translucent .button[disabled], body.v5 .theme-teal .button[disabled], body.v5 .theme-bayofmany .button[disabled], body.v5 .theme-purple .button[disabled], body.v5 .theme-verdungreen .button[disabled], body.v5 [class*="theme-"] .theme-black .button[disabled], body.v5 [class*="theme-"] .theme-denim .button[disabled], body.v5 [class*="theme-"] .theme-slate .button[disabled], body.v5 [class*="theme-"] .theme-slate-translucent .button[disabled], body.v5 [class*="theme-"] .theme-teal .button[disabled], body.v5 [class*="theme-"] .theme-bayofmany .button[disabled], body.v5 [class*="theme-"] .theme-purple .button[disabled], body.v5 [class*="theme-"] .theme-verdungreen .button[disabled] {
    background-color: #1077d0;
    opacity: 30%
}

body.v5 .theme-teal a:link, body.v5 .theme-teal a:visited, body.v5 [class*="theme-"] .theme-teal a:link, body.v5 [class*="theme-"] .theme-teal a:visited {
    color: #feedcb
}

body.v5 .theme-grey a:not(.button):link, body.v5 .theme-grey .button--link, body.v5 .theme-grey .button--text, body.v5 .theme-grey .page-nav__item > button, body.v5 .theme-grey .button:not(.button--primary), body.v5 [class*="theme-"] .theme-grey a:not(.button):link, body.v5 [class*="theme-"] .theme-grey .button--link, body.v5 [class*="theme-"] .theme-grey .button--text, body.v5 [class*="theme-"] .theme-grey .page-nav__item > button, body.v5 [class*="theme-"] .theme-grey .button:not(.button--primary) {
    color: #005eb7
}

body.v5 .theme-grey a:not([class]):link, body.v5 .theme-grey a:not([class]):visited, body.v5 [class*="theme-"] .theme-grey a:not([class]):link, body.v5 [class*="theme-"] .theme-grey a:not([class]):visited {
    border-bottom: 1px solid transparent;
    color: #005eb7
}

body.v5 .theme-grey a:not([class]):hover, body.v5 [class*="theme-"] .theme-grey a:not([class]):hover {
    border-bottom-color: #005eb7
}

body.v5 .theme-grey .button:not(.button--link):not(.button--secondary):hover, body.v5 [class*="theme-"] .theme-grey .button:not(.button--link):not(.button--secondary):hover {
    color: #fff
}

body.v5 .theme-grey [class*="--complete"] a, body.v5 .theme-grey [class*="--complete"] button, body.v5 [class*="theme-"] .theme-grey [class*="--complete"] a, body.v5 [class*="theme-"] .theme-grey [class*="--complete"] button {
    color: #5d7600
}

body.v5 .theme-sun, body.v5 .theme-white-translucent, body.v5 [class*="theme-"] .theme-sun, body.v5 [class*="theme-"] .theme-white-translucent {
    color: #000
}

body.v5 .theme-sun a:not([class]):link, body.v5 .theme-sun a:not([class]):visited, body.v5 .theme-white-translucent a:not([class]):link, body.v5 .theme-white-translucent a:not([class]):visited, body.v5 [class*="theme-"] .theme-sun a:not([class]):link, body.v5 [class*="theme-"] .theme-sun a:not([class]):visited, body.v5 [class*="theme-"] .theme-white-translucent a:not([class]):link, body.v5 [class*="theme-"] .theme-white-translucent a:not([class]):visited {
    border-bottom: 1px solid transparent;
    color: #000
}

body.v5 .theme-sun a:not([class]):hover, body.v5 .theme-white-translucent a:not([class]):hover, body.v5 [class*="theme-"] .theme-sun a:not([class]):hover, body.v5 [class*="theme-"] .theme-white-translucent a:not([class]):hover {
    border-bottom-color: #000
}

body.v5 .theme-bayofmany .theme-white-translucent, body.v5 [class*="theme-"] .theme-bayofmany .theme-white-translucent {
    color: #fff
}

body.v5 .theme-bayofmany .theme-white-translucent a:not([class]):link, body.v5 .theme-bayofmany .theme-white-translucent a:not([class]):visited, body.v5 [class*="theme-"] .theme-bayofmany .theme-white-translucent a:not([class]):link, body.v5 [class*="theme-"] .theme-bayofmany .theme-white-translucent a:not([class]):visited {
    border-bottom: 1px solid transparent;
    color: #fff
}

body.v5 .theme-bayofmany .theme-white-translucent a:not([class]):hover, body.v5 [class*="theme-"] .theme-bayofmany .theme-white-translucent a:not([class]):hover {
    border-bottom-color: #fff
}