﻿@charset "UTF-8";

*, ::after, ::before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(15,15,15,0)
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block
}

body {
    margin: 0;
    font-family: sole_text,Georgia,Times,"Times New Roman",serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    color: #0f0f0f;
    text-align: left;
    background-color: #f5e5d5
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 10px
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title], abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem
}

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0
    }

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b, strong {
    font-weight: 700
}

small {
    font-size: 80%
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #0f0f0f;
    text-decoration: none;
    background-color: transparent
}

    a:hover {
        color: rgba(15,15,15,.7);
        text-decoration: none
    }

    a:not([href]):not([class]) {
        color: inherit;
        text-decoration: none
    }

        a:not([href]):not([class]):hover {
            color: inherit;
            text-decoration: none
        }

code, kbd, pre, samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #1e1e1e;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color
    }

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

    [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
        cursor: pointer
    }

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        padding: 0;
        border-style: none
    }

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:360px) {
    .container, .container-sm {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container, .container-md, .container-sm {
        max-width: 760px
    }
}

@media (min-width:1024px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 1020px
    }
}

@media (min-width:1540px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1260px
    }
}

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

    .no-gutters > .col, .no-gutters > [class*=col-] {
        padding-right: 0;
        padding-left: 0
    }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.row-cols-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

@media (min-width:360px) {
    .col-sm {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-sm-1 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-sm-4 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:768px) {
    .col-md {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-md-4 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1024px) {
    .col-lg {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-lg-4 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1540px) {
    .col-xl {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xl-4 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

.fade {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        -webkit-transition: none;
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        -webkit-transition: none;
        transition: none
    }
}

.modal-open {
    overflow: hidden
}

    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto
    }

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-50px);
    transform: translate(0,-50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: -webkit-calc(100% - 1rem);
    max-height: calc(100% - 1rem)
}

    .modal-dialog-scrollable .modal-content {
        max-height: -webkit-calc(100vh - 1rem);
        max-height: calc(100vh - 1rem);
        overflow: hidden
    }

    .modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .modal-dialog-scrollable .modal-body {
        overflow-y: auto
    }

.modal-dialog-centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: -webkit-calc(100% - 1rem);
    min-height: calc(100% - 1rem)
}

    .modal-dialog-centered::before {
        display: block;
        height: -webkit-calc(100vh - 1rem);
        height: calc(100vh - 1rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
        content: ""
    }

    .modal-dialog-centered.modal-dialog-scrollable {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%
    }

        .modal-dialog-centered.modal-dialog-scrollable .modal-content {
            max-height: none
        }

        .modal-dialog-centered.modal-dialog-scrollable::before {
            content: none
        }

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid transparent;
    border-radius: 8px;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

    .modal-backdrop.fade {
        opacity: 0
    }

    .modal-backdrop.show {
        opacity: .6
    }

.modal-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 30px;
    border-bottom: 0 solid transparent;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

    .modal-header .close {
        padding: 10px 30px;
        margin: -10px -30px -10px auto
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.2
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 5px 30px
}

.modal-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 5px 30px-0;
    border-top: 1px solid rgba(15,15,15,.25);
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px
}

    .modal-footer > * {
        margin: 0
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:360px) {
    .modal-dialog {
        max-width: 660px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: -webkit-calc(100% - 3.5rem);
        max-height: calc(100% - 3.5rem)
    }

        .modal-dialog-scrollable .modal-content {
            max-height: -webkit-calc(100vh - 3.5rem);
            max-height: calc(100vh - 3.5rem)
        }

    .modal-dialog-centered {
        min-height: -webkit-calc(100% - 3.5rem);
        min-height: calc(100% - 3.5rem)
    }

        .modal-dialog-centered::before {
            height: -webkit-calc(100vh - 3.5rem);
            height: calc(100vh - 3.5rem);
            height: -webkit-min-content;
            height: -moz-min-content;
            height: min-content
        }

    .modal-sm {
        max-width: 390px
    }
}

@media (min-width:1024px) {
    .modal-lg, .modal-xl {
        max-width: 870px
    }
}

@media (min-width:1540px) {
    .modal-xl {
        max-width: 1140px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 5px;
    font-family: sole_text,Georgia,Times,"Times New Roman",serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .8125rem;
    word-wrap: break-word;
    opacity: 0
}

    .tooltip.show {
        opacity: 1
    }

    .tooltip .arrow {
        position: absolute;
        display: block;
        width: .8rem;
        height: .4rem
    }

        .tooltip .arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid
        }

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
    padding: .4rem 0
}

    .bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
        bottom: 0
    }

        .bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
            top: 0;
            border-width: .4rem .4rem 0;
            border-top-color: #fff
        }

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
    padding: 0 .4rem
}

    .bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
        left: 0;
        width: .4rem;
        height: .8rem
    }

        .bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
            right: 0;
            border-width: .4rem .4rem .4rem 0;
            border-right-color: #fff
        }

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
    padding: .4rem 0
}

    .bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
        top: 0
    }

        .bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
            bottom: 0;
            border-width: 0 .4rem .4rem;
            border-bottom-color: #fff
        }

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
    padding: 0 .4rem
}

    .bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
        right: 0;
        width: .4rem;
        height: .8rem
    }

        .bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
            left: 0;
            border-width: .4rem 0 .4rem .4rem;
            border-left-color: #fff
        }

.tooltip-inner {
    max-width: 300px;
    padding: 8px 15px;
    color: #0f0f0f;
    text-align: center;
    background-color: #fff;
    border-radius: 0
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width:360px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:1024px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:1540px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

    .embed-responsive::before {
        display: block;
        content: ""
    }

    .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0
    }

.embed-responsive-21by9::before {
    padding-top: 42.85714%
}

.embed-responsive-16by9::before {
    padding-top: 56.25%
}

.embed-responsive-4by3::before {
    padding-top: 75%
}

.embed-responsive-1by1::before {
    padding-top: 100%
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media (min-width:360px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1024px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1540px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media print {
    *, ::after, ::before {
        text-shadow: none !important;
        box-shadow: none !important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    abbr[title]::after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap !important
    }

    blockquote, pre {
        border: 1px solid #3d3d3d;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    body {
        min-width: 1024px !important
    }

    .container {
        min-width: 1024px !important
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #0f0f0f
    }

    .table {
        border-collapse: collapse !important
    }

        .table td, .table th {
            background-color: #fff !important
        }

    .table-bordered td, .table-bordered th {
        border: 1px solid #75736b !important
    }

    .table-dark {
        color: inherit
    }

        .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
            border-color: #75736b
        }

    .table .thead-dark th {
        color: inherit;
        border-color: #75736b
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

    .slick-list:focus {
        outline: 0
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

    .slick-track:after, .slick-track:before {
        content: "";
        display: table
    }

    .slick-track:after {
        clear: both
    }

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.flex-group .blue-box-title, .flex-group .neutral-box-title, .flex-group-title, .my24-cnt-title, .my24-prod-name, .my24-promo-title, .my24-scn-head-title, .my24-scn-title, .p-box .metod, .p-box .prod, .scta-title {
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    line-height: 1.1;
    font-weight: 500
}

.search-label, .search-toggle {
    font-size: .75rem
}

@media (min-width:360px) and (max-width:767.98px) {
    .search-label, .search-toggle {
        font-size: .9375rem
    }
}

@media (min-width:1540px) {
    .search-label, .search-toggle {
        font-size: .8125rem
    }
}

.auth, .item-ord, .meta-label, .meta-live, .meta-native, .meta-part, .meta-sponsored, .my24-arch-docsource, .my24-arch-doctext, .newsletter-text, .search-filter-link.search-filter-link--small, .search-filter-title, .sponsored, .subhead, .subsection, .ttrust, .type {
    font-size: .875rem
}

@media (min-width:768px) {
    .auth, .item-ord, .meta-label, .meta-live, .meta-native, .meta-part, .meta-sponsored, .my24-arch-docsource, .my24-arch-doctext, .newsletter-text, .search-filter-link.search-filter-link--small, .search-filter-title, .sponsored, .subhead, .subsection, .ttrust, .type {
        font-size: .8125rem
    }
}

@media (min-width:1540px) {
    .auth, .item-ord, .meta-label, .meta-live, .meta-native, .meta-part, .meta-sponsored, .my24-arch-docsource, .my24-arch-doctext, .newsletter-text, .search-filter-link.search-filter-link--small, .search-filter-title, .sponsored, .subhead, .subsection, .ttrust, .type {
        font-size: .875rem
    }
}

.link-icon, .meta--dnp .meta-part, .meta-part--italic, .meta-part--kind, .search-filter-link, .search-filter-time {
    font-size: .8125rem
}

@media (min-width:360px) and (max-width:767.98px) {
    .link-icon, .meta--dnp .meta-part, .meta-part--italic, .meta-part--kind, .search-filter-link, .search-filter-time {
        font-size: .9375rem
    }
}

@media (min-width:1024px) {
    .link-icon, .meta--dnp .meta-part, .meta-part--italic, .meta-part--kind, .search-filter-link, .search-filter-time {
        font-size: .9375rem
    }
}

.atag, .atag.meta-part, .time, .time.meta-part {
    font-size: .9375rem
}

@media (min-width:1024px) and (max-width:1539.98px) {
    .atag, .atag.meta-part, .time, .time.meta-part {
        font-size: .8125rem
    }
}

.aentry .auth, .aentry .sponsored, .aentry .subhead, .aentry .subsection, .aentry .ttrust, .aentry .type, .fullscreen-caption, .fullscreen-counter, .fullscreen-nav, .link-icon--big, .my24-arch-info, .my24-arch-null, .my24-arch-source, .my24-arch-time, .my24-article-auth {
    font-size: 1rem
}

@media (min-width:768px) {
    .aentry .auth, .aentry .sponsored, .aentry .subhead, .aentry .subsection, .aentry .ttrust, .aentry .type, .fullscreen-caption, .fullscreen-counter, .fullscreen-nav, .link-icon--big, .my24-arch-info, .my24-arch-null, .my24-arch-source, .my24-arch-time, .my24-article-auth {
        font-size: .875rem
    }
}

@media (min-width:1540px) {
    .aentry .auth, .aentry .sponsored, .aentry .subhead, .aentry .subsection, .aentry .ttrust, .aentry .type, .fullscreen-caption, .fullscreen-counter, .fullscreen-nav, .link-icon--big, .my24-arch-info, .my24-arch-null, .my24-arch-source, .my24-arch-time, .my24-article-auth {
        font-size: 1rem
    }
}

.aprev--shline .sponsored, .aprev--shline .subhead, .aprev--shline .subsection, .aprev--shline .ttrust, .aprev--shline .type {
    font-size: .8125rem
}

@media (min-width:360px) {
    .aprev--shline .sponsored, .aprev--shline .subhead, .aprev--shline .subsection, .aprev--shline .ttrust, .aprev--shline .type {
        font-size: .875rem
    }
}

@media (min-width:1540px) {
    .aprev--shline .sponsored, .aprev--shline .subhead, .aprev--shline .subsection, .aprev--shline .ttrust, .aprev--shline .type {
        font-size: 1rem
    }
}

.my24-cnt-subtitle, .my24-promo-txt, .my24-scn-head-txt {
    font-size: 1rem
}

@media (min-width:768px) {
    .my24-cnt-subtitle, .my24-promo-txt, .my24-scn-head-txt {
        font-size: .875rem
    }
}

@media (min-width:1540px) {
    .my24-cnt-subtitle, .my24-promo-txt, .my24-scn-head-txt {
        font-size: 1rem
    }
}

.aquote-cite, .my24-arch-doctitle, .my24-arch-doctitle .input, .my24-arch-folder, .my24-arch-folder .input, .my24-article-subtitle, .my24-article-text {
    font-size: .9375rem
}

@media (min-width:360px) and (max-width:767.98px) {
    .aquote-cite, .my24-arch-doctitle, .my24-arch-doctitle .input, .my24-arch-folder, .my24-arch-folder .input, .my24-article-subtitle, .my24-article-text {
        font-size: 1.125rem
    }
}

@media (min-width:768px) {
    .aquote-cite, .my24-arch-doctitle, .my24-arch-doctitle .input, .my24-arch-folder, .my24-arch-folder .input, .my24-article-subtitle, .my24-article-text {
        font-size: 1rem
    }
}

@media (min-width:1540px) {
    .aquote-cite, .my24-arch-doctitle, .my24-arch-doctitle .input, .my24-arch-folder, .my24-arch-folder .input, .my24-article-subtitle, .my24-article-text {
        font-size: 1.125rem
    }
}

.my24-prod-name, .scta-text {
    font-size: 1rem
}

@media (min-width:360px) and (max-width:767.98px) {
    .my24-prod-name, .scta-text {
        font-size: 1.125rem
    }
}

@media (min-width:1024px) {
    .my24-prod-name, .scta-text {
        font-size: 1.0625rem
    }
}

@media (min-width:1540px) {
    .my24-prod-name, .scta-text {
        font-size: 1.25rem
    }
}

.newsletter-title {
    font-size: 1.25rem
}

@media (min-width:768px) {
    .newsletter-title {
        font-size: 1.125rem
    }
}

@media (min-width:1540px) {
    .newsletter-title {
        font-size: 1.25rem
    }
}

.my24-article-title, .qv-title {
    font-size: 1.125rem
}

@media (min-width:360px) and (max-width:767.98px) {
    .my24-article-title, .qv-title {
        font-size: 1.375rem
    }
}

@media (min-width:768px) {
    .my24-article-title, .qv-title {
        font-size: 1.25rem
    }
}

@media (min-width:1540px) {
    .my24-article-title, .qv-title {
        font-size: 1.5rem
    }
}

.aquote-title {
    font-size: 1.125rem
}

@media (min-width:360px) {
    .aquote-title {
        font-size: 1.5rem
    }
}

@media (min-width:1024px) {
    .aquote-title {
        font-size: 1.25rem
    }
}

@media (min-width:1540px) {
    .aquote-title {
        font-size: 1.5rem
    }
}

.scta-title {
    font-size: 1.25rem
}

@media (min-width:360px) and (max-width:767.98px) {
    .scta-title {
        font-size: 1.625rem
    }
}

@media (min-width:768px) {
    .scta-title {
        font-size: 1.375rem
    }
}

@media (min-width:1024px) {
    .scta-title {
        font-size: 1.625rem
    }
}

@media (min-width:1540px) {
    .scta-title {
        font-size: 2rem
    }
}

.my24-cnt-title {
    font-size: 1.625rem
}

@media (min-width:768px) {
    .my24-cnt-title {
        font-size: 1.875rem
    }
}

@media (min-width:1540px) {
    .my24-cnt-title {
        font-size: 2.25rem
    }
}

.scta {
    background: #f5e5d5;
    border-bottom: 40px solid #f5e5d5
}

@media (min-width:1540px) {
    .scta {
        border-bottom: 50px solid #f5e5d5
    }
}

.mb-0.scta {
    border-bottom: none
}

.scta--head {
    background: #f5e5d5;
    border-bottom: 40px solid #f5e5d5
}

.list-sline-item:not(:first-child) {
    position: relative;
    padding-top: 10px
}

    .list-sline-item:not(:first-child)::before {
        content: '';
        display: block;
        width: 20px;
        border-top: 1px solid rgba(15,15,15,.25);
        position: absolute;
        top: 0;
        left: 0
    }

.inverted-color .list-sline-item:not(:first-child)::before {
    border-color: rgba(255,255,255,.25)
}

.qv-title {
    position: relative;
    padding-bottom: 10px
}

    .qv-title::before {
        content: '';
        display: block;
        width: 20px;
        border-bottom: 1px solid rgba(15,15,15,.25);
        position: absolute;
        bottom: 0;
        left: 0
    }

.inverted-color .qv-title::before {
    border-color: rgba(255,255,255,.25)
}

.link-icon--big:hover, .ltool:hover, .my24-arch-droplink:hover, .my24-socialcon-action:hover, .my24-text--gray a:hover, a.my24-arch-folder:hover {
    color: #003c7f
}

.btn--clr, .link-icon--clr, .modal-text a, .my24-arch-alink, .my24-text a, a.label {
    color: #003c7f !important
}

    .btn--clr:hover, .link-icon--clr:hover, .modal-text a:hover, .my24-arch-alink:hover, .my24-text a:hover, a.label:hover {
        color: rgba(0,60,127,.7) !important
    }

    .btn--clr.btn--wine {
        color: #870042 !important
    }

        .btn--clr.btn--wine:hover {
            color: rgba(135,0,66,.7) !important
        }

@media (max-width:767.98px) {
    .my24-arch-doclist .list-lined-item, .my24-arch-title, .my24-arch-title .my24-scn-title {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px
    }
}

.list-lined--dotted.list-lined--closed-top {
    background-image: -webkit-gradient(linear,left top, right top,color-stop(0, rgba(15,15,15,.5)),color-stop(25%, rgba(15,15,15,.5)),color-stop(25%, rgba(15,15,15,0)));
    background-image: linear-gradient(to right,rgba(15,15,15,.5) 0,rgba(15,15,15,.5) 25%,rgba(15,15,15,0) 25%);
    background-position: 0 top;
    background-size: 4px 1px;
    background-repeat: repeat-x
}

.list-lined--dotted .list-lined-item:not(:last-child), .list-lined--dotted.list-lined--closed .list-lined-item:last-child, .list-lined--dotted.my24-arch-doclist .list-lined-item:last-child {
    background-image: -webkit-gradient(linear,left top, right top,color-stop(0, rgba(15,15,15,.5)),color-stop(25%, rgba(15,15,15,.5)),color-stop(25%, rgba(15,15,15,0)));
    background-image: linear-gradient(to right,rgba(15,15,15,.5) 0,rgba(15,15,15,.5) 25%,rgba(15,15,15,0) 25%);
    background-position: 0 bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x
}

.my24-cnt, .my24-newsletter-arch, .my24-newsletter-dtl, .my24-newsletter-lnd, .my24-newsletter-prm {
    margin-top: 10px;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .my24-cnt, .my24-newsletter-arch, .my24-newsletter-dtl, .my24-newsletter-lnd, .my24-newsletter-prm {
        margin-top: 30px;
        margin-bottom: 50px
    }
}

@font-face {
    font-family: icon24;
    src: url("data:application/x-font-ttf;charset=utf-8;base64,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ATM+ATc6ATU+ATc6ATM+ATcyMDMyNjc6ATMyNjMyNjM6ATMyNjM6ATsBOgE7ASERIQIACS4uLlcoKSQLWh4jIkonJygBBAIHAwgECAMHBAYEBwQJAwgEBgQGBAgDCAMGBAkECwQGBAMHDgYDBgICBAIIBAYDBQMGBAgEBgMFAwcECQQHAwUDBgQIBAcDBgMGAwYDBwMHAwYDBQcPBwIDAgcDBgMFAwYDBwMGAgQDBwMJBAYDBAYNBwUKBAECAQQDBQMHAwUCAwIEAgUCBQIEAQMBAQUKBQEBAQMBBAEDAQQBAwIDAgQCAwIDAQMBAgIDAQQCAgEBAQMBBAIDAQIBAgECAQMBBAEDAgEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQIBAgUDAQIBAQECAQIBAgECAgMBAwECAQMCBAEDAQEBAwEEAgQCBAIDAQIBBAEEAgMCAwMGAwMFAwECAQQCBQIFAgQCAwIFAwcDBQIDBQwGBgsGAQIBBAMGAwgDBgMEAwYDCAMGBAUECAQLBxEIAQEBAwMHAwoDBgMCAwYDCgUJBAgDBgMECBEIAgIDBwMLBAgEBQQJBAwDBwMBBAcDDQQIBAMDBgQKBAgEBgwYDQEBBw8HAgMCBwQJBAoCBgMDBwQOBAgEAgQHAwwECAQECA8IAQEBAwQIBA0DCAMBBw8HAgMBBgQHBAkEBgMEAwYDCAUIBAkDBwMEAwUDBwMHAwYLFgsBBAEGAgUDBAMGAwgDBwMFBAcECwkuNgOACwsqHh0mCwQHAwkSCgIEAgEDAQIEAgECAQMEAwECAQIEAgoWCgYLBQYMBgICAgIEAgIDAhMnFAMFAgEDAQIEAgMFAwEDAQIFAgIDAgMHAwEBAgUCCAEJBQsGAgMCAgUCAQMBAwUDAgQCAQMBAgUDFCcTAgMCAgQCAgICBgwGBQsGChYKAgQCAQIBAwQDAQIBAgQCAQMBAgQCChIJAQIBBQoFCgQHAwYLBQICAgUCAQMCAQEBAgMBAQEBBAcDBgwFAwUCAwQDAQEBAQIGCQMBAgEBAQEBAQIBAwkGAgEBAQEBAgUDAgUCBQwGAwcEAQEBAQMCAQIBAQMBAgMCAQEGCgYBAgEFCgYLBAcEAgUDCBIJAQIBAgQCAQIBCxYLAgMBAQwBAQIDAgIEAQICAQcNBgIDAQcOBwEBCBAIAQEBBxAHAQEDBwMBAwEDBgQBAwECBAICBQIBAgEEAQICBwIA/oADwAEJCSMZGiILWh0WFhwGBgEBAQEBAQEBAQEBAQEBAQIBAQICAQEBAQIDAgECAQEBAgECAQIBAwEDAQMBAgEDAgQBAwICAQMBAwIDAgQCAwECAQQBBAIDAgMECQUBAwEFAgUCBAIFAgUCBAIDAgUDBwMFAgMFDAYGCgYBAgEEAwYECQMHAwQCBgMHAwYDBQEDAgEHEAgBAwEFAwYDBwMGAwUDBgMHBAcECAMHAwUDBwQJAwYDAwMGBAoECAMFAwYECAQHBA4HDgcBAwIGAwgDCAMHBAYECAMJBAcEBgQHBAkECAMGAwcECAQIAwcHDwgBAwIGAwgECQQHBAYDBwMHAwgECAQIBAgDCAMGCxYLAwYCAgMBBgQGAwcEBwQIBAYDBQMHBAkEBgMEAwYECQQHBAYDBgMGAwcDBwMGAwUFCgQFCAQCAgEFAwYDBwMGAgQDBwMJBAYDBAYNBwULBQICAgUCBwMFAwQDBAMGAgQCAgIGAwkGCgUBAQICAwIFAQQBAQEDAgUCBQIEAQMBAQMGAwEBAQIBAwEDAQICAgEDAQEBAQEBAwECAQEBAQECAQIDAgEBAQEBAQIBAQEBAgEBAQEBAwIBAQECAQMBAgEBAwQDAQEBAwIDAQMBAwECAgICBAIEAgQBAwICAQMCBAIDAgMGDggBAgIFAgMCAgIEAwcDBQMEAwcDCgoxf0gONzQ0XioqIwoEBwMIDwgBAwIBAQECAwEBAQECAwEBAQEBAwEGDAUCBQMCBQIBAQEBAQIGCQMBAQEBAQEBAQEBAQEDCQYCAQEBAQECBQMCBQIFDAYBAwEBAQEBAwIBAQEBAwICAQIDAQgPCAECAQUKBgsEBwQGDAcCAgMFAwIEAgEDAQIEAgECAQYLBQoWCgYMBgYMBgEDAQIDAgIDAhMnFAYMBgYMBgIDAgMGAwECAgEDAQgCCgYLBgEDAgYNBgYLBhQnEwIDAgIEAgICAgYMBgULBgoWCgULBgECAQIEAgICAQIEAgIEAwIBBgwGAQICBQoFCgQHAwIFAggOBgECAgMBAQEBBw0GAQIBBgEBAQEBAgEBAQIGAgEBAwQCAQIEAgICAgEBAQEB/oAAAAAABAAA/8AEAAPAABsANwA7AD8AAAEyFx4BFxYVFAcOAQcGIyInLgEn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AAAAAAAAAAACAAAABAAAiAQAAAAEAADABAAANQQAAIgEAAA1BAAARAQAACgEAACIBAAANQQAAAAEAAAoBAAA4AQAAJUEAACABAAAUAQAAEAEAAA1BAAABwQAAFAEAAAlBAAAAAQAAIAEAADABAAAwAQAAIADJQAAA24AAANuAAADtwAZAloANgQAAJAEAAAABSUAAANuAAAEAABQBAAAXgQAAPwEAAEeBAAAXgQAAAAEAABABAAAAAQAAFAEAACABAAAwAQAAIAEAAEABAAAQAQAAYAEAAAABAAAQAQAAUAEAAFABAAAAAQAAUAEAAAABAAA3gQAABAEAADVBAAAgAQAAIAEAABVBAAAVQQAAL8EAACoBAAAqwQAAL8EAADDBAAAQAQAAAAEAAA1BAAAYAQAAJUEAACVBAAAYAQAADUEAAArBAAAAAQAADUEAABgBAAANQQAAJUEAACVBAACVQQAAEAEAABABAAAKwQAAKsEAACABAAANQQAALUEAAC1BAAAqwQAAIsEAACEBAAAgAQAAUAEAADABAABAAQAAIAEAACABAAAoAQAAGMEAABABAAAgAQAAAAH4AAABAAAWQQAAgoEAAAmBAAAWQQAARAEAAAABAAALAQAAEAEAABABAAAQAQAAEAEAABABAAAFwQAAEIEAAA1BAAAQAQAAEAEAAArBAAAKwQAABUEAAA1BAAAQAQAAEQEAABgBAAADQQAAEAEAAAVBAAAKwQAADUEAAAgBAAAiAQAAIAEAAAoBAAAIAQAAEsEAABoBAAAgAQAAIAEAACABAAAgAQAADUEAABgBAAAlQQAAJUEAABgBAAANQQAADUEAACrBAAAlQQAAIAEAABgBAAAgAQAAIAEAACABAAAgAQAAAcEAABABAAAAAQAAGAEAACABAAAwAQAAIAEAADABAAAAAQAADIEAAAQBAAAFwQAABAEAADDBAAAEAQAAGoEAACLBAAANgQAAEAEAAAABAAAgAQAAO4EAAC/BAAAgAQAASsEAABVBAABAAQAAA8EAACrBVUAAAQAAIAEAAAABAAAAAQAAIAEAACABAABqwQAAIAEAABrBAAAVQQAAIAEAAELBJIAAAQAANUEAAEABAAAgAQAAAAEAAEABAAAVQQAAFUEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAACYEAACABAAAqwQAAasEAADYBAAAVQQAAKcEAAAABAAAqwQAAKsEAADABAAAVQQAAAAEAABABAAAYgQAAAAAAAAAAAoAFAAeAMgBdgGKAdYCTgLqA4QEHgTIBRIFwAYiBlgGsAbEBvQHFAeuCBIIhgjCCQQJHAk2CVAJaAn4CqAK7gtYC4AL8AxSDLQNuA4YDiwOQA5UDmgO4A8KD04P+BAYECYQRBBSELIQ6hFMEXIRgBGOEcoR3hIYEk4SlBKmEyITihRCFNoU8hUMFSYVQBViFaAV3hZEFqoXFhduF6AYAhikGMQZBhlkGcoaHhqSGs4bOBvUHQgdJB1aHcIeSh6AHuIfOB+2ICogOCBGIFQgzCEqIV4h+CI8InAizCZqJpgmuibWJwYnICesKI4pNineKmwrHCvELC4tai48LtovdDC0MaIybjK6M0Q0ZDToNm43Ije2ODw43DnQOkg6wDtaO8I88D2oPiQ+jD9GP95ARECqQRZBbkGgQgJCaEKMQtRDQEPsRGBEeESQROpFTkV4RbxGGkYoRkJGXEZ2RtxHokmKSwJMZkzoTixOYE6uTwpPRE+oUCpQlFDEUPhRUlIwUnhSrFMcU/ZUaFTMVSZWQFZwVqhXDFdYV65YClhyWLZY5lkQWXhZuFn4Wl5anF/eYERgomC6YRZhYmGuYghiYmKCYspi3mRQZL5mFGaMZ0pnZGd8aApoiGlUaeRqTgAAAAEAAADwA8YAGwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAGAAAAAQAAAAAAAgAHAFcAAQAAAAAAAwAGADMAAQAAAAAABAAGAGwAAQAAAAAABQALABIAAQAAAAAABgAGAEUAAQAAAAAACgAaAH4AAwABBAkAAQAMAAYAAwABBAkAAgAOAF4AAwABBAkAAwAMADkAAwABBAkABAAMAHIAAwABBAkABQAWAB0AAwABBAkABgAMAEsAAwABBAkACgA0AJhpY29uMjQAaQBjAG8AbgAyADRWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29uMjQAaQBjAG8AbgAyADRpY29uMjQAaQBjAG8AbgAyADRSZWd1bGFyAFIAZQBnAHUAbABhAHJpY29uMjQAaQBjAG8AbgAyADRGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" icon-"], [class^=icon-] {
    font-family: icon24 !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-domenica:before {
    content: ""
}

.icon-academy:before {
    content: ""
}

.icon-newspaper-stack:before {
    content: ""
}

.icon-coffee:before {
    content: ""
}

.icon-newspaper:before {
    content: ""
}

.icon-podcast-tiny:before {
    content: ""
}

.icon-fmw-alert:before {
    content: ""
}

.icon-fmw-calcola:before {
    content: ""
}

.icon-fmw-confronta:before {
    content: ""
}

.icon-fmw-converti:before {
    content: ""
}

.icon-fmw-doc-big:before {
    content: ""
}

.icon-fmw-listino:before {
    content: ""
}

.icon-fmw-monete:before {
    content: ""
}

.icon-fmw-portafoglio:before {
    content: ""
}

.icon-fmw-prestiti:before {
    content: ""
}

.icon-fmw-proteggi-casa:before {
    content: ""
}

.icon-doc-big:before {
    content: ""
}

.icon-trust-project:before {
    content: ""
}

.icon-alert:before {
    content: ""
}

.icon-calcola:before {
    content: ""
}

.icon-monete:before {
    content: ""
}

.icon-fmw-add-listino:before {
    content: ""
}

.icon-fmw-add-portafoglio:before {
    content: ""
}

.icon-fmw-added-listino:before {
    content: ""
}

.icon-fmw-added-portafoglio:before {
    content: ""
}

.icon-fmw-create-new:before {
    content: ""
}

.icon-fmw-delete:before {
    content: ""
}

.icon-fmw-document-pdf:before {
    content: ""
}

.icon-fmw-document:before {
    content: ""
}

.icon-fmw-download:before {
    content: ""
}

.icon-fmw-edit:before {
    content: ""
}

.icon-fmw-error:before {
    content: ""
}

.icon-fmw-exit:before {
    content: ""
}

.icon-fmw-listino-alfabetico:before {
    content: ""
}

.icon-fmw-search:before {
    content: ""
}

.icon-fmw-share:before {
    content: ""
}

.icon-fmw-zoom-out:before {
    content: ""
}

.icon-cerca-assicurazione:before {
    content: ""
}

.icon-abbonamenti:before {
    content: ""
}

.icon-calcola-imu-tasi:before {
    content: ""
}

.icon-calcola-mutuo:before {
    content: ""
}

.icon-calcola-pensione:before {
    content: ""
}

.icon-calcola-spese-uni:before {
    content: ""
}

.icon-cedolare-secca:before {
    content: ""
}

.icon-confronta-conti:before {
    content: ""
}

.icon-converti:before {
    content: ""
}

.icon-listini-auto:before {
    content: ""
}

.icon-listino:before {
    content: ""
}

.icon-mappa-mutui:before {
    content: ""
}

.icon-meteo:before {
    content: ""
}

.icon-monitor-aste:before {
    content: ""
}

.icon-mostre-eventi:before {
    content: ""
}

.icon-newsletter:before {
    content: ""
}

.icon-portafoglio:before {
    content: ""
}

.icon-prestiti:before {
    content: ""
}

.icon-proteggi-casa:before {
    content: ""
}

.icon-quotazioni-artisti:before {
    content: ""
}

.icon-sudoku:before {
    content: ""
}

.icon-trova-casa:before {
    content: ""
}

.icon-trova-cinema:before {
    content: ""
}

.icon-usato-auto:before {
    content: ""
}

.icon-close-o:before {
    content: ""
}

.icon-flag-add:before {
    content: ""
}

.icon-flag-added:before {
    content: ""
}

.icon-select-city:before {
    content: ""
}

.icon-player-pause:before {
    content: ""
}

.icon-player-play:before {
    content: ""
}

.icon-quote:before {
    content: ""
}

.icon-plus-24:before {
    content: ""
}

.icon-brief:before {
    content: ""
}

.icon-increase:before {
    content: ""
}

.icon-decrease:before {
    content: ""
}

.icon-dotcom:before {
    content: ""
}

.icon-kebab-btn:before {
    content: ""
}

.icon-player-settings:before {
    content: ""
}

.icon-quotidiano:before {
    content: ""
}

.icon-saved-articles:before {
    content: ""
}

.icon-user-settings:before {
    content: ""
}

.icon-vocal-assistant:before {
    content: ""
}

.icon-listen:before {
    content: ""
}

.icon-calendar:before {
    content: ""
}

.icon-lightmode:before {
    content: ""
}

.icon-darkmode:before {
    content: ""
}

.icon-dropdown:before {
    content: ""
}

.icon-ext-link:before {
    content: ""
}

.icon-grid:before {
    content: ""
}

.icon-list:before {
    content: ""
}

.icon-offline:before {
    content: ""
}

.icon-send:before {
    content: ""
}

.icon-my-newsletter:before {
    content: ""
}

.icon-dossier:before {
    content: ""
}

.icon-my-archive:before {
    content: ""
}

.icon-my-products:before {
    content: ""
}

.icon-arrow-down:before {
    content: ""
}

.icon-arrow-left:before {
    content: ""
}

.icon-arrow-right:before {
    content: ""
}

.icon-arrow-up:before {
    content: ""
}

.icon-close:before {
    content: ""
}

.icon-comments:before {
    content: ""
}

.icon-comments-many:before {
    content: ""
}

.icon-delete:before {
    content: ""
}

.icon-trash:before {
    content: ""
}

.icon-empty-trash:before {
    content: ""
}

.icon-document-pdf:before {
    content: ""
}

.icon-document:before {
    content: ""
}

.icon-doc-my24:before {
    content: ""
}

.icon-download:before {
    content: ""
}

.icon-gallery:before {
    content: ""
}

.icon-folder:before {
    content: ""
}

.icon-go-to:before {
    content: ""
}

.icon-info:before {
    content: ""
}

.icon-user:before {
    content: ""
}

.icon-user-logged .path1:before {
    content: "";
    color: #003c7f
}

.icon-user-logged .path2:before {
    content: "";
    margin-left: -1em;
    color: #0f0f0f
}

.icon-user-logged-mono:before {
    content: ""
}

.icon-24:before {
    content: ""
}

.icon-menu:before {
    content: ""
}

.icon-more:before {
    content: ""
}

.icon-new-folder:before {
    content: ""
}

.icon-podcast:before {
    content: ""
}

.icon-save:before {
    content: ""
}

.icon-search:before {
    content: ""
}

.icon-select:before {
    content: ""
}

.icon-share:before {
    content: ""
}

.icon-copylink:before {
    content: ""
}

.icon-mail:before {
    content: ""
}

.icon-listino-alfabetico:before {
    content: ""
}

.icon-add-listino:before {
    content: ""
}

.icon-added-listino:before {
    content: ""
}

.icon-add-portafoglio:before {
    content: ""
}

.icon-added-portafoglio:before {
    content: ""
}

.icon-create-new:before {
    content: ""
}

.icon-edit:before {
    content: ""
}

.icon-zoom-out:before {
    content: ""
}

.icon-trasparenza:before {
    content: ""
}

.icon-add-alert:before {
    content: ""
}

.icon-fmw-more-circled:before {
    content: ""
}

.icon-create-new-small:before {
    content: ""
}

.icon-fmw-less:before {
    content: ""
}

.icon-fmw-more:before {
    content: ""
}

.icon-plus:before {
    content: ""
}

.icon-fmw-arrow-down:before {
    content: ""
}

.icon-fmw-arrow-up:before {
    content: ""
}

.icon-fmw-graph-news:before {
    content: ""
}

.icon-fmw-historical-data:before {
    content: ""
}

.icon-fmw-realtime:before {
    content: ""
}

.icon-fmw-remove-element:before {
    content: ""
}

.icon-go-to-small:before {
    content: ""
}

.icon-table-arrow-left:before {
    content: ""
}

.icon-table-arrow-right:before {
    content: ""
}

.icon-confirm:before {
    content: ""
}

.icon-create-link:before {
    content: ""
}

.icon-present:before {
    content: ""
}

.icon-linktopage:before {
    content: ""
}

.icon-apple-podcast:before {
    content: ""
}

.icon-audible:before {
    content: ""
}

.icon-google-podcasts:before {
    content: ""
}

.icon-play-all:before {
    content: ""
}

.icon-spotify:before {
    content: ""
}

.icon-spreaker:before {
    content: ""
}

.icon-info-o:before {
    content: ""
}

.icon-alert-small:before {
    content: ""
}

.icon-switch-arrows:before {
    content: ""
}

.icon-rank-down:before {
    content: ""
}

.icon-rank-new:before {
    content: ""
}

.icon-rank-return:before {
    content: ""
}

.icon-rank-up:before {
    content: ""
}

.icon-rank-same:before {
    content: ""
}

.icon-refresh:before {
    content: ""
}

.icon-add:before {
    content: ""
}

.icon-remove:before {
    content: ""
}

.icon-warning:before {
    content: ""
}

.icon-external:before {
    content: ""
}

.icon-search-small:before {
    content: ""
}

.icon-comments-small:before {
    content: ""
}

.icon-like-small:before {
    content: ""
}

.icon-frequency:before {
    content: ""
}

.icon-nest:before {
    content: ""
}

.icon-arrow-down-small:before {
    content: ""
}

.icon-arrow-left-small:before {
    content: ""
}

.icon-arrow-right-small:before {
    content: ""
}

.icon-arrow-up-small:before {
    content: ""
}

.icon-angle-down:before {
    content: ""
}

.icon-angle-left:before {
    content: ""
}

.icon-angle-right:before {
    content: ""
}

.icon-angle-up:before {
    content: ""
}

.icon-caret-down:before {
    content: ""
}

.icon-caret-left:before {
    content: ""
}

.icon-caret-right:before {
    content: ""
}

.icon-caret-up:before {
    content: ""
}

.icon-close-small:before {
    content: ""
}

.icon-error:before {
    content: ""
}

.icon-check:before {
    content: ""
}

.icon-play:before {
    content: ""
}

.icon-pause:before {
    content: ""
}

.icon-reading-time:before {
    content: ""
}

.icon-doc-small:before {
    content: ""
}

.icon-historical-data:before {
    content: ""
}

.icon-gallery-small:before {
    content: ""
}

.icon-video-small:before {
    content: ""
}

.icon-download-small:before {
    content: ""
}

.icon-radio-small:before {
    content: ""
}

.icon-save-small:before {
    content: ""
}

.icon-share-small:before {
    content: ""
}

.icon-listen-small:before {
    content: ""
}

.icon-podcast-small:before {
    content: ""
}

.icon-print-small:before {
    content: ""
}

.icon-mail-small:before {
    content: ""
}

.icon-copylink-small:before {
    content: ""
}

.icon-link:before {
    content: ""
}

.icon-more-small:before {
    content: ""
}

.icon-trust-small:before {
    content: ""
}

.icon-realtime:before {
    content: ""
}

.icon-remove-element:before {
    content: ""
}

.icon-check-o:before {
    content: ""
}

.icon-table-arrow-left-end:before {
    content: ""
}

.icon-table-arrow-right-end:before {
    content: ""
}

.icon-table-customize:before {
    content: ""
}

.icon-table-function-more:before {
    content: ""
}

.icon-table-info:before {
    content: ""
}

.icon-table-move:before {
    content: ""
}

.icon-table-order-decrease:before {
    content: ""
}

.icon-table-order-increase:before {
    content: ""
}

.icon-table-order-mobile:before {
    content: ""
}

.icon-table-order:before {
    content: ""
}

.icon-youtube-play:before {
    content: ""
}

.icon-google-plus:before {
    content: ""
}

.icon-instagram:before {
    content: ""
}

.icon-feed:before {
    content: ""
}

.icon-rss:before {
    content: ""
}

.icon-whatsapp:before {
    content: ""
}

.icon-linkedin:before {
    content: ""
}

.icon-twitter:before {
    content: ""
}

.icon-facebook:before {
    content: ""
}

.icon-google .path1:before {
    content: "";
    color: #34a853
}

.icon-google .path2:before {
    content: "";
    margin-left: -1em;
    color: #4285f4
}

.icon-google .path3:before {
    content: "";
    margin-left: -1em;
    color: #fbbc05
}

.icon-google .path4:before {
    content: "";
    margin-left: -1em;
    color: #ea4335
}

.icon-messenger:before {
    content: ""
}

.icon-telegram:before {
    content: ""
}

.icon-telegram-alt:before {
    content: ""
}

.icon-flipboard:before {
    content: ""
}

.white {
    color: #fff
}

.red {
    color: #a60c2a !important
}

.inverted-color .red {
    color: #ef4e63 !important
}

a.red:hover {
    color: rgba(166,12,42,.7) !important
}

.inverted-color a.red:hover {
    color: rgba(239,78,99,.7) !important
}

a:hover .red {
    color: rgba(166,12,42,.7) !important
}

.inverted-color a:hover .red {
    color: rgba(239,78,99,.7) !important
}

.green {
    color: #1b8072 !important
}

.inverted-color .green {
    color: #0db693 !important
}

a.green:hover {
    color: rgba(27,128,114,.7) !important
}

.inverted-color a.green:hover {
    color: rgba(13,182,147,.7) !important
}

a:hover .green {
    color: rgba(27,128,114,.7) !important
}

.inverted-color a:hover .green {
    color: rgba(13,182,147,.7) !important
}

.wine {
    color: #870042 !important
}

a.wine:hover {
    color: rgba(135,0,66,.7) !important
}

.purp {
    color: #30164d !important
}

a.purp:hover {
    color: rgba(48,22,77,.7) !important
}

.teal {
    color: #009ca6 !important
}

a.teal:hover {
    color: rgba(0,156,166,.7) !important
}

.lime {
    color: #4bc12b !important
}

a.lime:hover {
    color: rgba(75,193,43,.7) !important
}

.orange {
    color: #fd894e !important
}

a.orange:hover {
    color: rgba(253,137,78,.7) !important
}

.yellow {
    color: #ffa800 !important
}

a.yellow:hover {
    color: rgba(255,168,0,.7) !important
}

.blue {
    color: #003c7f !important
}

a.blue:hover {
    color: rgba(0,60,127,.7) !important
}

.azure {
    color: #0075bf !important
}

a.azure:hover {
    color: rgba(0,117,191,.7) !important
}

.black {
    color: #0f0f0f !important
}

a.black:hover {
    color: rgba(15,15,15,.7) !important
}

.brandconn {
    color: #5e9ccc !important
}

a.brandconn:hover {
    color: rgba(94,156,204,.7) !important
}

.bg-wine {
    background-color: #870042 !important
}

.bg-cwine {
    background-color: #331a3c !important
}

.bg-dwine {
    background-color: #24112b !important
}

.bg-purp {
    background-color: #30164d !important
}

.bg-teal {
    background-color: #007880 !important
}

.bg-jade {
    background-color: #00494e !important
}

.bg-red {
    background-color: #991722 !important
}

.bg-lblue {
    background-color: #2d5580 !important
}

.bg-blue {
    background-color: #102354 !important
}

.bg-azure {
    background-color: #0075bf !important
}

.bg-dblue {
    background-color: #001d3d !important
}

.bg-dgray {
    background-color: #3d3d3d !important
}

.bg-dbrown {
    background-color: #260812 !important
}

.bg-black {
    background-color: #0f0f0f !important
}

.bg-white {
    background-color: #fff !important
}

.bg-beige {
    background-color: #fff5ec !important
}

.bg-brandconn {
    background-color: #5e9ccc !important
}

.inverted-color, .inverted-color a {
    color: #fff
}

    .inverted-color a:hover {
        color: rgba(255,255,255,.7)
    }

.qv--1 .qv-link::before {
    background: #ffb933
}

.qv--2 .qv-link::before {
    background: #e65c17
}

.qv--3 .qv-link::before {
    background: #cc2929
}

.qv--4 .qv-link::before {
    background: #b42867
}

.qv--5 .qv-link::before {
    background: #7b29cc
}

.qv--6 .qv-link::before {
    background: #3939e6
}

.qv--7 .qv-link::before {
    background: #2ea8e6
}

.qv--8 .qv-link::before {
    background: #0d8059
}

.qv--9 .qv-link::before {
    background: #59b359
}

.share-fb {
    background: #3b5998 !important;
    border-color: #3b5998 !important
}

    .share-fb, .share-fb .icon {
        color: #fff !important
    }

.share-tw {
    background: #55acee !important;
    border-color: #55acee !important
}

    .share-tw, .share-tw .icon {
        color: #fff !important
    }

.share-in {
    background: #0077b5 !important;
    border-color: #0077b5 !important
}

    .share-in, .share-in .icon {
        color: #fff !important
    }

.share-wa {
    background: #25d366 !important;
    border-color: #25d366 !important
}

    .share-wa, .share-wa .icon {
        color: #fff !important
    }

.share-tg {
    background: #1e96c8 !important;
    border-color: #1e96c8 !important
}

    .share-tg, .share-tg .icon {
        color: #fff !important
    }

.share-ms {
    background: #4f90f9 !important;
    border-color: #4f90f9 !important
}

    .share-ms, .share-ms .icon {
        color: #fff !important
    }

.share-multi {
    background: #fff !important;
    border-color: #fff !important
}

.main-content {
    font-size: .9375rem
}

    .main-content > :first-child {
        border-top: 15px solid #f5e5d5
    }

.is-article .main-content > :first-child {
    border-top: 0
}

.main-content > .abox:first-child {
    margin-top: -15px;
    position: relative
}

@media (min-width:768px) {
    .main-content > :first-child {
        border-top: 30px solid #f5e5d5
    }

    .is-article .main-content > :first-child {
        border-top: 0
    }

    .main-content > .abox:first-child {
        margin-top: -30px
    }
}

@media (min-width:1024px) {
    .main-content .abox.d-none.d-lg-block + .rel--strip {
        margin-top: -30px;
        position: relative
    }
}

@media (min-width:768px) and (max-width:1023.98px) {
    .main-content > .abox.d-none.d-lg-block:first-child + * {
        border-top: 30px solid #f5e5d5
    }
}

@media (max-width:767.98px) {
    .main-content > .abox.d-none.d-lg-block:first-child + * {
        border-top: 15px solid #f5e5d5
    }
}

.main-container {
    padding-top: 30px
}

.mb-0, .my-0 {
    margin-bottom: 0 !important
}

.mt-0, .my-0 {
    margin-top: 0 !important
}

.ml-0, .mx-0 {
    margin-left: 0 !important
}

.mr-0, .mx-0 {
    margin-right: 0 !important
}

.pb-0, .py-0 {
    padding-bottom: 0 !important
}

.pt-0, .py-0 {
    padding-top: 0 !important
}

.pl-0, .px-0 {
    padding-left: 0 !important
}

.pr-0, .px-0 {
    padding-right: 0 !important
}

.mb-1, .my-1 {
    margin-bottom: 20px !important
}

.mt-1, .my-1 {
    margin-top: 20px !important
}

.ml-1, .mx-1 {
    margin-left: 20px !important
}

.mr-1, .mx-1 {
    margin-right: 20px !important
}

.pb-1, .py-1 {
    padding-bottom: 20px !important
}

.pt-1, .py-1 {
    padding-top: 20px !important
}

.pl-1, .px-1 {
    padding-left: 20px !important
}

.pr-1, .px-1 {
    padding-right: 20px !important
}

.mb-2, .my-2 {
    margin-bottom: 40px !important
}

.mt-2, .my-2 {
    margin-top: 40px !important
}

.ml-2, .mx-2 {
    margin-left: 40px !important
}

.mr-2, .mx-2 {
    margin-right: 40px !important
}

.pb-2, .py-2 {
    padding-bottom: 40px !important
}

.pt-2, .py-2 {
    padding-top: 40px !important
}

.pl-2, .px-2 {
    padding-left: 40px !important
}

.pr-2, .px-2 {
    padding-right: 40px !important
}

.brd-0 {
    border: none !important
}

.brdb-0 {
    border-bottom: none !important
}

.brdt-0 {
    border-bottom: none !important
}

.relative, .sticky-parent {
    position: relative
}

.abs-bl, .abs-br, .abs-ml, .abs-mm, .abs-mr, .abs-tl, .abs-tr {
    position: absolute !important
}

.abs-tl, .abs-tr {
    top: 0
}

.abs-bl, .abs-br {
    bottom: 0
}

.abs-ml, .abs-mr {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.abs-bl, .abs-ml, .abs-tl {
    left: 0
}

.abs-br, .abs-mr, .abs-tr {
    right: 0
}

.abs-mm {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.brd {
    display: block;
    position: relative
}

.brd--t {
    padding-top: 10px;
    border-top: 1px solid rgba(15,15,15,.25);
    margin-top: 10px
}

.brd--b {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(15,15,15,.25);
    margin-bottom: 10px
}

@media (max-width:1023.98px) {
    .scrolling-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin: 0 -15px;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

        .scrolling-list::-webkit-scrollbar {
            display: none
        }

    .scrolling-list-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-bottom: 0 !important;
        max-width: 275px
    }
}

.small-gutters {
    margin-right: -5px;
    margin-left: -5px
}

    .small-gutters > .col, .small-gutters > [class*=col-] {
        padding-right: 5px;
        padding-left: 5px
    }

.tiny-gutters {
    margin-right: -2px;
    margin-left: -2px
}

    .tiny-gutters > .col, .tiny-gutters > [class*=col-] {
        padding-right: 2px;
        padding-left: 2px
    }

.row--lined > .col, .row--lined > .slick-list > .slick-track > .carousel-slide, .row--lined > .slick-list > .slick-track > .slick-slide, .row--lined > [class*=col-] {
    position: relative
}

    .row--lined > .col:not(:first-child)::after, .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child)::after, .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child)::after, .row--lined > [class*=col-]:not(:first-child)::after {
        content: '';
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        border-left: 1px solid rgba(15,15,15,.25);
        z-index: 2
    }

@media (min-width:768px) {
    .row--lined > .col:not(:first-child)::after, .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child)::after, .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child)::after, .row--lined > [class*=col-]:not(:first-child)::after {
        display: block
    }
}

.inverted-color .row--lined > .col:not(:first-child)::after, .inverted-color .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child)::after, .inverted-color .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child)::after, .inverted-color .row--lined > [class*=col-]:not(:first-child)::after {
    border-color: rgba(255,255,255,.25)
}

.scta-data .row--lined > .col:not(:first-child)::after, .scta-data .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child)::after, .scta-data .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child)::after, .scta-data .row--lined > [class*=col-]:not(:first-child)::after, .tools-pre-foot .row--lined > .col:not(:first-child)::after, .tools-pre-foot .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child)::after, .tools-pre-foot .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child)::after, .tools-pre-foot .row--lined > [class*=col-]:not(:first-child)::after {
    display: block
}

.row--lined > .col:not(:first-child).scrolling-item::after, .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child).scrolling-item::after, .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child).scrolling-item::after, .row--lined > [class*=col-]:not(:first-child).scrolling-item::after {
    display: block
}

@media (min-width:768px) {
    .row--lined > .col:not(:first-child).col-brd-right::after, .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child).col-brd-right::after, .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child).col-brd-right::after, .row--lined > [class*=col-]:not(:first-child).col-brd-right::after {
        left: auto;
        right: -1px
    }
}

@media (min-width:768px) and (max-width:1023.98px) {
    .row--lined > .col:not(:first-child).col-brd-md-right::after, .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child).col-brd-md-right::after, .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child).col-brd-md-right::after, .row--lined > [class*=col-]:not(:first-child).col-brd-md-right::after {
        left: auto;
        right: -1px
    }
}

.row--lined > .col.slick-active::after, .row--lined > .slick-list > .slick-track > .carousel-slide.slick-active::after, .row--lined > .slick-list > .slick-track > .slick-slide.slick-active::after, .row--lined > [class*=col-].slick-active::after {
    display: none !important
}

.row--lined > .col.slick-active ~ .slick-active::after, .row--lined > .slick-list > .slick-track > .carousel-slide.slick-active ~ .slick-active::after, .row--lined > .slick-list > .slick-track > .slick-slide.slick-active ~ .slick-active::after, .row--lined > [class*=col-].slick-active ~ .slick-active::after {
    display: block !important
}

.col-brd-none::after {
    display: none !important
}

@media (min-width:768px) {
    .col-brd-md::after {
        display: block !important
    }
}

@media (min-width:768px) {
    .col-brd-md-none::after {
        display: none !important
    }
}

@media (min-width:1024px) {
    .col-brd-lg::after {
        display: block !important
    }
}

@media (min-width:1024px) {
    .col-brd-lg-none::after {
        display: none !important
    }
}

@media (min-width:1540px) {
    .col-brd-xl::after {
        display: block !important
    }
}

@media (min-width:1540px) {
    .col-brd-xl-none::after {
        display: none !important
    }
}

.split::after, .split::before {
    content: '';
    display: none;
    border-left: 1px solid rgba(15,15,15,.25);
    position: absolute;
    top: 0;
    bottom: 0
}

.inverted-color .split::after, .inverted-color .split::before {
    border-color: rgba(255,255,255,.25)
}

.split--2::before {
    display: block;
    left: 50%
}

.split--3::before {
    display: block;
    left: 33.33333%
}

.split--3::after {
    display: block;
    right: 33.33333%
}

.split--2d3::after {
    display: block;
    right: 33.33333%
}

.split--4::before {
    display: block;
    left: 25%
}

.split--4::after {
    display: block;
    right: 25%
}

.w-100--dist {
    margin-bottom: 20px
}

@media (min-width:1024px) {
    .w-100--dist {
        margin-bottom: 30px
    }
}

.w-100--space {
    height: 20px
}

@media (min-width:768px) {
    .col--stretch > .row .w-100--space {
        height: auto
    }
}

.w-100--line, .w-100--split {
    position: relative;
    background: #f5e5d5;
    padding: 15px 0;
    margin: 0;
    z-index: 1
}

    .w-100--line::before, .w-100--split::before {
        content: '';
        display: block;
        border-bottom: 1px solid rgba(15,15,15,.25);
        position: absolute;
        left: 15px;
        right: 15px;
        top: 50%
    }

.inverted-color .w-100--line::before, .inverted-color .w-100--split::before {
    border-color: rgba(255,255,255,.25)
}

.w-100--split {
    overflow: hidden;
    background: 0 0
}

    .w-100--split::before {
        border-width: 2px;
        border-color: #f5e5d5 !important;
        left: -100px;
        right: -100px
    }

.noflex {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.sticky-extra.is_stuck {
    z-index: 1019
}

a img[data-img-hover] {
    display: none
}

a:hover img[data-img-hover] {
    display: inline-block
}

a:hover img[data-img-plain] {
    display: none
}

.icon {
    font-size: 16px
}

.icon--big {
    font-size: 24px
}

a:hover .icon--multi {
    opacity: .7
}

.badge-plus, .badge24plus {
    display: inline-block !important;
    width: auto;
    height: 15px;
    margin-right: 2px
}

.side .badge-plus, .side .badge24plus {
    width: auto;
    height: 16px
}

.aprev--small .badge-plus, .aprev--small .badge24plus, .aprev-related .badge-plus, .aprev-related .badge24plus, .side--ainfo .badge-plus, .side--ainfo .badge24plus {
    height: 13px;
    margin-top: -2px
}

.side-title .badge-plus, .side-title .badge24plus {
    height: 15px;
    margin-left: 5px;
    margin-right: 0
}

a:hover .badge-plus, a:hover .badge24plus {
    opacity: .7
}

.logo24plus {
    display: inline-block !important;
    width: auto;
    height: 20px
}

@media (min-width:1024px) {
    .logo24plus {
        height: 24px
    }
}

hr {
    margin: 15px 0;
    border: none;
    border-top: 1px solid rgba(15,15,15,.25)
}

.meta {
    display: block;
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 0;
    margin-bottom: 2px
}

.ahead .meta {
    margin-bottom: 10px;
    padding-right: 26px
}

.meta-part {
    position: relative;
    display: inline-block;
    line-height: 1
}

    .meta-part:not(:first-child) {
        padding-left: 12px
    }

        .meta-part:not(:first-child)::after {
            content: '';
            display: block;
            border-left: 1px solid rgba(15,15,15,.25);
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            height: 10px;
            left: 6px
        }

.inverted-color .meta-part:not(:first-child)::after {
    border-color: rgba(255,255,255,.25)
}

.meta-part-img {
    margin: 0
}

    .meta-part-img img {
        display: inline-block;
        height: 32px;
        width: auto
    }

    .meta-part-img + .meta-part::after {
        display: none
    }

.meta-part.time:not(:first-child) {
    position: relative;
    padding-left: 9px;
    margin-left: 5px
}

    .meta-part.time:not(:first-child)::before {
        content: '';
        display: block;
        height: 4px;
        width: 4px;
        border-radius: 50%;
        background: rgba(15,15,15,.25);
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0
    }

.inverted-color .meta-part.time:not(:first-child)::before {
    background: rgba(255,255,255,.25)
}

.meta-part--kind {
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    font-weight: 700;
    color: #003c7f
}

a.meta-part--kind:hover {
    color: rgba(0,60,127,.7)
}

.inverted-color a.meta-part--kind:hover {
    color: rgba(255,255,255,.7)
}

.meta-part--kind-icon {
    position: relative;
    padding-left: 21px
}

    .meta-part--kind-icon .icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0
    }

.meta-part--italic {
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    font-weight: 500;
    font-style: italic
}

.meta-label, .meta-live, .meta-native, .meta-sponsored {
    display: inline-block;
    line-height: 1
}

.meta-label {
    font-weight: 700;
    color: #fff;
    background: #ff2e2e;
    border-radius: 3px;
    padding: 3px 5px;
    margin-top: -3px
}

    .meta-label + .meta-part::after {
        display: none
    }

.meta-native, .meta-sponsored {
    font-weight: 500;
    color: #fff;
    background: #5e9ccc;
    border-radius: 3px;
    padding: 3px 5px;
    margin-top: -3px
}

    .meta-sponsored:hover, a.meta-native:hover {
        color: rgba(255,255,255,.7)
    }

    .meta-native a, .meta-sponsored a {
        color: #fff
    }

        .meta-native a:hover, .meta-sponsored a:hover {
            color: rgba(255,255,255,.7)
        }

.meta-live {
    position: relative;
    padding: 1px 6px 1px 16px;
    border-radius: 4px;
    color: #fff !important;
    background: #a60c2a;
    font-size: .8125rem;
    font-weight: 500;
    text-transform: uppercase
}

.inverted-color .meta-live {
    background: #ef4e63
}

a.meta-live:hover {
    background: rgba(166,12,42,.7)
}

.inverted-color a.meta-live:hover {
    background: rgba(239,78,99,.7)
}

.meta-live::after {
    content: '';
    display: block;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 4px;
    -webkit-animation: blink-animation 2s steps(5,start) infinite;
    animation: blink-animation 2s steps(5,start) infinite
}

.meta--dnp {
    font-family: sole_text,Georgia,Times,"Times New Roman",serif;
    margin-bottom: 10px
}

    .meta--dnp .meta-part.qv-link {
        position: relative;
        padding-left: 10px
    }

        .meta--dnp .meta-part.qv-link::before {
            content: '';
            display: block;
            width: 5px;
            height: 15px;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 0;
            margin: 0
        }

    .meta--dnp .meta-part.qv-name {
        font-weight: 700
    }

.atag, .htime, .rtime, .sponsored, .subhead, .subsection, .subtitle .ttrust, .time, .type {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    line-height: 1
}

.sponsored, .subhead, .subsection, .ttrust, .type {
    font-weight: 500
}

    .subhead, .subhead a {
        color: #003c7f
    }

.rel--radio .subhead, .rel--radio .subhead a {
    color: rgba(15,15,15,.5)
}

.aprev--live .subhead, .aprev--live .subhead a {
    color: #a60c2a
}

.aprev--live.inverted-color .subhead, .aprev--live.inverted-color .subhead a {
    color: #ef4e63
}

a.subhead:hover {
    color: rgba(0,60,127,.7)
}

.inverted-color a.subhead:hover {
    color: rgba(255,255,255,.7)
}

.rel--radio a.subhead:hover {
    color: #0f0f0f
}

.aprev--live a.subhead:hover {
    color: rgba(166,12,42,.7)
}

.aprev--live.inverted-color a.subhead:hover {
    color: rgba(239,78,99,.7)
}

.subhead em {
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    font-style: italic;
    text-transform: none
}

.subhead--icon {
    position: relative;
    padding-left: 16px
}

    .subhead--icon .icon {
        font-size: 12px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0
    }

.subhead-24plus {
    color: #c3b4a0;
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    font-size: 1rem;
    font-weight: 700
}

@media (min-width:1024px) {
    .subhead-24plus {
        font-size: 1.0625rem
    }

    .aprev--big .subhead-24plus, .aprev--big-d .subhead-24plus {
        font-size: 1.25rem
    }
}

.pgallery .aprev-main a.subhead-24plus {
    color: #c3b4a0 !important
}

    .pgallery .aprev-main a.subhead-24plus:hover, a.subhead-24plus:hover {
        color: rgba(195,180,160,.7) !important
    }

.subhead--ntht {
    font-weight: 700;
    color: #159ca6
}

a.subhead--ntht:hover {
    color: rgba(21,156,166,.7)
}

.subtitle {
    font-size: 1.125rem !important;
    font-weight: 700
}

@media (min-width:768px) {
    .subtitle {
        font-size: 1rem !important
    }
}

@media (min-width:1540px) {
    .subtitle {
        font-size: 1.125rem !important
    }
}

.subtitle--icon {
    position: relative;
    display: block;
    padding-right: 21px
}

.subtitle .icon {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px
}

.type, .type a {
    color: #870042
}

a.type:hover {
    color: rgba(135,0,66,.7)
}

.sponsored, .sponsored a {
    color: #5e9ccc
}

.sponsored-by {
    color: #748999
}

a.sponsored:hover {
    color: rgba(94,156,204,.7)
}

    a.sponsored:hover .sponsored-by {
        color: rgba(116,137,153,.7)
    }

.time {
    color: rgba(15,15,15,.5)
}

.time--update:not(.meta-part) {
    display: block;
    margin-top: 2px
}

.inverted-color .time {
    color: rgba(255,255,255,.5)
}

.rtime {
    font-size: 1rem !important;
    color: #a60c2a
}

a:hover .rtime {
    color: rgba(166,12,42,.7)
}

.htime {
    font-weight: 500;
    color: #a60c2a
}

.atag {
    display: inline-block;
    padding: 5px 0;
    line-height: .875rem;
    min-height: 24px;
    font-weight: 400
}

    .atag, .atag a {
        color: #870042
    }

        .atag strong {
            font-weight: 500
        }

a.atag:hover {
    color: rgba(135,0,66,.7)
}

.atag--icon, .atag--trust {
    position: relative
}

    .atag--icon .icon, .atag--trust .icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.atag--icon {
    padding-left: 21px
}

    .atag--icon .icon {
        left: 0
    }

.atag--trust {
    padding-right: 21px
}

    .atag--trust .icon {
        right: 0
    }

    .atag--trust, .atag--trust a {
        color: #0f0f0f;
        text-decoration: underline !important
    }

a.atag--trust:hover {
    color: rgba(15,15,15,.7)
}

.list-inline .atag {
    margin-bottom: 5px
}

.fmore {
    display: inline-block;
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: .75rem;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    color: #003c7f
}

.auth {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: 400;
    line-height: 1rem;
    margin-bottom: 0
}

    .auth, .auth a {
        color: rgba(15,15,15,.7)
    }

.inverted-color .auth, .inverted-color .auth a {
    color: rgba(255,255,255,.7)
}

.auth a:hover {
    color: #0f0f0f
}

.inverted-color .auth a:hover {
    color: #fff
}

.auth + .auth--account {
    margin-top: 5px
}

.aentry .auth {
    margin-bottom: 10px
}

.aquote {
    display: block;
    position: relative;
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    padding-top: 34px;
    margin: 0 0 40px
}

.aquote-title {
    display: block;
    position: relative;
    font-weight: 400;
    margin-bottom: 15px;
    margin-left: 5px;
    border-left: 1px solid #0f0f0f;
    padding-left: 10px
}

.aquote-foot {
    display: block;
    position: relative;
    padding-right: 100px;
    min-height: 24px
}

.aquote-cite {
    color: #003c7f;
    margin: 0
}

.aquote .list-inline--tools {
    position: absolute;
    top: 0;
    right: 0
}

.aquote .icon {
    font-size: 24px;
    position: absolute;
    top: 0;
    left: 0;
    color: #003c7f
}

[data-toggle=collapse] .icon--status, [data-toggle=dropdown] .icon--status {
    color: #0f0f0f
}

.inverted-color [data-toggle=collapse] .icon--status, .inverted-color [data-toggle=dropdown] .icon--status {
    color: #fff
}

[data-toggle=collapse] .icon--status::before, [data-toggle=dropdown] .icon--status::before {
    content: ""
}

[data-toggle=collapse][aria-expanded=true] .icon--status::before, [data-toggle=dropdown][aria-expanded=true] .icon--status::before {
    content: ""
}

[data-toggle=collapse][aria-expanded=true] .icon-angle-down::before, [data-toggle=dropdown][aria-expanded=true] .icon-angle-down::before {
    content: ""
}

.hmarket [data-toggle=collapse] .icon--status::before, .hmarket [data-toggle=dropdown] .icon--status::before, .my24-faq [data-toggle=collapse] .icon--status::before, .my24-faq [data-toggle=dropdown] .icon--status::before {
    content: ""
}

.hmarket [data-toggle=collapse][aria-expanded=true] .icon--status::before, .hmarket [data-toggle=dropdown][aria-expanded=true] .icon--status::before, .my24-faq [data-toggle=collapse][aria-expanded=true] .icon--status::before, .my24-faq [data-toggle=dropdown][aria-expanded=true] .icon--status::before {
    content: ""
}

[data-toggle=tooltip] {
    cursor: pointer
}

.tooltip {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif !important
}

.tooltip-inner {
    box-shadow: 2px 2px 0 0 #e6e6e6
}

.tooltip.bs-tooltip-auto[x-placement^=left] .tooltip-inner, .tooltip.bs-tooltip-left .tooltip-inner {
    box-shadow: -2px 2px 0 0 rgba(0,0,0,.1)
}

.img-cover {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25)
}

.qv-title {
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    line-height: 1;
    padding-bottom: 20px
}

.qv-link {
    position: relative;
    display: inline-block;
    padding-left: 11px
}

    .qv-link::before {
        content: '';
        display: block;
        width: 6px;
        height: 12px;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 2px
    }

@media (min-width:768px) and (max-width:1023.98px) {
    .qv-link::before {
        margin-top: 4px
    }
}

@media (min-width:1024px) {
    .qv-link {
        padding-left: 13px
    }

        .qv-link::before {
            width: 8px;
            height: 16px
        }
}

@media (min-width:1540px) {
    .qv-link {
        padding-left: 15px
    }

        .qv-link::before {
            width: 10px;
            height: 20px
        }
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

ul.row {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0
}

.list {
    padding-left: 0;
    list-style: none;
    font-size: 0
}

.list-item {
    font-size: 1rem;
    line-height: 1
}

    .list-item:not(:last-child) {
        margin-bottom: 7px
    }

.list--sep .list-item:not(:last-child) {
    margin-bottom: 15px
}

.list-inline {
    padding-left: 0;
    list-style: none;
    font-size: 0
}

.list-inline-item {
    vertical-align: top;
    display: inline-block;
    font-size: 1rem;
    line-height: 1
}

    .list-inline-item:not(:last-child) {
        margin-right: 10px
    }

.list-inline-item--brd {
    padding-left: 10px;
    border-left: 1px solid rgba(15,15,15,.25)
}

.inverted-color .list-inline-item--brd {
    border-color: rgba(255,255,255,.25)
}

.list-inline--sep .list-inline-item:not(:last-child) {
    margin-right: 20px
}

.list-inline--close .list-inline-item:not(:last-child) {
    margin-right: 5px
}

.list-inline--tools {
    margin: 0
}

@media (max-width:767.98px) {
    .ahead-ltool .list-inline--tools .list-inline-item:not(:last-child) {
        margin-right: 5px
    }
}

@media (min-width:1024px) and (max-width:1539.98px) {
    .ainfo .list-inline--tools .list-inline-item:not(:last-child) {
        margin-right: 5px
    }
}

@media (min-width:1024px) and (max-width:1539.98px) {
    .list-inline--lg-block .list-inline-item {
        display: block
    }

        .list-inline--lg-block .list-inline-item:not(:last-child) {
            margin-right: 0;
            margin-bottom: 10px
        }
}

.list-lined, .my24-arch-doclist {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0
}

.list-lined-item {
    position: relative
}

    .list-lined-item:not(:last-child) {
        padding-bottom: 10px;
        border-bottom: 1px solid rgba(15,15,15,.25);
        margin-bottom: 10px
    }

@media (max-width:767.98px) {
    .list-lined-item-sm-last {
        padding-bottom: 0 !important;
        border-bottom: none !important;
        margin-bottom: 0 !important
    }
}

.list-lined--closed .list-lined-item:last-child, .my24-arch-doclist .list-lined-item:last-child {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(15,15,15,.25)
}

@media (min-width:1024px) {
    .list-lined--closed-lg .list-lined-item:last-child {
        padding-bottom: 10px;
        border-bottom: 1px solid rgba(15,15,15,.25)
    }
}

.list-lined--closed-top {
    padding-top: 10px;
    border-top: 1px solid rgba(15,15,15,.25)
}

.list-lined--ord .list-lined-item {
    padding-left: 15px
}

@media (min-width:1540px) {
    .list-lined--ord .list-lined-item {
        padding-left: 20px
    }
}

.list-lined--ord .list-lined-item .item-ord {
    position: absolute;
    left: 0;
    top: 0
}

.list-lined--sep .list-lined-item:not(:last-child), .my24-arch-doclist .list-lined-item:not(:last-child) {
    padding-bottom: 15px;
    margin-bottom: 15px
}

.list-lined--sep.list-lined--closed .list-lined-item:last-child, .my24-arch-doclist .list-lined-item:last-child {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(15,15,15,.25);
    margin-bottom: 30px
}

.list-lined--closed-top.my24-arch-doclist, .list-lined--sep.list-lined--closed-top {
    padding-top: 15px
}

.list-lined--dotted .list-lined-item:not(:last-child) {
    border-bottom: none
}

.list-lined--dotted.list-lined--closed .list-lined-item:last-child, .list-lined--dotted.my24-arch-doclist .list-lined-item:last-child {
    border-bottom: none
}

.list-lined--dotted.list-lined--closed-top {
    border-top: none
}

@media (max-width:767.98px) {
    .list-lined.list-stretch .list-lined-item:not(:last-child), .list-stretch.my24-arch-doclist .list-lined-item:not(:last-child) {
        padding-bottom: 20px;
        margin-bottom: 20px
    }
}

.item-ord {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    line-height: 1;
    color: rgba(15,15,15,.5)
}

    .item-ord::after {
        content: '.'
    }

.list-sep {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0
}

.list-sep-item {
    position: relative
}

    .list-sep-item:not(:last-child) {
        margin-bottom: 30px
    }

.list-sline {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0
}

.list-sline-item {
    position: relative
}

    .list-sline-item:not(:first-child) {
        margin-top: 10px
    }

.list-disc {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0
}

.list-disc-item {
    position: relative;
    padding-left: 15px
}

    .list-disc-item::before {
        content: '';
        display: block;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: rgba(15,15,15,.5);
        position: absolute;
        left: 0;
        top: 2px
    }

    .list-disc-item:not(:last-child) {
        margin-bottom: 15px
    }

@media (min-width:768px) {
    .col--stretch, .slist--stretch {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

        .col--stretch > .list-grid-wrapper, .col--stretch > .row, .slist--stretch > .list-grid-wrapper, .slist--stretch > .row {
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }
}

@media (min-width:768px) {
    .slist--stretch {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

        .slist--stretch > .row > .col, .slist--stretch > .row > [class*=col-] {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex
        }
}

@media (min-width:768px) {
    .list-stretch, .list-stretch .list-lined, .list-stretch .my24-arch-doclist, .slist--stretch .list-lined, .slist--stretch .my24-arch-doclist {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100%
    }

        .list-stretch .list-lined-item, .list-stretch-item, .slist--stretch .list-lined-item {
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex
        }
}

.list-column {
    padding-left: 0;
    list-style: none;
    margin: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    min-width: 265px
}

.list-column-item {
    width: 100%;
    position: relative;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.scta-wrapper {
    padding-top: 20px;
    padding-bottom: 20px
}

@media (min-width:768px) {
    .scta-wrapper {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.scta-title {
    font-weight: 700;
    margin-bottom: 10px
}

.scta-title-logo {
    display: block;
    margin-bottom: 10px;
    height: 24px;
    width: auto
}

@media (min-width:768px) and (max-width:1023.98px) {
    .scta-title-logo {
        margin-bottom: 5px
    }
}

.scta--small .scta-title {
    margin-bottom: 5px;
    font-size: 1.625rem
}

@media (min-width:1540px) {
    .scta--small .scta-title {
        font-size: 1.75rem
    }
}

.scta-text {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    line-height: 1.1;
    margin-bottom: 15px
}

@media (min-width:1540px) {
    .scta-text {
        margin-bottom: 20px
    }
}

.scta-text b, .scta-text strong {
    font-weight: 500
}

.scta--small .scta-text {
    margin-bottom: 0;
    font-size: 1rem
}

@media (min-width:1540px) {
    .scta--small .scta-text {
        font-size: 1.125rem
    }
}

@media (max-width:767.98px) {
    .scta--small .scta-text {
        margin-top: 10px;
        margin-bottom: 20px
    }
}

.scta-img {
    margin: 0
}

.scta--bg {
    padding-top: 15px;
    padding-bottom: 15px
}

@media (min-width:1540px) {
    .scta--bg {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media (max-width:767.98px) {
    .scta {
        position: relative
    }

        .scta .col, .scta .row {
            position: static
        }

    .scta--bg .col, .scta--bg .row {
        position: relative
    }
}

.scta--head {
    padding-top: 0 !important
}

    .scta--head .scta-text {
        margin-bottom: 0
    }

.scta-extlogo {
    display: inline-block;
    margin-left: 15px
}

    .scta-extlogo img {
        height: 18px;
        width: auto
    }

.scta-data {
    margin-top: 20px;
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif
}

@media (min-width:768px) {
    .scta-data {
        width: 130px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: -160px;
        margin: 0
    }
}

@media (min-width:1540px) {
    .scta-data {
        width: 170px;
        left: -200px
    }
}

.scta-data .col, .scta-data .row {
    position: relative
}

.scta-data .w-100--line {
    background: 0 0;
    padding-top: 5px;
    padding-bottom: 5px
}

    .scta-data .w-100--line::before {
        right: auto;
        width: 40px
    }

.scta-data-label {
    font-size: .875rem;
    margin: 0
}

.scta-data-value {
    margin: 0;
    font-size: 1.75rem
}

@media (min-width:768px) {
    .scta-data-value {
        font-size: 2.375rem
    }

        .scta-data-value.green, .scta-data-value.red {
            font-size: 1.625rem
        }
}

@media (min-width:1540px) {
    .scta-data-value {
        font-size: 3rem
    }

        .scta-data-value.green, .scta-data-value.red {
            font-size: 2rem
        }
}

.scta-data-unit {
    font-size: .875rem
}

@media (min-width:1540px) {
    .scta-data-unit {
        font-size: 1.5rem
    }
}

@media (max-width:767.98px) {
    .scta-head {
        position: relative;
        padding-left: 75px;
        min-height: 60px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.scta-fimg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
    margin: 0
}

    .scta-fimg img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        font-family: "object-fit: cover; object-position: center"
    }

@media (max-width:1023.98px) {
    .scta-fimg {
        bottom: auto;
        height: 60px;
        width: 60px;
        border-radius: 50%
    }
}

.scta--small {
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 15px 30px 15px
}

    .scta--small .scta-wrapper {
        padding: 0
    }

@media (min-width:768px) {
    .scta--small {
        padding: 15px 30px 15px 15px
    }

        .scta--small .scta-wrapper {
            position: relative;
            padding: 0 160px 0 75px
        }

        .scta--small .scta-btn {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 0;
            width: 130px
        }
}

@media (min-width:1024px) {
    .scta--small {
        padding: 0 30px 0 0;
        max-width: 884px
    }

        .scta--small .scta-wrapper {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            min-height: 158px;
            padding: 15px 170px 15px 340px
        }

        .scta--small .scta-btn {
            width: 140px
        }

        .scta--small .scta-fimg {
            width: 310px
        }
}

@media (min-width:1540px) {
    .scta--small {
        max-width: 1020px
    }

        .scta--small .scta-wrapper {
            min-height: 198px;
            padding-left: 420px;
            padding-right: 180px
        }

        .scta--small .scta-btn {
            width: 150px
        }

        .scta--small .scta-fimg {
            width: 390px
        }
}

@media (max-width:767.98px) {
    .scta-img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: hidden
    }

        .scta-img img {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            font-family: "object-fit: cover; object-position: center"
        }

        .scta-img::after {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            background-image: -webkit-gradient(linear,left top, right top,color-stop(0, #000),to(rgba(0,0,0,.5)));
            background-image: linear-gradient(to right,#000 0,rgba(0,0,0,.5) 100%);
            background-repeat: repeat-x
        }

    .bg-wine .scta-img::after {
        background-image: -webkit-gradient(linear,left top, right top,color-stop(0, #870042),to(rgba(135,0,66,.5)));
        background-image: linear-gradient(to right,#870042 0,rgba(135,0,66,.5) 100%);
        background-repeat: repeat-x
    }

    .bg-cwine .scta-img::after {
        background-image: -webkit-gradient(linear,left top, right top,color-stop(0, #331a3c),to(rgba(51,26,60,.5)));
        background-image: linear-gradient(to right,#331a3c 0,rgba(51,26,60,.5) 100%);
        background-repeat: repeat-x
    }

    .bg-dwine .scta-img::after {
        background-image: -webkit-gradient(linear,left top, right top,color-stop(0, #24112b),to(rgba(36,17,43,.5)));
        background-image: linear-gradient(to right,#24112b 0,rgba(36,17,43,.5) 100%);
        background-repeat: repeat-x
    }

    .bg-dblue .scta-img::after {
        background-image: -webkit-gradient(linear,left top, right top,color-stop(0, #001d3d),to(rgba(0,29,61,.5)));
        background-image: linear-gradient(to right,#001d3d 0,rgba(0,29,61,.5) 100%);
        background-repeat: repeat-x
    }

    .bg-dgray .scta-img::after {
        background-image: -webkit-gradient(linear,left top, right top,color-stop(0, #3d3d3d),to(rgba(61,61,61,.5)));
        background-image: linear-gradient(to right,#3d3d3d 0,rgba(61,61,61,.5) 100%);
        background-repeat: repeat-x
    }
}

.bg-mm {
    background: #0054b3
}

.bg-ft {
    background: #5879ff
}

.ctsubs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    background: #d8d8d8;
    text-align: center
}

.ctsubs-content {
    display: block;
    padding: 15px
}

.ctsubs-img {
    margin: 0 auto 15px;
    width: 160px
}

@media (min-width:1540px) {
    .ctsubs-img {
        width: 225px
    }
}

.ctsubs-title {
    display: block;
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .ctsubs-title {
        font-size: 1rem
    }
}

@media (min-width:1540px) {
    .ctsubs-title {
        font-size: 1.125rem
    }
}

.ctsubs .btn {
    margin-top: auto;
    font-size: .875rem
}

@media (min-width:1540px) {
    .ctsubs .btn {
        font-size: 1rem;
        font-weight: 700
    }
}

.ctsubs--small {
    text-align: left;
    padding: 25px 0;
    height: -webkit-calc(100% - 28px);
    height: calc(100% - 28px)
}

@media (min-width:1540px) {
    .ctsubs--small {
        height: -webkit-calc(100% - 35px);
        height: calc(100% - 35px)
    }
}

.ctsubs--small .ctsubs-img {
    display: block;
    margin: 0;
    width: 105px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (min-width:768px) and (max-width:1023.98px) {
    .ctsubs--small .ctsubs-img {
        width: 60px
    }
}

@media (min-width:1024px) and (max-width:1539.98px) {
    .ctsubs--small .ctsubs-img {
        width: 75px
    }
}

.ctsubs--small .btn {
    margin: 0;
    font-size: .875rem !important;
    font-weight: 400 !important
}

@media (max-width:767.98px) {
    .scrolling {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        margin: 0 -15px -5px !important;
        padding-bottom: 5px;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

        .scrolling::-webkit-scrollbar {
            display: none
        }

        .scrolling.my24-nav {
            margin-bottom: 0 !important;
            padding-bottom: 0
        }

    .scrolling-item {
        -webkit-box-flex: 0 !important;
        -webkit-flex: 0 0 auto !important;
        -ms-flex: 0 0 auto !important;
        flex: 0 0 auto !important;
        margin-bottom: 0 !important;
        width: 240px !important;
        max-width: unset !important
    }

        .scrolling-item.list-lined-item {
            position: relative;
            border: none;
            padding: 0 15px;
            margin-bottom: 0
        }

            .scrolling-item.list-lined-item:not(:first-child)::after {
                content: '';
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                border-left: 1px solid rgba(15,15,15,.25)
            }

    .inverted-color .scrolling-item.list-lined-item:not(:first-child)::after {
        border-color: rgba(255,255,255,.25)
    }

    .relmt-card-wrapper .scrolling-item {
        width: 300px !important
    }

    .rel-list--serie .scrolling-item {
        width: 150px !important
    }

    .scrolling.small-gutters {
        margin-left: -5px !important;
        margin-right: -5px !important
    }

    .scrolling.no-gutters {
        margin: 0 !important
    }

        .scrolling.no-gutters .scrolling-item {
            max-width: 150px !important
        }
}

@media (min-width:768px) and (max-width:1023.98px) {
    .scrolling--md {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        margin: 0 -15px -5px !important;
        padding-bottom: 5px;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

        .scrolling--md::-webkit-scrollbar {
            display: none
        }

        .scrolling--md .scrolling-item {
            -webkit-box-flex: 0 !important;
            -webkit-flex: 0 0 auto !important;
            -ms-flex: 0 0 auto !important;
            flex: 0 0 auto !important;
            margin-bottom: 0 !important;
            width: 175px !important;
            max-width: unset !important
        }

    .rel--strip .scrolling--md .scrolling-item, .relmt-card-wrapper .scrolling--md .scrolling-item {
        width: 300px !important
    }

    .rel--bg .scrolling--md {
        margin-left: -8px;
        margin-right: -8px
    }

        .rel--bg .scrolling--md .scrolling-item {
            padding-left: 8px;
            padding-right: 8px;
            width: 220px !important
        }

    .rel--nt-plus .scrolling--md .scrolling-item {
        width: 240px !important
    }
}

@media (max-width:767.98px) {
    .stacked .stacked-item {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

        .stacked .stacked-item::after {
            display: none !important
        }

        .stacked .stacked-item:not(:last-child) {
            padding-bottom: 10px;
            margin-bottom: 10px
        }

            .stacked .stacked-item:not(:last-child)::before {
                content: '';
                display: block;
                position: absolute;
                bottom: 0;
                left: 15px;
                right: 15px;
                border-bottom: 1px solid rgba(15,15,15,.25)
            }
}

@media (max-width:1023.98px) {
    .stacked-md .stacked-item {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

        .stacked-md .stacked-item::after {
            display: none !important
        }

        .stacked-md .stacked-item:not(:last-child) {
            padding-bottom: 10px;
            margin-bottom: 10px
        }

            .stacked-md .stacked-item:not(:last-child)::before {
                content: '';
                display: block;
                position: absolute;
                bottom: 0;
                left: 15px;
                right: 15px;
                border-bottom: 1px solid rgba(15,15,15,.25)
            }
}

@media (max-width:767.98px) {
    .stacked--bbig .stacked-item {
        padding-bottom: 15px !important
    }

        .stacked--bbig .stacked-item::before {
            border-bottom: 2px solid #0f0f0f !important
        }
}

@media (min-width:768px) {
    .list-grid-wrapper {
        overflow: hidden
    }
}

@media (min-width:768px) and (max-width:1023.98px) {
    .list-grid-md {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: -20px;
        height: auto;
        width: auto;
        position: relative
    }

        .list-grid-md .list-grid-item {
            position: relative;
            padding-left: 15px;
            padding-right: 15px;
            width: 50%;
            -webkit-box-flex: 0 !important;
            -webkit-flex: none !important;
            -ms-flex: none !important;
            flex: none !important
        }

            .list-grid-md .list-grid-item.list-lined-item {
                padding-bottom: 10px;
                border-bottom: 1px solid rgba(15,15,15,.25);
                margin-bottom: 10px
            }

        .list-grid-md::after, .list-grid-md::before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 50%;
            z-index: 1
        }

        .list-grid-md::before {
            background: #f5e5d5;
            padding: 0 15px;
            margin-left: -15px
        }

        .list-grid-md::after {
            border-left: 1px solid rgba(15,15,15,.25)
        }
}

@media (min-width:768px) and (max-width:1023.98px) {
    .list-grid-md--3 .list-grid-item {
        width: 33.33333%
    }

    .list-grid-md--3::after, .list-grid-md--3::before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        z-index: 1
    }

    .list-grid-md--3::before {
        border-left: 1px solid rgba(15,15,15,.25);
        background: 0 0;
        padding: 0;
        margin-left: 0;
        left: 33.33333%
    }

    .list-grid-md--3::after {
        border-left: 1px solid rgba(15,15,15,.25);
        left: 66.66667%
    }
}

@media (min-width:1024px) {
    .list-grid-md--stretch {
        height: 100%
    }
}

@media (min-width:1024px) {
    .list-grid-lg {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: -20px;
        height: auto;
        width: auto;
        position: relative
    }

        .list-grid-lg .list-grid-item {
            position: relative;
            padding-left: 15px;
            padding-right: 15px;
            width: 50%;
            -webkit-box-flex: 0 !important;
            -webkit-flex: none !important;
            -ms-flex: none !important;
            flex: none !important
        }

            .list-grid-lg .list-grid-item.list-lined-item {
                padding-bottom: 10px;
                border-bottom: 1px solid rgba(15,15,15,.25);
                margin-bottom: 10px
            }

        .list-grid-lg::after, .list-grid-lg::before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 50%;
            z-index: 1
        }

        .list-grid-lg::before {
            background: #f5e5d5;
            padding: 0 15px;
            margin-left: -15px
        }

        .list-grid-lg::after {
            border-left: 1px solid rgba(15,15,15,.25)
        }
}

.row.carousel .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.row.carousel .slick-slide {
    height: auto
}

.btn {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    display: inline-block;
    font-weight: 500;
    color: #0f0f0f;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: 0 0;
    border: 1px solid #0f0f0f;
    padding: 6px 15px;
    font-size: 1rem;
    line-height: 1;
    border-radius: 4px
}

    .btn:hover {
        color: #0f0f0f;
        text-decoration: none
    }

.inverted-color .btn {
    color: #fff;
    border-color: #fff
}

    .inverted-color .btn:hover {
        color: #fff
    }

.btn.focus, .btn:focus {
    outline: 0
}

.btn.disabled, .btn:disabled {
    pointer-events: none;
    opacity: .5
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn:hover {
    opacity: .7
}

button.btn:hover {
    opacity: .7
}

a.btn.disabled, fieldset:disabled a.btn {
    pointer-events: none
}

.btn--white {
    background: #fff;
    border-color: #fff;
    color: #0f0f0f !important
}

.btn--blue {
    background: #003c7f;
    border-color: #003c7f;
    color: #fff !important
}

.btn--azure {
    background: #0075bf;
    border-color: #0075bf;
    color: #fff
}

    .btn--azure:hover {
        color: #fff
    }

.btn--wine {
    background: #870042;
    border-color: #870042;
    color: #fff
}

    .btn--wine:hover {
        color: #fff
    }

.btn--red {
    background: #a60c2a;
    border-color: #a60c2a;
    color: #fff
}

    .btn--red:hover {
        color: #fff
    }

.btn--yellow {
    background: #feba4f;
    border-color: #feba4f;
    color: #0f0f0f
}

    .btn--yellow:hover {
        color: #0f0f0f
    }

.btn--black {
    background: #0f0f0f;
    border-color: #0f0f0f;
    color: #fff
}

    .btn--black:hover {
        color: #fff
    }

.btn--clr {
    background: 0 0;
    border-color: #003c7f
}

    .btn--clr.btn--wine {
        border-color: #870042
    }

.btn--txt {
    border: none;
    border-radius: 0;
    padding-left: 0 !important;
    padding-right: 0 !important
}

@media (min-width:768px) {
    .btn--big {
        padding: 6px 15px;
        font-size: 1rem;
        line-height: 1;
        border-radius: 4px
    }
}

@media (min-width:1540px) {
    .btn--big-xl {
        padding: 6px 15px;
        font-size: 1rem;
        line-height: 1;
        border-radius: 4px
    }
}

@media (max-width:767.98px) {
    .btn--big-m {
        padding: 6px 15px;
        font-size: 1rem;
        line-height: 1;
        border-radius: 4px
    }
}

.dropdown-menu-foot .btn {
    padding: 6px 15px;
    font-size: 1rem;
    line-height: 1;
    border-radius: 4px
}

.btn--small {
    padding: 4px 10px;
    font-size: .875rem;
    line-height: 1;
    border-radius: 4px;
    text-transform: uppercase
}

.btn--full {
    width: 100%
}

.btn--pill {
    border-radius: 15px;
    white-space: nowrap;
    font-size: .8125rem
}

@media (min-width:1540px) {
    .btn--pill {
        font-size: .9375rem
    }
}

.btn--icon-left, .btn--icon-right {
    position: relative
}

    .btn--icon-left .icon, .btn--icon-right .icon {
        font-size: 16px;
        width: 16px;
        text-align: center;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.btn--icon-left {
    padding-left: 31px !important
}

    .btn--icon-left .icon {
        left: 8px
    }

    .btn--icon-left.btn--txt {
        padding-left: 21px !important
    }

        .btn--icon-left.btn--txt .icon {
            left: 0
        }

.btn--icon-right {
    padding-right: 31px !important
}

    .btn--icon-right .icon {
        right: 8px
    }

    .btn--icon-right.btn--txt {
        padding-right: 21px !important
    }

        .btn--icon-right.btn--txt .icon {
            right: 0
        }

.btn--goto {
    border: none;
    padding-left: 0;
    padding-right: 0;
    text-transform: none;
    font-size: .875rem
}

@media (min-width:1540px) {
    .btn--goto {
        font-size: 1rem
    }
}

.btn--goto::after {
    content: ' ›'
}

.btn--collapse {
    text-align: center;
    min-width: 75px
}

    .btn--collapse::before {
        content: attr(data-text-show)
    }

    .btn--collapse::after {
        content: attr(data-text-hide);
        display: none
    }

    .btn--collapse.active::before, .btn--collapse[aria-expanded=true]::before, .is-expanded .btn--collapse::before {
        display: none
    }

    .btn--collapse.active::after, .btn--collapse[aria-expanded=true]::after, .is-expanded .btn--collapse::after {
        display: inline-block
    }

    .btn--collapse.active[data-hide=true], .btn--collapse[aria-expanded=true][data-hide=true], .is-expanded .btn--collapse[data-hide=true] {
        display: none
    }

    .btn--collapse.active .icon-arrow-down::before, .btn--collapse[aria-expanded=true] .icon-arrow-down::before, .is-expanded .btn--collapse .icon-arrow-down::before {
        content: ""
    }

    .btn--collapse.active .icon-arrow-down-small::before, .btn--collapse[aria-expanded=true] .icon-arrow-down-small::before, .is-expanded .btn--collapse .icon-arrow-down-small::before {
        content: ""
    }

.link-icon {
    white-space: nowrap;
    position: relative;
    display: inline-block;
    padding-left: 21px;
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif
}

    .link-icon .icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0;
        font-size: 16px;
        color: rgba(15,15,15,.5)
    }

    .link-icon:hover {
        text-decoration: none
    }

.dropdown-menu .link-icon {
    color: #0f0f0f
}

.link-icon--big {
    padding-left: 29px;
    line-height: 24px
}

    .link-icon--big .icon {
        font-size: 24px;
        color: inherit
    }

@media (max-width:767.98px) {
    .link-icon--circle {
        height: 36px;
        width: 36px;
        border-radius: 50%;
        padding: 0;
        background: #003c7f
    }

        .link-icon--circle .link-icon-label {
            display: none
        }

        .link-icon--circle .icon {
            color: #fff;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

        .link-icon--circle:hover {
            opacity: .7
        }
}

.link-icon--ord {
    font-size: 1.125rem;
    font-weight: 500;
    padding-left: 45px;
    min-height: 30px
}

    .link-icon--ord .link-count {
        display: block;
        font-family: sole_display,Georgia,Times,"Times New Roman",serif;
        font-weight: 900;
        font-size: 2.25rem;
        line-height: 30px;
        color: rgba(15,15,15,.25);
        position: absolute;
        top: 0;
        left: 0;
        width: 30px;
        text-align: center
    }

.ltool {
    display: block;
    position: relative;
    color: rgba(15,15,15,.5)
}

    .ltool[aria-expanded=true] {
        color: #003c7f
    }

span.ltool {
    color: #0f0f0f
}

    span.ltool:hover {
        color: #0f0f0f !important
    }

.inverted-color span.ltool {
    color: #fff
}

    .inverted-color span.ltool:hover {
        color: #fff !important
    }

.inverted-color .ltool {
    color: rgba(255,255,255,.5)
}

    .inverted-color .ltool:hover {
        color: #fff !important
    }

    .inverted-color .ltool[aria-expanded=true] {
        color: #fff
    }

.ltool--circle, .ltool--outline {
    display: inline-block;
    width: 24px;
    height: 24px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #fff;
    background: #fff
}

.modal-light .ltool--circle, .modal-light .ltool--outline {
    background: #fcf8f4;
    border-color: #fcf8f4
}

.ltool--circle, .ltool--circle .icon, .ltool--outline, .ltool--outline .icon {
    font-size: 16px;
    line-height: 22px;
    color: #0f0f0f
}

    .ltool--circle .icon, .ltool--outline .icon {
        display: block;
        width: 100%
    }

.aprev--radio .ltool--circle, .aprev--radio .ltool--outline {
    border-color: #0f0f0f;
    background: #0f0f0f
}

    .aprev--radio .ltool--circle, .aprev--radio .ltool--circle .icon, .aprev--radio .ltool--outline, .aprev--radio .ltool--outline .icon {
        color: #fff
    }

.ltool--mid {
    width: 30px;
    height: 30px
}

    .ltool--mid, .ltool--mid .icon {
        line-height: 28px
    }

        .ltool--mid .icon {
            font-size: 16px
        }

.ltool--big, .modal-close-iframe .ltool, .modal-header .ltool {
    width: 36px;
    height: 36px
}

    .ltool--big, .ltool--big .icon, .modal-close-iframe .ltool, .modal-close-iframe .ltool .icon, .modal-header .ltool, .modal-header .ltool .icon {
        line-height: 34px
    }

        .modal-close-iframe .ltool .icon, .modal-header .ltool .icon {
            font-size: 24px
        }

.modal-social-login .ltool {
    width: 30px;
    height: 30px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.24),0 0 1px 0 rgba(0,0,0,.12)
}

    .modal-social-login .ltool, .modal-social-login .ltool .icon {
        line-height: 28px
    }

.ltool--clr {
    background: #003c7f;
    border-color: #003c7f
}

    .ltool--clr, .ltool--clr .icon {
        color: #fff
    }

        .ltool--clr:hover {
            opacity: .7
        }

.ltool--more {
    background: 0 0;
    border-color: transparent
}

    .ltool--more, .ltool--more .icon {
        color: #102354
    }

.ltool--circle:hover {
    opacity: .7
}

.ltool--outline {
    background: 0 0;
    border-color: #0f0f0f
}

.inverted-color .ltool--outline {
    border-color: #fff !important
}

    .inverted-color .ltool--outline, .inverted-color .ltool--outline .icon {
        color: #fff !important
    }

.ltool--solo {
    background: 0 0;
    border-color: transparent
}

    .ltool--solo .icon {
        font-size: 24px
    }

.ltool--black {
    background: #0f0f0f;
    border-color: #0f0f0f
}

    .ltool--black .icon {
        color: #f5e5d5
    }

.bg-beige .ltool--black .icon {
    color: #fff5ec
}

.sd-body .ltool--black .icon {
    color: #0f0f0f
}

.ltool-counter {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: .6875rem;
    line-height: 1;
    font-weight: 500;
    position: absolute;
    top: 5px;
    left: 0;
    width: 24px;
    text-align: center;
    letter-spacing: -.05em
}

.ltool--solo .ltool-counter {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin-top: -1px
}

.ltool-label {
    display: block;
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: .6875rem;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    color: rgba(15,15,15,.5);
    margin: 0 5px 5px
}

.ltool-block {
    margin: 0 -5px -10px;
    white-space: nowrap;
    font-size: 0
}

    .ltool-block:not(:last-child) {
        margin-bottom: 10px;
        position: relative
    }

        .ltool-block:not(:last-child)::after {
            content: '';
            display: block;
            position: absolute;
            left: 5px;
            right: 5px;
            bottom: 0;
            border-bottom: 1px solid rgba(15,15,15,.25)
        }

    .ltool-block .ltool {
        margin: 0 5px 10px
    }

.ltool-cta {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 100%;
    padding-right: 5px;
    white-space: nowrap;
    text-transform: none;
    font-size: .875rem
}

.ltool--clr .ltool-cta {
    color: #003c7f
}

.carousel-btn {
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #fff;
    background: #fff;
    color: rgba(15,15,15,.5)
}

    .carousel-btn, .carousel-btn .icon {
        line-height: 28px
    }

        .carousel-btn .icon {
            font-size: 24px
        }

        .carousel-btn.slick-disabled {
            background: 0 0 !important;
            opacity: .5;
            pointer-events: none;
            cursor: default
        }

.carousel-nav {
    margin: 0 -10px;
    font-size: 0
}

    .carousel-nav .carousel-btn {
        display: inline-block;
        margin: 0 10px;
        background: 0 0;
        border-color: rgba(15,15,15,.25);
        color: #0f0f0f;
        background: rgba(15,15,15,.05)
    }

.inverted-color .carousel-nav .carousel-btn {
    border-color: rgba(255,255,255,.25);
    color: #fff;
    background: rgba(255,255,255,.1)
}

.carousel-slide a {
    outline: 0 none !important
}

.slick-dots {
    padding-left: 0;
    list-style: none;
    margin: 30px 0;
    text-align: center;
    font-size: 0
}

    .slick-dots > li {
        display: inline-block;
        margin: 0 4px
    }

    .slick-dots button {
        display: block;
        padding: 0;
        border: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background: rgba(15,15,15,.25);
        display: block;
        height: 8px;
        width: 8px;
        border-radius: 50%;
        overflow: hidden;
        text-indent: -9999px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .slick-dots .slick-active button {
        background: #003c7f
    }

.pager {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid rgba(15,15,15,.25)
}

    .pager .list-inline {
        margin-bottom: 0
    }

.pager-link {
    display: block;
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: .875rem;
    width: 20px;
    height: 20px;
    text-align: center
}

    .pager-link, .pager-link .icon {
        line-height: 20px
    }

        .pager-link.current {
            border-radius: 50%;
            background: #003c7f;
            color: #fff
        }

        .pager-link.disabled {
            color: rgba(15,15,15,.5);
            pointer-events: none
        }

.pager.text-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:1024px) {
    .pager.text-right {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.pager--top {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(15,15,15,.25)
}

.pager--aembed {
    margin: 20px 0;
    padding: 20px 0
}

@media (max-width:767.98px) {
    .pager--sticky-m {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1020;
        margin: 0;
        padding: 10px;
        background: #003c7f
    }

        .pager--sticky-m .btn {
            color: #fff;
            border-color: #fff
        }

        .pager--sticky-m .btn--nav {
            border: none
        }
}

.form-group {
    position: relative;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .form-group {
        margin-bottom: 15px
    }
}

.form-value, .input, .select {
    display: block;
    height: 30px;
    padding: 7px 10px;
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 16px;
    color: #0f0f0f;
    margin-bottom: 20px
}

@media (max-width:767.98px) {
    .form-value, .input, .select {
        margin-bottom: 10px
    }
}

.form-group .form-value, .form-group .input, .form-group .select {
    margin-bottom: 0
}

.input, .select {
    width: 100%;
    background-color: rgba(255,255,255,.5);
    background-clip: padding-box;
    border: 1px solid rgba(15,15,15,.25);
    border-radius: 15px;
    outline: 0 none !important
}

    .input:focus, .select:focus {
        box-shadow: 0 0 0 2px rgba(0,0,0,.1)
    }

    .input::-webkit-input-placeholder, .select::-webkit-input-placeholder {
        color: rgba(15,15,15,.5);
        opacity: 1;
        font-weight: 400
    }

    .input::-moz-placeholder, .select::-moz-placeholder {
        color: rgba(15,15,15,.5);
        opacity: 1;
        font-weight: 400
    }

    .input:-ms-input-placeholder, .select:-ms-input-placeholder {
        color: rgba(15,15,15,.5);
        opacity: 1;
        font-weight: 400
    }

    .input::-ms-input-placeholder, .select::-ms-input-placeholder {
        color: rgba(15,15,15,.5);
        opacity: 1;
        font-weight: 400
    }

    .input::placeholder, .select::placeholder {
        color: rgba(15,15,15,.5);
        opacity: 1;
        font-weight: 400
    }

    .input:disabled, .select:disabled {
        background: 0 0;
        opacity: .7
    }

.inverted-color .input, .inverted-color .select {
    background-color: rgba(255,255,255,.25);
    color: #fff
}

    .inverted-color .input option, .inverted-color .select option {
        color: #0f0f0f
    }

    .inverted-color .input::-webkit-input-placeholder, .inverted-color .select::-webkit-input-placeholder {
        color: rgba(255,255,255,.5)
    }

    .inverted-color .input::-moz-placeholder, .inverted-color .select::-moz-placeholder {
        color: rgba(255,255,255,.5)
    }

    .inverted-color .input:-ms-input-placeholder, .inverted-color .select:-ms-input-placeholder {
        color: rgba(255,255,255,.5)
    }

    .inverted-color .input::-ms-input-placeholder, .inverted-color .select::-ms-input-placeholder {
        color: rgba(255,255,255,.5)
    }

    .inverted-color .input::placeholder, .inverted-color .select::placeholder {
        color: rgba(255,255,255,.5)
    }

.is-valid .input, .is-valid .select {
    border-color: #0db693
}

.is-invalid .input, .is-invalid .select {
    border-color: #ef4e63
}

.input--lined, .select--lined {
    background: 0 0;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #0f0f0f;
    padding-left: 0;
    padding-right: 0
}

    .input--lined:focus, .select--lined:focus {
        box-shadow: none
    }

.input--small, .select--small {
    height: 30px;
    padding: 8px 10px;
    font-size: 14px;
    border-radius: 15px;
    margin-bottom: 0
}

.textarea {
    display: block;
    width: 100%;
    min-height: 150px;
    background-color: rgba(255,255,255,.5);
    background-clip: padding-box;
    border: 1px solid rgba(15,15,15,.25);
    border-radius: 4px;
    outline: 0 none !important;
    resize: none
}

    .textarea:focus {
        box-shadow: 0 0 0 2px rgba(0,0,0,.1)
    }

@media (min-width:1024px) {
    .textarea {
        min-height: 180px
    }
}

.checkbox label {
    position: relative;
    cursor: pointer;
    margin: 0;
    min-width: 18px;
    min-height: 18px
}

    .checkbox label.checkbox-wtext {
        padding-left: 28px
    }

.checkbox input {
    position: absolute;
    opacity: 0
}

    .checkbox input + .icon::after, .checkbox input + .icon::before {
        width: 18px;
        height: 18px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0
    }

    .checkbox input + .icon::before {
        display: none;
        color: #fff;
        line-height: 18px;
        text-align: center;
        z-index: 2
    }

    .checkbox input + .icon::after {
        content: '';
        display: block;
        background: #fff;
        border: 1px solid rgba(15,15,15,.25);
        border-radius: 2px;
        z-index: 1
    }

    .checkbox input:checked + .icon::before {
        display: block
    }

    .checkbox input:checked + .icon::after {
        background: #003c7f;
        border-color: #003c7f
    }

    .checkbox input:disabled + .icon {
        pointer-events: none
    }

        .checkbox input:disabled + .icon::after {
            background: #ebebeb;
            border-color: rgba(15,15,15,.25)
        }

    .checkbox input:focus + .icon::after {
        box-shadow: 0 0 0 2px rgba(0,0,0,.1)
    }

.checkbox.form-group {
    margin-top: -2px
}

    .checkbox.form-group label.checkbox-wtext {
        font-size: .875rem;
        font-weight: 500
    }

.select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve" fill="%230f0f0f"><path d="M256.01,318.07L80.98,143.04l-33.94,33.941L256.01,385.952l208.971-208.97l-33.941-33.941L256.01,318.07z"/></svg>');
    background-size: 12px;
    background-position: -webkit-calc(100% - 12px) center;
    background-position: calc(100% - 12px) center;
    background-repeat: no-repeat;
    background-color: rgba(255,255,255,.5);
    padding: 0 32px 0 10px
}

.inverted-color .select {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve" fill="%23ffffff"><path d="M256.01,318.07L80.98,143.04l-33.94,33.941L256.01,385.952l208.971-208.97l-33.941-33.941L256.01,318.07z"/></svg>')
}

.select--txt {
    display: inline-block;
    width: auto;
    background-color: transparent;
    margin: 0;
    border: 0;
    box-shadow: none !important
}

.form-value {
    overflow: hidden;
    text-overflow: ellipsis
}

    .form-value .icon {
        color: #003c7f
    }

@media (max-width:767.98px) {
    .form-group .form-value {
        padding: 0;
        height: auto
    }
}

.label {
    position: relative;
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    margin-bottom: 7px
}

.form-group .label {
    margin-top: 7px;
    margin-bottom: 7px
}

.modal .label {
    color: rgba(15,15,15,.5)
}

.label--help {
    display: block;
    font-weight: 400;
    color: rgba(15,15,15,.5);
    white-space: nowrap;
    margin-bottom: 7px
}

@media (min-width:768px) {
    .label--help {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        margin: 0
    }
}

.search-input .input {
    height: 30px;
    padding: 3px 34px 3px 0;
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    font-size: 24px;
    margin-bottom: 0
}

@media (min-width:768px) {
    .search-input .input {
        height: 40px;
        padding: 6px 34px 6px 0;
        font-size: 28px
    }
}

@media (min-width:1540px) {
    .search-input .input {
        height: 40px;
        padding: 4px 34px 4px 0;
        font-size: 32px
    }
}

.errorpage .input {
    border: none
}

@media (min-width:768px) {
    .errorpage .input {
        border-radius: 20px
    }
}

.input--date {
    min-width: 175px;
    max-width: 250px;
    padding-top: 0;
    padding-bottom: 0
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

    .form-check-input:disabled ~ .form-check-label {
        color: #1e1e1e
    }

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    height: 30px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-right: .3125rem;
        margin-left: 0
    }

.form-check-stack:not(:last-child) {
    margin-bottom: 10px
}

.icon--status {
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border-radius: 50%
}

.is-valid .icon--status {
    background: #0db693
}

.is-invalid .icon--status {
    background: #ef4e63
}

.form-wrapper {
    position: relative
}

    .form-wrapper.is-invalid .icon--status, .form-wrapper.is-valid .icon--status {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 7px
    }

    .form-wrapper.is-invalid .input, .form-wrapper.is-invalid .select, .form-wrapper.is-valid .input, .form-wrapper.is-valid .select {
        padding-right: 35px
    }

    .form-wrapper.is-invalid .input--small, .form-wrapper.is-invalid .select--small, .form-wrapper.is-valid .input--small, .form-wrapper.is-valid .select--small {
        padding-right: 35px
    }

        .form-wrapper.is-invalid .input--small + .icon--status, .form-wrapper.is-invalid .select--small + .icon--status, .form-wrapper.is-valid .input--small + .icon--status, .form-wrapper.is-valid .select--small + .icon--status {
            right: 7px;
            width: 16px;
            height: 16px;
            line-height: 16px;
            font-size: 12px
        }

    .form-wrapper.is-measure .form-measure {
        font-size: 1rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 7px;
        width: 20px;
        text-align: center
    }

    .form-wrapper.is-measure .input, .form-wrapper.is-measure .select {
        padding-right: 35px
    }

    .form-wrapper.is-measure.is-invalid .icon--status, .form-wrapper.is-measure.is-valid .icon--status {
        right: 27px
    }

    .form-wrapper.is-measure.is-invalid .input, .form-wrapper.is-measure.is-invalid .select, .form-wrapper.is-measure.is-valid .input, .form-wrapper.is-measure.is-valid .select {
        padding-right: 62px
    }

.form-feedback {
    color: rgba(15,15,15,.5);
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: .8125rem;
    padding: 6px 10px 0;
    margin: 0
}

.security-item {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: rgba(15,15,15,.25);
    margin-left: 4px
}

.security-item--l1 {
    background: #a60c2a
}

.security-item--l2 {
    background: #e67a00
}

.security-item--l3 {
    background: #ffa800
}

.security-item--l4 {
    background: #0db693
}

.search {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif
}

.search-label, .search-toggle {
    margin-bottom: 0
}

.search-label {
    color: rgba(15,15,15,.5)
}

.search-toggle {
    display: inline-block;
    color: #0f0f0f;
    text-transform: uppercase;
    font-weight: 500;
    position: relative;
    padding-right: 21px
}

    .search-toggle .icon {
        font-size: 16px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0
    }

.search-filter {
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(15,15,15,.25);
    margin-bottom: 15px
}

@media (min-width:768px) {
    .search-filter {
        margin-bottom: 10px
    }
}

.search-filter--btn {
    margin-top: -10px;
    padding-top: 15px;
    padding-bottom: 15px
}

.search-filter-title {
    text-transform: uppercase;
    color: rgba(15,15,15,.5);
    margin-bottom: 10px
}

.search-filter-link.active {
    font-weight: 500;
    color: #003c7f
}

.search-filter-time .input {
    display: inline;
    margin: 0;
    width: 120px;
    padding: 0;
    height: 16px
}

@media (min-width:1024px) and (max-width:1539.98px) {
    .search-filter-time .input {
        width: 100px;
        font-size: 9px
    }
}

.search-options {
    position: relative;
    margin-bottom: 30px
}

.search .list, .search .list-inline {
    margin: 0
}

.search-input {
    position: relative;
    margin-bottom: 15px
}

.search-input-submit {
    font-size: 0;
    border: none;
    background: 0 0;
    color: #0f0f0f;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    width: 16px;
    height: 16px;
    text-align: center;
    background-clip: padding-box;
    outline: 0 none !important;
    cursor: pointer
}

.inverted-color .search-input-submit {
    color: #fff
}

.search-input-submit .icon {
    font-size: 16px;
    line-height: 16px
}

.errorpage .search-input-submit, .modal .search-input-submit {
    width: 24px;
    height: 24px
}

    .errorpage .search-input-submit .icon, .modal .search-input-submit .icon {
        font-size: 24px;
        line-height: 24px
    }

@media (min-width:768px) {
    .search-input-submit {
        width: 24px;
        height: 24px
    }

        .search-input-submit .icon {
            font-size: 24px;
            line-height: 24px
        }
}

.errorpage .search-input {
    margin-left: auto;
    margin-right: auto;
    max-width: 480px
}

    .errorpage .search-input .input {
        padding-left: 10px;
        padding-right: 54px
    }

    .errorpage .search-input .search-input-submit {
        right: 10px
    }

@media (min-width:768px) {
    .errorpage .search-input .input {
        padding-left: 13px;
        padding-right: 64px
    }

    .errorpage .search-input .search-input-submit {
        right: 13px
    }
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.2rem;
    padding-left: 2rem;
    margin-bottom: 10px
}

.custom-control-inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

    .custom-control-input:checked ~ .custom-control-label::before {
        color: #fff;
        border-color: #003c7f;
        background-color: #003c7f
    }

.custom-control--wine .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #870042;
    border-color: #870042
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #0054b2;
    border-color: #0054b2
}

.custom-control--wine .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    background-color: #ba005b;
    border-color: #ba005b
}

.custom-control-input:disabled ~ .custom-control-label {
    color: rgba(15,15,15,.5)
}

    .custom-control-input:disabled ~ .custom-control-label::before {
        background-color: rgba(15,15,15,.05);
        border-color: rgba(15,15,15,.05)
    }

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    white-space: nowrap;
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.2rem
}

    .custom-control-label::before {
        position: absolute;
        top: -.15rem;
        left: -2rem;
        display: block;
        width: 1.5rem;
        height: 1.5rem;
        pointer-events: none;
        content: "";
        background-color: #98aabe;
        border: transparent solid 1px
    }

    .custom-control-label::after {
        position: absolute;
        top: -.15rem;
        left: -2rem;
        display: block;
        width: 1.5rem;
        height: 1.5rem;
        content: "";
        background: no-repeat 50%/50% 50%
    }

@media (max-width:359.98px) {
    .custom-radio-stacked .custom-control-label {
        font-size: .75rem
    }
}

.custom-checkbox .custom-control-label::before {
    border-radius: .25rem;
    background: #fff;
    border-color: rgba(15,15,15,.25)
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23FFFFFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #003c7f;
    background-color: #003c7f
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFFFFF' d='M0 2h4'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0,60,127,.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(0,60,127,.5)
}

.custom-switch {
    padding-left: 3.125rem
}

    .custom-switch .custom-control-label::before {
        left: -3.125rem;
        width: 2.625rem;
        pointer-events: all;
        border-radius: .75rem
    }

    .custom-switch .custom-control-label::after {
        top: -webkit-calc(-.15rem + 2px);
        top: calc(-.15rem + 2px);
        left: -webkit-calc(-3.125rem + 2px);
        left: calc(-3.125rem + 2px);
        width: -webkit-calc(1.5rem - 4px);
        width: calc(1.5rem - 4px);
        height: -webkit-calc(1.5rem - 4px);
        height: calc(1.5rem - 4px);
        background-color: #fff;
        border-radius: .75rem;
        -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
        transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out
    }

@media (prefers-reduced-motion:reduce) {
    .custom-switch .custom-control-label::after {
        -webkit-transition: none;
        transition: none
    }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(1.125rem);
    transform: translateX(1.125rem)
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0,60,127,.5)
}

.dropdown, .dropleft, .dropright, .dropup {
    position: relative
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 100px;
    padding: 10px;
    margin: 5px 0 0;
    font-size: 1rem;
    color: #0f0f0f;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(15,15,15,.15);
    box-shadow: 2px 2px 0 0 #e6e6e6
}

.dropdown-menu--bubble {
    border: none;
    margin-top: 8px;
    margin-left: -20px
}

.ltool + .dropdown-menu--bubble {
    margin-left: -10px
}

.dropdown-menu--bubble::after {
    content: '';
    display: block;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff
}

.dropdown-menu--bubble::after, .dropdown-menu--bubble::before {
    position: absolute;
    top: -7px;
    left: 18px
}

.dropdown-menu--bubble.dropdown-menu-right {
    margin-left: 0;
    margin-right: -5px
}

    .dropdown-menu--bubble.dropdown-menu-right::after, .dropdown-menu--bubble.dropdown-menu-right::before {
        left: auto;
        right: 5px
    }

.dropdown-menu--bubble.dropup {
    top: unset;
    bottom: 30px
}

    .dropdown-menu--bubble.dropup::after {
        top: unset;
        bottom: -7px;
        border-bottom: none;
        border-top: 8px solid #fff
    }

    .dropdown-menu--bubble.dropup::before {
        content: '';
        display: block;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #e6e6e6;
        position: absolute;
        top: unset;
        bottom: -10px
    }

.dropdown-menu--rounded {
    border-radius: 12px;
    border-top-right-radius: 0;
    box-shadow: 0 0 4px 0 rgba(15,15,15,.15);
    margin-right: 0 !important
}

    .dropdown-menu--rounded:after {
        display: none
    }

.dropdown-menu-foot {
    text-align: center;
    margin: 10px -10px -10px;
    padding: 10px 0;
    background: #f5f5f5;
    border: 1px solid rgba(15,15,15,.05);
    border-top-color: rgba(15,15,15,.25);
    min-width: 200px
}

.dropdown-menu .list {
    margin: 0
}

.dropdown-menu a, .dropdown-menu button {
    color: #0f0f0f
}

    .dropdown-menu a:hover, .dropdown-menu button:hover {
        color: rgba(15,15,15,.7)
    }

.dropdown-menu .hlink-more {
    display: block
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.dropdown-menu.show {
    display: block
}

.newsletter-filter {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    margin-bottom: 30px
}

.newsletter-filter-title {
    font-weight: 400;
    font-size: .8125rem;
    line-height: 1.1;
    text-transform: uppercase;
    color: rgba(15,15,15,.5);
    padding-bottom: 10px;
    border-bottom: 1px solid #0f0f0f;
    margin-bottom: 15px
}

.newsletter-filter-link {
    font-size: .8125rem;
    display: inline-block;
    padding: 5px 0
}

    .newsletter-filter-link.is-active {
        font-weight: 500;
        color: #0f0f0f !important;
        pointer-events: none
    }

.newsletter-item {
    position: relative
}

@media (min-width:768px) {
    .newsletter-item {
        padding-left: 180px;
        min-height: 160px
    }
}

.newsletter-image {
    position: relative;
    display: block;
    width: 300px;
    height: 170px;
    overflow: hidden;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .newsletter-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 160px;
        height: 160px;
        margin: 0
    }
}

.newsletter-title {
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    line-height: 1.1;
    font-weight: 500;
    margin-bottom: 5px
}

.newsletter-text {
    font-family: sole_text,Georgia,Times,"Times New Roman",serif;
    margin-bottom: 10px
}

.newsletter-link {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: .875rem;
    display: inline-block;
    margin-bottom: 10px
}

.newsletter-detail {
    margin-top: 20px;
    position: relative
}

.newsletter-freq, .newsletter-subscription {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    color: rgba(15,15,15,.5)
}

    .newsletter-freq b, .newsletter-freq strong, .newsletter-subscription b, .newsletter-subscription strong {
        font-weight: 500
    }

.newsletter-freq {
    display: inline-block;
    position: relative;
    padding-left: 21px;
    font-size: .875rem;
    line-height: 30px;
    margin-bottom: 15px
}

    .newsletter-freq .icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0
    }

.newsletter-subscription {
    font-size: .8125rem;
    margin: 0
}

    .newsletter-subscription + .newsletter-actions {
        margin-top: 15px
    }

@media (min-width:1024px) {
    .newsletter-actions {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0 !important
    }
}

.newsletter-actions .form-wrapper {
    width: 200px
}

.lock {
    display: block;
    position: relative;
    max-width: 800px;
    margin: 0 auto 40px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.15)
}

    .lock::before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: -1px;
        right: -1px;
        z-index: 1;
        height: 160px;
        margin-top: -160px;
        background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(245,229,213,0)),color-stop(90%, #f5e5d5));
        background-image: linear-gradient(to bottom,rgba(245,229,213,0) 0,#f5e5d5 90%);
        background-repeat: repeat-x
    }

    .lock + .lock::before {
        display: none
    }

.lock-head {
    width: 100%;
    padding-right: 31px
}

.text-center .lock-head {
    padding-left: 31px
}

.lock .lock-head {
    padding: 0
}

.lock-text {
    font-size: 1rem;
    margin-bottom: 10px !important
}

    .lock-text a, .lock-text button {
        font-weight: 500;
        color: #0f0f0f !important;
        text-decoration: underline
    }

        .lock-text a:hover, .lock-text button:hover {
            color: rgba(15,15,15,.7) !important
        }

.lock-description {
    position: relative;
    margin-bottom: 20px
}

.lock-description-img {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 285px
}

@media (min-width:768px) {
    .lock-description-img {
        display: block
    }
}

.lock-description .list {
    margin-bottom: 0
}

@media (min-width:768px) {
    .lock-description--img {
        padding-right: 300px;
        min-height: 149.21836px
    }
}

@media (min-width:768px) and (min-width:1024px) and (max-width:1539.98px) {
    .lock-description--img {
        padding-right: 230px;
        min-height: 112.56824px
    }

        .lock-description--img .lock-description-img {
            width: 215px
        }
}

.lock-claim {
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 500;
    color: #003c7f;
    margin-bottom: 10px
}

.lock-feature {
    position: relative;
    display: inline-block;
    padding: 2px 0 2px 21px;
    font-size: .9375rem;
    font-weight: 500
}

    .lock-feature .icon {
        font-size: 16px;
        color: #24b378;
        position: absolute;
        top: 2px;
        left: 0
    }

.lock-offer .btn, .lock-price .btn {
    padding: 9px 15px;
    font-size: 1rem;
    line-height: 1;
    border-radius: 4px;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.1)
}

@media (max-width:767.98px) {
    .lock-offer .btn, .lock-price .btn {
        width: 100%
    }
}

.lock-offer {
    position: relative;
    border-top: 1px solid rgba(15,15,15,.25);
    padding-top: 15px;
    margin-bottom: 20px
}

    .lock-offer.d-md-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

.lock-offer-title {
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: 20px
}

.lock-offer-price {
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 20px
}

.lock-offer-price-discount {
    position: relative;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 500;
    color: rgba(15,15,15,.5);
    margin-right: 2px;
    text-decoration: line-through
}

.lock-offer-disclaimer {
    font-size: .8125rem;
    margin: -15px 0 20px;
    color: rgba(15,15,15,.5)
}

    .lock-offer-disclaimer a, .lock-offer-disclaimer button {
        font-weight: 500;
        color: rgba(15,15,15,.5) !important;
        text-decoration: underline
    }

        .lock-offer-disclaimer a:hover, .lock-offer-disclaimer button:hover {
            color: rgba(15,15,15,.7) !important
        }

.lock-offer .btn {
    margin-top: auto
}

    .lock-offer .btn + .lock-text {
        margin-top: 15px
    }

.lock-offer .lock-claim {
    margin-bottom: 2px
}

@media (min-width:768px) {
    .lock-offer--full {
        padding-right: 195px
    }

        .lock-offer--full .lock-offer-price, .lock-offer--full .lock-offer-title {
            margin-bottom: 0
        }

        .lock-offer--full .lock-offer-disclaimer {
            margin: 5px 0 0
        }

        .lock-offer--full .btn {
            margin: 0;
            min-width: 180px;
            position: absolute;
            right: 0;
            bottom: 0
        }
}

.lock-offer--single {
    border-top: none;
    padding-top: 0;
    margin-top: -10px
}

    .lock-offer--single .lock-offer-price {
        position: relative;
        display: inline-block;
        font-size: 3rem;
        line-height: 1
    }

    .lock-offer--single .lock-offer-price-discount {
        position: absolute;
        top: 5px;
        left: 100%;
        white-space: nowrap;
        margin-left: 10px
    }

@media (min-width:768px) {
    .lock-offer--single .btn {
        min-width: 240px
    }
}

.lock-label {
    font-size: .9375rem;
    color: rgba(15,15,15,.5);
    display: inline-block;
    margin-right: 5px
}

.lock-foot {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 30px !important
}

@media (max-width:767.98px) {
    .lock-foot {
        padding: 10px 15px !important
    }
}

.lock-foot-action {
    margin-left: auto !important
}

@media (max-width:767.98px) {
    .lock-foot-action {
        margin-right: auto !important
    }
}

.text-center .lock-foot-action {
    margin-right: auto !important
}

.lock-foot .lock-text {
    font-size: .9375rem
}

@media (min-width:768px) {
    .lock-foot .lock-text {
        margin: 0 !important
    }
}

.lock-box {
    display: block;
    text-align: center;
    padding: 10px 15px 15px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.15);
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:1540px) {
    .lock-box {
        padding: 10px 20px 20px
    }
}

.lock-box-dis, .lock-box-foot, .lock-box-img, .lock-box-next, .lock-box-price, .lock-box-title {
    display: block
}

.lock-box-img {
    margin: 0 auto 10px;
    width: auto;
    height: 36px
}

.lock-box-title {
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    font-size: 1.375rem;
    line-height: 1.1;
    font-weight: 700;
    margin-bottom: 5px
}

@media (min-width:1540px) {
    .lock-box-title {
        font-size: 1.5rem
    }
}

.lock-box-price {
    font-size: 1rem;
    font-weight: 500;
    color: #003c7f;
    margin-bottom: 5px
}

@media (min-width:1540px) {
    .lock-box-price {
        font-size: 1.125rem
    }
}

.lock-box-next {
    font-size: .875rem;
    color: rgba(15,15,15,.7);
    margin-bottom: 10px
}

.lock-box-dis {
    font-size: .75rem;
    color: rgba(15,15,15,.7);
    margin-top: 10px
}

.lock-box-foot {
    margin-top: auto
}

.lock-fblock {
    display: block;
    position: relative;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .lock-fblock {
        padding-right: 235px
    }
}

@media (min-width:1024px) {
    .lock-fblock {
        padding-right: 215px
    }
}

@media (min-width:1540px) {
    .lock-fblock {
        padding-right: 255px
    }
}

.lock-fblock-title {
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    font-size: 1.125rem;
    line-height: 1.1;
    font-weight: 700;
    margin-bottom: 5px
}

@media (min-width:1540px) {
    .lock-fblock-title {
        font-size: 1.25rem
    }
}

.lock-fblock-img {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 220px;
    height: auto
}

@media (min-width:768px) {
    .lock-fblock-img {
        display: block
    }
}

@media (min-width:1024px) {
    .lock-fblock-img {
        width: 200px
    }
}

@media (min-width:1540px) {
    .lock-fblock-img {
        width: 240px
    }
}

.lock-fblock-item {
    display: block;
    position: relative;
    padding-left: 11px;
    font-size: .8125rem;
    line-height: 1.1;
    color: rgba(15,15,15,.7)
}

@media (min-width:1540px) {
    .lock-fblock-item {
        font-size: .875rem
    }
}

.lock-fblock-item strong {
    color: #0f0f0f
}

.lock-fblock-item::before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    background: #003c7f;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 0;
    top: 4px
}

.lock-fblock-info {
    display: block;
    font-size: .8125rem
}

    .lock-fblock-info a {
        color: #003c7f;
        text-decoration: underline
    }

.lock--clean::before {
    display: none
}

.lock .modal {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1;
    display: block;
    height: auto
}

.lock .modal-dialog {
    left: auto;
    margin: 0 auto;
    max-width: unset;
    display: block !important;
    min-height: 0 !important
}

    .lock .modal-dialog::before {
        display: none !important
    }

.lock .modal-content {
    width: auto;
    margin: 0
}

@media (min-width:1024px) and (max-width:1539.98px) {
    .lock .modal-body, .lock .modal-footer, .lock .modal-header {
        padding-left: 15px;
        padding-right: 15px
    }

    .lock .row {
        margin-right: -10px;
        margin-left: -10px
    }

        .lock .row > .col, .lock .row > [class*=col-] {
            padding-right: 10px;
            padding-left: 10px
        }
}

.modal--transparent .modal-content {
    background-color: transparent;
    border-radius: 0
}

@media (max-width:767.98px) {
    .modal--transparent .modal-content {
        margin-left: 0;
        margin-right: 0
    }
}

.modal--transparent .modal-header {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 15px
}

.modal--transparent .modal-body {
    padding: 15px
}

.modal--transparent .modal-footer {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 15px
}

.modal-search-open .modal-backdrop {
    background-color: #fff
}

    .modal-search-open .modal-backdrop.show {
        opacity: .95
    }

.modal-dialog {
    margin-left: auto;
    margin-right: auto
}

.modal-dialog--sans {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif
}

.modal-dialog--dark {
    -webkit-box-pack: start !important;
    -webkit-justify-content: start !important;
    -ms-flex-pack: start !important;
    justify-content: start !important
}

@media (max-width:767.98px) {
    .modal-dialog-scrollable {
        margin: 0;
        max-height: none;
        max-width: none
    }

        .modal-dialog-scrollable .modal-content, .modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
            border-radius: 0
        }

        .modal-dialog-scrollable .modal-content {
            margin-left: 0;
            margin-right: 0
        }
}

.modal-full {
    width: 100%;
    margin: 0;
    max-height: none;
    max-width: none
}

    .modal-full .modal-content, .modal-full .modal-footer, .modal-full .modal-header {
        border-radius: 0
    }

    .modal-full .modal-content {
        margin-left: 0;
        margin-right: 0
    }

@media (max-width:1023.98px) {
    .modal-xl.modal-full-mobile {
        max-width: unset
    }
}

.modal-content {
    margin-left: 15px;
    margin-right: 15px
}

.modal-dialog--dark .modal-content {
    background: 0 0
}

.modal-full .modal-content {
    background: 0 0;
    height: 100vh
}

.modal-light {
    background: #fcf8f4
}

@media (max-width:767.98px) {
    .modal-body, .modal-footer, .modal-header {
        padding: 10px 15px
    }
}

.modal-header {
    position: relative;
    min-height: 56px
}

.modal-dialog-scrollable .modal-header {
    background: #f5f5f5
}

.modal-dialog--dark .modal-header {
    background: #003c7f;
    color: #fff
}

.modal-full .modal-header {
    text-align: center;
    background: #0f0f0f;
    color: #fff;
    padding-left: 15px;
    padding-right: 76px
}

@media (min-width:768px) {
    .modal-full .modal-header {
        padding-left: 76px
    }
}

.modal-dialog--dark .modal-body {
    background: 0 0
}

.modal-body .label {
    text-transform: uppercase;
    font-size: .75rem;
    color: rgba(15,15,15,.5);
    line-height: 1.25
}

.modal-footer {
    background: #f5f5f5;
    padding: 20px
}

.modal-footer-wrapper {
    width: 100%
}

.modal-submit {
    margin-left: auto;
    margin-bottom: 0
}

.modal-submit-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.modal-close {
    position: absolute;
    top: 10px;
    right: 10px
}

@media (min-width:768px) {
    .modal-close {
        right: 20px
    }
}

.modal-logo {
    display: inline-block
}

    .modal-logo img {
        height: 32px;
        width: auto
    }

.modal-title {
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    font-size: 1.5rem;
    line-height: 1.1;
    font-weight: 700;
    margin-bottom: 5px
}

.modal-title--sans {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 1.125rem;
    font-weight: 700
}

.modal-title--light {
    font-size: 1.25rem;
    color: rgba(15,15,15,.5)
}

.modal-header .modal-title {
    margin: 10px 0;
    width: 100%
}

.modal-title.aprev--shline {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.modal-subtitle {
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    font-size: 1.25rem;
    line-height: 1.1;
    font-weight: 400;
    margin-top: -5px;
    margin-bottom: 5px
}

.modal-text {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: .9375rem;
    margin-bottom: 15px
}

    .modal-text b, .modal-text strong {
        font-weight: 500
    }

    .modal-text a {
        font-weight: 500
    }

.modal-text--gray {
    color: rgba(15,15,15,.5)
}

.modal-text--titled strong {
    display: block;
    font-weight: 700;
    margin-bottom: 5px
}

.modal-recap-info {
    color: rgba(15,15,15,.5);
    margin-bottom: 10px
}

.modal-recap-detail strong {
    display: block;
    font-weight: 700;
    text-transform: uppercase
}

.modal-recap-label {
    font-weight: 500
}

.modal-soclogin {
    width: 100%;
    text-align: center
}

.modal-soclogin-links {
    margin: 0
}

@media (min-width:768px) {
    .modal-soclogin {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left
    }

        .modal-soclogin .modal-soclogin-text {
            margin: 0
        }

        .modal-soclogin .modal-soclogin-links {
            margin-left: auto
        }
}

.fullscreen {
    padding-top: 20px
}

.fullscreen-caption, .fullscreen-counter, .fullscreen-nav {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif
}

.fullscreen-nav {
    display: block;
    margin-bottom: 5px
}

@media (min-width:768px) {
    .fullscreen-nav {
        padding: 5px 0 15px;
        border-bottom: 1px solid rgba(255,255,255,.25);
        margin-bottom: 15px;
        text-align: center
    }
}

.fullscreen-counter {
    font-weight: 500;
    margin: 0
}

.fullscreen-caption {
    margin-bottom: 20px
}

@media (min-width:1024px) {
    .fullscreen-caption {
        margin-bottom: 30px
    }
}

.fullscreen-image {
    display: block;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px
}

    .fullscreen-image .img-fluid {
        margin: 0 auto
    }

@media (min-width:768px) {
    .fullscreen-image {
        padding: 0;
        height: 576px;
        margin-bottom: 20px
    }

        .fullscreen-image .img-fluid {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            margin: 0 auto;
            -o-object-fit: contain;
            object-fit: contain;
            -o-object-position: center;
            object-position: center;
            font-family: "object-fit: contain; object-position: center"
        }
}

@media (min-width:1024px) {
    .fullscreen-image {
        height: -webkit-calc(100vh - 100px);
        height: calc(100vh - 100px);
        margin: 0
    }

        .fullscreen-image .img-fluid {
            -o-object-fit: contain;
            object-fit: contain;
            -o-object-position: top;
            object-position: top;
            font-family: "object-fit: contain; object-position: top"
        }
}

.fullscreen-head {
    margin-bottom: 30px
}

    .fullscreen-head .aprev-title {
        margin-bottom: 15px
    }

    .fullscreen-head .btn {
        margin-top: 20px
    }

.fullscreen .carousel, .fullscreen-carousel {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0
}

.fullscreen .carousel-wrapper {
    position: relative
}

@media (min-width:768px) {
    .fullscreen .carousel-nav {
        position: absolute;
        top: 596px;
        left: 0;
        right: 0
    }

        .fullscreen .carousel-nav .carousel-btn {
            position: absolute;
            top: 0;
            margin: 0
        }

        .fullscreen .carousel-nav .carousel-btn--prev {
            left: 15px
        }

        .fullscreen .carousel-nav .carousel-btn--next {
            right: 15px
        }
}

@media (min-width:1024px) {
    .fullscreen .carousel-nav {
        top: 0;
        left: auto;
        width: 33.33333%
    }
}

.fullscreen .is-last .carousel-nav {
    display: none !important
}

@media (max-width:767.98px) {
    .fullscreen .carousel-slide {
        padding-left: 15px;
        padding-right: 15px
    }

        .fullscreen .carousel-slide, .fullscreen .carousel-slide .abox, .fullscreen .carousel-slide .fullscreen-image {
            margin-left: -15px;
            margin-right: -15px
        }

            .fullscreen .carousel-slide:not(:last-child) {
                border-bottom: 1px solid rgba(255,255,255,.25);
                margin-bottom: 15px
            }
}

@media (min-width:768px) {
    .fullscreen .carousel-slide--last {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        height: -webkit-calc(100vh - 100px);
        height: calc(100vh - 100px)
    }
}

.fullscreen .abox {
    background: 0 0;
    border-top: 1px solid rgba(255,255,255,.25);
    padding: 15px 0;
    margin: 0;
    border-bottom: 0
}

.fullscreen .rel {
    margin: 30px 0 0;
    background: 0 0;
    border-bottom: none
}

@media (min-width:768px) {
    .fullscreen .rel {
        margin-top: auto !important
    }
}

@media (max-width:767.98px) {
    .fullscreen .rel-title {
        border-color: #fff;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: -15px;
        margin-right: -15px
    }
}

@media (min-width:1540px) {
    .modal-xl {
        max-width: 1000px
    }
}

.modal-open #modal-gallery-fullscreen {
    background: #3d3d3d
}

.modal-close-iframe {
    position: relative;
    z-index: 9
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.img-fluid, .img-full {
    max-width: 100%;
    height: auto
}

.img-full {
    width: 100%
}

.img-circle {
    border-radius: 50%
}

.w-100 {
    width: 100% !important
}

.ml-auto {
    margin-left: auto !important
}

.mt-auto {
    margin-top: auto !important
}

.dropdown-menu, .modal, .sidemenu {
    display: none
}

button {
    background: 0 0;
    border: none;
    outline: 0 none !important;
    padding: 0;
    font-weight: inherit;
    text-align: inherit;
    color: inherit
}

@media (max-width:767.98px) {
    .row--dotted [class*=" col-md-"]:not(:last-child), .row--dotted > .col-md:not(:last-child), .row--dotted > [class^=col-md-]:not(:last-child) {
        position: relative;
        padding-bottom: 15px;
        margin-bottom: 15px
    }

        .row--dotted [class*=" col-md-"]:not(:last-child)::after, .row--dotted > .col-md:not(:last-child)::after, .row--dotted > [class^=col-md-]:not(:last-child)::after {
            content: '';
            display: block;
            position: absolute;
            left: 15px;
            right: 15px;
            bottom: 0;
            height: 1px;
            background-image: -webkit-gradient(linear,left top, right top,color-stop(0, rgba(15,15,15,.5)),color-stop(25%, rgba(15,15,15,.5)),color-stop(25%, rgba(15,15,15,0)));
            background-image: linear-gradient(to right,rgba(15,15,15,.5) 0,rgba(15,15,15,.5) 25%,rgba(15,15,15,0) 25%);
            background-position: 0 bottom;
            background-size: 4px 1px;
            background-repeat: repeat-x
        }
}

@media (min-width:768px) {
    .row--dotted [class*=" col-md-"]:not(:last-child), .row--dotted > .col-md:not(:last-child), .row--dotted > [class^=col-md-]:not(:last-child) {
        background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(15,15,15,.5)),color-stop(25%, rgba(15,15,15,.5)),color-stop(25%, rgba(15,15,15,0)));
        background-image: linear-gradient(rgba(15,15,15,.5) 0,rgba(15,15,15,.5) 25%,rgba(15,15,15,0) 25%);
        background-position: right 0;
        background-size: 1px 4px;
        background-repeat: repeat-y
    }
}

.col-300 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 330px;
    -ms-flex: 0 0 330px;
    flex: 0 0 330px;
    max-width: 330px
}

@-webkit-keyframes blink-animation {
    to {
        visibility: hidden
    }
}

@keyframes blink-animation {
    to {
        visibility: hidden
    }
}

.main-footer {
    background: #0f0f0f;
    padding-bottom: 40px;
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif
}

.is-player-in .main-footer {
    padding-bottom: 80px
}

.is-player-expanded .main-footer {
    padding-bottom: 170px
}

@media (min-width:768px) {
    .is-player-in .main-footer {
        padding-bottom: 90px
    }

    .is-player-expanded .main-footer {
        padding-bottom: 180px
    }
}

@media (min-width:1024px) {
    .is-player-expanded .main-footer, .is-player-in .main-footer {
        padding-bottom: 110px
    }
}

.ftop {
    position: relative;
    height: 48px;
    background: rgba(255,255,255,.05);
    padding-top: 12px;
    margin-bottom: 64px
}

@media (min-width:1024px) {
    .ftop {
        height: 60px;
        padding-top: 12px;
        text-align: center;
        margin-bottom: 40px
    }
}

.ftop-wrapper {
    position: relative
}

.ftop-logo {
    display: inline-block
}

    .ftop-logo img {
        height: 24px;
        width: auto
    }

@media (min-width:1024px) {
    .ftop-logo img {
        height: 36px;
        margin-left: -10%
    }
}

.ftop-scrolltop {
    font-size: .75rem;
    line-height: 1;
    padding: 9px 21px 9px 0;
    text-transform: uppercase
}

    .ftop-scrolltop .icon {
        display: block;
        font-size: 16px;
        width: 16px;
        height: 16px;
        line-height: 16px;
        text-align: center;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0
    }

@media (min-width:1024px) {
    .ftop-scrolltop {
        padding-right: 40px
    }

        .ftop-scrolltop .icon {
            font-size: 24px;
            width: 30px;
            height: 30px;
            line-height: 30px;
            border: 1px solid #fff
        }
}

.ftop-social {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    top: 56px
}

    .ftop-social .ltool:hover {
        opacity: .7
    }

@media (max-width:767.98px) {
    .ftop-social {
        width: 100%;
        text-align: center
    }

        .ftop-social .ltool {
            width: 30px;
            height: 30px
        }

            .ftop-social .ltool, .ftop-social .ltool .icon {
                line-height: 28px
            }
}

@media (min-width:1024px) {
    .ftop-social {
        left: 0;
        -webkit-transform: translate(0,-50%);
        transform: translate(0,-50%);
        top: 50%
    }

        .ftop-social .ltool--outline {
            border-color: transparent !important
        }
}

.fbtm {
    text-align: center
}

.fbtm-text {
    font-size: .8125rem;
    line-height: 1.6;
    margin: 0;
    color: rgba(255,255,255,.5)
}

    .fbtm-text a {
        color: rgba(255,255,255,.5) !important;
        text-decoration: underline
    }

        .fbtm-text a:hover {
            color: #fff !important;
            text-decoration: underline
        }

        .fbtm-text a.fbtm-applink {
            font-size: .75rem;
            text-transform: uppercase;
            font-weight: 500;
            color: #fff !important;
            text-decoration: none
        }

            .fbtm-text a.fbtm-applink:hover {
                color: #fff !important
            }

.fbtm-text--sep {
    margin-bottom: 20px
}

.fbtm-line {
    position: relative;
    display: inline-block;
    width: 10px
}

    .fbtm-line::after {
        content: '';
        display: block;
        border-right: 1px solid rgba(255,255,255,.25);
        height: 12px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

.fnav {
    margin-bottom: 30px
}

.fnav-title {
    width: 100%;
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    font-size: 1.125rem;
    line-height: 1.1;
    font-weight: 700;
    margin-bottom: 10px
}

.fnav-list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    width: 100%
}

.fnav-list-item:not(:last-child) {
    margin-bottom: 2px
}

.fnav-list + .fnav-list .fnav-list-item:first-child {
    margin-top: 20px
}

.fnav-list + .fnav-last, .fnav-list + .fnav-title {
    margin-top: 20px
}

.fnav .row + .fnav-list {
    margin-top: 20px
}

.fnav-link {
    font-size: .8125rem;
    line-height: 1.2;
    display: inline-block;
    padding: 2px 0
}

@media (min-width:1540px) {
    .fnav-link {
        font-size: .875rem
    }
}

.fnav-link--icon {
    position: relative;
    padding-left: 21px
}

    .fnav-link--icon .icon {
        font-size: 16px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0
    }

.fnav .btn {
    margin: 15px 0
}

.fnav-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.fnav-last {
    margin-top: auto !important
}

body {
    background: #f5f5f5;
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif
}

.main-content > :first-child {
    border-color: #f5f5f5
}

.my24-prefooter {
    border-top: 1px solid rgba(15,15,15,.25);
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    background: #ebebeb
}

@media (min-width:768px) {
    .my24-prefooter {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.scta--head {
    background: #f5f5f5;
    border-bottom-color: #f5f5f5
}

.my24-text {
    font-size: 1rem;
    line-height: 1.25;
    font-weight: 400;
    margin-bottom: 15px
}

    .my24-text a {
        font-weight: 500
    }

.my24-text--big {
    font-size: 1.125rem;
    font-weight: 400;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .my24-text--big {
        font-size: 1.25rem
    }
}

.my24-text--big b, .my24-text--big strong {
    font-weight: 500
}

.my24-text--gray {
    color: rgba(15,15,15,.5)
}

    .my24-text--gray a {
        color: rgba(15,15,15,.5)
    }

.my24-text--center {
    text-align: center;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto
}

.my24-text--small {
    font-size: .875rem
}

.my24-text .label {
    margin-bottom: 5px !important
}

.my24-text .my24-infobox {
    margin-bottom: 5px
}

@media (min-width:1024px) {
    .my24-text .my24-infobox {
        margin-bottom: 10px
    }
}

.my24-info {
    text-align: center;
    padding: 20px;
    margin-bottom: 30px
}

@media (min-width:1024px) {
    .my24-info--login {
        padding-top: 40px;
        margin-bottom: 160px
    }
}

.my24-nav-wrapper {
    border-top: 1px solid rgba(255,255,255,.25);
    text-align: center
}

.sticky-header .my24-nav-wrapper {
    border: none
}

.my24-nav {
    margin-bottom: 0;
    white-space: nowrap
}

    .my24-nav .scrolling-item {
        width: auto
    }

@media (max-width:767.98px) {
    .my24-nav {
        padding-left: 15px;
        padding-right: 15px
    }

        .my24-nav .scrolling-item {
            width: auto !important;
            margin-right: 0 !important;
            padding-right: 15px
        }
}

.my24-nav-link {
    position: relative;
    display: block;
    padding: 15px 0;
    font-size: 1rem;
    line-height: 1;
    color: rgba(255,255,255,.5) !important
}

    .my24-nav-link::after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        border-bottom: 2px solid transparent
    }

    .my24-nav-link:hover {
        color: #fff !important
    }

    .my24-nav-link.is-active {
        color: #fff !important
    }

        .my24-nav-link.is-active::after {
            border-color: #fff
        }

.my24-message {
    text-align: center
}

    .my24-message .icon {
        display: inline-block;
        font-size: 32px;
        margin-bottom: 10px
    }

.my24-article {
    padding: 20px 0
}

.my24-article-head {
    margin-bottom: 20px
}

@media (max-width:1023.98px) {
    .my24-article-head + .my24-article-sidebar {
        margin-top: -10px
    }
}

.my24-article-title {
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    line-height: 1.1;
    margin-bottom: 0
}

.my24-article-auth {
    font-family: sole_text,Georgia,Times,"Times New Roman",serif;
    margin: 10px 0 0
}

.my24-article-text {
    font-family: sole_text,Georgia,Times,"Times New Roman",serif;
    line-height: 1.6;
    margin-bottom: 30px
}

.my24-article-subtitle {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: 500;
    margin-bottom: 5px
}

.my24-article-sidebar {
    margin-bottom: 20px
}

.my24-article-date {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: .8125rem;
    padding: 10px 0;
    border-bottom: 1px solid rgba(15,15,15,.25);
    margin-bottom: 10px
}

.my24-infobox {
    display: inline-block;
    margin: 0 auto;
    padding: 10px 20px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.1);
    font-size: .8125rem
}

    .my24-infobox .icon {
        color: #003c7f;
        vertical-align: middle;
        display: inline-block;
        margin-right: 2px
    }

    .my24-infobox .btn--blue .icon {
        color: #fff
    }

    .my24-infobox hr {
        margin: 10px 0
    }

@media (min-width:768px) {
    .my24-infobox hr {
        margin: 20px 0
    }
}

.my24-infobox--promo {
    margin-bottom: 20px;
    border-top: 2px solid #003c7f;
    padding: 15px
}

@media (min-width:1024px) {
    .my24-infobox--promo {
        padding-top: 15px;
        padding-right: 30px;
        padding-bottom: 45px;
        padding-left: 30px
    }
}

.my24-infobox--txt {
    font-size: .875rem;
    padding: 0;
    background: 0 0;
    box-shadow: none;
    margin-top: 7px;
    margin-bottom: 15px
}

@media (min-width:1024px) {
    .my24-infobox--txt {
        margin-bottom: 20px
    }
}

.my24-infobox--big {
    font-size: 1rem
}

.my24-infobox--wide {
    padding: 15px 15px 30px 15px
}

@media (min-width:768px) {
    .my24-infobox--wide {
        padding: 20px 30px
    }
}

.my24-infobox--blue {
    background: rgba(0,60,127,.1);
    padding: 15px;
    box-shadow: none
}

.my24-infobox--green {
    background: rgba(13,182,147,.1);
    padding: 15px;
    box-shadow: none
}

.my24-infobox--red {
    background: rgba(239,78,99,.1);
    padding: 15px;
    box-shadow: none
}

    .my24-infobox--red p {
        color: #ef4e63
    }

    .my24-infobox--red .icon {
        background: #ef4e63;
        color: #fff;
        vertical-align: unset;
        margin-right: 10px
    }

.my24-infobox--sep {
    margin-bottom: 10px !important
}

@media (min-width:1024px) {
    .my24-infobox--sep {
        margin-bottom: 15px !important
    }
}

.my24-infobox p {
    margin-bottom: 15px
}

    .my24-infobox p strong {
        font-weight: 500
    }

.my24-infobox .my24-scn-link {
    padding: 0
}

.my24-cta-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.my24-cta-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .my24-cta-info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.my24-cta-action {
    white-space: nowrap;
    margin-left: auto
}

@media (min-width:768px) {
    .my24-cta-action .btn {
        min-width: 200px
    }
}

@media (max-width:1023.98px) {
    .my24-cta-action .btn {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

        .my24-cta-action .btn .icon {
            display: none
        }
}

.my24-cta .my24-text {
    font-weight: 600;
    font-size: 1rem;
    line-height: 16px
}

@media (min-width:768px) {
    .my24-cta .my24-text {
        margin-left: 10px;
        line-height: 20px
    }
}

.my24-cta p, .my24-cta span {
    margin-bottom: 0
}

.my24-cta .label {
    margin-bottom: 0 !important;
    font-size: .75rem;
    line-height: 14px
}

@media (min-width:768px) {
    .my24-cta .label {
        line-height: 16px
    }
}

.my24-promo {
    display: block;
    position: relative
}

@media (min-width:1024px) {
    .my24-promo {
        padding-right: 320px
    }
}

@media (max-width:1023.98px) {
    .my24-promo {
        padding-bottom: 80px
    }
}

.my24-promo-title {
    display: block;
    position: relative;
    margin-bottom: 5px;
    font-size: 1.375rem;
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: 500;
    color: #003c7f;
    z-index: 2
}

.my24-promo-txt {
    position: relative;
    margin: 0;
    z-index: 2
}

.my24-promo-img {
    position: absolute;
    bottom: -15px;
    right: 0;
    z-index: 1;
    margin: 0
}

@media (min-width:1024px) {
    .my24-promo-img {
        right: 0;
        width: 300px;
        bottom: -60px
    }
}

@media (max-width:1023.98px) {
    .my24-promo-img {
        left: 50%;
        width: 240px;
        margin-left: -120px
    }
}

.my24-promo .btn {
    position: absolute;
    bottom: 15px;
    z-index: 2;
    text-transform: none;
    right: 0
}

@media (min-width:1024px) {
    .my24-promo .btn {
        bottom: -15px
    }
}

.my24-search-title {
    font-size: .75rem;
    font-weight: 500;
    color: rgba(15,15,15,.4);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px
}

.my24-search label.label {
    font-size: 1rem;
    font-weight: 500;
    color: #0f0f0f;
    text-transform: none;
    letter-spacing: 0
}

[data-toggle=tooltip] {
    color: #003c7f;
    cursor: pointer
}

    [data-toggle=tooltip]:hover {
        color: rgba(0,60,127,.7)
    }

.tooltip {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif
}

.tooltip-inner {
    box-shadow: 2px 2px 0 0 #e6e6e6
}

.tooltip.bs-tooltip-auto[x-placement^=left] .tooltip-inner, .tooltip.bs-tooltip-left .tooltip-inner {
    box-shadow: -2px 2px 0 0 rgba(0,0,0,.1)
}

@media (min-width:1024px) {
    .text-lg-left {
        text-align: left !important
    }
}

.my24-header, .sticky-header {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    background: #0f0f0f;
    color: #fff
}

.sticky-cta {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    background: #e5ebf2;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.1)
}

.my24-header {
    position: relative;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.1)
}

.my24-header-wrapper {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .my24-header-wrapper img {
        height: 24px;
        width: auto
    }

@media (min-width:768px) {
    .my24-header-wrapper--simple .my24-logo {
        display: none
    }
}

.my24-header-branding {
    margin-right: 20px
}

.my24-header-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.my24-header-nav-icon-link {
    margin-left: 10px;
    height: 24px
}

    .my24-header-nav-icon-link .icon {
        font-size: 1.5rem
    }

    .my24-header-nav-icon-link .icon-close {
        display: none
    }

.my24-header .hicon-link:hover .icon {
    opacity: .7
}

.my24-header--alt {
    background: #fff
}

    .my24-header--alt .list-inline-item {
        vertical-align: middle
    }

@media (min-width:768px) {
    .my24-header--alt img {
        height: 36px
    }
}

.my24-header--alt .my24-nav-link {
    padding: 12px 0;
    font-weight: 500;
    color: #0f0f0f !important
}

    .my24-header--alt .my24-nav-link:after {
        display: none
    }

    .my24-header--alt .my24-nav-link:hover {
        color: rgba(15,15,15,.6) !important
    }

    .my24-header--alt .my24-nav-link:focus {
        color: rgba(15,15,15,.4) !important
    }

.my24-header--alt .btn {
    font-weight: 500
}

.my24-header--arch {
    background: 0 0;
    box-shadow: none
}

    .my24-header--arch .hicon-link span:before, .my24-header--arch .my24-header-nav-icon-link span:before {
        color: #0f0f0f
    }

        .my24-header--arch .hicon-link span:before:hover, .my24-header--arch .my24-header-nav-icon-link span:before:hover {
            color: rgba(15,15,15,.6)
        }

        .my24-header--arch .hicon-link span:before:focus, .my24-header--arch .my24-header-nav-icon-link span:before:focus {
            color: rgba(15,15,15,.4)
        }

@media (min-width:768px) {
    .my24-header--arch .hicon-link .icon, .my24-header--arch .my24-header-nav-icon-link .icon {
        padding: 8px;
        color: #003c7f;
        background: rgba(0,60,127,.1)
    }

    .my24-header--arch .hicon-link span:before, .my24-header--arch .my24-header-nav-icon-link span:before {
        color: #003c7f
    }

        .my24-header--arch .hicon-link span:before:hover, .my24-header--arch .my24-header-nav-icon-link span:before:hover {
            color: rgba(0,60,127,.6)
        }

        .my24-header--arch .hicon-link span:before:focus, .my24-header--arch .my24-header-nav-icon-link span:before:focus {
            color: rgba(0,60,127,.4)
        }
}

.my24-header--light .hicon-link, .my24-header--light .my24-header-nav-icon-link {
    color: #fff
}

@media (min-width:768px) {
    .my24-header--light .hicon-link .icon, .my24-header--light .my24-header-nav-icon-link .icon {
        padding: 7px 7px 9px 9px;
        background: rgba(255,255,255,.1)
    }
}

.my24-header--light .hicon-link span:before, .my24-header--light .my24-header-nav-icon-link span:before {
    color: #fff
}

    .my24-header--light .hicon-link span:before:hover, .my24-header--light .my24-header-nav-icon-link span:before:hover {
        color: rgba(255,255,255,.6)
    }

    .my24-header--light .hicon-link span:before:focus, .my24-header--light .my24-header-nav-icon-link span:before:focus {
        color: rgba(255,255,255,.4)
    }

.my24-header--light .label {
    color: #fff
}

.my24-header.is_stuck {
    z-index: 1020
}

.my24-header .btn--light {
    color: #fff
}

.my24-header .btn--color:focus, .my24-header .btn--color:hover {
    border-color: inherit;
    background-color: inherit
}

.sticky-header {
    position: fixed;
    will-change: transform;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1020;
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .sticky-header {
        -webkit-transition: none;
        transition: none
    }
}

.is-scrolled .sticky-header {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    box-shadow: 0 2px 0 0 rgba(0,0,0,.1)
}

.sticky-cta {
    position: fixed;
    will-change: transform;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1019;
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .sticky-cta {
        -webkit-transition: none;
        transition: none
    }
}

.sticky-cta-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:768px) {
    .sticky-cta-content {
        padding-left: 20px
    }
}

.sticky-cta-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .sticky-cta-info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.sticky-cta-action {
    margin-left: auto
}

    .sticky-cta-action .btn {
        white-space: nowrap
    }

@media (min-width:768px) {
    .sticky-cta-action .btn {
        min-width: 200px
    }
}

@media (max-width:1023.98px) {
    .sticky-cta-action .btn {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

        .sticky-cta-action .btn .icon {
            display: none
        }
}

.sticky-cta .my24-text {
    font-weight: 600;
    font-size: 1rem;
    line-height: 16px
}

@media (min-width:768px) {
    .sticky-cta .my24-text {
        margin-left: 10px;
        line-height: 20px
    }
}

.sticky-cta p, .sticky-cta span {
    margin-bottom: 0
}

.sticky-cta .label {
    margin-bottom: 0 !important;
    font-size: .75rem;
    line-height: 14px
}

@media (min-width:768px) {
    .sticky-cta .label {
        line-height: 16px
    }
}

.is-scrolled .sticky-cta {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    box-shadow: 0 2px 0 0 rgba(0,0,0,.1)
}

.my24-htop {
    position: relative;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 48px
}

.my24-htop-sole {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0
}

    .my24-htop-sole img {
        height: 24px;
        width: auto
    }

@media (max-width:767.98px) {
    .my24-htop-sole {
        display: none
    }
}

@media (max-width:767.98px) {
    .my24-htop .my24-logo {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0
    }

        .my24-htop .my24-logo img {
            margin-left: 0
        }
}

@media (min-width:768px) {
    .my24-htop--simple .my24-logo {
        display: none
    }
}

.my24-htop .huser, .sticky-header .huser {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

@media (max-width:767.98px) {
    .sticky-header .huser {
        display: none
    }
}

.my24-logo {
    display: inline-block
}

    .my24-logo img {
        width: auto
    }

.my24-htop .my24-logo img {
    height: 28px
}

@media (min-width:768px) {
    .my24-htop .my24-logo img {
        height: 55px
    }
}

.sticky-header .my24-logo {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0
}

@media (max-width:767.98px) {
    .sticky-header .my24-logo {
        display: none
    }
}

.sticky-header .my24-logo img {
    height: 24px
}

.modal-header .my24-logo img {
    height: 28px
}

.main-content .my24-logo {
    margin-bottom: 20px
}

@media (min-width:768px) {
    .main-content .my24-logo {
        margin-bottom: 30px
    }
}

.main-content .my24-logo img {
    height: 62px
}

@media (min-width:768px) {
    .main-content .my24-logo img {
        height: 77px
    }
}

.my24-logo--center img {
    margin-left: -29%
}

.hicon {
    display: inline-block;
    position: relative;
    height: 30px;
    z-index: 99
}

.hicon-link {
    display: inline-block;
    position: relative;
    height: 30px;
    padding-left: 24px
}

    .hicon-link .icon {
        font-size: 24px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0
    }

.halign-right .hicon-link, .hnav--right .hicon-link, .huser .hicon-link {
    padding-left: 0;
    padding-right: 24px
}

    .halign-right .hicon-link .icon, .hnav--right .hicon-link .icon, .huser .hicon-link .icon {
        left: auto;
        right: 0
    }

.hicon-label {
    display: block;
    font-size: .8125rem;
    line-height: 30px;
    font-weight: 500;
    margin-left: 7px
}

@media (max-width:1023.98px) {
    .hicon-label {
        display: none
    }
}

@media (min-width:1540px) {
    .hicon-label {
        font-size: .875rem
    }
}

.hicon-label--t {
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    display: block
}

.halign-right .hicon-label, .hnav--right .hicon-label, .huser .hicon-label {
    margin-left: 0;
    margin-right: 7px
}

.hicon-fullname {
    color: #0f0f0f;
    font-size: 1rem;
    font-weight: 500;
    margin: 5px 0 15px
}

.is-overlay-menu-in .icon-calendar, .is-overlay-menu-in .icon-menu {
    display: none
}

.is-overlay-menu-in .icon-close {
    display: inline !important
}

.overlay-menu {
    position: absolute;
    z-index: 9;
    height: 100%;
    width: 100%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background: #fff;
    overflow: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

@media (max-width:1023.98px) {
    .is-overlay-menu-in .overlay-menu {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.overlay-menu .list-item:not(:last-child) {
    margin: 20px 0
}

.overlay-menu .btn, .overlay-menu .my24-nav-link {
    padding: 12px 10px;
    font-size: 1.5rem;
    line-height: 24px;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
    text-align: center;
    font-weight: 500
}

.overlay-menu .my24-nav-link {
    color: #0f0f0f !important
}

.overlay-menu .btn {
    color: #0f0f0f !important
}

.overlay-menu .btn--color {
    color: #fff !important
}

.my24-cnt .red {
    color: #ef4e63 !important
}

.my24-cnt-title {
    position: relative;
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: 700;
    padding-left: 5px;
    padding-right: 5px
}

.my24-cnt-subtitle {
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px
}

.my24-scn {
    margin-top: 30px;
    margin-bottom: 30px
}

.my24-scn-title {
    position: relative;
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 1.375rem;
    color: rgba(15,15,15,.5);
    font-weight: 400;
    border: 0;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px
}

@media (min-width:1024px) {
    .my24-scn-title {
        margin-bottom: 15px;
        padding-left: 0;
        padding-right: 0
    }
}

.my24-scn-title--brd {
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(15,15,15,.5)
}

@media (min-width:1024px) {
    .my24-scn-title--brd {
        padding-bottom: 10px
    }
}

@media (min-width:768px) {
    .carousel-wrapper .my24-scn-title--brd {
        margin-top: -15px;
        padding: 15px 0
    }
}

.my24-scn-title .dropdown {
    display: inline-block
}

    .my24-scn-title .dropdown.show > a {
        color: #003c7f
    }

.modal .my24-scn-title {
    font-size: 1.125rem
}

    .modal .my24-scn-title .icon {
        font-size: 12px
    }

.my24-scn-content {
    position: relative;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.1);
    margin-bottom: 30px;
    padding: 15px
}

@media (min-width:1024px) {
    .my24-scn-content {
        padding: 20px 30px
    }
}

.my24-scn-content--error {
    border: 1px solid #ef4e63;
    box-shadow: 0 2px rgba(239,78,99,.1)
}

.my24-scn-head {
    margin-bottom: 10px
}

.my24-scn-head-title {
    font-size: 1.375rem;
    font-weight: 500;
    margin-bottom: 5px
}

@media (min-width:1024px) {
    .my24-scn-head-title {
        margin-bottom: 15px
    }
}

@media (min-width:1024px) {
    .my24-scn-head--flex {
        margin-bottom: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.my24-scn-head--flex .my24-scn-link {
    padding: 0;
    margin-top: 10px
}

@media (min-width:768px) {
    .my24-scn-head--flex .my24-scn-link {
        margin-top: 0
    }
}

.my24-scn-head--brd {
    border-bottom: 1px solid #0f0f0f
}

.my24-scn-head--gift {
    position: relative;
    padding-right: 110px
}

    .my24-scn-head--gift .my24-prod-gift {
        position: absolute;
        top: 0;
        right: 0
    }

.my24-scn-head-txt {
    color: rgba(15,15,15,.5);
    margin-bottom: 10px
}

@media (min-width:1024px) {
    .my24-scn-head-txt {
        margin-bottom: 15px
    }
}

.my24-scn-head-title + .my24-scn-head-txt {
    margin-top: -5px
}

@media (min-width:1024px) {
    .my24-scn-head-title + .my24-scn-head-txt {
        margin-top: -10px
    }
}

.my24-scn-footer {
    position: relative;
    margin-top: 30px
}

.my24-scn-footer--flex .my24-text {
    text-align: center;
    margin-bottom: 10px
}

.my24-scn-footer--flex .my24-scn-formbtn {
    text-align: center
}

@media (min-width:768px) {
    .my24-scn-footer--flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

        .my24-scn-footer--flex .my24-text {
            text-align: left;
            margin-bottom: 0
        }

        .my24-scn-footer--flex .my24-scn-formbtn {
            text-align: right
        }
}

.my24-scn-footer .list-inline {
    margin-bottom: 0
}

.list-lined--sep .my24-scn-footer, .my24-arch-doclist .my24-scn-footer {
    margin-bottom: 10px
}

.my24-scn-footer p {
    margin-bottom: 10px
}

@media (min-width:1024px) {
    .my24-scn-footer p {
        margin-bottom: 0
    }
}

.my24-scn-footer sup {
    font-size: 100%
}

.my24-scn-footer--brd {
    border-top: 1px solid rgba(15,15,15,.25)
}

.my24-scn-footer--bg {
    background: #f9f9f9;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.1);
    margin-top: -45px;
    margin-bottom: 30px;
    padding: 15px
}

@media (min-width:1024px) {
    .my24-scn-footer--bg {
        margin-top: -50px;
        padding: 20px 30px
    }
}

.my24-scn-footer--error {
    margin-top: -15px;
    margin-bottom: 30px
}

@media (min-width:1024px) {
    .my24-scn-footer--error {
        margin-top: -20px
    }
}

.my24-scn-footer--error .form-feedback {
    padding: 0
}

    .my24-scn-footer--error .form-feedback .icon {
        margin-right: 10px
    }

.my24-scn-formbtn {
    margin-left: auto;
    text-align: right
}

.my24-scn-subtitle {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px
}

.my24-scn-link {
    display: inline-block;
    position: relative;
    font-size: 1rem;
    font-weight: 500;
    color: #003c7f;
    padding-top: 7px;
    padding-bottom: 7px
}

    .my24-scn-link:hover {
        color: rgba(0,60,127,.7)
    }

    .my24-scn-link .icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0
    }

.my24-scn-link--icon-left {
    padding-left: 21px
}

.my24-scn-link--icon-right {
    padding-right: 21px
}

    .my24-scn-link--icon-right .icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: unset;
        right: 0
    }

.my24-scn-link--details {
    font-size: .875rem;
    padding: 0
}

.my24-scn-link--under {
    text-decoration: underline
}

.my24-scn-link--disabled {
    color: rgba(15,15,15,.4);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.my24-scn-links .my24-scn-link {
    margin: -10px 0;
    padding: 10px 0
}

.my24-scn-links {
    padding: 10px 0
}

.my24-scn--t-brd {
    padding-top: 5px;
    border-top: 1px solid rgba(15,15,15,.5)
}

@media (min-width:1024px) {
    .my24-scn--t-brd {
        padding-top: 10px
    }
}

.my24-scn .my24-scn:last-child {
    margin-bottom: 0
}

.my24-scn .my24-infobox--txt {
    color: rgba(15,15,15,.5)
}

.my24-scn .my24-infobox--blue p {
    margin-bottom: 15px
}

.my24-scn .my24-infobox--blue .list-lined-item:not(:last-child) {
    border-color: #fff;
    margin-bottom: 15px;
    padding-bottom: 15px
}

.my24-scn .my24-arch-text {
    padding-right: 18px
}

    .my24-scn .my24-arch-text .btn--icon-right {
        padding-right: 18px !important
    }

        .my24-scn .my24-arch-text .btn--icon-right .icon {
            right: 0 !important
        }

.my24-scn .btn {
    padding-right: 20px;
    padding-left: 20px
}

@media (min-width:1024px) {
    .my24-scn .btn {
        padding-right: 30px;
        padding-left: 30px
    }
}

.my24-scn .btn--brd {
    color: #003c7f;
    border-color: #003c7f
}

.my24-scn .btn--blue {
    color: #fff;
    font-weight: 600
}

.my24-scn .btn--login {
    width: 100%;
    font-size: 1.125rem;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 10px;
    padding-bottom: 10px
}

.my24-scn .btn--icon-left {
    padding-left: 36px !important
}

@media (min-width:1024px) {
    .my24-scn .btn--icon-left {
        padding-left: 46px !important
    }
}

.my24-scn .btn--icon-left .icon {
    left: 18px
}

@media (min-width:1024px) {
    .my24-scn .btn--icon-left .icon {
        left: 23px
    }
}

.my24-scn .btn--icon-right {
    padding-right: 36px !important
}

@media (min-width:1024px) {
    .my24-scn .btn--icon-right {
        padding-right: 46px !important
    }
}

.my24-scn .btn--icon-right .icon {
    right: 18px
}

@media (min-width:1024px) {
    .my24-scn .btn--icon-right .icon {
        right: 23px
    }
}

.my24-scn .btn .list-lined-item:not(:last-child) {
    padding-bottom: 15px;
    margin-bottom: 15px
}

.my24-scn .label {
    font-size: .75rem;
    font-weight: 500;
    color: rgba(15,15,15,.4);
    text-transform: uppercase;
    letter-spacing: 1px
}

    .my24-scn .label:not(.list-inline-item) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

@media (min-width:1024px) {
    .my24-scn .label:not(.list-inline-item) {
        margin: 0
    }
}

.my24-scn .label--full {
    margin-bottom: 10px
}

.my24-scn .input {
    line-height: 1
}

.my24-scn .form-group {
    margin-bottom: 15px
}

@media (min-width:768px) {
    .my24-scn .form-group {
        margin-bottom: 20px
    }
}

.my24-scn .form-group .input:focus, .my24-scn .form-group .select:focus, .my24-scn .form-group .textarea:focus, .my24-scn .form-wrapper .input:focus, .my24-scn .form-wrapper .select:focus, .my24-scn .form-wrapper .textarea:focus {
    box-shadow: 0 0 0 2px rgba(0,123,255,.1)
}

.my24-scn .form-value {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    word-break: break-word;
    font-weight: 400
}

@media (min-width:768px) {
    .my24-scn .form-value {
        margin: 0;
        padding: 0
    }
}

.my24-scn .form-tip {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .875rem;
    color: rgba(15,15,15,.5)
}

@media (min-width:768px) {
    .my24-scn .form-tip {
        margin: 0;
        padding: 0
    }
}

.my24-scn .form-feedback {
    padding-left: 0;
    padding-right: 0
}

.my24-scn .checkbox input + .icon::after {
    border-radius: 3px
}

.my24-scn .custom-switch {
    padding-top: 10px
}

.my24-dropdown-toplev {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 1.125rem
}

.my24-dropdown-folder {
    min-width: 200px
}

    .my24-dropdown-folder .list-item {
        position: relative
    }

        .my24-dropdown-folder .list-item:not(:last-child) {
            margin-bottom: 10px
        }

        .my24-dropdown-folder .list-item > .icon {
            position: absolute;
            left: 0;
            top: 4px;
            font-size: 16px;
            display: none
        }

@media (max-width:767.98px) {
    .my24-dropdown-folder .list-item {
        padding-left: 16px
    }

        .my24-dropdown-folder .list-item > .icon {
            display: block
        }
}

.my24-dropdown-folder .list-item + .list-item {
    padding-left: 16px
}

    .my24-dropdown-folder .list-item + .list-item > .icon {
        display: block
    }

@media (min-width:768px) {
    .my24-dropdown-folder .list-item + .list-item + .list-item {
        margin-left: 16px
    }

        .my24-dropdown-folder .list-item + .list-item + .list-item + .list-item {
            margin-left: 32px
        }

            .my24-dropdown-folder .list-item + .list-item + .list-item + .list-item + .list-item {
                margin-left: 48px
            }
}

.my24-prod {
    display: block;
    text-align: center
}

.my24-prod-img {
    display: block;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    padding-bottom: 147.77778%
}

    .my24-prod-img .img-fluid {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: bottom;
        object-position: bottom;
        font-family: "object-fit: contain; object-position: bottom"
    }

.my24-prod-name {
    display: block;
    font-weight: 700
}

.my24-prod-gift {
    position: relative;
    display: inline-block;
    margin-bottom: 5px;
    font-size: .875rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    border: 1px solid #0db693;
    border-radius: 15px;
    color: #0db693;
    background: rgba(13,182,147,.1);
    padding: 5px 10px 5px 26px
}

    .my24-prod-gift .icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 7px
    }

.my24-socialcon {
    display: block;
    position: relative;
    min-height: 36px;
    padding-left: 46px;
    font-weight: 500;
    margin-bottom: 20px
}

.my24-socialcon--value {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.my24-socialcon-action {
    display: inline-block;
    color: rgba(15,15,15,.5)
}

.my24-socialcon-status {
    display: inline-block;
    position: relative;
    padding-right: 25px
}

.my24-socialcon .icon--social {
    display: block;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 24px;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0
}

.my24-policy {
    display: block;
    position: relative;
    border-left: 10px solid #ebebeb;
    padding-left: 15px;
    margin-bottom: 30px
}

.my24-policy-text {
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.6
}

@media (max-width:767.98px) {
    .my24-policy-text {
        overflow-y: scroll;
        padding-right: 10px;
        max-height: 120px
    }
}

.my24-policy .form-value {
    padding-left: 0;
    padding-right: 0;
    font-weight: 500;
    margin-bottom: 0
}

.my24-policy + .my24-text {
    margin-top: -10px;
    margin-bottom: 30px
}

.my24-codehelp-img {
    position: relative;
    padding: 30px 10px;
    height: 180px;
    background: #ebebeb;
    margin-bottom: 15px
}

.my24-codehelp .img-fluid {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-height: 125px;
    width: auto
}

.my24-faq-title {
    display: block;
    position: relative;
    padding: 5px 26px 5px 0;
    font-size: 1rem;
    font-weight: 500
}

    .my24-faq-title .icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0
    }

.my24-faq-text {
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 10px;
    max-width: 800px
}

    .my24-faq-text a {
        color: #003c7f;
        text-decoration: underline
    }

        .my24-faq-text a:hover {
            color: rgba(0,60,127,.7)
        }

.my24-support .label {
    margin-bottom: 10px !important
}

.my24-support textarea {
    padding: 8px
}

.my24-support .my24-scn-formbtn .btn {
    width: 240px
}

.my24-order-name {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 5px
}

.my24-order-text {
    font-size: 1rem;
    margin-bottom: 0
}

    .my24-order-text a {
        font-weight: 500;
        color: #003c7f
    }

        .my24-order-text a:hover {
            color: rgba(0,60,127,.7)
        }

    .my24-order-text:last-child {
        margin-top: 5px
    }

@media (min-width:1024px) {
    .my24-order-text:last-child {
        text-align: right;
        margin: 0
    }
}

.my24-membership .list-lined-item:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 10px
}

@media (min-width:1024px) {
    .my24-membership .list-lined-item:not(:last-child) {
        margin-bottom: 20px
    }
}

.my24-membership .label {
    margin-bottom: 10px
}

.my24-membership .list-lined-item > :last-child {
    margin-bottom: 0
}

.my24-membership .list-lined-item .list-lined-item:not(:last-child) {
    margin-bottom: 15px
}

@media (min-width:1024px) {
    .my24-membership .list-lined-item .list-lined-item:not(:last-child) {
        margin-bottom: 20px
    }
}

.my24-membership .my24-text {
    font-weight: 400;
    margin-bottom: 10px
}

@media (min-width:1024px) {
    .my24-membership .my24-text {
        margin-bottom: 15px
    }
}

.my24-membership .my24-scn-footer {
    margin-top: 5px;
    margin-bottom: 0
}

.my24-membership .my24-scn-links {
    padding: 0
}

.my24-membership .my24-infobox {
    margin-top: 0;
    width: 100%
}

.my24-membership .my24-infobox--red {
    margin-top: 5px
}

.my24-membership-amount, .my24-membership-date, .my24-membership-paymethod, .my24-membership-title {
    font-size: 1rem;
    font-weight: 500
}

.my24-membership-amount--barred {
    position: relative;
    display: inline-block
}

    .my24-membership-amount--barred:after {
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        top: 50%;
        height: 1px;
        background: rgba(15,15,15,.5)
    }

.my24-membership-title {
    margin-bottom: 0
}

.my24-login .my24-scn-head {
    margin-bottom: 15px
}

@media (min-width:1024px) {
    .my24-login .my24-scn-head {
        margin-bottom: 30px
    }
}

.my24-login .my24-scn-head p {
    font-size: 1rem;
    color: #0f0f0f
}

.my24-login .my24-scn-head-title {
    font-weight: 700;
    margin-bottom: 5px
}

.my24-login .my24-scn-footer {
    display: none
}

@media (min-width:1024px) {
    .my24-login .my24-scn-footer {
        display: block
    }
}

@media (min-width:1024px) {
    .my24-search .form-group {
        margin-bottom: 0
    }

    .my24-search .list-inline {
        margin-bottom: 10px
    }
}

.my24-search-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 30px
}

.my24-search--hidden {
    display: none
}

.my24-arch-doctitle--icon, .my24-arch-folder {
    position: relative;
    padding-left: 30px
}

    .my24-arch-doctitle--icon .icon, .my24-arch-folder .icon {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 24px;
        margin-top: -3px
    }

.my24-arch-head {
    background: #f5f5f5;
    margin-bottom: 20px
}

.my24-arch-top {
    position: relative;
    padding: 10px 0
}

@media (min-width:768px) {
    .my24-arch-top {
        padding: 20px 0
    }
}

.my24-arch-top .my24-arch-dropbtn {
    margin-top: 7px
}

.my24-arch-search {
    position: relative
}

    .my24-arch-search .input {
        margin: 0;
        padding-left: 34px
    }

    .my24-arch-search .search-input-submit {
        right: auto;
        left: 7px
    }

.my24-arch-action {
    text-align: right;
    margin: 0;
    padding-top: 3px;
    display: none
}

@media (min-width:768px) {
    .my24-arch-action {
        display: block
    }
}

.my24-arch-title {
    padding-bottom: 10px;
    border-bottom: 1px solid #0f0f0f
}

    .my24-arch-title .my24-scn-title {
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 0
    }

.my24-arch-tord {
    padding-top: 10px
}

@media (max-width:767.98px) {
    .my24-arch-tord {
        display: none
    }
}

.my24-arch-ord {
    display: inline-block;
    position: relative;
    font-size: .75rem;
    color: rgba(15,15,15,.4);
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-right: 18px;
    font-weight: 500
}

    .my24-arch-ord a {
        color: rgba(15,15,15,.4)
    }

        .my24-arch-ord a:hover {
            color: rgba(15,15,15,.7)
        }

    .my24-arch-ord .icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: .75rem !important;
        right: 0
    }

    .my24-arch-ord.is-active {
        font-weight: 700
    }

.my24-arch-text {
    font-size: 1rem;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.last .my24-arch-text {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.my24-arch-text a {
    color: #003c7f
}

    .my24-arch-text a:hover {
        color: rgba(0,60,127,.7)
    }

.my24-arch-text strong {
    font-weight: 500
}

.my24-arch-text--error {
    text-align: center;
    color: rgba(15,15,15,.5);
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(15,15,15,.25)
}

.my24-arch-text--total {
    font-size: 1.25rem;
    color: #0db693;
    font-weight: 500
}

.my24-arch-dropbtn {
    display: inline-block;
    width: 30px;
    text-align: center
}

.show .my24-arch-dropbtn {
    color: #003c7f
}

.my24-arch-droplink {
    white-space: nowrap;
    display: block;
    padding: 2px 0;
    min-width: 80px;
    font-size: .875rem
}

.my24-arch-folder {
    display: inline-block;
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: 500
}

@media (min-width:768px) {
    .my24-arch-folder {
        margin-bottom: 5px
    }
}

.my24-arch-folder .input {
    width: 100%;
    margin-bottom: 0;
    font-weight: 500
}

.my24-arch-folder--edit {
    display: block;
    margin: -3px 0
}

    .my24-arch-folder--edit .icon {
        margin-top: 3px
    }

.dropdown .my24-arch-folder {
    margin-top: 5px;
    margin-bottom: 5px
}

.my24-arch-null, .my24-arch-source, .my24-arch-time {
    margin: 0
}

.my24-arch-source {
    font-weight: 500
}

.my24-arch-null, .my24-arch-time {
    color: rgba(15,15,15,.5)
}

.my24-arch-foldlist {
    padding-left: 0;
    list-style: none;
    margin-bottom: -1px;
    overflow: hidden
}

    .my24-arch-foldlist .list-lined-item {
        padding: 15px 0;
        margin: 0;
        border-bottom: 1px solid rgba(15,15,15,.25)
    }

@media (max-width:767.98px) {
    .my24-arch-foldlist .list-lined-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

.my24-arch-foldlist .my24-arch-folder {
    display: block;
    margin-bottom: 0;
    margin-right: 36px;
    line-height: 24px;
    font-weight: 400;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis
}

    .my24-arch-foldlist .my24-arch-folder .icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0
    }

.my24-arch-foldlist .my24-arch-go {
    display: block;
    padding: 5px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 5px
}

.my24-arch-scroll {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    height: 250px
}

    .my24-arch-scroll::-webkit-scrollbar {
        display: none
    }

@media (max-width:767.98px) {
    .my24-arch-scroll {
        margin-left: -15px;
        margin-right: -15px
    }
}

.my24-arch-scroll--fluid {
    height: auto;
    padding-bottom: 15px;
    margin: 30px 0 10px;
    margin-top: 0
}

.my24-arch-scroll + .pager {
    padding-top: 0;
    border-top: none;
    margin-top: 0
}

.my24-arch-wrapper {
    overflow: hidden;
    min-width: 645px
}

@media (min-width:1540px) {
    .my24-arch-wrapper {
        min-width: 825px
    }
}

.my24-arch-wrapper .list-lined, .my24-arch-wrapper .my24-arch-doclist {
    padding: 10px 0;
    border-bottom: 1px solid rgba(15,15,15,.25)
}

.my24-arch-wrapper .list-lined--no-brd {
    border-bottom: none
}

.my24-arch-doctitle {
    display: inline-block;
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    line-height: 1.1;
    font-weight: 500
}

@media (min-width:768px) {
    .my24-arch-doctitle {
        margin-bottom: 5px
    }
}

.my24-arch-doctitle .input {
    width: 100%;
    margin-bottom: 0;
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    font-weight: 500
}

.my24-arch-doctitle--edit {
    display: block;
    margin: -3px 0
}

    .my24-arch-doctitle--edit .icon {
        margin-top: 3px
    }

.my24-arch-docsource, .my24-arch-doctext {
    margin-top: 5px
}

.my24-arch-doctext {
    font-family: sole_text,Georgia,Times,"Times New Roman",serif;
    display: none
}

@media (min-width:768px) {
    .my24-arch-doctext {
        display: block
    }
}

.my24-arch-docsource {
    color: rgba(15,15,15,.5);
    font-weight: 500;
    display: block
}

@media (min-width:768px) {
    .my24-arch-docsource {
        display: none
    }
}

.my24-arch-info {
    color: rgba(15,15,15,.5);
    margin: 10px 0 -10px
}

@media (min-width:768px) {
    .my24-arch-info {
        text-align: right;
        line-height: 30px;
        white-space: nowrap;
        margin: 0
    }
}

.my24-arch-info b, .my24-arch-info strong {
    font-weight: 500;
    color: #0f0f0f
}

.my24-arch-overaction {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #f5f5f5
}

@media (min-width:768px) {
    .my24-arch-overaction {
        display: none
    }
}

.my24-arch-alink {
    display: inline-block;
    position: relative;
    font-weight: 500
}

    .my24-arch-alink:first-child {
        margin-left: 20px
    }

    .my24-arch-alink:not(:last-child) {
        margin-right: 30px
    }

        .my24-arch-alink:not(:last-child)::after {
            content: '';
            display: block;
            height: 16px;
            border-right: 1px solid rgba(15,15,15,.25);
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            right: -15px
        }

    .my24-arch-alink.disabled, .my24-arch-alink:disabled {
        pointer-events: none;
        opacity: .5
    }

.my24-arch-overaction .my24-arch-alink {
    margin: 0 !important
}

.my24-sidenav {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(15,15,15,.25);
    margin-bottom: 40px
}

.my24-sidenav-title {
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: 1px;
    color: rgba(15,15,15,.4);
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(15,15,15,.25);
    margin-bottom: 10px
}

.my24-sidenav-link {
    display: block;
    font-size: 1rem;
    font-weight: 500;
    padding: 5px 0
}

    .my24-sidenav-link.is-active {
        color: #003c7f;
        font-weight: 700
    }

.modal-xl.modal-full-mobile .modal-content {
    margin-left: 0;
    margin-right: 0;
    border-radius: 0
}

@media (min-width:1024px) {
    .modal-xl.modal-full-mobile .modal-content {
        margin-left: 15px;
        margin-right: 15px;
        border-radius: 4px
    }
}

.modal-badge-img {
    margin: 0 auto;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .modal-badge-img img {
        width: 60px;
        height: 60px;
        border-radius: 40px;
        border: 2px solid #fff;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.25)
    }

.modal-header {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.modal-xl.modal-full-mobile .modal-header {
    padding: 10px
}

@media (min-width:1024px) {
    .modal-xl.modal-full-mobile .modal-header {
        position: relative;
        padding: 10px 30px
    }
}

.modal--w-badge .modal-header {
    text-align: center;
    margin-top: -30px
}

    .modal--w-badge .modal-header .ltool {
        margin-top: -30px
    }

.modal-title {
    font-weight: 700
}

.modal-title--icon {
    position: relative;
    padding-left: 34px !important
}

    .modal-title--icon .icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 1.25rem;
        left: 0 !important
    }

    .modal-title--icon .icon--status {
        width: 24px;
        height: 24px;
        line-height: 24px
    }

.modal-title-label {
    font-weight: 500;
    font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: .75rem;
    text-transform: uppercase;
    color: rgba(15,15,15,.5);
    margin: 0
}

.modal-body {
    padding-top: 0;
    padding-bottom: 25px
}

@media (min-width:1024px) {
    .modal-body {
        padding-bottom: 15px
    }
}

.modal-xl.modal-full-mobile .modal-body {
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width:1024px) {
    .modal-xl.modal-full-mobile .modal-body {
        padding-left: 30px;
        padding-right: 30px
    }
}

.modal--w-badge .modal-body {
    text-align: center
}

.modal p, .modal-text {
    font-size: 1rem
}

    .modal p strong, .modal-text strong {
        font-weight: 500
    }

    .modal p a, .modal-text a {
        text-decoration: underline;
        font-weight: 400
    }

.modal-text--barred {
    position: relative;
    display: inline-block
}

    .modal-text--barred:after {
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        top: 50%;
        height: 1px;
        background: rgba(15,15,15,.5)
    }

.modal-text--blue {
    color: #003c7f
}

.modal-highlight {
    font-size: 1.25rem;
    color: #003c7f;
    font-weight: 500;
    margin-top: 5px;
    text-transform: none
}

.modal-highlight--green {
    color: #0db693
}

.modal-highlight small {
    display: inline-block;
    margin-top: 5px;
    font-size: 66%
}

@media (min-width:1024px) {
    .modal-highlight small {
        display: block;
        margin-left: 5px
    }
}

.modal-list {
    padding: 0;
    list-style-type: none;
    font-weight: 500
}

    .modal-list li::before {
        content: "";
        background: rgba(0,60,127,.7);
        width: 6px;
        height: 6px;
        border-radius: 50%;
        position: absolute;
        top: 7px;
        left: 0
    }

    .modal-list .list-item {
        position: relative;
        line-height: 1.25;
        padding-left: 12px
    }

.modal-list--box {
    margin: 0
}

    .modal-list--box:not(:last-child) {
        margin-bottom: 15px
    }

@media (min-width:1024px) {
    .modal-list--box {
        margin: 20px -10px
    }
}

.modal-list--box:first-child {
    margin-top: 0
}

.modal-list--box .list-item:not(:last-child) {
    margin-bottom: 10px
}

.modal-list--vertical .list-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal-links {
    position: relative;
    margin-top: 25px
}

@media (min-width:1024px) {
    .modal-links {
        margin-top: 30px
    }
}

.modal-link {
    position: relative;
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    color: #003c7f;
    padding-top: 7px;
    padding-bottom: 7px
}

    .modal-link:hover {
        color: rgba(0,60,127,.7)
    }

    .modal-link .icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0
    }

.modal-link--icon-left {
    padding-left: 21px
}

.modal-link--icon-right {
    padding-right: 21px
}

    .modal-link--icon-right .icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: unset;
        right: 0
    }

.modal-submit--full {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100% !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.modal-submit > :first-child:not(:last-child) {
    margin-right: auto
}

.modal-submit :last-child:first-child {
    margin-left: auto
}

.modal-submit .btn {
    min-width: 100px
}

@media (min-width:1024px) {
    .modal-submit .btn {
        min-width: 120px
    }
}

.modal-lock .modal-header {
    padding-bottom: 0
}

.modal-lock .modal-body {
    padding-bottom: 20px
}

@media (min-width:768px) {
    .modal-lock .modal-footer {
        padding: 15px
    }
}

.modal-lock .lock-claim {
    font-size: 1rem;
    line-height: 16px;
    font-weight: 500
}

@media (min-width:768px) {
    .modal-lock .lock-claim {
        font-size: .875rem
    }
}

.modal-lock .lock-feature {
    font-size: 1rem;
    line-height: 18px
}

@media (min-width:768px) {
    .modal-lock .lock-feature {
        font-size: .9375rem;
        line-height: 20px
    }
}

@media (max-width:1023.98px) {
    .modal-lock .lock-feature .icon {
        font-size: 1.125rem
    }
}

@media (min-width:768px) {
    .modal-lock .lock-feature .icon {
        top: 4px
    }
}

.modal-lock .lock-offer {
    padding-top: 15px;
    margin-bottom: 0 !important
}

@media (min-width:768px) {
    .modal-lock .lock-offer {
        padding-top: 20px
    }
}

.modal-lock .lock-offer-title {
    font-size: 1.25rem;
    line-height: 22px
}

@media (min-width:768px) {
    .modal-lock .lock-offer-title {
        line-height: 24px
    }
}

.modal-lock .lock-offer--full .btn {
    font-weight: 600
}

@media (min-width:768px) {
    .modal-lock .lock-offer--full {
        padding-right: 175px
    }

        .modal-lock .lock-offer--full .btn {
            min-width: 160px
        }
}

.modal-lock .lock-label {
    margin-right: 10px
}

.modal-lock .lock-foot-action {
    margin-right: 0 !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .modal-lock .lock-foot-action .btn {
        text-transform: uppercase
    }

.modal-footer {
    padding: 15px
}

@media (min-width:768px) {
    .modal-footer {
        padding: 20px 30px
    }
}

.modal .my24-infobox {
    width: 100%
}

    .modal .my24-infobox > :last-child {
        margin-bottom: 0
    }

.modal-xl.modal-full-mobile {
    max-width: unset;
    width: 100%
}

@media (min-width:1024px) {
    .modal-xl.modal-full-mobile {
        max-width: 1140px
    }
}

.modal-xl.modal-full-mobile .modal-header .my24-scn-link--icon-left {
    width: 0;
    overflow: hidden
}

@media (min-width:1024px) {
    .modal-xl.modal-full-mobile .modal-header .my24-scn-link--icon-left {
        width: auto;
        overflow: unset
    }
}

.modal-xl.modal-full-mobile .modal-close {
    position: relative;
    top: 0;
    right: 0
}

.modal-soclogin .modal-soclogin-text {
    font-size: .9375rem
}

.p-box {
    min-height: 72px;
    padding: 15px 10px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:1024px) {
    .p-box {
        padding: 15px 20px
    }
}

.p-box-radio {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    margin-right: 20px
}

    .p-box-radio::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 18px;
        height: 18px;
        border: solid 1px rgba(15,15,15,.25);
        border-radius: 50%
    }

    .p-box-radio::after {
        content: ''
    }

.p-box .c-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(15,15,15,.25);
    border-radius: 4px;
    background: 0 0
}

.p-box img {
    min-width: 40px;
    max-width: 40px;
    margin-right: 10px
}

@media (min-width:1024px) {
    .p-box img {
        min-width: 60px;
        max-width: 60px
    }
}

.p-box > div {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.p-box .metod, .p-box .prod {
    font-size: 1.125rem;
    font-weight: 500;
    display: block;
    word-break: break-word
}

    .p-box .metod:not(:last-child), .p-box .prod:not(:last-child) {
        margin-bottom: 5px
    }

    .p-box .metod span {
        color: #003c7f;
        font-family: SoleSans,Arial,"Helvetica Neue",Helvetica,sans-serif;
        font-size: 1rem;
        font-weight: 400;
        margin-left: 4px
    }

        .p-box .metod span.metod-discount {
            color: #fff !important;
            font-weight: 700 !important;
            background: #0db693;
            padding: 2px;
            border-radius: 4px;
            line-height: 1
        }

.p-box .metod-img {
    min-width: 60px;
    max-width: unset;
    min-height: 15px;
    max-height: unset;
    margin-left: auto;
    padding-left: 20px
}

.p-box .small-p {
    font-size: .875rem;
    color: rgba(15,15,15,.5);
    line-height: 1.25;
    margin-bottom: 0
}

.p-box .label {
    text-transform: uppercase;
    font-size: .75rem;
    color: rgba(15,15,15,.5);
    line-height: 1.25
}

.p-box .icon.icon-create-new {
    min-width: 20px;
    max-width: 20px;
    font-size: 1.25rem;
    line-height: 20px;
    text-align: center;
    padding: 0;
    color: rgba(15,15,15,.4);
    margin-right: 10px
}

.p-box .active-form {
    display: none;
    width: 100%;
    margin-top: 10px;
    padding-right: 30px
}

.p-box .active-form-text {
    font-size: .875rem;
    margin-bottom: 10px
}

    .p-box .active-form-text a {
        color: #003c7f;
        text-decoration: underline;
        font-weight: 400
    }

.p-box .text-right {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 10px
}

@media (min-width:1024px) {
    .p-box .text-right {
        margin-left: 30px
    }
}

.p-box .text-right .modal-highlight small {
    display: block;
    margin-left: 5px
}

@media (min-width:1024px) {
    .p-box .text-right .modal-highlight small {
        display: inline-block
    }
}

.p-box .text-right-inside .modal-highlight small {
    margin-left: 5px
}

.p-box:hover {
    background: rgba(0,60,127,.05)
}

    .p-box:hover .p-box-radio::before {
        border-color: #003c7f;
        border-width: 2px
    }

    .p-box:hover .icon.icon-create-new {
        color: #003c7f
    }

.p-box.active {
    background: rgba(0,60,127,.1)
}

    .p-box.active .c-layer {
        border-color: #003c7f
    }

    .p-box.active .p-box-radio {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-top: 10px
    }

        .p-box.active .p-box-radio::after {
            position: absolute;
            top: 0;
            left: 0;
            width: 18px;
            height: 18px;
            border: solid 4px #003c7f;
            border-radius: 50%
        }

    .p-box.active .icon.icon-create-new {
        font-size: 1rem;
        color: #fff;
        background: #003c7f;
        border-radius: 50%
    }

        .p-box.active .icon.icon-create-new::before {
            content: ""
        }

    .p-box.active .active-form {
        display: block
    }

    .p-box.active .metod, .p-box.active .prod {
        padding-right: 75px
    }

    .p-box.active .metod-img {
        position: absolute;
        top: 15px;
        right: 15px;
        margin-left: unset
    }

    .p-box.active .text-right {
        margin-left: 20px
    }

        .p-box.active .text-right .modal-highlight {
            position: absolute;
            top: 10px;
            right: 10px;
            margin-left: unset
        }

@media (min-width:1024px) {
    .p-box.active .text-right .modal-highlight {
        right: 20px
    }
}

.disabled .p-box {
    background: rgba(15,15,15,.05)
}

    .disabled .p-box .c-layer {
        border-color: rgba(15,15,15,.25)
    }

    .disabled .p-box img, .disabled .p-box p, .disabled .p-box span {
        opacity: .3
    }

    .disabled .p-box .p-box-radio::before {
        border: solid 1px rgba(15,15,15,.75) !important
    }

    .disabled .p-box .p-box-radio::after {
        border: none !important
    }

p.disabled-text {
    display: none;
    font-size: .875rem;
    line-height: 1.25;
    margin: 5px 5px 0
}

@media (min-width:1024px) {
    p.disabled-text {
        margin: 5px 10px 0
    }
}

.disabled p.disabled-text {
    display: block
}

p.disabled-text a {
    color: #003c7f;
    font-weight: 500;
    text-decoration: underline
}

.flex-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

.modal-xl.modal-full-mobile .flex-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:1024px) {
    .modal-xl.modal-full-mobile .flex-group {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.flex-group-title {
    font-size: 1.125rem;
    font-weight: 700;
    color: rgba(15,15,15,.5);
    margin-bottom: 5px
}

    .flex-group-title:not(:first-child) {
        margin-top: 10px
    }

.flex-group-summary {
    margin-bottom: 20px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:1024px) {
    .flex-group-summary {
        width: 390px;
        margin-left: 30px;
        height: 500px
    }
}

.modal-xl.modal-full-mobile .flex-group-summary--sticky {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99999;
    padding: 25px 15px;
    margin-left: 0;
    margin-bottom: 0;
    background: #e5ebf2;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    box-shadow: 0 0 4px 0 rgba(15,15,15,.3)
}

    .modal-xl.modal-full-mobile .flex-group-summary--sticky:before {
        content: '';
        width: 65px;
        height: 4px;
        position: absolute;
        top: 10px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        background: rgba(0,60,127,.25);
        border-radius: 2px
    }

@media (min-width:1024px) {
    .modal-xl.modal-full-mobile .flex-group-summary--sticky:before {
        display: none
    }
}

.modal-xl.modal-full-mobile .flex-group-summary--sticky.active .blue-box-content {
    overflow-y: scroll
}

    .modal-xl.modal-full-mobile .flex-group-summary--sticky.active .blue-box-content .list-lined-item:first-child .small-p {
        display: block
    }

    .modal-xl.modal-full-mobile .flex-group-summary--sticky.active .blue-box-content .list-lined-item:not(:last-child) {
        border-bottom: 1px solid #fff;
        margin-bottom: 15px
    }

    .modal-xl.modal-full-mobile .flex-group-summary--sticky.active .blue-box-content .list-lined-item:not(:first-child) {
        display: block
    }

.modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box {
    background: 0 0
}

@media (min-width:1024px) {
    .modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box {
        background: rgba(0,60,127,.1)
    }
}

.modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-title {
    display: none
}

@media (min-width:1024px) {
    .modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-content {
    padding: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    overflow-y: hidden
}

@media (min-width:1024px) {
    .modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-content {
        padding: 15px 15px 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-content .list-lined-item:first-child .small-p {
    display: none
}

.modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-content .list-lined-item:not(:last-child) {
    border: none;
    margin-bottom: 0
}

.modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-content .list-lined-item:not(:first-child) {
    display: none
}

@media (min-width:1024px) {
    .modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-content {
        overflow-y: scroll
    }

        .modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-content .list-lined-item:first-child .small-p {
            display: block
        }

        .modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-content .list-lined-item:not(:last-child) {
            border-bottom: 1px solid #fff;
            margin-bottom: 15px
        }

        .modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-content .list-lined-item:not(:first-child) {
            display: block
        }
}

.modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-sum {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1024px) {
    .modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-sum {
        padding: 15px
    }
}

@media (min-width:1024px) {
    .modal-xl.modal-full-mobile .flex-group-summary--sticky {
        width: 390px;
        position: relative;
        padding: 0;
        margin-left: 30px;
        margin-bottom: 20px;
        background: 0 0;
        box-shadow: none;
        -webkit-transform: translateY(0) !important;
        transform: translateY(0) !important
    }
}

.flex-group-summary .btn {
    font-size: 1.125rem;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:1024px) {
    .flex-group-summary .btn {
        margin-top: 30px
    }
}

.flex-group .gray-box {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 20px;
    background: #f5f5f5;
    border-radius: 4px
}

.modal-xl.modal-full-mobile .flex-group .gray-box {
    background: 0 0;
    padding: 0;
    height: unset
}

@media (min-width:1024px) {
    .modal-xl.modal-full-mobile .flex-group .gray-box {
        background: #f5f5f5;
        padding: 10px 15px;
        overflow-y: scroll;
        height: 500px
    }
}

.flex-group .gray-box .p-box .small-p, .flex-group .gray-box .p-box .text-right {
    display: none
}

@media (min-width:1024px) {
    .flex-group .gray-box .p-box .small-p, .flex-group .gray-box .p-box .text-right {
        display: block
    }
}

.flex-group .gray-box .p-box .text-right-inside {
    display: block
}

@media (min-width:1024px) {
    .flex-group .gray-box .p-box .text-right-inside {
        display: none
    }
}

.flex-group .blue-box {
    background: rgba(0,60,127,.1);
    border-radius: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 0;
    max-height: 70vh
}

@media (min-width:1024px) {
    .flex-group .blue-box {
        max-height: 100%
    }
}

.flex-group .blue-box-title {
    font-size: 1.375rem;
    font-weight: 500;
    padding: 10px 15px;
    border-bottom: 1px solid rgba(0,60,127,.25);
    margin-bottom: 0
}

.flex-group .blue-box-content {
    padding: 15px 15px 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 0;
    overflow-y: scroll
}

    .flex-group .blue-box-content .small-p {
        margin-bottom: 7px
    }

.flex-group .blue-box-sum {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 500;
    padding: 15px;
    margin-bottom: 0;
    border-top: 1px solid rgba(0,60,127,.25)
}

    .flex-group .blue-box-sum span {
        margin-top: 0
    }

    .flex-group .blue-box-sum small {
        display: inline-block
    }

.flex-group .blue-box--full {
    min-width: 0;
    margin-bottom: 20px;
    height: 500px;
    max-height: unset
}

    .flex-group .blue-box--full .list-lined-item {
        padding-bottom: 15px !important
    }

        .flex-group .blue-box--full .list-lined-item > :last-child {
            margin-bottom: 0
        }

.flex-group .blue-box .list-lined-item {
    padding-bottom: 8px
}

    .flex-group .blue-box .list-lined-item:not(:last-child) {
        border-color: #fff;
        margin-bottom: 15px
    }

.flex-group .blue-box .modal-list .list-item {
    padding-bottom: 5px
}

@media (min-width:1024px) {
    .flex-group .blue-box .modal-list .list-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.flex-group .blue-box .modal-list .detail-highlight {
    margin-top: 0;
    margin-right: 15px
}

.flex-group .blue-box .modal-list .detail-ellipsed {
    display: block;
    overflow-x: hidden;
    overflow-y: visible;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width:1024px) {
    .flex-group .blue-box .modal-list .detail-ellipsed {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.flex-group .blue-box .modal-list--vertical .detail-ellipsed {
    display: block
}

@media (min-width:1024px) {
    .flex-group .blue-box .modal-list--vertical .detail-ellipsed {
        margin-bottom: 5px
    }
}

.flex-group .blue-box .modal-list--vertical .detail-highlight {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:1024px) {
    .flex-group .blue-box .modal-list--vertical .detail-highlight {
        margin-bottom: 5px
    }
}

.flex-group .blue-box .modal-list--vertical .detail-highlight span {
    margin-left: auto;
    white-space: nowrap
}

.flex-group .neutral-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 0;
    max-height: 100%
}

.flex-group .neutral-box-title {
    font-size: 1.375rem;
    font-weight: 500;
    padding: 10px 0;
    border-bottom: 1px solid #0f0f0f;
    margin-bottom: 0
}

.flex-group .neutral-box-content {
    padding: 15px 15px 0 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 0;
    overflow-y: scroll
}

    .flex-group .neutral-box-content p strong {
        font-weight: 500
    }

.flex-group .neutral-box .detail {
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.flex-group .neutral-box .detail-highlight {
    color: #0f0f0f;
    font-weight: 500;
    margin-top: 0;
    font-size: 1.125rem
}

    .flex-group .neutral-box .detail-highlight small {
        font-size: 1rem
    }

.flex-group .neutral-box .list-lined-item {
    padding-bottom: 15px
}

    .flex-group .neutral-box .list-lined-item:not(:last-child) {
        margin-bottom: 15px
    }

.flex-group .neutral-box .small-p {
    margin-bottom: 0
}

.flex-group .neutral-box a {
    color: #003c7f;
    font-weight: 500;
    text-decoration: none
}

.flex-group .modal-list {
    margin-bottom: 5px
}

.flex-group .modal-list--box {
    margin: 5px 0
}

.flex-group .detail {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 5px
}

@media (min-width:1024px) {
    .flex-group .detail {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.flex-group .detail-highlight {
    color: #003c7f;
    font-weight: 400;
    text-transform: none;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    margin-top: 5px
}

@media (min-width:1024px) {
    .flex-group .detail-highlight {
        display: inline-block;
        margin-top: 0
    }
}

.flex-group .detail-highlight strong {
    font-weight: 500
}

.flex-group .detail--maiusc {
    text-transform: uppercase
}

.flex-group .label {
    font-size: .75rem;
    font-weight: 500;
    color: rgba(15,15,15,.4);
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 5px
}

@media (min-width:1024px) {
    .flex-group .label {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 10px
    }
}

.flex-group .label-highlight {
    color: #003c7f;
    font-size: 1rem;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    margin-top: 5px
}

@media (min-width:1024px) {
    .flex-group .label-highlight {
        display: inline-block;
        margin-top: 0
    }
}

.flex-group .small-p {
    font-size: .875rem;
    color: rgba(15,15,15,.5)
}

.my24-newsletter-lnd {
    margin-top: 0;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .my24-newsletter-lnd {
        margin-bottom: 0
    }
}

.my24-newsletter-prm {
    margin-top: 0;
    border-top: 0 !important;
    margin-bottom: 0
}

    .my24-newsletter-prm .my24-newsletter-headline {
        margin-bottom: 10px
    }

    .my24-newsletter-prm .my24-newsletter-desc {
        font-size: 1rem;
        margin-bottom: 10px
    }

@media (min-width:768px) {
    .my24-newsletter-prm .my24-newsletter-desc {
        font-size: 1.125rem;
        line-height: 24px
    }
}

.my24-newsletter-prm .my24-text {
    font-size: 1rem;
    line-height: 24px
}

@media (min-width:768px) {
    .my24-newsletter-prm .my24-text {
        font-size: 1.125rem
    }
}

.my24-newsletter-prm .my24-text--color {
    color: inherit
}

.my24-newsletter-prm .btn--big {
    font-size: 18px;
    padding: 15px 40px
}

.my24-newsletter-prm .btn--light {
    color: #fff
}

.my24-newsletter-arch {
    margin-top: 0;
    margin-bottom: 20px;
    border-top: 0 !important
}

@media (min-width:768px) {
    .my24-newsletter-arch {
        margin-bottom: 0;
        overflow: hidden
    }
}

.my24-newsletter-arch-side .huser .hicon-link {
    padding-right: 40px
}

    .my24-newsletter-arch-side .huser .hicon-link .icon {
        border-radius: 40px
    }

    .my24-newsletter-arch-side .huser .hicon-link span:before {
        font-weight: 500
    }

        .my24-newsletter-arch-side .huser .hicon-link span:before:after {
            display: none
        }

.my24-newsletter-arch-main .my24-newsletter-scn {
    padding-top: 20px;
    padding-bottom: 0
}

@media (min-width:768px) {
    .my24-newsletter-arch-main .my24-newsletter-scn {
        padding-top: 40px
    }
}

.my24-newsletter-arch .my24-text--color {
    color: inherit
}

.my24-newsletter-arch .btn--light {
    color: #fff
}

.my24-newsletter-arch .panel-bg {
    background: inherit;
    display: block;
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    right: 50%;
    z-index: -1
}

@media (min-width:1024px) {
    .my24-newsletter-arch .panel-bg {
        height: 100vh;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        margin-left: -15px
    }
}

.my24-newsletter-arch .my24-newsletter-preview {
    max-height: 100vh
}

.my24-newsletter-arch .my24-newsletter-preview-inner {
    max-height: 750px
}

@media (min-width:768px) {
    .my24-newsletter-arch .my24-newsletter-preview-img {
        margin-left: 60px;
        margin-right: 20px
    }
}

.my24-newsletter-arch .overlay-menu {
    position: fixed;
    left: 0;
    height: auto
}

.my24-newsletter-dtl {
    margin-top: 0
}

@media (min-width:768px) {
    .my24-newsletter-dtl {
        margin-bottom: 0
    }
}

.my24-newsletter-dtl .input {
    border-radius: 6px;
    height: 35px
}

.my24-newsletter-scn {
    position: relative;
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 40px
}

.my24-newsletter-scn--top {
    padding-top: 20px;
    padding-bottom: 0;
    text-align: center
}

@media (min-width:768px) {
    .my24-newsletter-scn--top {
        padding-top: 90px;
        padding-bottom: 150px;
        text-align: left
    }
}

.my24-newsletter-scn--top .my24-newsletter-headline {
    font-size: 1.5rem;
    line-height: 26px
}

@media (min-width:768px) {
    .my24-newsletter-scn--top .my24-newsletter-headline {
        font-size: 2.5rem;
        line-height: 40px
    }
}

.my24-newsletter-scn--top .my24-newsletter-headline--prm {
    font-size: 1.375rem;
    line-height: 24px;
    margin-bottom: 0
}

@media (min-width:768px) {
    .my24-newsletter-scn--top .my24-newsletter-headline--prm {
        font-size: 1.75rem;
        line-height: 30px;
        margin-bottom: 10px
    }
}

.my24-newsletter-scn--top .btn {
    width: 100%;
    margin-top: 30px
}

@media (min-width:768px) {
    .my24-newsletter-scn--top .btn {
        width: unset;
        margin-top: 0
    }
}

.my24-newsletter-scn--md {
    padding-top: 95px;
    padding-bottom: 95px
}

@media (min-width:768px) {
    .my24-newsletter-scn--md {
        padding-top: 75px;
        padding-bottom: 75px
    }
}

.my24-newsletter-scn--md .my24-newsletter-headline {
    font-size: 1.5rem;
    line-height: 28px;
    margin-bottom: 0
}

@media (min-width:768px) {
    .my24-newsletter-scn--md .my24-newsletter-headline {
        font-size: 2.25rem;
        line-height: 40px;
        margin-bottom: 10px
    }
}

.my24-newsletter-scn--md .my24-newsletter-desc {
    margin: 0 auto
}

@media (min-width:768px) {
    .my24-newsletter-scn--md .my24-newsletter-desc {
        max-width: 720px
    }
}

.my24-newsletter-scn--lg {
    padding-top: 50px;
    padding-bottom: 80px
}

@media (min-width:768px) {
    .my24-newsletter-scn--lg {
        padding-top: 75px;
        padding-bottom: 115px
    }
}

.my24-newsletter-scn--xl {
    padding-top: 180px;
    padding-bottom: 180px
}

    .my24-newsletter-scn--lg h2.my24-newsletter-headline, .my24-newsletter-scn--md h2.my24-newsletter-headline, .my24-newsletter-scn--xl h2.my24-newsletter-headline {
        font-size: 1.5rem;
        line-height: 28px
    }

@media (min-width:768px) {
    .my24-newsletter-scn--lg h2.my24-newsletter-headline, .my24-newsletter-scn--md h2.my24-newsletter-headline, .my24-newsletter-scn--xl h2.my24-newsletter-headline {
        font-size: 2.25rem;
        line-height: 40px
    }
}

.my24-newsletter-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.my24-newsletter-image {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 0;
    margin-right: 10px
}

@media (min-width:768px) {
    .my24-newsletter-image {
        margin-right: 15px
    }
}

.my24-newsletter-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .my24-newsletter-title .label {
        margin-bottom: 2px !important
    }

.my24-newsletter-headline {
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    font-size: 2.25rem;
    line-height: 36px;
    font-weight: 800;
    margin-bottom: 0
}

@media (min-width:768px) {
    .my24-newsletter-headline {
        font-size: 2.5rem;
        line-height: 40px
    }
}

.my24-newsletter-headline--big {
    font-size: 3.5rem;
    line-height: 56px;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .my24-newsletter-headline--big {
        font-size: 5rem;
        line-height: 80px;
        margin-bottom: 30px
    }
}

.my24-newsletter-headline--prm {
    font-size: 1.375rem;
    line-height: 24px;
    font-weight: 400
}

@media (min-width:768px) {
    .my24-newsletter-headline--prm {
        font-size: 1.75rem;
        line-height: 30px
    }
}

.my24-newsletter-headline--light {
    color: #fff
}

.my24-newsletter-headline--small {
    font-size: 1.375rem;
    line-height: 24px;
    margin-bottom: 5px
}

@media (min-width:768px) {
    .my24-newsletter-headline--small {
        font-size: 1.625rem;
        line-height: 32px
    }
}

.my24-newsletter-body {
    margin-top: 20px;
    margin-bottom: 50px
}

@media (min-width:768px) {
    .my24-newsletter-body {
        margin-top: 15px
    }
}

.my24-newsletter-body .my24-text {
    margin-bottom: 20px
}

.my24-newsletter-body .list-lined-item:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 15px
}

.my24-newsletter-body .form-group .input {
    border-radius: 6px !important;
    padding: 8px 12px !important
}

    .my24-newsletter-body .form-group .input:active, .my24-newsletter-body .form-group .input:focus, .my24-newsletter-body .form-group .input:focus-within {
        border-color: rgba(0,60,127,.4);
        box-shadow: 0 0 0 2px rgba(0,60,127,.1)
    }

.my24-newsletter-body .my24-scn-link {
    padding: 0;
    font-size: 1rem;
    line-height: 18px
}

.my24-newsletter-desc {
    line-height: 24px
}

.my24-newsletter-desc--small {
    font-size: .875rem;
    line-height: 18px
}

.my24-newsletter-desc--light {
    color: #fff
}

.my24-newsletter-desc-link {
    display: block;
    margin-top: -1rem;
    margin-bottom: 1rem
}

    .my24-newsletter-desc-link .my24-scn-link {
        font-size: .875rem
    }

.my24-newsletter-login .form-group {
    margin-bottom: 20px
}

.my24-newsletter-login .my24-text {
    text-align: center
}

.my24-newsletter-login .my24-text--small {
    font-size: .875rem;
    line-height: 20px
}

.my24-newsletter-login .my24-text > :first-child {
    font-weight: 500
}

.my24-newsletter-login .my24-text span {
    display: block
}

.my24-newsletter-login .my24-scn-link {
    font-size: .875rem;
    line-height: 20px
}

.my24-newsletter-subscribed .form-group {
    margin-bottom: 10px
}

@media (min-width:768px) {
    .my24-newsletter-consent > .my24-text {
        margin-bottom: 15px !important
    }
}

.my24-newsletter-consent .my24-text--small {
    font-size: .875rem;
    line-height: 16px
}

.my24-newsletter-consent .my24-infobox {
    border-radius: 8px;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .my24-newsletter-consent .my24-infobox {
        margin-bottom: 15px
    }
}

.my24-newsletter-consent .form-group {
    margin-top: 10px;
    margin-bottom: 0
}

.my24-newsletter-consent .form-check-inline {
    height: unset
}

.my24-newsletter-consent .form-check-label {
    font-size: .9375rem;
    line-height: 18px;
    font-weight: 500
}

.my24-newsletter-consent .custom-radio {
    display: inline;
    padding-left: 26px
}

@media (min-width:768px) {
    .my24-newsletter-consent .custom-radio {
        margin-right: 30px
    }
}

.my24-newsletter-consent .custom-radio:last-child {
    margin-left: 10px
}

.my24-newsletter-consent .custom-radio .custom-control-label::after, .my24-newsletter-consent .custom-radio .custom-control-label::before {
    top: 0;
    left: -26px;
    width: 18px;
    height: 18px;
    border-radius: 50%
}

.my24-newsletter-consent .custom-radio .custom-control-label::before {
    background-color: #fff;
    border: 1px solid rgba(15,15,15,.25)
}

.my24-newsletter-consent .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    border: 3px solid #003c7f
}

.my24-newsletter-consent .list-lined-item:not(:last-child) {
    border-color: #fff;
    margin-bottom: 10px;
    padding-bottom: 10px
}

@media (min-width:768px) {
    .my24-newsletter-consent .list-lined-item:not(:last-child) {
        margin-bottom: 15px;
        padding-bottom: 15px
    }
}

.my24-newsletter-consent .btn {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 12px 15px
}

@media (min-width:768px) {
    .my24-newsletter-consent .btn {
        margin-top: 15px
    }
}

.my24-newsletter-preview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.my24-newsletter-preview-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 432px;
    max-height: 650px;
    padding: 48px 16px 0;
    border-style: solid;
    border-width: 2px 2px 0;
    border-color: #0f0f0f;
    border-radius: 41.4px 41.4px 0 0
}

.my24-newsletter-preview-badge {
    position: absolute;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    right: 0;
    top: 50%;
    -webkit-transform: rotateZ(90deg) translateX(55%) translateY(-175%);
    transform: rotateZ(90deg) translateX(55%) translateY(-175%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.my24-newsletter-preview-inner {
    width: 100%;
    height: 100%;
    max-height: 600px;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

    .my24-newsletter-preview-inner::-webkit-scrollbar {
        display: none
    }

.my24-newsletter-preview-img {
    margin: 0
}

.my24-newsletter-message {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1021;
    border-radius: 12px 12px 0 0;
    max-height: 90vh
}

.my24-newsletter-message-wrapper {
    position: relative;
    padding: 25px 15px 20px;
    text-align: center;
    border-radius: 12px 12px 0 0;
    box-shadow: 0 0 8px 0 rgba(15,15,15,.25);
    overflow: hidden
}

.my24-newsletter-message-wrapper--bottom {
    padding: 10px 0 25px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

    .my24-newsletter-message-wrapper--bottom .row {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

@media (min-width:768px) {
    .my24-newsletter-message-wrapper--bottom {
        padding: 15px 15px 20px
    }
}

.my24-newsletter-message-addon {
    position: relative;
    background: #f5f5f5;
    padding: 15px 0 30px;
    overflow-y: scroll;
    max-height: -webkit-calc(90vh - 200px);
    max-height: calc(90vh - 200px)
}

@media (min-width:1024px) {
    .my24-newsletter-message-addon {
        max-height: -webkit-calc(90vh - 120px);
        max-height: calc(90vh - 120px)
    }
}

@media (min-width:768px) {
    .my24-newsletter-message-addon {
        padding: 20px 15px 40px
    }
}

@media (min-width:768px) {
    .my24-newsletter-message-panel {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.my24-newsletter-message-panel .panel-bg {
    background: #f2f8ff;
    display: block;
    position: absolute;
    width: 100vw;
    height: 100vh;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
    left: 0;
    margin-left: -15px
}

.my24-newsletter-message-panel--left {
    position: relative
}

    .my24-newsletter-message-panel--left .panel-bg {
        z-index: -2;
        right: 0;
        margin-right: 15px;
        left: unset;
        margin-left: unset
    }

@media (max-width:767.98px) {
    .my24-newsletter-message-panel--left .panel-bg {
        top: unset !important;
        right: unset !important;
        margin: 0 !important;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.my24-newsletter-message-panel--right {
    position: relative
}

    .my24-newsletter-message-panel--right .panel-bg {
        background: #fff
    }

@media (max-width:767.98px) {
    .my24-newsletter-message-panel--right .panel-bg {
        bottom: unset !important;
        margin: 0 !important;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.my24-newsletter-message-badge {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none
}

.is-valid .my24-newsletter-message-badge, .is-waiting .my24-newsletter-message-badge {
    display: block
}

.is-invalid .my24-newsletter-message-badge {
    display: none
}

.is-expanded .my24-newsletter-message-badge {
    left: unset;
    right: 5vw;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.my24-newsletter-message-headline {
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    font-size: 1.375rem;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 6px
}

@media (min-width:768px) {
    .my24-newsletter-message-headline {
        margin-bottom: 2px;
        display: block
    }
}

.my24-newsletter-message-count {
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 5px;
    border-radius: 12px;
    overflow: hidden;
    font-weight: 500;
    text-align: center;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 24px;
    background: #003c7f;
    color: #fff
}

@media (min-width:768px) {
    .my24-newsletter-message-count {
        width: unset;
        height: unset;
        display: block;
        margin-right: 0;
        border-radius: 0;
        background: 0 0;
        text-align: left;
        font-size: 2.5rem;
        line-height: 48px;
        color: #003c7f
    }
}

.my24-newsletter-message.is-expanded:before {
    content: '';
    display: block;
    background: rgba(0,0,0,.5);
    width: 100vw;
    height: 100vh;
    position: absolute;
    z-index: -3;
    bottom: 95%
}

.my24-newsletter-message.is-expanded .icon-close {
    background: #fff
}

.my24-newsletter-message .my24-newsletter-login {
    margin-top: 10px;
    text-align: left
}

    .my24-newsletter-message .my24-newsletter-login > div {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .my24-newsletter-message .my24-newsletter-login .label {
        font-weight: 500
    }

    .my24-newsletter-message .my24-newsletter-login .input {
        border-radius: 6px;
        height: 35px
    }

    .my24-newsletter-message .my24-newsletter-login .form-group {
        margin-bottom: 25px
    }

@media (min-width:1024px) {
    .my24-newsletter-message .my24-newsletter-login .form-group {
        margin-bottom: 0
    }
}

.my24-newsletter-message .my24-newsletter-login .my24-scn-link {
    padding: 0
}

.my24-newsletter-message .my24-newsletter-consent .btn {
    padding: 7px 15px
}

.my24-newsletter-message .my24-newsletter-consent .my24-infobox {
    margin-top: 10px
}

.my24-newsletter-message .my24-text {
    margin-bottom: 0
}

.my24-newsletter-message .my24-text--small {
    font-size: .875rem;
    line-height: 20px
}

.my24-newsletter-message .icon--status.icon-close {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 1.5rem;
    color: #0f0f0f;
    box-shadow: 0 0 8px 0 rgba(15,15,15,.1)
}

.my24-newsletter-card {
    position: relative;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.1);
    margin-bottom: 15px;
    padding: 15px 15px 20px
}

@media (min-width:768px) {
    .my24-newsletter-card {
        margin-bottom: 30px
    }
}

.my24-newsletter-card-footer .my24-scn-links {
    margin: 0
}

.my24-newsletter-card-footer .my24-scn-link {
    font-size: .875rem;
    line-height: 18px;
    padding: 0
}

.my24-newsletter-card-footer--brd {
    border-top: 1px solid rgba(15,15,15,.25)
}

.my24-newsletter-card-footer--bg {
    background: #f9f9f9;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.1);
    margin-top: 15px;
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: -20px;
    padding: 15px 15px 5px
}

@media (min-width:768px) {
    .my24-newsletter-card-footer--bg {
        margin-top: 5px
    }
}

.my24-newsletter-card--selected {
    border: 1px solid rgba(0,60,127,.25);
    background: #f2f8ff;
    box-shadow: 0 2px rgba(0,60,127,.1)
}

.my24-newsletter-card--error {
    border: 1px solid #ef4e63;
    box-shadow: 0 2px rgba(239,78,99,.1)
}

.my24-newsletter-card .my24-newsletter-head {
    margin-bottom: 10px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.my24-newsletter-card .my24-newsletter-image {
    margin-right: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.my24-newsletter-card .my24-newsletter-headline {
    margin-bottom: 5px
}

.my24-newsletter-card .btn {
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 0
}

@media (min-width:768px) {
    .my24-newsletter-card .btn {
        margin-top: 10px;
        margin-bottom: 10px
    }
}

.my24-newsletter-card .btn--brd {
    font-weight: 500
}

.my24-newsletter-meta {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

.my24-newsletter-badge {
    position: relative;
    display: inline;
    font-size: .875rem;
    line-height: 18px;
    color: #fff;
    padding-left: 6px;
    padding-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding-bottom: 1px;
    background: #0f0f0f;
    border-radius: 4px
}

.my24-newsletter-badge--icon {
    padding-left: 20px
}

.my24-newsletter-badge--green {
    background: #0db693
}

.my24-newsletter-badge--round {
    border-radius: 10px
}

.my24-newsletter-badge .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: .625rem;
    left: 5px
}

.my24-newsletter-status .custom-control {
    margin-bottom: 5px;
    margin-left: 5px;
    padding-left: 0;
    padding-right: 2rem
}

.my24-newsletter-status .custom-control-label::after, .my24-newsletter-status .custom-control-label::before {
    left: auto;
    right: -2rem
}

.my24-newsletter-status .my24-text {
    font-weight: 500;
    position: relative;
    display: inline-block;
    font-size: .875rem;
    line-height: 18px;
    margin-bottom: 5px;
    margin-left: 5px
}

.my24-newsletter-status .icon {
    color: #fff;
    font-size: 18px;
    position: relative;
    top: 2px;
    padding: 0 3px 1px 4px;
    border-radius: 4px
}

.my24-newsletter-italic {
    font-family: sole_text,Georgia,Times,"Times New Roman",serif;
    font-style: italic;
    font-size: .875rem;
    line-height: 16px;
    margin-bottom: 5px
}

.my24-newsletter-data {
    margin-top: 20px
}

@media (min-width:768px) {
    .my24-newsletter-data {
        margin-top: 30px
    }
}

.my24-newsletter-data .my24-text {
    font-size: .875rem;
    line-height: 18px
}

.my24-newsletter-freq {
    position: relative;
    display: inline-block;
    font-size: .75rem;
    line-height: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 21px;
    margin-bottom: 0
}

@media (min-width:768px) {
    .my24-newsletter-freq {
        margin-bottom: 10px
    }
}

.my24-newsletter-freq .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0
}

.my24-newsletter-sel {
    text-align: left;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .my24-newsletter-sel {
        margin-bottom: 0
    }
}

@media (max-width:767.98px) {
    .my24-newsletter-sel {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.my24-newsletter-sel .my24-newsletter-message-headline {
    margin-bottom: 0
}

@media (max-width:767.98px) {
    .my24-newsletter-sel .my24-newsletter-message-headline {
        font-size: 1rem;
        line-height: 24px
    }
}

.my24-newsletter-bg--abs {
    margin-top: 40px;
    margin-bottom: 0
}

@media (min-width:768px) {
    .my24-newsletter-bg--abs {
        position: absolute;
        max-width: 100%;
        margin: 0
    }
}

@media (min-width:768px) {
    .my24-newsletter-bg--abs-right {
        height: -webkit-calc(100% - 40px);
        height: calc(100% - 40px);
        right: 0;
        bottom: 0;
        padding-left: 55%
    }
}

@media (min-width:768px) {
    .my24-newsletter-bg--abs-right img {
        position: absolute;
        right: 0;
        bottom: 0;
        max-height: 100%;
        z-index: -2
    }
}

.my24-newsletter-bg--abs-full {
    position: absolute;
    max-width: 100%;
    margin-top: 0;
    height: 100%;
    top: 0;
    bottom: 0;
    padding-left: 100%
}

    .my24-newsletter-bg--abs-full img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        display: block;
        height: 100%;
        width: 100%;
        z-index: -2
    }

.my24-newsletter-bg--color {
    background-color: inherit
}

.my24-newsletter-bg--gradient:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: -webkit-gradient(linear,left bottom, left top,color-stop(0, #f8f8f8),to(rgba(248,248,248,.75)));
    background: linear-gradient(0deg,#f8f8f8 0,rgba(248,248,248,.75) 100%);
    opacity: .9
}

.my24-newsletter-banner {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px
}

@media (min-width:768px) {
    .my24-newsletter-banner {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

.my24-newsletter-banner--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

@media (min-width:768px) {
    .my24-newsletter-banner--flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        text-align: left
    }
}

.my24-newsletter-banner .btn {
    width: 100%;
    margin-top: 20px
}

@media (min-width:768px) {
    .my24-newsletter-banner .btn {
        width: unset;
        margin-top: 0
    }
}

.my24-newsletter-embed {
    margin: 20px 0 10px
}

@media (min-width:768px) {
    .my24-newsletter-embed {
        margin: 25px 0
    }
}

.my24-newsletter-embed-wrapper {
    position: relative;
    margin: 0 -15px
}

@media (min-width:768px) {
    .my24-newsletter-embed-wrapper {
        max-width: 720px;
        margin: 0 auto
    }
}

.my24-newsletter-embed-wrapper a {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    .my24-newsletter-embed-wrapper a .icon {
        color: #fff
    }

    .my24-newsletter-embed-wrapper a .icon--big {
        font-size: 3rem
    }

.my24-newsletter-iconlist {
    margin-top: 20px
}

@media (min-width:768px) {
    .my24-newsletter-iconlist {
        margin-top: 30px
    }
}

.my24-newsletter-iconlist-img {
    margin-bottom: 30px
}

    .my24-newsletter-iconlist-img img {
        display: block;
        margin: 0 auto
    }

.my24-newsletter-iconlist li {
    margin-bottom: 25px
}

@media (min-width:768px) {
    .my24-newsletter-iconlist li {
        margin-bottom: 0
    }
}

.my24-newsletter .label {
    display: block;
    font-size: .75rem;
    line-height: 16px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 5px
}

.my24-newsletter .form-group .btn--disabled {
    opacity: .25
}

.my24-newsletter .form-group .btn--abs-r {
    height: 31px;
    position: absolute;
    top: 2px;
    right: 2px;
    z-index: 2
}

.my24-newsletter .form-group .form-feedback {
    padding-left: 0
}

.my24-newsletter .list-lined--top {
    border-top: 1px solid rgba(15,15,15,.25);
    padding-top: 15px
}

.my24-newsletter .list--newsletter {
    margin-top: 30px;
    border-top: 1px solid #0f0f0f;
    padding-top: 15px
}

    .my24-newsletter .list--newsletter .my24-text {
        margin-bottom: 10px
    }

        .my24-newsletter .list--newsletter .my24-text:last-child {
            margin-bottom: 0
        }

    .my24-newsletter .list--newsletter .my24-infobox {
        padding: 10px
    }

@media (min-width:768px) {
    .my24-newsletter .list--newsletter .my24-infobox {
        padding: 15px
    }
}

.my24-newsletter .list--newsletter .my24-scn-link {
    padding: 0
}

.my24-newsletter .list--icon {
    list-style: none;
    margin: 10px 0 20px
}

@media (min-width:768px) {
    .my24-newsletter .list--icon {
        margin: 40px 0
    }
}

.my24-newsletter .list--icon li {
    position: relative;
    padding-top: 25px
}

@media (min-width:768px) {
    .my24-newsletter .list--icon li {
        padding-left: 30px;
        padding-top: 0
    }
}

.my24-newsletter .list--icon li:not(:last-child) {
    margin-bottom: 5px
}

@media (min-width:768px) {
    .my24-newsletter .list--icon li:not(:last-child) {
        margin-bottom: 20px
    }
}

.my24-newsletter .list--icon li .icon {
    content: '';
    display: block;
    font-size: 1.25rem;
    line-height: 24px;
    position: absolute;
    top: 0;
    left: 50%;
    translate: transformX(-50%)
}

@media (min-width:768px) {
    .my24-newsletter .list--icon li .icon {
        top: unset;
        left: 0;
        vertical-align: middle
    }
}

.my24-newsletter .list--icon .my24-text {
    font-family: sole_headline,Georgia,Times,"Times New Roman",serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 20px;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .my24-newsletter .list--icon .my24-text {
        font-size: 1.125rem;
        line-height: 24px
    }
}

.my24-newsletter .list--icon .my24-text:last-child {
    margin-bottom: 0
}

.my24-newsletter .list--diamond {
    list-style: none
}

    .my24-newsletter .list--diamond li {
        position: relative;
        padding-left: 15px
    }

@media (min-width:768px) {
    .my24-newsletter .list--diamond li {
        padding-left: 30px
    }
}

.my24-newsletter .list--diamond li:not(:last-child) {
    margin-bottom: 10px
}

.my24-newsletter .list--diamond li:before {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left: 4px;
    height: 6px;
    width: 6px;
    background: #0f0f0f;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.my24-newsletter .list--diamond li.is-active:before {
    background: #003c7f
}

.my24-newsletter .list--diamond .my24-text {
    line-height: 24px;
    margin-bottom: 10px
}

    .my24-newsletter .list--diamond .my24-text:last-child {
        margin-bottom: 0
    }

.my24-newsletter .modal-body .list--diamond li, .my24-newsletter .my24-sidenav .list--diamond li {
    padding-left: 20px
}

    .my24-newsletter .modal-body .list--diamond li:before, .my24-newsletter .my24-sidenav .list--diamond li:before {
        top: 12px;
        background: 0 0;
        border: 1px solid #0f0f0f
    }

    .my24-newsletter .modal-body .list--diamond li.is-active:before, .my24-newsletter .my24-sidenav .list--diamond li.is-active:before {
        background: #003c7f;
        border-color: #003c7f
    }

.my24-newsletter .my24-scn {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .my24-newsletter .my24-scn {
        margin-top: 30px;
        margin-bottom: 30px
    }
}

.my24-newsletter .my24-scn-head--flex {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

    .my24-newsletter .my24-scn-head--flex .my24-scn-link {
        font-size: .875rem;
        line-height: 18px
    }

.my24-newsletter .my24-scn-title {
    padding: 0
}

.my24-newsletter .my24-scn--t-brd {
    padding-top: 15px
}

.my24-text-trunc {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.my24-calendar-sel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #0f0f0f
}

    .my24-calendar-sel p {
        width: 100%
    }

    .my24-calendar-sel .btn {
        background: rgba(0,60,127,.1);
        position: relative;
        width: 32px;
        height: 32px;
        padding: 10px 12px;
        border: none;
        border-radius: 32px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

        .my24-calendar-sel .btn:first-child {
            margin-right: 10px
        }

        .my24-calendar-sel .btn:last-child {
            margin-left: 10px
        }

        .my24-calendar-sel .btn .icon {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            font-size: .75rem;
            line-height: 16px;
            width: 16px;
            height: 16px;
            font-weight: 900
        }

        .my24-calendar-sel .btn .icon, .my24-calendar-sel .btn span {
            color: #003c7f
        }

        .my24-calendar-sel .btn:focus, .my24-calendar-sel .btn:hover {
            background: #003c7f;
            opacity: 1 !important
        }

            .my24-calendar-sel .btn:focus .icon, .my24-calendar-sel .btn:focus span, .my24-calendar-sel .btn:hover .icon, .my24-calendar-sel .btn:hover span {
                color: #fff !important
            }

.my24-calendar-val {
    position: relative;
    font-size: 1.5rem;
    line-height: 32px
}

.my24-calendar-year-next, .my24-calendar-year-prev {
    position: relative
}

    .my24-calendar-year-prev :first-child:not(:last-child) {
        left: 43%
    }

    .my24-calendar-year-prev :last-child:not(:first-child) {
        left: 62%
    }

    .my24-calendar-year-next :first-child:not(:last-child) {
        left: 43%
    }

    .my24-calendar-year-next :last-child:not(:first-child) {
        left: 62%
    }

.my24-calendar-month-next, .my24-calendar-month-prev {
    position: relative
}

.my24-calendar-days {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(15,15,15,.25);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .my24-calendar-days span {
        font-size: 1.375rem;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: 0;
        padding: 0 5px
    }

.my24-calendar-nums {
    padding-top: 15px;
    border-bottom: 1px solid rgba(15,15,15,.25);
    margin-bottom: 15px
}

    .my24-calendar-nums .nums-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .my24-calendar-nums input {
        display: none
    }

    .my24-calendar-nums .label {
        width: 40px;
        height: 40px;
        margin-bottom: 20px;
        text-align: center;
        color: rgba(15,15,15,.5);
        font-size: 1.375rem;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: 0;
        white-space: nowrap;
        cursor: pointer;
        -webkit-transition: all;
        transition: all
    }

        .my24-calendar-nums .label span {
            line-height: 40px;
            -webkit-transition: all;
            transition: all
        }

        .my24-calendar-nums .label:before {
            display: none;
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            z-index: -1;
            width: 40px;
            height: 40px;
            border-radius: 40px;
            background: 0 0;
            -webkit-transition: all;
            transition: all
        }

        .my24-calendar-nums .label.excess {
            opacity: .25 !important
        }

        .my24-calendar-nums .label.highlight {
            color: #003c7f;
            font-weight: 500
        }

            .my24-calendar-nums .label.highlight:before {
                display: block;
                background: rgba(0,60,127,.15)
            }

        .my24-calendar-nums .label.last {
            color: #fff;
            font-weight: 700
        }

            .my24-calendar-nums .label.last:before {
                width: 54px;
                height: 54px;
                background: #003c7f
            }

        .my24-calendar-nums .label:focus.highlight, .my24-calendar-nums .label:hover.highlight {
            color: #fff
        }

            .my24-calendar-nums .label:focus.highlight:before, .my24-calendar-nums .label:hover.highlight:before {
                background: #003c7f
            }

        .my24-calendar-nums .label:focus:not(.highlight) span, .my24-calendar-nums .label:hover:not(.highlight) span {
            opacity: .4
        }

.my24-calendar--light .my24-calendar-sel {
    border-color: #fff
}

    .my24-calendar--light .my24-calendar-sel .btn {
        background: rgba(255,255,255,.1)
    }

        .my24-calendar--light .my24-calendar-sel .btn .icon, .my24-calendar--light .my24-calendar-sel .btn span {
            color: #fff
        }

        .my24-calendar--light .my24-calendar-sel .btn:focus, .my24-calendar--light .my24-calendar-sel .btn:hover {
            background: #fff;
            opacity: 1 !important
        }

            .my24-calendar--light .my24-calendar-sel .btn:focus .icon, .my24-calendar--light .my24-calendar-sel .btn:focus span, .my24-calendar--light .my24-calendar-sel .btn:hover .icon, .my24-calendar--light .my24-calendar-sel .btn:hover span {
                color: inherit !important
            }

    .my24-calendar--light .my24-calendar-sel p {
        width: 100%
    }

.my24-calendar--light .my24-calendar-val-year {
    color: #fff
}

.my24-calendar--light .my24-calendar-val-month {
    color: #fff
}

.my24-calendar--light .my24-calendar-days {
    border-color: rgba(255,255,255,.25)
}

    .my24-calendar--light .my24-calendar-days span {
        color: #fff
    }

.my24-calendar--light .my24-calendar-nums {
    border-color: rgba(255,255,255,.25)
}

    .my24-calendar--light .my24-calendar-nums .label.highlight {
        color: #fff
    }

        .my24-calendar--light .my24-calendar-nums .label.highlight:before {
            background: rgba(255,255,255,.15)
        }

    .my24-calendar--light .my24-calendar-nums .label.last {
        color: inherit !important
    }

        .my24-calendar--light .my24-calendar-nums .label.last:before {
            background: #fff
        }

    .my24-calendar--light .my24-calendar-nums .label:focus.highlight, .my24-calendar--light .my24-calendar-nums .label:hover.highlight {
        color: inherit !important
    }

        .my24-calendar--light .my24-calendar-nums .label:focus.highlight:before, .my24-calendar--light .my24-calendar-nums .label:hover.highlight:before {
            background: #fff
        }

.my24-calendar--light .my24-text {
    color: #fff
}
