@charset "UTF-8";
@-webkit-keyframes a {
    0% {
        width: 5px;
        height: 5px;
        opacity: .8
    }
    to {
        width: 30px;
        height: 30px;
        opacity: 0
    }
}

@keyframes a {
    0% {
        width: 5px;
        height: 5px;
        opacity: .8
    }
    to {
        width: 30px;
        height: 30px;
        opacity: 0
    }
}

@-webkit-keyframes b {
    0% {
        width: 5px;
        height: 5px;
        opacity: .8
    }
    to {
        width: 50px;
        height: 50px;
        opacity: 0
    }
}

@keyframes b {
    0% {
        width: 5px;
        height: 5px;
        opacity: .8
    }
    to {
        width: 50px;
        height: 50px;
        opacity: 0
    }
}

@-webkit-keyframes c {
    0% {
        opacity: 1;
        -webkit-transform: translateY(50%) translateX(50%) scale(.5);
        transform: translateY(50%) translateX(50%) scale(.5)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(50%) translateX(50%) scale(1.5);
        transform: translateY(50%) translateX(50%) scale(1.5)
    }
}

@keyframes c {
    0% {
        opacity: 1;
        -webkit-transform: translateY(50%) translateX(50%) scale(.5);
        transform: translateY(50%) translateX(50%) scale(.5)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(50%) translateX(50%) scale(1.5);
        transform: translateY(50%) translateX(50%) scale(1.5)
    }
}

@-webkit-keyframes d {
    0% {
        opacity: 1;
        -webkit-transform: translateY(50%) translateX(-50%) scale(.5);
        transform: translateY(50%) translateX(-50%) scale(.5)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(50%) translateX(-50%) scale(1.5);
        transform: translateY(50%) translateX(-50%) scale(1.5)
    }
}

@keyframes d {
    0% {
        opacity: 1;
        -webkit-transform: translateY(50%) translateX(-50%) scale(.5);
        transform: translateY(50%) translateX(-50%) scale(.5)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(50%) translateX(-50%) scale(1.5);
        transform: translateY(50%) translateX(-50%) scale(1.5)
    }
}

@font-face {
    font-family: darwinex;
    src: url(../fonts/darwinex.woff2) format("woff2"), url(../fonts/darwinex.ttf) format("truetype"), url(../fonts/darwinex.woff) format("woff"), url(../fonts/darwinex.svg#darwinex) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"], [class^=icon-] {
    font-family: darwinex !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=" icon-"].font-weight-bold, [class^=icon-].font-weight-bold {
    font-weight: 700
}

.icon-documents-circle:before {
    content: "\e9cf"
}

.icon-arrow-right-circle:before {
    content: "\e9d0"
}

.icon-upload:before {
    content: "\e9c0"
}

.icon-status-ok:before {
    content: "\e9a0"
}

.icon-status-warning:before {
    content: "\e9a1"
}

.icon-screen-candles:before {
    content: "\e973"
}

.icon-calendar-clock:before {
    content: "\e9cd"
}

.icon-globe-framework:before {
    content: "\e9cc"
}

.icon-youku:before {
    content: "\e98f"
}

.icon-weibo:before {
    content: "\e990"
}

.icon-icon-candles:before {
    content: "\e98d"
}

.icon-icon-chart-2:before {
    content: "\e98e"
}

.icon-arrow-left-thin:before {
    content: "\e98b"
}

.icon-icon-people:before {
    content: "\e986"
}

.icon-icon-suitcase-2:before {
    content: "\e987"
}

.icon-icon-switches:before {
    content: "\e988"
}

.icon-icon-download-tocart:before {
    content: "\e989"
}

.icon-icon-add-filter:before {
    content: "\e98a"
}

.icon-link-circle:before {
    content: "\e985"
}

.icon-arrow-orders:before {
    content: "\e984"
}

.icon-arrow-orders-down:before {
    content: "\e98c"
}

.icon-widget:before {
    content: "\e983"
}

.icon-info-circle-alt:before {
    content: "\e982"
}

.icon-heart-hexagon:before {
    content: "\e981"
}

.icon-user-circle-alt:before {
    content: "\e980"
}

.icon-aaa:before {
    content: "\e97e"
}

.icon-bbb:before {
    content: "\e97f"
}

.icon-search-window:before {
    content: "\e979"
}

.icon-ambulance:before {
    content: "\e973"
}

.icon-map-marker:before {
    content: "\e974"
}

.icon-phone:before {
    content: "\e975"
}

.icon-sheriff-star:before {
    content: "\e96b"
}

.icon-partnership:before {
    content: "\e96c"
}

.icon-user:before {
    content: "\e924"
}

.icon-user-alt:before {
    content: "\e96d"
}

.icon-user-manager:before {
    content: "\e96e"
}

.icon-info-circle:before {
    content: "\e969"
}

.icon-tv:before {
    content: "\e968"
}

.icon-calendar:before {
    content: "\e967"
}

.icon-trash:before {
    content: "\e965"
}

.icon-paw-circle:before {
    content: "\e964"
}

.icon-number-200:before {
    content: "\e962"
}

.icon-flame:before {
    content: "\e961"
}

.icon-egg-broken:before {
    content: "\e960"
}

.icon-filter:before {
    content: "\e95e"
}

.icon-folder-open-fly:before {
    content: "\e95d"
}

.icon-box-o:before {
    content: "\e95a"
}

.icon-external-link:before {
    content: "\e959"
}

.icon-ticket-circle:before {
    content: "\e958"
}

.icon-search:before {
    content: "\e91c"
}

.icon-zoom-out:before {
    content: "\e957"
}

.icon-zoom-in:before {
    content: "\e956"
}

.icon-ticket:before {
    content: "\e953"
}

.icon-owl-circle:before {
    content: "\e97a"
}

.icon-owl:before {
    content: "\e91e"
}

.icon-owl-alt:before {
    content: "\e952"
}

.icon-download-alt:before {
    content: "\e951"
}

.icon-download:before {
    content: "\e94f"
}

.icon-time:before {
    content: "\e94e"
}

.icon-clock-o:before {
    content: "\e966"
}

.icon-dollar-back-circle:before {
    content: "\e95f"
}

.icon-refresh:before {
    content: "\e95c"
}

.icon-power-off:before {
    content: "\e95b"
}

.icon-ellipsis-h:before {
    content: "\e913"
}

.icon-ellipsis-v:before {
    content: "\e99b"
}

.icon-drag:before {
    content: "\e93c"
}

.icon-grid:before {
    content: "\e94c"
}

.icon-th-list:before {
    content: "\e94b"
}

.icon-list:before {
    content: "\e914"
}

.icon-bars:before {
    content: "\e915"
}

.icon-bars-alt:before {
    content: "\e97b"
}

.icon-flask:before {
    content: "\e948"
}

.icon-bell:before {
    content: "\e945"
}

.icon-folder-open-circle:before {
    content: "\e944"
}

.icon-graduation-cap:before {
    content: "\e943"
}

.icon-folder-open:before {
    content: "\e942"
}

.icon-star:before {
    content: "\e941"
}

.icon-dashboard:before {
    content: "\e940"
}

.icon-users-arrow-right:before {
    content: "\e93f"
}

.icon-piggy-bank:before {
    content: "\e93e"
}

.icon-exchange:before {
    content: "\e96f"
}

.icon-money:before {
    content: "\e93d"
}

.icon-coins:before {
    content: "\e93b"
}

.icon-money-bag:before {
    content: "\e963"
}

.icon-users-plus:before {
    content: "\e93a"
}

.icon-desktop:before {
    content: "\e939"
}

.icon-compass-circle:before {
    content: "\e938"
}

.icon-television-user:before {
    content: "\e94a"
}

.icon-television-chart:before {
    content: "\e949"
}

.icon-chart-bars:before {
    content: "\e971"
}

.icon-chart:before {
    content: "\e91d"
}

.icon-line-chart:before {
    content: "\e936"
}

.icon-share:before {
    content: "\e926"
}

.icon-pencil:before {
    content: "\e927"
}

.icon-eye:before {
    content: "\e935"
}

.icon-file-text-clip:before {
    content: "\e96a"
}

.icon-file-excel-o:before {
    content: "\e934"
}

.icon-file-pdf-o:before {
    content: "\e950"
}

.icon-medal:before {
    content: "\e931"
}

.icon-info:before {
    content: "\e930"
}

.icon-gear:before {
    content: "\e925"
}

.icon-gears:before {
    content: "\e955"
}

.icon-gears-circle:before {
    content: "\e92f"
}

.icon-check:before {
    content: "\e92e"
}

.icon-loving:before {
    content: "\e972"
}

.icon-heart-o:before {
    content: "\e92d"
}

.icon-twitter-circle:before {
    content: "\e92c"
}

.icon-linkedin-circle:before {
    content: "\e92b"
}

.icon-facebook-circle:before {
    content: "\e92a"
}

.icon-youtube-circle:before {
    content: "\e97c"
}

.icon-play-circle:before {
    content: "\e970"
}

.icon-blog-circle:before {
    content: "\e97d"
}

.icon-blog-circle-2:before {
    content: "\e9d5"
}

.icon-arrow-right-thin:before {
    content: "\e954"
}

.icon-arrow-left:before {
    content: "\e977"
}

.icon-arrow-right:before {
    content: "\e978"
}

.icon-arrow-up-thick:before {
    content: "\e946"
}

.icon-arrow-down-thick:before {
    content: "\e947"
}

.icon-arrow-up:before {
    content: "\e929"
}

.icon-arrow-down:before {
    content: "\e928"
}

.icon-caret-up:before {
    content: "\e933"
}

.icon-caret-down:before {
    content: "\e932"
}

.icon-chevron-down:before {
    content: "\e922"
}

.icon-chevron-up:before {
    content: "\e921"
}

.icon-chevron-left:before {
    content: "\e923"
}

.icon-chevron-right:before {
    content: "\e920"
}

.icon-chevron-left-thin:before {
    content: "\e9c9"
}

.icon-chevron-right-thin:before {
    content: "\e9c8"
}

.icon-chevron-up-thin:before {
    content: "\e9ca"
}

.icon-chevron-down-thin:before {
    content: "\e9cb"
}

.icon-chevron-double-up:before {
    content: "\e976"
}

.icon-chevron-double-left:before {
    content: "\e9dd"
}

.icon-chevron-double-right:before {
    content: "\e9de"
}

.icon-close-thin:before {
    content: "\e91f"
}

.icon-close:before {
    content: "\e90f"
}

.icon-plus:before {
    content: "\e917"
}

.icon-plus-circle:before {
    content: "\e937"
}

.icon-question:before {
    content: "\e91b"
}

.icon-trophy:before {
    content: "\e91a"
}

.icon-suitcase:before {
    content: "\e919"
}

.icon-wallet:before {
    content: "\e918"
}

.icon-wallet-open-o:before {
    content: "\e94d"
}

.icon-paw:before {
    content: "\e916"
}

.icon-dollar:before {
    content: "\e912"
}

.icon-comments:before {
    content: "\e911"
}

.icon-comments-circle:before {
    content: "\e9d6"
}

.icon-comment:before {
    content: "\e910"
}

.icon-user-circle:before {
    content: "\e90e"
}

.icon-close-circle-o:before {
    content: "\e9c5"
}

.icon-dollar-circle:before {
    content: "\e90c"
}

.icon-gear-circle:before {
    content: "\e90b"
}

.icon-arrow-circle-right:before {
    content: "\e90a"
}

.icon-dna-circle:before {
    content: "\e909"
}

.icon-amoeba-circle:before {
    content: "\e908"
}

.icon-circle:before {
    content: "\e907"
}

.icon-circle-o:before {
    content: "\e906"
}

.icon-square:before {
    content: "\e905"
}

.icon-square-o:before {
    content: "\e904"
}

.icon-hexagon-o:before {
    content: "\e903"
}

.icon-hexagon:before {
    content: "\e902"
}

.icon-heart:before {
    content: "\e901"
}

.icon-play:before {
    content: "\e900"
}

.icon-shield-tick:before {
    content: "\ea01"
}

.icon-check-thin:before {
    content: "\ea02"
}

/*!
 * Bootstrap v4.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
    --blue: #026dce;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #ff4141;
    --orange: #f2a007;
    --yellow: #ffce00;
    --green: #79aa00;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #9b9b9b;
    --gray-dark: #343a40;
    --blue-alt: #089cfb;
    --blue-light: #009bff;
    --blue-dark: #011b34;
    --blue-dark-alt: #03071a;
    --blue-darker: #052847;
    --blue-gray: #324454;
    --dark-grayish-cian: #81a7aa;
    --magenta: #c48ed1;
    --orange-soft: #f4b350;
    --orange-dark: #ba7209;
    --green-dark: #79aa00;
    --red-dark: #ba3232;
    --red-bright: #e35527;
    --primary: #026dce;
    --secondary: #fff;
    --success: #79aa00;
    --info: #009bff;
    --warning: #f2a007;
    --danger: #ba3232;
    --light: #e0e0e0;
    --dark: #011b34;
    --primary-light: #009bff;
    --danger-dark: #ba3232;
    --gray: #e0e0e0;
    --breakpoint-xs: 0;
    --breakpoint-s: 350px;
    --breakpoint-smc: 450px;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1440px;
    --font-family-sans-serif: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block
}

body {
    margin: 0;
    font-family: sofia-pro, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    color: #4a4a4a;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

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

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

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;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit
}

address, dl, ol, ul {
    margin-bottom: 1rem
}

dl, ol, ul {
    margin-top: 0
}

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: bolder
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #014582;
    text-decoration: underline
}

a:not([href]):not([class]), 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 {
    border-style: none
}

img, svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .8rem;
    padding-bottom: .8rem;
    color: #979797;
    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:not(:focus-visible) {
    outline: 0
}

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] {
    -webkit-box-sizing: border-box;
    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
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.h1, h1 {
    font-size: 3rem
}

.h2, h2 {
    font-size: 2.5rem
}

.h3, h3 {
    font-size: 2rem
}

.h4, h4 {
    font-size: 1.5rem
}

.h5, h5 {
    font-size: 1.25rem
}

.h6, h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem
}

.display-1, .display-2 {
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem
}

.display-3 {
    font-size: 4.5rem
}

.display-3, .display-4 {
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.small, small {
    font-size: .875em;
    font-weight: 300
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3
}

.card-listitems__list, .grid-checkboxes, .list-divided, .list-icons, .list-inline, .list-logos, .list-timeline, .list-unstyled, ol.card-deck, ul.card-deck {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: .875em;
    color: #272727
}

.blockquote-footer:before {
    content: "\2014\00A0"
}

.img-fluid, .img-thumbnail {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #4a4a4a;
    border-radius: 20px
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #272727
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    width: 100%;
    padding-right: .5rem;
    padding-left: .5rem;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container, .container-s, .container-sm, .container-smc {
        max-width: 540px
    }
}

@media (min-width: 768px) {
    .container, .container-md, .container-s, .container-sm, .container-smc {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-s, .container-sm, .container-smc {
        max-width: 960px
    }
}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-s, .container-sm, .container-smc, .container-xl {
        max-width: 1140px
    }
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -.5rem;
    margin-left: -.5rem
}

.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-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md-auto, .col-s, .col-s-1, .col-s-2, .col-s-3, .col-s-4, .col-s-5, .col-s-6, .col-s-7, .col-s-8, .col-s-9, .col-s-10, .col-s-11, .col-s-12, .col-s-auto, .col-sm, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-smc, .col-smc-1, .col-smc-2, .col-smc-3, .col-smc-4, .col-smc-5, .col-smc-6, .col-smc-7, .col-smc-8, .col-smc-9, .col-smc-10, .col-smc-11, .col-smc-12, .col-smc-auto, .col-xl, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl-auto, .col-xxl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-auto {
    position: relative;
    width: 100%;
    padding-right: .5rem;
    padding-left: .5rem
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.row-cols-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1, .col-auto {
    -webkit-box-flex: 0
}

.col-1 {
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%
}

.col-2 {
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

.col-2, .col-3 {
    -webkit-box-flex: 0
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

.col-4, .col-5 {
    -webkit-box-flex: 0
}

.col-5 {
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-6, .col-7 {
    -webkit-box-flex: 0
}

.col-7 {
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%
}

.col-8 {
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

.col-8, .col-9 {
    -webkit-box-flex: 0
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

.col-10, .col-11 {
    -webkit-box-flex: 0
}

.col-11 {
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

@media (min-width: 350px) {
    .col-s {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-s-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-s-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-s-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-s-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-s-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-s-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-s-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-s-1 {
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-s-1, .col-s-2 {
        -webkit-box-flex: 0
    }

    .col-s-2 {
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-s-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-s-3, .col-s-4 {
        -webkit-box-flex: 0
    }

    .col-s-4 {
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-s-5 {
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-s-5, .col-s-6 {
        -webkit-box-flex: 0
    }

    .col-s-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-s-7 {
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-s-7, .col-s-8 {
        -webkit-box-flex: 0
    }

    .col-s-8 {
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-s-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-s-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-s-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-s-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-s-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-s-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-s-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-s-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-s-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-s-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-s-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-s-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-s-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-s-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-s-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-s-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-s-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-s-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-s-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-s-0 {
        margin-left: 0
    }

    .offset-s-1 {
        margin-left: 8.33333333%
    }

    .offset-s-2 {
        margin-left: 16.66666667%
    }

    .offset-s-3 {
        margin-left: 25%
    }

    .offset-s-4 {
        margin-left: 33.33333333%
    }

    .offset-s-5 {
        margin-left: 41.66666667%
    }

    .offset-s-6 {
        margin-left: 50%
    }

    .offset-s-7 {
        margin-left: 58.33333333%
    }

    .offset-s-8 {
        margin-left: 66.66666667%
    }

    .offset-s-9 {
        margin-left: 75%
    }

    .offset-s-10 {
        margin-left: 83.33333333%
    }

    .offset-s-11 {
        margin-left: 91.66666667%
    }
}

@media (min-width: 450px) {
    .col-smc {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-smc-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-smc-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-smc-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-smc-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-smc-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-smc-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-smc-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-smc-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-smc-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-smc-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-smc-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-smc-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-smc-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-smc-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-smc-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-smc-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-smc-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-smc-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-smc-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-smc-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-smc-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-smc-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-smc-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-smc-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-smc-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-smc-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-smc-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-smc-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-smc-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-smc-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-smc-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-smc-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-smc-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-smc-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-smc-0 {
        margin-left: 0
    }

    .offset-smc-1 {
        margin-left: 8.33333333%
    }

    .offset-smc-2 {
        margin-left: 16.66666667%
    }

    .offset-smc-3 {
        margin-left: 25%
    }

    .offset-smc-4 {
        margin-left: 33.33333333%
    }

    .offset-smc-5 {
        margin-left: 41.66666667%
    }

    .offset-smc-6 {
        margin-left: 50%
    }

    .offset-smc-7 {
        margin-left: 58.33333333%
    }

    .offset-smc-8 {
        margin-left: 66.66666667%
    }

    .offset-smc-9 {
        margin-left: 75%
    }

    .offset-smc-10 {
        margin-left: 83.33333333%
    }

    .offset-smc-11 {
        margin-left: 91.66666667%
    }
}

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-sm-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-sm-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }
}

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-md-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }
}

@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-lg-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }
}

@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-xl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }
}

@media (min-width: 1440px) {
    .col-xxl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xxl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xxl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xxl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-xxl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xxl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xxl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xxl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xxl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-xxl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-xxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xxl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-xxl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-xxl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xxl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xxl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xxl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xxl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xxl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xxl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xxl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xxl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xxl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xxl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xxl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xxl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xxl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xxl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xxl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #4a4a4a
}

.table td, .table th {
    padding: .8rem;
    vertical-align: top;
    border-top: 1px solid #e0e0e0
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #e0e0e0
}

.table tbody + tbody {
    border-top: 2px solid #e0e0e0
}

.darwin-stats--sm td, .darwin-stats--sm th, .table-sm td, .table-sm th {
    padding: .5rem
}

.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid #e0e0e0
}

.table-bordered thead td, .table-bordered thead th {
    border-bottom-width: 2px
}

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}

.table-hover tbody tr:hover {
    color: #4a4a4a;
    background-color: rgba(0, 0, 0, .075)
}

.table-primary, .table-primary > td, .table-primary > th {
    background-color: #b8d6f1
}

.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {
    border-color: #7bb3e6
}

.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
    background-color: #a3caed
}

.table-secondary, .table-secondary > td, .table-secondary > th {
    background-color: #fff
}

.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
    border-color: #fff
}

.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
    background-color: #f2f2f2
}

.table-success, .table-success > td, .table-success > th {
    background-color: #d9e7b8
}

.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
    border-color: #b9d37a
}

.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
    background-color: #cfe1a5
}

.table-info, .table-info > td, .table-info > th {
    background-color: #b8e3ff
}

.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
    border-color: #7acbff
}

.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
    background-color: #9fd9ff
}

.table-warning, .table-warning > td, .table-warning > th {
    background-color: #fbe4ba
}

.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {
    border-color: #f8ce7e
}

.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
    background-color: #fadba2
}

.table-danger, .table-danger > td, .table-danger > th {
    background-color: #ecc6c6
}

.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {
    border-color: #db9494
}

.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
    background-color: #e6b3b3
}

.table-light, .table-light > td, .table-light > th {
    background-color: #f6f6f6
}

.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {
    border-color: #efefef
}

.table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
    background-color: #e9e9e9
}

.table-dark, .table-dark > td, .table-dark > th {
    background-color: #b8bfc6
}

.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
    border-color: #7b8895
}

.table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
    background-color: #aab2bb
}

.table-primary-light, .table-primary-light > td, .table-primary-light > th {
    background-color: #b8e3ff
}

.table-primary-light tbody + tbody, .table-primary-light td, .table-primary-light th, .table-primary-light thead th {
    border-color: #7acbff
}

.table-hover .table-primary-light:hover, .table-hover .table-primary-light:hover > td, .table-hover .table-primary-light:hover > th {
    background-color: #9fd9ff
}

.table-danger-dark, .table-danger-dark > td, .table-danger-dark > th {
    background-color: #ecc6c6
}

.table-danger-dark tbody + tbody, .table-danger-dark td, .table-danger-dark th, .table-danger-dark thead th {
    border-color: #db9494
}

.table-hover .table-danger-dark:hover, .table-hover .table-danger-dark:hover > td, .table-hover .table-danger-dark:hover > th {
    background-color: #e6b3b3
}

.table-gray, .table-gray > td, .table-gray > th {
    background-color: #f6f6f6
}

.table-gray tbody + tbody, .table-gray td, .table-gray th, .table-gray thead th {
    border-color: #efefef
}

.table-hover .table-gray:hover, .table-hover .table-gray:hover > td, .table-hover .table-gray:hover > th {
    background-color: #e9e9e9
}

.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, .075)
}

.table .thead-dark th {
    color: #fff;
    background-color: #011b34;
    border-color: #022e5a
}

.table .thead-light th {
    color: #202020;
    background-color: #979797;
    border-color: #e0e0e0
}

.table-dark {
    color: #fff;
    background-color: #011b34
}

.table-dark td, .table-dark th, .table-dark thead th {
    border-color: #022e5a
}

.table-dark.table-bordered {
    border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: hsla(0, 0%, 100%, .05)
}

.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .075)
}

@media (max-width: 349.98px) {
    .table-responsive-s {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-s > .table-bordered {
        border: 0
    }
}

@media (max-width: 449.98px) {
    .table-responsive-smc {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-smc > .table-bordered {
        border: 0
    }
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-sm > .table-bordered {
        border: 0
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-md > .table-bordered {
        border: 0
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-lg > .table-bordered {
        border: 0
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-xl > .table-bordered {
        border: 0
    }
}

@media (max-width: 1439.98px) {
    .table-responsive-xxl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-xxl > .table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.table-responsive > .table-bordered {
    border: 0
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    color: #011b34;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-control {
        -webkit-transition: none;
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus {
    color: #011b34;
    background-color: transparent;
    border-color: #52acfd;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .15rem rgba(2, 109, 206, .25);
    box-shadow: 0 0 0 .15rem rgba(2, 109, 206, .25)
}

.form-control::-webkit-input-placeholder {
    color: rgba(1, 27, 52, .7);
    opacity: 1
}

.form-control::-moz-placeholder {
    color: rgba(1, 27, 52, .7);
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: rgba(1, 27, 52, .7);
    opacity: 1
}

.form-control::placeholder {
    color: rgba(1, 27, 52, .7);
    opacity: 1
}

.form-control:disabled, .form-control[readonly] {
    background-color: #979797;
    opacity: 1
}

input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

select.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #011b34
}

select.form-control:focus::-ms-value {
    color: #011b34;
    background-color: transparent
}

.form-control-file, .form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    margin-bottom: 0;
    font-size: inherit
}

.col-form-label, .col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    line-height: 1.5
}

.col-form-label-lg {
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: calc(.14rem + 1px);
    padding-bottom: calc(.14rem + 1px);
    font-size: .875rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .5rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #4a4a4a;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    height: calc(1.5em + .28rem + 2px);
    padding: .14rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 2px
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 20px
}

select.form-control[multiple], select.form-control[size], textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row > .col, .form-row > [class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
    color: #979797
}

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: 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
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .75rem;
    color: #79aa00
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(121, 170, 0, .9);
    border-radius: 20px
}

.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
    left: 5px
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
    display: block
}

.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #79aa00;
    padding-right: calc(1.5em + 1rem) !important;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%2379AA00' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .25rem) center;
    background-size: calc(.75em + .5rem) calc(.75em + .5rem)
}

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
    border-color: #79aa00;
    -webkit-box-shadow: 0 0 0 .15rem rgba(121, 170, 0, .25);
    box-shadow: 0 0 0 .15rem rgba(121, 170, 0, .25)
}

.was-validated select.form-control:valid, select.form-control.is-valid {
    padding-right: 4rem !important;
    background-position: right 2rem center
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + 1rem);
    background-position: top calc(.375em + .25rem) right calc(.375em + .25rem)
}

.custom-select.is-valid, .was-validated .custom-select:valid {
    border-color: #79aa00;
    padding-right: calc(.75em + 2.75rem) !important;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 1rem center/8px 10px no-repeat, transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%2379AA00' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") center right 2rem/calc(.75em + .5rem) calc(.75em + .5rem) no-repeat
}

.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
    border-color: #79aa00;
    -webkit-box-shadow: 0 0 0 .15rem rgba(121, 170, 0, .25);
    box-shadow: 0 0 0 .15rem rgba(121, 170, 0, .25)
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
    color: #79aa00
}

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {
    display: block
}

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
    color: #79aa00
}

.custom-control-input.is-valid ~ .custom-control-label:before, .was-validated .custom-control-input:valid ~ .custom-control-label:before {
    border-color: #79aa00
}

.custom-control-input.is-valid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label:before {
    border-color: #9ddd00;
    background-color: #9ddd00
}

.custom-control-input.is-valid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label:before {
    -webkit-box-shadow: 0 0 0 .15rem rgba(121, 170, 0, .25);
    box-shadow: 0 0 0 .15rem rgba(121, 170, 0, .25)
}

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before, .custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-file-input:valid ~ .custom-file-label {
    border-color: #79aa00
}

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
    border-color: #79aa00;
    -webkit-box-shadow: 0 0 0 .15rem rgba(121, 170, 0, .25);
    box-shadow: 0 0 0 .15rem rgba(121, 170, 0, .25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .75rem;
    color: #ba3232
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(186, 50, 50, .9);
    border-radius: 20px
}

.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
    left: 5px
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
    display: block
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #ba3232;
    padding-right: calc(1.5em + 1rem) !important;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23BA3232' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23BA3232' stroke='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .25rem) center;
    background-size: calc(.75em + .5rem) calc(.75em + .5rem)
}

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
    border-color: #ba3232;
    -webkit-box-shadow: 0 0 0 .15rem rgba(186, 50, 50, .25);
    box-shadow: 0 0 0 .15rem rgba(186, 50, 50, .25)
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
    padding-right: 4rem !important;
    background-position: right 2rem center
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 1rem);
    background-position: top calc(.375em + .25rem) right calc(.375em + .25rem)
}

.custom-select.is-invalid, .was-validated .custom-select:invalid {
    border-color: #ba3232;
    padding-right: calc(.75em + 2.75rem) !important;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 1rem center/8px 10px no-repeat, transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23BA3232' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23BA3232' stroke='none'/%3E%3C/svg%3E") center right 2rem/calc(.75em + .5rem) calc(.75em + .5rem) no-repeat
}

.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
    border-color: #ba3232;
    -webkit-box-shadow: 0 0 0 .15rem rgba(186, 50, 50, .25);
    box-shadow: 0 0 0 .15rem rgba(186, 50, 50, .25)
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
    color: #ba3232
}

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
    color: #ba3232
}

.custom-control-input.is-invalid ~ .custom-control-label:before, .was-validated .custom-control-input:invalid ~ .custom-control-label:before {
    border-color: #ba3232
}

.custom-control-input.is-invalid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label:before {
    border-color: #d04f4f;
    background-color: #d04f4f
}

.custom-control-input.is-invalid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label:before {
    -webkit-box-shadow: 0 0 0 .15rem rgba(186, 50, 50, .25);
    box-shadow: 0 0 0 .15rem rgba(186, 50, 50, .25)
}

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:before, .custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-file-input:invalid ~ .custom-file-label {
    border-color: #ba3232
}

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
    border-color: #ba3232;
    -webkit-box-shadow: 0 0 0 .15rem rgba(186, 50, 50, .25);
    box-shadow: 0 0 0 .15rem rgba(186, 50, 50, .25)
}

.form-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form-inline .form-check {
    width: 100%
}

@media (min-width: 576px) {
    .form-inline label {
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .form-inline .form-group, .form-inline label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline .form-group {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .custom-select, .form-inline .input-group {
        width: auto
    }

    .form-inline .form-check {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn {
    display: inline-block;
    font-weight: 500;
    color: #4a4a4a;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .5rem 1.5rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 20px;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .btn {
        -webkit-transition: none;
        transition: none
    }
}

.btn:hover {
    color: #4a4a4a;
    text-decoration: none
}

.btn.focus, .btn:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .15rem rgba(2, 109, 206, .25);
    box-shadow: 0 0 0 .15rem rgba(2, 109, 206, .25)
}

.btn.disabled, .btn:disabled {
    opacity: .65
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled, fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #ff4521;
    border-color: #ff4521
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    color: #ff4521;
    background-color: transparent;
    border-color: #ff4521
}

.btn-primary.focus, .btn-primary:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(40, 131, 213, .5);
    box-shadow: 0 0 0 .15rem rgba(40, 131, 213, .5)
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #026dce;
    border-color: #026dce
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #02529b;
    border-color: #014c8f
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(40, 131, 213, .5);
    box-shadow: 0 0 0 .15rem rgba(40, 131, 213, .5)
}

.btn-secondary {
    color: #212529;
    background-color: #fff;
    border-color: #fff
}

.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e5e5
}

.btn-secondary.focus, .btn-secondary:focus {
    -webkit-box-shadow: 0 0 0 .15rem hsla(240, 2%, 87%, .5);
    box-shadow: 0 0 0 .15rem hsla(240, 2%, 87%, .5)
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #212529;
    background-color: #fff;
    border-color: #fff
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
    color: #212529;
    background-color: #e6e5e5;
    border-color: #dfdfdf
}

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem hsla(240, 2%, 87%, .5);
    box-shadow: 0 0 0 .15rem hsla(240, 2%, 87%, .5)
}

.btn-success {
    color: #fff;
    background-color: #79aa00;
    border-color: #79aa00
}

.btn-success.focus, .btn-success:focus, .btn-success:hover {
    color: #fff;
    background-color: #5e8400;
    border-color: #570
}

.btn-success.focus, .btn-success:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(141, 183, 38, .5);
    box-shadow: 0 0 0 .15rem rgba(141, 183, 38, .5)
}

.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #79aa00;
    border-color: #79aa00
}

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #570;
    border-color: #4c6a00
}

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(141, 183, 38, .5);
    box-shadow: 0 0 0 .15rem rgba(141, 183, 38, .5)
}

.btn-info {
    color: #fff;
    background-color: #009bff;
    border-color: #009bff
}

.btn-info.focus, .btn-info:focus, .btn-info:hover {
    color: #fff;
    background-color: #0084d9;
    border-color: #007ccc
}

.btn-info.focus, .btn-info:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(38, 170, 255, .5);
    box-shadow: 0 0 0 .15rem rgba(38, 170, 255, .5)
}

.btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #009bff;
    border-color: #009bff
}

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #007ccc;
    border-color: #0074bf
}

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(38, 170, 255, .5);
    box-shadow: 0 0 0 .15rem rgba(38, 170, 255, .5)
}

.btn-warning {
    color: #212529;
    background-color: #f2a007;
    border-color: #f2a007
}

.btn-warning.focus, .btn-warning:focus, .btn-warning:hover {
    color: #fff;
    background-color: #cd8706;
    border-color: #c07f06
}

.btn-warning.focus, .btn-warning:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(211, 142, 12, .5);
    box-shadow: 0 0 0 .15rem rgba(211, 142, 12, .5)
}

.btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #f2a007;
    border-color: #f2a007
}

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #c07f06;
    border-color: #b47705
}

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(211, 142, 12, .5);
    box-shadow: 0 0 0 .15rem rgba(211, 142, 12, .5)
}

.btn-danger {
    color: #fff;
    background-color: #ba3232;
    border-color: #ba3232
}

.btn-danger.focus, .btn-danger:focus, .btn-danger:hover {
    color: #fff;
    background-color: #9c2a2a;
    border-color: #922727
}

.btn-danger.focus, .btn-danger:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(196, 81, 81, .5);
    box-shadow: 0 0 0 .15rem rgba(196, 81, 81, .5)
}

.btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #ba3232;
    border-color: #ba3232
}

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #922727;
    border-color: #882424
}

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(196, 81, 81, .5);
    box-shadow: 0 0 0 .15rem rgba(196, 81, 81, .5)
}

.btn-light {
    color: #212529;
    background-color: #e0e0e0;
    border-color: #e0e0e0
}

.btn-light.focus, .btn-light:focus, .btn-light:hover {
    color: #212529;
    background-color: #cdcdcd;
    border-color: #c7c6c6
}

.btn-light.focus, .btn-light:focus {
    -webkit-box-shadow: 0 0 0 .15rem hsla(210, 2%, 77%, .5);
    box-shadow: 0 0 0 .15rem hsla(210, 2%, 77%, .5)
}

.btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #e0e0e0;
    border-color: #e0e0e0
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #c7c6c6;
    border-color: silver
}

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem hsla(210, 2%, 77%, .5);
    box-shadow: 0 0 0 .15rem hsla(210, 2%, 77%, .5)
}

.btn-dark {
    color: #fff;
    background-color: #011b34;
    border-color: #011b34
}

.btn-dark.focus, .btn-dark:focus, .btn-dark:hover {
    color: #fff;
    background-color: #00080e;
    border-color: #000102
}

.btn-dark.focus, .btn-dark:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(39, 61, 82, .5);
    box-shadow: 0 0 0 .15rem rgba(39, 61, 82, .5)
}

.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #011b34;
    border-color: #011b34
}

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #000102;
    border-color: #000
}

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(39, 61, 82, .5);
    box-shadow: 0 0 0 .15rem rgba(39, 61, 82, .5)
}

.btn-primary-light {
    color: #fff;
    background-color: #009bff;
    border-color: #009bff
}

.btn-primary-light.focus, .btn-primary-light:focus, .btn-primary-light:hover {
    color: #fff;
    background-color: #0084d9;
    border-color: #007ccc
}

.btn-primary-light.focus, .btn-primary-light:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(38, 170, 255, .5);
    box-shadow: 0 0 0 .15rem rgba(38, 170, 255, .5)
}

.btn-primary-light.disabled, .btn-primary-light:disabled {
    color: #fff;
    background-color: #009bff;
    border-color: #009bff
}

.btn-primary-light:not(:disabled):not(.disabled).active, .btn-primary-light:not(:disabled):not(.disabled):active, .show > .btn-primary-light.dropdown-toggle {
    color: #fff;
    background-color: #007ccc;
    border-color: #0074bf
}

.btn-primary-light:not(:disabled):not(.disabled).active:focus, .btn-primary-light:not(:disabled):not(.disabled):active:focus, .show > .btn-primary-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(38, 170, 255, .5);
    box-shadow: 0 0 0 .15rem rgba(38, 170, 255, .5)
}

.btn-danger-dark {
    color: #fff;
    background-color: #ba3232;
    border-color: #ba3232
}

.btn-danger-dark.focus, .btn-danger-dark:focus, .btn-danger-dark:hover {
    color: #fff;
    background-color: #9c2a2a;
    border-color: #922727
}

.btn-danger-dark.focus, .btn-danger-dark:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(196, 81, 81, .5);
    box-shadow: 0 0 0 .15rem rgba(196, 81, 81, .5)
}

.btn-danger-dark.disabled, .btn-danger-dark:disabled {
    color: #fff;
    background-color: #ba3232;
    border-color: #ba3232
}

.btn-danger-dark:not(:disabled):not(.disabled).active, .btn-danger-dark:not(:disabled):not(.disabled):active, .show > .btn-danger-dark.dropdown-toggle {
    color: #fff;
    background-color: #922727;
    border-color: #882424
}

.btn-danger-dark:not(:disabled):not(.disabled).active:focus, .btn-danger-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-danger-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(196, 81, 81, .5);
    box-shadow: 0 0 0 .15rem rgba(196, 81, 81, .5)
}

.btn-gray {
    color: #212529;
    background-color: #e0e0e0;
    border-color: #e0e0e0
}

.btn-gray.focus, .btn-gray:focus, .btn-gray:hover {
    color: #212529;
    background-color: #cdcdcd;
    border-color: #c7c6c6
}

.btn-gray.focus, .btn-gray:focus {
    -webkit-box-shadow: 0 0 0 .15rem hsla(210, 2%, 77%, .5);
    box-shadow: 0 0 0 .15rem hsla(210, 2%, 77%, .5)
}

.btn-gray.disabled, .btn-gray:disabled {
    color: #212529;
    background-color: #e0e0e0;
    border-color: #e0e0e0
}

.btn-gray:not(:disabled):not(.disabled).active, .btn-gray:not(:disabled):not(.disabled):active, .show > .btn-gray.dropdown-toggle {
    color: #212529;
    background-color: #c7c6c6;
    border-color: silver
}

.btn-gray:not(:disabled):not(.disabled).active:focus, .btn-gray:not(:disabled):not(.disabled):active:focus, .show > .btn-gray.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem hsla(210, 2%, 77%, .5);
    box-shadow: 0 0 0 .15rem hsla(210, 2%, 77%, .5)
}

.btn-outline-primary {
    color: #026dce;
    border-color: #026dce
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #026dce;
    border-color: #026dce
}

.btn-outline-primary.focus, .btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(2, 109, 206, .5);
    box-shadow: 0 0 0 .15rem rgba(2, 109, 206, .5)
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #026dce;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #026dce;
    border-color: #026dce
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(2, 109, 206, .5);
    box-shadow: 0 0 0 .15rem rgba(2, 109, 206, .5)
}

.btn-outline-secondary {
    color: #fff;
    border-color: #ff4521;
    background-color: #ff4521;
}

.btn-outline-secondary:hover {
    color: #ff4521;
    background-color: transparent;
    border-color: #ff4521
}

.btn-outline-secondary.focus, .btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 .15rem hsla(0, 0%, 100%, .5);
    box-shadow: 0 0 0 .15rem hsla(0, 0%, 100%, .5)
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #fff;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
    color: #212529;
    background-color: #fff;
    border-color: #fff
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem hsla(0, 0%, 100%, .5);
    box-shadow: 0 0 0 .15rem hsla(0, 0%, 100%, .5)
}

.btn-outline-success {
    color: #79aa00;
    border-color: #79aa00
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #79aa00;
    border-color: #79aa00
}

.btn-outline-success.focus, .btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(121, 170, 0, .5);
    box-shadow: 0 0 0 .15rem rgba(121, 170, 0, .5)
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #79aa00;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #79aa00;
    border-color: #79aa00
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(121, 170, 0, .5);
    box-shadow: 0 0 0 .15rem rgba(121, 170, 0, .5)
}

.btn-outline-info {
    color: #009bff;
    border-color: #009bff
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #009bff;
    border-color: #009bff
}

.btn-outline-info.focus, .btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(0, 155, 255, .5);
    box-shadow: 0 0 0 .15rem rgba(0, 155, 255, .5)
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #009bff;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #009bff;
    border-color: #009bff
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(0, 155, 255, .5);
    box-shadow: 0 0 0 .15rem rgba(0, 155, 255, .5)
}

.btn-outline-warning {
    color: #f2a007;
    border-color: #f2a007
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #f2a007;
    border-color: #f2a007
}

.btn-outline-warning.focus, .btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(242, 160, 7, .5);
    box-shadow: 0 0 0 .15rem rgba(242, 160, 7, .5)
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #f2a007;
    background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #f2a007;
    border-color: #f2a007
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(242, 160, 7, .5);
    box-shadow: 0 0 0 .15rem rgba(242, 160, 7, .5)
}

.btn-outline-danger {
    color: #ba3232;
    border-color: #ba3232
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #ba3232;
    border-color: #ba3232
}

.btn-outline-danger.focus, .btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(186, 50, 50, .5);
    box-shadow: 0 0 0 .15rem rgba(186, 50, 50, .5)
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #ba3232;
    background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #ba3232;
    border-color: #ba3232
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(186, 50, 50, .5);
    box-shadow: 0 0 0 .15rem rgba(186, 50, 50, .5)
}

.btn-outline-light {
    color: #e0e0e0;
    border-color: #e0e0e0
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #e0e0e0;
    border-color: #e0e0e0
}

.btn-outline-light.focus, .btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 .15rem hsla(0, 0%, 88%, .5);
    box-shadow: 0 0 0 .15rem hsla(0, 0%, 88%, .5)
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #e0e0e0;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #e0e0e0;
    border-color: #e0e0e0
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem hsla(0, 0%, 88%, .5);
    box-shadow: 0 0 0 .15rem hsla(0, 0%, 88%, .5)
}

.btn-outline-dark {
    color: #ffffff;
    border-color: #ff4521;
    background-color: #ff4521;
}

.btn-outline-dark:hover {
    color: #ff4521;
    background-color: transparent;
    border-color: #ff4521
}

.btn-outline-dark.focus, .btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(1, 27, 52, .5);
    box-shadow: 0 0 0 .15rem rgba(1, 27, 52, .5)
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #011b34;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #011b34;
    border-color: #011b34
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(1, 27, 52, .5);
    box-shadow: 0 0 0 .15rem rgba(1, 27, 52, .5)
}

.btn-outline-primary-light {
    color: #009bff;
    border-color: #009bff
}

.btn-outline-primary-light:hover {
    color: #fff;
    background-color: #009bff;
    border-color: #009bff
}

.btn-outline-primary-light.focus, .btn-outline-primary-light:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(0, 155, 255, .5);
    box-shadow: 0 0 0 .15rem rgba(0, 155, 255, .5)
}

.btn-outline-primary-light.disabled, .btn-outline-primary-light:disabled {
    color: #009bff;
    background-color: transparent
}

.btn-outline-primary-light:not(:disabled):not(.disabled).active, .btn-outline-primary-light:not(:disabled):not(.disabled):active, .show > .btn-outline-primary-light.dropdown-toggle {
    color: #fff;
    background-color: #009bff;
    border-color: #009bff
}

.btn-outline-primary-light:not(:disabled):not(.disabled).active:focus, .btn-outline-primary-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(0, 155, 255, .5);
    box-shadow: 0 0 0 .15rem rgba(0, 155, 255, .5)
}

.btn-outline-danger-dark {
    color: #ba3232;
    border-color: #ba3232
}

.btn-outline-danger-dark:hover {
    color: #fff;
    background-color: #ba3232;
    border-color: #ba3232
}

.btn-outline-danger-dark.focus, .btn-outline-danger-dark:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(186, 50, 50, .5);
    box-shadow: 0 0 0 .15rem rgba(186, 50, 50, .5)
}

.btn-outline-danger-dark.disabled, .btn-outline-danger-dark:disabled {
    color: #ba3232;
    background-color: transparent
}

.btn-outline-danger-dark:not(:disabled):not(.disabled).active, .btn-outline-danger-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-danger-dark.dropdown-toggle {
    color: #fff;
    background-color: #ba3232;
    border-color: #ba3232
}

.btn-outline-danger-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-danger-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(186, 50, 50, .5);
    box-shadow: 0 0 0 .15rem rgba(186, 50, 50, .5)
}

.btn-outline-gray {
    color: #e0e0e0;
    border-color: #e0e0e0
}

.btn-outline-gray:hover {
    color: #212529;
    background-color: #e0e0e0;
    border-color: #e0e0e0
}

.btn-outline-gray.focus, .btn-outline-gray:focus {
    -webkit-box-shadow: 0 0 0 .15rem hsla(0, 0%, 88%, .5);
    box-shadow: 0 0 0 .15rem hsla(0, 0%, 88%, .5)
}

.btn-outline-gray.disabled, .btn-outline-gray:disabled {
    color: #e0e0e0;
    background-color: transparent
}

.btn-outline-gray:not(:disabled):not(.disabled).active, .btn-outline-gray:not(:disabled):not(.disabled):active, .show > .btn-outline-gray.dropdown-toggle {
    color: #212529;
    background-color: #e0e0e0;
    border-color: #e0e0e0
}

.btn-outline-gray:not(:disabled):not(.disabled).active:focus, .btn-outline-gray:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-gray.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem hsla(0, 0%, 88%, .5);
    box-shadow: 0 0 0 .15rem hsla(0, 0%, 88%, .5)
}

.btn-link {
    font-weight: 300;
    color: #026dce;
    text-decoration: none
}

.btn-link:hover {
    color: #014582
}

.btn-link.focus, .btn-link:focus, .btn-link:hover {
    text-decoration: underline
}

.btn-link.disabled, .btn-link:disabled {
    color: #272727;
    pointer-events: none
}

.btn-group-lg > .btn, .btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 20px
}

.btn-group-sm > .btn, .btn-sm {
    padding: .14rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 20px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: .5rem
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.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
    }
}

.collapsing.width {
    width: 0;
    height: auto;
    -webkit-transition: width .35s ease;
    transition: width .35s ease
}

@media (prefers-reduced-motion: reduce) {
    .collapsing.width {
        -webkit-transition: none;
        transition: none
    }
}

.dropdown, .dropleft, .dropright, .dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #4a4a4a;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

@media (min-width: 350px) {
    .dropdown-menu-s-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-s-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 450px) {
    .dropdown-menu-smc-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-smc-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 1440px) {
    .dropdown-menu-xxl-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-xxl-right {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropright .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-toggle:after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

.dropleft .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropleft .dropdown-toggle:before {
    vertical-align: 0
}

.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-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #979797
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 300;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #979797
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #026dce
}

.dropdown-item.disabled, .dropdown-item:disabled {
    color: #373737;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #272727;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #212529
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical > .btn, .btn-group > .btn {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
    z-index: 1
}

.btn-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
    margin-left: -1px
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: 1.125rem;
    padding-left: 1.125rem
}

.dropdown-toggle-split:after, .dropright .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after {
    margin-left: 0
}

.dropleft .dropdown-toggle-split:before {
    margin-right: 0
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
    width: 100%
}

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
    margin-top: -1px
}

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0
}

.btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio], .btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:focus, .nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #272727;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #4a4a4a
}

.nav-tabs .nav-link {
    margin-bottom: -1px;
    background-color: transparent;
    border: 1px solid transparent;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    isolation: isolate;
    border-color: #979797 #979797 #4a4a4a
}

.nav-tabs .nav-link.disabled {
    color: #272727;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #202020;
    background-color: #fff;
    border-color: #4a4a4a #4a4a4a #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    background: none;
    border: 0
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #026dce;
    background-color: #fbfbfb
}

.nav-fill .nav-item, .nav-fill > .nav-link {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item, .nav-justified > .nav-link {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.card, .card-listitems, .r-calculator__result {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: tranparent;
    background-clip: border-box;
    border: 0 solid rgba(0, 0, 0, .125);
    border-radius: .5rem
}

.card-listitems > hr, .card > hr, .r-calculator__result > hr {
    margin-right: 0;
    margin-left: 0
}

.card-listitems > .list-group, .card > .list-group, .r-calculator__result > .list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card-listitems > .list-group:first-child, .card > .list-group:first-child, .r-calculator__result > .list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem
}

.card-listitems > .list-group:last-child, .card > .list-group:last-child, .r-calculator__result > .list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem
}

.card-listitems > .card-header + .list-group, .card-listitems > .list-group + .card-footer, .card > .card-header + .list-group, .card > .list-group + .card-footer, .r-calculator__result > .card-header + .list-group, .r-calculator__result > .list-group + .card-footer {
    border-top: 0
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem
}

.card-subtitle, .card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link + .card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 0 solid rgba(0, 0, 0, .125)
}

.card-header:first-child {
    border-radius: .5rem .5rem 0 0
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0, 0, 0, .03);
    border-top: 0 solid rgba(0, 0, 0, .125)
}

.card-footer:last-child {
    border-radius: 0 0 .5rem .5rem
}

.card-header-tabs {
    margin-bottom: -.75rem;
    border-bottom: 0
}

.card-header-pills, .card-header-tabs {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: .5rem
}

.card-img, .card-img-bottom, .card-img-top {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%
}

.card-img, .card-img-top {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem
}

.card-img, .card-img-bottom {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem
}

.card-deck .card, .card-deck .card-listitems, .card-deck .r-calculator__result {
    margin-bottom: 1rem
}

@media (min-width: 576px) {
    .card-deck {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -1rem;
        margin-left: -1rem
    }

    .card-deck .card, .card-deck .card-listitems, .card-deck .r-calculator__result {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-right: 1rem;
        margin-bottom: 0;
        margin-left: 1rem
    }
}

.card-group > .card, .card-group > .card-listitems, .card-group > .r-calculator__result {
    margin-bottom: .5rem
}

@media (min-width: 576px) {
    .card-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-group > .card, .card-group > .card-listitems, .card-group > .r-calculator__result {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group > .card + .card, .card-group > .card + .card-listitems, .card-group > .card + .r-calculator__result, .card-group > .card-listitems + .card, .card-group > .card-listitems + .card-listitems, .card-group > .card-listitems + .r-calculator__result, .card-group > .r-calculator__result + .card, .card-group > .r-calculator__result + .card-listitems, .card-group > .r-calculator__result + .r-calculator__result {
        margin-left: 0;
        border-left: 0
    }

    .card-group > .card-listitems:not(:last-child), .card-group > .card:not(:last-child), .card-group > .r-calculator__result:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group > .card-listitems:not(:last-child) .card-header, .card-group > .card-listitems:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top, .card-group > .r-calculator__result:not(:last-child) .card-header, .card-group > .r-calculator__result:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    .card-group > .card-listitems:not(:last-child) .card-footer, .card-group > .card-listitems:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .r-calculator__result:not(:last-child) .card-footer, .card-group > .r-calculator__result:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group > .card-listitems:not(:first-child), .card-group > .card:not(:first-child), .card-group > .r-calculator__result:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group > .card-listitems:not(:first-child) .card-header, .card-group > .card-listitems:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top, .card-group > .r-calculator__result:not(:first-child) .card-header, .card-group > .r-calculator__result:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    .card-group > .card-listitems:not(:first-child) .card-footer, .card-group > .card-listitems:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .r-calculator__result:not(:first-child) .card-footer, .card-group > .r-calculator__result:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.card-columns .card, .card-columns .card-listitems, .card-columns .r-calculator__result {
    margin-bottom: .75rem
}

@media (min-width: 576px) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    .card-columns .card, .card-columns .card-listitems, .card-columns .r-calculator__result {
        display: inline-block;
        width: 100%
    }
}

.accordion {
    overflow-anchor: none
}

.accordion > .card, .accordion > .card-listitems, .accordion > .r-calculator__result {
    overflow: hidden
}

.accordion > .card-listitems:not(:last-of-type), .accordion > .card:not(:last-of-type), .accordion > .r-calculator__result:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion > .card-listitems:not(:first-of-type), .accordion > .card:not(:first-of-type), .accordion > .r-calculator__result:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion > .card-listitems > .card-header, .accordion > .card > .card-header, .accordion > .r-calculator__result > .card-header, .list-group {
    border-radius: 0;
    margin-bottom: 0
}

.list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0
}

.list-group-item-action {
    width: 100%;
    color: #011b34;
    text-align: inherit
}

.list-group-item-action:focus, .list-group-item-action:hover {
    z-index: 1;
    color: #011b34;
    text-decoration: none;
    background-color: #fbfbfb
}

.list-group-item-action:active {
    color: #026dce;
    background-color: #e0e0e0
}

.list-group-item {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    background-color: #fff;
    border: 1px solid #e0e0e0
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled, .list-group-item:disabled {
    color: #272727;
    pointer-events: none;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #026dce;
    background-color: #fbfbfb;
    border-color: #e0e0e0
}

.list-group-item + .list-group-item {
    border-top-width: 0
}

.list-group-item + .list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px
}

.list-group-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.list-group-horizontal > .list-group-item:first-child, .list-group-horizontal > .list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0
}

.list-group-horizontal > .list-group-item.active {
    margin-top: 0
}

.list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
}

@media (min-width: 350px) {
    .list-group-horizontal-s {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-s > .list-group-item:first-child, .list-group-horizontal-s > .list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0
    }

    .list-group-horizontal-s > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-s > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-s > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 450px) {
    .list-group-horizontal-smc {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-smc > .list-group-item:first-child, .list-group-horizontal-smc > .list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0
    }

    .list-group-horizontal-smc > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-smc > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-smc > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 576px) {
    .list-group-horizontal-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-sm > .list-group-item:first-child, .list-group-horizontal-sm > .list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-sm > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 768px) {
    .list-group-horizontal-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-md > .list-group-item:first-child, .list-group-horizontal-md > .list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0
    }

    .list-group-horizontal-md > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-md > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 992px) {
    .list-group-horizontal-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-lg > .list-group-item:first-child, .list-group-horizontal-lg > .list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-lg > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-xl > .list-group-item:first-child, .list-group-horizontal-xl > .list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xl > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 1440px) {
    .list-group-horizontal-xxl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-xxl > .list-group-item:first-child, .list-group-horizontal-xxl > .list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xxl > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush > .list-group-item {
    border-width: 0 0 1px
}

.list-group-flush > .list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    color: #01396b;
    background-color: #b8d6f1
}

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
    color: #01396b;
    background-color: #a3caed
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #01396b;
    border-color: #01396b
}

.list-group-item-secondary {
    color: #858585;
    background-color: #fff
}

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
    color: #858585;
    background-color: #f2f2f2
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #858585;
    border-color: #858585
}

.list-group-item-success {
    color: #3f5800;
    background-color: #d9e7b8
}

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
    color: #3f5800;
    background-color: #cfe1a5
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #3f5800;
    border-color: #3f5800
}

.list-group-item-info {
    color: #005185;
    background-color: #b8e3ff
}

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
    color: #005185;
    background-color: #9fd9ff
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #005185;
    border-color: #005185
}

.list-group-item-warning {
    color: #7e5304;
    background-color: #fbe4ba
}

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
    color: #7e5304;
    background-color: #fadba2
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #7e5304;
    border-color: #7e5304
}

.list-group-item-danger {
    color: #611a1a;
    background-color: #ecc6c6
}

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
    color: #611a1a;
    background-color: #e6b3b3
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #611a1a;
    border-color: #611a1a
}

.list-group-item-light {
    color: #747474;
    background-color: #f6f6f6
}

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
    color: #747474;
    background-color: #e9e9e9
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #747474;
    border-color: #747474
}

.list-group-item-dark {
    color: #010e1b;
    background-color: #b8bfc6
}

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
    color: #010e1b;
    background-color: #aab2bb
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #010e1b;
    border-color: #010e1b
}

.list-group-item-primary-light {
    color: #005185;
    background-color: #b8e3ff
}

.list-group-item-primary-light.list-group-item-action:focus, .list-group-item-primary-light.list-group-item-action:hover {
    color: #005185;
    background-color: #9fd9ff
}

.list-group-item-primary-light.list-group-item-action.active {
    color: #fff;
    background-color: #005185;
    border-color: #005185
}

.list-group-item-danger-dark {
    color: #611a1a;
    background-color: #ecc6c6
}

.list-group-item-danger-dark.list-group-item-action:focus, .list-group-item-danger-dark.list-group-item-action:hover {
    color: #611a1a;
    background-color: #e6b3b3
}

.list-group-item-danger-dark.list-group-item-action.active {
    color: #fff;
    background-color: #611a1a;
    border-color: #611a1a
}

.list-group-item-gray {
    color: #747474;
    background-color: #f6f6f6
}

.list-group-item-gray.list-group-item-action:focus, .list-group-item-gray.list-group-item-action:hover {
    color: #747474;
    background-color: #e9e9e9
}

.list-group-item-gray.list-group-item-action.active {
    color: #fff;
    background-color: #747474;
    border-color: #747474
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1;
    color: #011b34;
    text-shadow: 0;
    opacity: .5
}

.close:hover {
    color: #011b34;
    text-decoration: none
}

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0
}

a.close.disabled {
    pointer-events: 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: translateY(-50px);
    transform: translateY(-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: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
    display: block;
    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;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: 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: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e0e0e0;
    border-radius: .25rem;
    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: .5
}

.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #979797;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #e0e0e0;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.modal-footer > * {
    margin: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg, .modal-xl {
        max-width: 768px
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 992px
    }
}

.popover {
    top: 0;
    left: 0;
    z-index: 1020;
    max-width: 276px;
    font-family: sofia-pro, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 2px
}

.popover, .popover .arrow {
    position: absolute;
    display: block
}

.popover .arrow {
    width: 1rem;
    height: .5rem;
    margin: 0 2px
}

.popover .arrow:after, .popover .arrow:before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-auto[x-placement^=top], .bs-popover-top {
    margin-bottom: .5rem
}

.bs-popover-auto[x-placement^=top] > .arrow, .bs-popover-top > .arrow {
    bottom: calc(-.5rem - 1px)
}

.bs-popover-auto[x-placement^=top] > .arrow:before, .bs-popover-top > .arrow:before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=top] > .arrow:after, .bs-popover-top > .arrow:after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fbfbfb
}

.bs-popover-auto[x-placement^=right], .bs-popover-right {
    margin-left: .5rem
}

.bs-popover-auto[x-placement^=right] > .arrow, .bs-popover-right > .arrow {
    left: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem;
    margin: 2px 0
}

.bs-popover-auto[x-placement^=right] > .arrow:before, .bs-popover-right > .arrow:before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=right] > .arrow:after, .bs-popover-right > .arrow:after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fbfbfb
}

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
    margin-top: .5rem
}

.bs-popover-auto[x-placement^=bottom] > .arrow, .bs-popover-bottom > .arrow {
    top: calc(-.5rem - 1px)
}

.bs-popover-auto[x-placement^=bottom] > .arrow:before, .bs-popover-bottom > .arrow:before {
    top: 0;
    border-width: 0 .5rem .5rem;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=bottom] > .arrow:after, .bs-popover-bottom > .arrow:after {
    top: 1px;
    border-width: 0 .5rem .5rem;
    border-bottom-color: #fbfbfb
}

.bs-popover-auto[x-placement^=bottom] .popover-header:before, .bs-popover-bottom .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f3f3f3
}

.bs-popover-auto[x-placement^=left], .bs-popover-left {
    margin-right: .5rem
}

.bs-popover-auto[x-placement^=left] > .arrow, .bs-popover-left > .arrow {
    right: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem;
    margin: 2px 0
}

.bs-popover-auto[x-placement^=left] > .arrow:before, .bs-popover-left > .arrow:before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=left] > .arrow:after, .bs-popover-left > .arrow:after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fbfbfb
}

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f3f3f3;
    border-bottom: 1px solid #e7e7e7;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: .5rem .75rem;
    color: #4a4a4a
}

.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
}

.bg-primary {
    background-color: #026dce !important
}

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
    background-color: #02529b !important
}

.bg-secondary {
    background-color: #fff !important
}

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
    background-color: #e6e5e5 !important
}

.bg-success {
    background-color: #79aa00 !important
}

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
    background-color: #570 !important
}

.bg-info {
    background-color: #009bff !important
}

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
    background-color: #007ccc !important
}

.bg-warning {
    background-color: #f2a007 !important
}

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
    background-color: #c07f06 !important
}

.bg-danger {
    background-color: #ba3232 !important
}

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
    background-color: #922727 !important
}

.bg-light {
    background-color: #e0e0e0 !important
}

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
    background-color: #c7c6c6 !important
}

.bg-dark {
    background-color: #011b34 !important
}

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
    background-color: #000102 !important
}

.bg-primary-light {
    background-color: #009bff !important
}

a.bg-primary-light:focus, a.bg-primary-light:hover, button.bg-primary-light:focus, button.bg-primary-light:hover {
    background-color: #007ccc !important
}

.bg-danger-dark {
    background-color: #ba3232 !important
}

a.bg-danger-dark:focus, a.bg-danger-dark:hover, button.bg-danger-dark:focus, button.bg-danger-dark:hover {
    background-color: #922727 !important
}

.bg-gray {
    background-color: #e0e0e0 !important
}

a.bg-gray:focus, a.bg-gray:hover, button.bg-gray:focus, button.bg-gray:hover {
    background-color: #c7c6c6 !important
}

.bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: transparent !important
}

.border {
    border: 1px solid #4a4a4a !important
}

.border-top {
    border-top: 1px solid #4a4a4a !important
}

.border-right {
    border-right: 1px solid #4a4a4a !important
}

.border-bottom {
    border-bottom: 1px solid #4a4a4a !important
}

.border-left {
    border-left: 1px solid #4a4a4a !important
}

.border-0 {
    border: 0 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-right-0 {
    border-right: 0 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-left-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #026dce !important
}

.border-secondary {
    border-color: #fff !important
}

.border-success {
    border-color: #79aa00 !important
}

.border-info {
    border-color: #009bff !important
}

.border-warning {
    border-color: #f2a007 !important
}

.border-danger {
    border-color: #ba3232 !important
}

.border-light {
    border-color: #e0e0e0 !important
}

.border-dark {
    border-color: #011b34 !important
}

.border-primary-light {
    border-color: #009bff !important
}

.border-danger-dark {
    border-color: #ba3232 !important
}

.border-gray {
    border-color: #e0e0e0 !important
}

.border-white {
    border-color: #fff !important
}

.rounded-sm {
    border-radius: 2px !important
}

.rounded {
    border-radius: 20px !important
}

.rounded-top {
    border-top-left-radius: 20px !important
}

.rounded-right, .rounded-top {
    border-top-right-radius: 20px !important
}

.rounded-bottom, .rounded-right {
    border-bottom-right-radius: 20px !important
}

.rounded-bottom, .rounded-left {
    border-bottom-left-radius: 20px !important
}

.rounded-left {
    border-top-left-radius: 20px !important
}

.rounded-lg {
    border-radius: 20px !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-0 {
    border-radius: 0 !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: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width: 350px) {
    .d-s-none {
        display: none !important
    }

    .d-s-inline {
        display: inline !important
    }

    .d-s-inline-block {
        display: inline-block !important
    }

    .d-s-block {
        display: block !important
    }

    .d-s-table {
        display: table !important
    }

    .d-s-table-row {
        display: table-row !important
    }

    .d-s-table-cell {
        display: table-cell !important
    }

    .d-s-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-s-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 450px) {
    .d-smc-none {
        display: none !important
    }

    .d-smc-inline {
        display: inline !important
    }

    .d-smc-inline-block {
        display: inline-block !important
    }

    .d-smc-block {
        display: block !important
    }

    .d-smc-table {
        display: table !important
    }

    .d-smc-table-row {
        display: table-row !important
    }

    .d-smc-table-cell {
        display: table-cell !important
    }

    .d-smc-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-smc-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 576px) {
    .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: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !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: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 992px) {
    .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: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 1200px) {
    .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: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 1440px) {
    .d-xxl-none {
        display: none !important
    }

    .d-xxl-inline {
        display: inline !important
    }

    .d-xxl-inline-block {
        display: inline-block !important
    }

    .d-xxl-block {
        display: block !important
    }

    .d-xxl-table {
        display: table !important
    }

    .d-xxl-table-row {
        display: table-row !important
    }

    .d-xxl-table-cell {
        display: table-cell !important
    }

    .d-xxl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: -webkit-inline-box !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: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !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.85714286%
}

.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;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column, .flex-row {
    -webkit-box-direction: normal !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse, .flex-row-reverse {
    -webkit-box-direction: reverse !important
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media (min-width: 350px) {
    .flex-s-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-s-column, .flex-s-row {
        -webkit-box-direction: normal !important
    }

    .flex-s-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-s-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-s-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-s-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-s-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-s-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-s-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-s-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-s-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-s-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-s-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-s-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-s-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-s-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-s-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-s-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-s-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-s-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-s-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-s-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-s-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-s-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-s-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-s-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-s-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-s-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-s-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-s-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-s-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-s-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-s-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-s-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-s-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 450px) {
    .flex-smc-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-smc-column, .flex-smc-row {
        -webkit-box-direction: normal !important
    }

    .flex-smc-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-smc-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-smc-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-smc-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-smc-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-smc-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-smc-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-smc-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-smc-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-smc-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-smc-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-smc-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-smc-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-smc-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-smc-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-smc-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-smc-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-smc-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-smc-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-smc-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-smc-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-smc-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-smc-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-smc-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-smc-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-smc-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-smc-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-smc-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-smc-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-smc-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-smc-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-smc-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-smc-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column, .flex-sm-row {
        -webkit-box-direction: normal !important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column, .flex-md-row {
        -webkit-box-direction: normal !important
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column, .flex-lg-row {
        -webkit-box-direction: normal !important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column, .flex-xl-row {
        -webkit-box-direction: normal !important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 1440px) {
    .flex-xxl-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xxl-column, .flex-xxl-row {
        -webkit-box-direction: normal !important
    }

    .flex-xxl-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xxl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xxl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xxl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xxl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xxl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xxl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xxl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xxl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xxl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xxl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xxl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xxl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

@media (min-width: 350px) {
    .float-s-left {
        float: left !important
    }

    .float-s-right {
        float: right !important
    }

    .float-s-none {
        float: none !important
    }
}

@media (min-width: 450px) {
    .float-smc-left {
        float: left !important
    }

    .float-smc-right {
        float: right !important
    }

    .float-smc-none {
        float: none !important
    }
}

@media (min-width: 576px) {
    .float-sm-left {
        float: left !important
    }

    .float-sm-right {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float: left !important
    }

    .float-md-right {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float: left !important
    }

    .float-lg-right {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float: left !important
    }

    .float-xl-right {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }
}

@media (min-width: 1440px) {
    .float-xxl-left {
        float: left !important
    }

    .float-xxl-right {
        float: right !important
    }

    .float-xxl-none {
        float: none !important
    }
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important
}

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

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.fixed-top {
    top: 0
}

.fixed-bottom, .fixed-top, .sticky-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom, .sticky-bottom {
    bottom: 0
}

@supports (position:sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.vw-100 {
    width: 100vw !important
}

.vh-100 {
    height: 100vh !important
}

.m-0 {
    margin: 0 !important
}

.mt-0, .my-0 {
    margin-top: 0 !important
}

.mr-0, .mx-0 {
    margin-right: 0 !important
}

.mb-0, .my-0 {
    margin-bottom: 0 !important
}

.ml-0, .mx-0 {
    margin-left: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.mt-1, .my-1 {
    margin-top: .25rem !important
}

.mr-1, .mx-1 {
    margin-right: .25rem !important
}

.mb-1, .my-1 {
    margin-bottom: .25rem !important
}

.ml-1, .mx-1 {
    margin-left: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2, .my-2 {
    margin-top: .5rem !important
}

.mr-2, .mx-2 {
    margin-right: .5rem !important
}

.mb-2, .my-2 {
    margin-bottom: .5rem !important
}

.ml-2, .mx-2 {
    margin-left: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.mt-3, .my-3 {
    margin-top: 1rem !important
}

.mr-3, .mx-3 {
    margin-right: 1rem !important
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important
}

.ml-3, .mx-3 {
    margin-left: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.mt-4, .my-4 {
    margin-top: 1.5rem !important
}

.mr-4, .mx-4 {
    margin-right: 1.5rem !important
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important
}

.ml-4, .mx-4 {
    margin-left: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.mt-5, .my-5 {
    margin-top: 3rem !important
}

.mr-5, .mx-5 {
    margin-right: 3rem !important
}

.mb-5, .my-5 {
    margin-bottom: 3rem !important
}

.ml-5, .mx-5 {
    margin-left: 3rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0, .py-0 {
    padding-top: 0 !important
}

.pr-0, .px-0 {
    padding-right: 0 !important
}

.pb-0, .py-0 {
    padding-bottom: 0 !important
}

.pl-0, .px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1, .py-1 {
    padding-top: .25rem !important
}

.pr-1, .px-1 {
    padding-right: .25rem !important
}

.pb-1, .py-1 {
    padding-bottom: .25rem !important
}

.pl-1, .px-1 {
    padding-left: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2, .py-2 {
    padding-top: .5rem !important
}

.pr-2, .px-2 {
    padding-right: .5rem !important
}

.pb-2, .py-2 {
    padding-bottom: .5rem !important
}

.pl-2, .px-2 {
    padding-left: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.pt-3, .py-3 {
    padding-top: 1rem !important
}

.pr-3, .px-3 {
    padding-right: 1rem !important
}

.pb-3, .py-3 {
    padding-bottom: 1rem !important
}

.pl-3, .px-3 {
    padding-left: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.pt-4, .py-4 {
    padding-top: 1.5rem !important
}

.pr-4, .px-4 {
    padding-right: 1.5rem !important
}

.pb-4, .py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4, .px-4 {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.pt-5, .py-5 {
    padding-top: 3rem !important
}

.pr-5, .px-5 {
    padding-right: 3rem !important
}

.pb-5, .py-5 {
    padding-bottom: 3rem !important
}

.pl-5, .px-5 {
    padding-left: 3rem !important
}

.m-n1 {
    margin: -.25rem !important
}

.mt-n1, .my-n1 {
    margin-top: -.25rem !important
}

.mr-n1, .mx-n1 {
    margin-right: -.25rem !important
}

.mb-n1, .my-n1 {
    margin-bottom: -.25rem !important
}

.ml-n1, .mx-n1 {
    margin-left: -.25rem !important
}

.m-n2 {
    margin: -.5rem !important
}

.mt-n2, .my-n2 {
    margin-top: -.5rem !important
}

.mr-n2, .mx-n2 {
    margin-right: -.5rem !important
}

.mb-n2, .my-n2 {
    margin-bottom: -.5rem !important
}

.ml-n2, .mx-n2 {
    margin-left: -.5rem !important
}

.m-n3 {
    margin: -1rem !important
}

.mt-n3, .my-n3 {
    margin-top: -1rem !important
}

.mr-n3, .mx-n3 {
    margin-right: -1rem !important
}

.mb-n3, .my-n3 {
    margin-bottom: -1rem !important
}

.ml-n3, .mx-n3 {
    margin-left: -1rem !important
}

.m-n4 {
    margin: -1.5rem !important
}

.mt-n4, .my-n4 {
    margin-top: -1.5rem !important
}

.mr-n4, .mx-n4 {
    margin-right: -1.5rem !important
}

.mb-n4, .my-n4 {
    margin-bottom: -1.5rem !important
}

.ml-n4, .mx-n4 {
    margin-left: -1.5rem !important
}

.m-n5 {
    margin: -3rem !important
}

.mt-n5, .my-n5 {
    margin-top: -3rem !important
}

.mr-n5, .mx-n5 {
    margin-right: -3rem !important
}

.mb-n5, .my-n5 {
    margin-bottom: -3rem !important
}

.ml-n5, .mx-n5 {
    margin-left: -3rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto, .my-auto {
    margin-top: auto !important
}

.mr-auto, .mx-auto {
    margin-right: auto !important
}

.mb-auto, .my-auto {
    margin-bottom: auto !important
}

.ml-auto, .mx-auto {
    margin-left: auto !important
}

@media (min-width: 350px) {
    .m-s-0 {
        margin: 0 !important
    }

    .mt-s-0, .my-s-0 {
        margin-top: 0 !important
    }

    .mr-s-0, .mx-s-0 {
        margin-right: 0 !important
    }

    .mb-s-0, .my-s-0 {
        margin-bottom: 0 !important
    }

    .ml-s-0, .mx-s-0 {
        margin-left: 0 !important
    }

    .m-s-1 {
        margin: .25rem !important
    }

    .mt-s-1, .my-s-1 {
        margin-top: .25rem !important
    }

    .mr-s-1, .mx-s-1 {
        margin-right: .25rem !important
    }

    .mb-s-1, .my-s-1 {
        margin-bottom: .25rem !important
    }

    .ml-s-1, .mx-s-1 {
        margin-left: .25rem !important
    }

    .m-s-2 {
        margin: .5rem !important
    }

    .mt-s-2, .my-s-2 {
        margin-top: .5rem !important
    }

    .mr-s-2, .mx-s-2 {
        margin-right: .5rem !important
    }

    .mb-s-2, .my-s-2 {
        margin-bottom: .5rem !important
    }

    .ml-s-2, .mx-s-2 {
        margin-left: .5rem !important
    }

    .m-s-3 {
        margin: 1rem !important
    }

    .mt-s-3, .my-s-3 {
        margin-top: 1rem !important
    }

    .mr-s-3, .mx-s-3 {
        margin-right: 1rem !important
    }

    .mb-s-3, .my-s-3 {
        margin-bottom: 1rem !important
    }

    .ml-s-3, .mx-s-3 {
        margin-left: 1rem !important
    }

    .m-s-4 {
        margin: 1.5rem !important
    }

    .mt-s-4, .my-s-4 {
        margin-top: 1.5rem !important
    }

    .mr-s-4, .mx-s-4 {
        margin-right: 1.5rem !important
    }

    .mb-s-4, .my-s-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-s-4, .mx-s-4 {
        margin-left: 1.5rem !important
    }

    .m-s-5 {
        margin: 3rem !important
    }

    .mt-s-5, .my-s-5 {
        margin-top: 3rem !important
    }

    .mr-s-5, .mx-s-5 {
        margin-right: 3rem !important
    }

    .mb-s-5, .my-s-5 {
        margin-bottom: 3rem !important
    }

    .ml-s-5, .mx-s-5 {
        margin-left: 3rem !important
    }

    .p-s-0 {
        padding: 0 !important
    }

    .pt-s-0, .py-s-0 {
        padding-top: 0 !important
    }

    .pr-s-0, .px-s-0 {
        padding-right: 0 !important
    }

    .pb-s-0, .py-s-0 {
        padding-bottom: 0 !important
    }

    .pl-s-0, .px-s-0 {
        padding-left: 0 !important
    }

    .p-s-1 {
        padding: .25rem !important
    }

    .pt-s-1, .py-s-1 {
        padding-top: .25rem !important
    }

    .pr-s-1, .px-s-1 {
        padding-right: .25rem !important
    }

    .pb-s-1, .py-s-1 {
        padding-bottom: .25rem !important
    }

    .pl-s-1, .px-s-1 {
        padding-left: .25rem !important
    }

    .p-s-2 {
        padding: .5rem !important
    }

    .pt-s-2, .py-s-2 {
        padding-top: .5rem !important
    }

    .pr-s-2, .px-s-2 {
        padding-right: .5rem !important
    }

    .pb-s-2, .py-s-2 {
        padding-bottom: .5rem !important
    }

    .pl-s-2, .px-s-2 {
        padding-left: .5rem !important
    }

    .p-s-3 {
        padding: 1rem !important
    }

    .pt-s-3, .py-s-3 {
        padding-top: 1rem !important
    }

    .pr-s-3, .px-s-3 {
        padding-right: 1rem !important
    }

    .pb-s-3, .py-s-3 {
        padding-bottom: 1rem !important
    }

    .pl-s-3, .px-s-3 {
        padding-left: 1rem !important
    }

    .p-s-4 {
        padding: 1.5rem !important
    }

    .pt-s-4, .py-s-4 {
        padding-top: 1.5rem !important
    }

    .pr-s-4, .px-s-4 {
        padding-right: 1.5rem !important
    }

    .pb-s-4, .py-s-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-s-4, .px-s-4 {
        padding-left: 1.5rem !important
    }

    .p-s-5 {
        padding: 3rem !important
    }

    .pt-s-5, .py-s-5 {
        padding-top: 3rem !important
    }

    .pr-s-5, .px-s-5 {
        padding-right: 3rem !important
    }

    .pb-s-5, .py-s-5 {
        padding-bottom: 3rem !important
    }

    .pl-s-5, .px-s-5 {
        padding-left: 3rem !important
    }

    .m-s-n1 {
        margin: -.25rem !important
    }

    .mt-s-n1, .my-s-n1 {
        margin-top: -.25rem !important
    }

    .mr-s-n1, .mx-s-n1 {
        margin-right: -.25rem !important
    }

    .mb-s-n1, .my-s-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-s-n1, .mx-s-n1 {
        margin-left: -.25rem !important
    }

    .m-s-n2 {
        margin: -.5rem !important
    }

    .mt-s-n2, .my-s-n2 {
        margin-top: -.5rem !important
    }

    .mr-s-n2, .mx-s-n2 {
        margin-right: -.5rem !important
    }

    .mb-s-n2, .my-s-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-s-n2, .mx-s-n2 {
        margin-left: -.5rem !important
    }

    .m-s-n3 {
        margin: -1rem !important
    }

    .mt-s-n3, .my-s-n3 {
        margin-top: -1rem !important
    }

    .mr-s-n3, .mx-s-n3 {
        margin-right: -1rem !important
    }

    .mb-s-n3, .my-s-n3 {
        margin-bottom: -1rem !important
    }

    .ml-s-n3, .mx-s-n3 {
        margin-left: -1rem !important
    }

    .m-s-n4 {
        margin: -1.5rem !important
    }

    .mt-s-n4, .my-s-n4 {
        margin-top: -1.5rem !important
    }

    .mr-s-n4, .mx-s-n4 {
        margin-right: -1.5rem !important
    }

    .mb-s-n4, .my-s-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-s-n4, .mx-s-n4 {
        margin-left: -1.5rem !important
    }

    .m-s-n5 {
        margin: -3rem !important
    }

    .mt-s-n5, .my-s-n5 {
        margin-top: -3rem !important
    }

    .mr-s-n5, .mx-s-n5 {
        margin-right: -3rem !important
    }

    .mb-s-n5, .my-s-n5 {
        margin-bottom: -3rem !important
    }

    .ml-s-n5, .mx-s-n5 {
        margin-left: -3rem !important
    }

    .m-s-auto {
        margin: auto !important
    }

    .mt-s-auto, .my-s-auto {
        margin-top: auto !important
    }

    .mr-s-auto, .mx-s-auto {
        margin-right: auto !important
    }

    .mb-s-auto, .my-s-auto {
        margin-bottom: auto !important
    }

    .ml-s-auto, .mx-s-auto {
        margin-left: auto !important
    }
}

@media (min-width: 450px) {
    .m-smc-0 {
        margin: 0 !important
    }

    .mt-smc-0, .my-smc-0 {
        margin-top: 0 !important
    }

    .mr-smc-0, .mx-smc-0 {
        margin-right: 0 !important
    }

    .mb-smc-0, .my-smc-0 {
        margin-bottom: 0 !important
    }

    .ml-smc-0, .mx-smc-0 {
        margin-left: 0 !important
    }

    .m-smc-1 {
        margin: .25rem !important
    }

    .mt-smc-1, .my-smc-1 {
        margin-top: .25rem !important
    }

    .mr-smc-1, .mx-smc-1 {
        margin-right: .25rem !important
    }

    .mb-smc-1, .my-smc-1 {
        margin-bottom: .25rem !important
    }

    .ml-smc-1, .mx-smc-1 {
        margin-left: .25rem !important
    }

    .m-smc-2 {
        margin: .5rem !important
    }

    .mt-smc-2, .my-smc-2 {
        margin-top: .5rem !important
    }

    .mr-smc-2, .mx-smc-2 {
        margin-right: .5rem !important
    }

    .mb-smc-2, .my-smc-2 {
        margin-bottom: .5rem !important
    }

    .ml-smc-2, .mx-smc-2 {
        margin-left: .5rem !important
    }

    .m-smc-3 {
        margin: 1rem !important
    }

    .mt-smc-3, .my-smc-3 {
        margin-top: 1rem !important
    }

    .mr-smc-3, .mx-smc-3 {
        margin-right: 1rem !important
    }

    .mb-smc-3, .my-smc-3 {
        margin-bottom: 1rem !important
    }

    .ml-smc-3, .mx-smc-3 {
        margin-left: 1rem !important
    }

    .m-smc-4 {
        margin: 1.5rem !important
    }

    .mt-smc-4, .my-smc-4 {
        margin-top: 1.5rem !important
    }

    .mr-smc-4, .mx-smc-4 {
        margin-right: 1.5rem !important
    }

    .mb-smc-4, .my-smc-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-smc-4, .mx-smc-4 {
        margin-left: 1.5rem !important
    }

    .m-smc-5 {
        margin: 3rem !important
    }

    .mt-smc-5, .my-smc-5 {
        margin-top: 3rem !important
    }

    .mr-smc-5, .mx-smc-5 {
        margin-right: 3rem !important
    }

    .mb-smc-5, .my-smc-5 {
        margin-bottom: 3rem !important
    }

    .ml-smc-5, .mx-smc-5 {
        margin-left: 3rem !important
    }

    .p-smc-0 {
        padding: 0 !important
    }

    .pt-smc-0, .py-smc-0 {
        padding-top: 0 !important
    }

    .pr-smc-0, .px-smc-0 {
        padding-right: 0 !important
    }

    .pb-smc-0, .py-smc-0 {
        padding-bottom: 0 !important
    }

    .pl-smc-0, .px-smc-0 {
        padding-left: 0 !important
    }

    .p-smc-1 {
        padding: .25rem !important
    }

    .pt-smc-1, .py-smc-1 {
        padding-top: .25rem !important
    }

    .pr-smc-1, .px-smc-1 {
        padding-right: .25rem !important
    }

    .pb-smc-1, .py-smc-1 {
        padding-bottom: .25rem !important
    }

    .pl-smc-1, .px-smc-1 {
        padding-left: .25rem !important
    }

    .p-smc-2 {
        padding: .5rem !important
    }

    .pt-smc-2, .py-smc-2 {
        padding-top: .5rem !important
    }

    .pr-smc-2, .px-smc-2 {
        padding-right: .5rem !important
    }

    .pb-smc-2, .py-smc-2 {
        padding-bottom: .5rem !important
    }

    .pl-smc-2, .px-smc-2 {
        padding-left: .5rem !important
    }

    .p-smc-3 {
        padding: 1rem !important
    }

    .pt-smc-3, .py-smc-3 {
        padding-top: 1rem !important
    }

    .pr-smc-3, .px-smc-3 {
        padding-right: 1rem !important
    }

    .pb-smc-3, .py-smc-3 {
        padding-bottom: 1rem !important
    }

    .pl-smc-3, .px-smc-3 {
        padding-left: 1rem !important
    }

    .p-smc-4 {
        padding: 1.5rem !important
    }

    .pt-smc-4, .py-smc-4 {
        padding-top: 1.5rem !important
    }

    .pr-smc-4, .px-smc-4 {
        padding-right: 1.5rem !important
    }

    .pb-smc-4, .py-smc-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-smc-4, .px-smc-4 {
        padding-left: 1.5rem !important
    }

    .p-smc-5 {
        padding: 3rem !important
    }

    .pt-smc-5, .py-smc-5 {
        padding-top: 3rem !important
    }

    .pr-smc-5, .px-smc-5 {
        padding-right: 3rem !important
    }

    .pb-smc-5, .py-smc-5 {
        padding-bottom: 3rem !important
    }

    .pl-smc-5, .px-smc-5 {
        padding-left: 3rem !important
    }

    .m-smc-n1 {
        margin: -.25rem !important
    }

    .mt-smc-n1, .my-smc-n1 {
        margin-top: -.25rem !important
    }

    .mr-smc-n1, .mx-smc-n1 {
        margin-right: -.25rem !important
    }

    .mb-smc-n1, .my-smc-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-smc-n1, .mx-smc-n1 {
        margin-left: -.25rem !important
    }

    .m-smc-n2 {
        margin: -.5rem !important
    }

    .mt-smc-n2, .my-smc-n2 {
        margin-top: -.5rem !important
    }

    .mr-smc-n2, .mx-smc-n2 {
        margin-right: -.5rem !important
    }

    .mb-smc-n2, .my-smc-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-smc-n2, .mx-smc-n2 {
        margin-left: -.5rem !important
    }

    .m-smc-n3 {
        margin: -1rem !important
    }

    .mt-smc-n3, .my-smc-n3 {
        margin-top: -1rem !important
    }

    .mr-smc-n3, .mx-smc-n3 {
        margin-right: -1rem !important
    }

    .mb-smc-n3, .my-smc-n3 {
        margin-bottom: -1rem !important
    }

    .ml-smc-n3, .mx-smc-n3 {
        margin-left: -1rem !important
    }

    .m-smc-n4 {
        margin: -1.5rem !important
    }

    .mt-smc-n4, .my-smc-n4 {
        margin-top: -1.5rem !important
    }

    .mr-smc-n4, .mx-smc-n4 {
        margin-right: -1.5rem !important
    }

    .mb-smc-n4, .my-smc-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-smc-n4, .mx-smc-n4 {
        margin-left: -1.5rem !important
    }

    .m-smc-n5 {
        margin: -3rem !important
    }

    .mt-smc-n5, .my-smc-n5 {
        margin-top: -3rem !important
    }

    .mr-smc-n5, .mx-smc-n5 {
        margin-right: -3rem !important
    }

    .mb-smc-n5, .my-smc-n5 {
        margin-bottom: -3rem !important
    }

    .ml-smc-n5, .mx-smc-n5 {
        margin-left: -3rem !important
    }

    .m-smc-auto {
        margin: auto !important
    }

    .mt-smc-auto, .my-smc-auto {
        margin-top: auto !important
    }

    .mr-smc-auto, .mx-smc-auto {
        margin-right: auto !important
    }

    .mb-smc-auto, .my-smc-auto {
        margin-bottom: auto !important
    }

    .ml-smc-auto, .mx-smc-auto {
        margin-left: auto !important
    }
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important
    }

    .mt-sm-0, .my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0, .mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0, .mx-sm-0 {
        margin-left: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .mt-sm-1, .my-sm-1 {
        margin-top: .25rem !important
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right: .25rem !important
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom: .25rem !important
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .mt-sm-2, .my-sm-2 {
        margin-top: .5rem !important
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right: .5rem !important
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom: .5rem !important
    }

    .ml-sm-2, .mx-sm-2 {
        margin-left: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1rem !important
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1rem !important
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 1.5rem !important
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 3rem !important
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 3rem !important
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem !important
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 3rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .pt-sm-0, .py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0, .px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0, .px-sm-0 {
        padding-left: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .pt-sm-1, .py-sm-1 {
        padding-top: .25rem !important
    }

    .pr-sm-1, .px-sm-1 {
        padding-right: .25rem !important
    }

    .pb-sm-1, .py-sm-1 {
        padding-bottom: .25rem !important
    }

    .pl-sm-1, .px-sm-1 {
        padding-left: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .pt-sm-2, .py-sm-2 {
        padding-top: .5rem !important
    }

    .pr-sm-2, .px-sm-2 {
        padding-right: .5rem !important
    }

    .pb-sm-2, .py-sm-2 {
        padding-bottom: .5rem !important
    }

    .pl-sm-2, .px-sm-2 {
        padding-left: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1rem !important
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 1rem !important
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1rem !important
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 1.5rem !important
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 1.5rem !important
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 3rem !important
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem !important
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 3rem !important
    }

    .m-sm-n1 {
        margin: -.25rem !important
    }

    .mt-sm-n1, .my-sm-n1 {
        margin-top: -.25rem !important
    }

    .mr-sm-n1, .mx-sm-n1 {
        margin-right: -.25rem !important
    }

    .mb-sm-n1, .my-sm-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-sm-n1, .mx-sm-n1 {
        margin-left: -.25rem !important
    }

    .m-sm-n2 {
        margin: -.5rem !important
    }

    .mt-sm-n2, .my-sm-n2 {
        margin-top: -.5rem !important
    }

    .mr-sm-n2, .mx-sm-n2 {
        margin-right: -.5rem !important
    }

    .mb-sm-n2, .my-sm-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-sm-n2, .mx-sm-n2 {
        margin-left: -.5rem !important
    }

    .m-sm-n3 {
        margin: -1rem !important
    }

    .mt-sm-n3, .my-sm-n3 {
        margin-top: -1rem !important
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -1rem !important
    }

    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -1rem !important
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -1rem !important
    }

    .m-sm-n4 {
        margin: -1.5rem !important
    }

    .mt-sm-n4, .my-sm-n4 {
        margin-top: -1.5rem !important
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -1.5rem !important
    }

    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-sm-n4, .mx-sm-n4 {
        margin-left: -1.5rem !important
    }

    .m-sm-n5 {
        margin: -3rem !important
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -3rem !important
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -3rem !important
    }

    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -3rem !important
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0, .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .mt-md-1, .my-md-1 {
        margin-top: .25rem !important
    }

    .mr-md-1, .mx-md-1 {
        margin-right: .25rem !important
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: .25rem !important
    }

    .ml-md-1, .mx-md-1 {
        margin-left: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .mt-md-2, .my-md-2 {
        margin-top: .5rem !important
    }

    .mr-md-2, .mx-md-2 {
        margin-right: .5rem !important
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: .5rem !important
    }

    .ml-md-2, .mx-md-2 {
        margin-left: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 3rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0, .px-md-0 {
        padding-left: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .pt-md-1, .py-md-1 {
        padding-top: .25rem !important
    }

    .pr-md-1, .px-md-1 {
        padding-right: .25rem !important
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: .25rem !important
    }

    .pl-md-1, .px-md-1 {
        padding-left: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .pt-md-2, .py-md-2 {
        padding-top: .5rem !important
    }

    .pr-md-2, .px-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: .5rem !important
    }

    .pl-md-2, .px-md-2 {
        padding-left: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .pt-md-5, .py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5, .px-md-5 {
        padding-left: 3rem !important
    }

    .m-md-n1 {
        margin: -.25rem !important
    }

    .mt-md-n1, .my-md-n1 {
        margin-top: -.25rem !important
    }

    .mr-md-n1, .mx-md-n1 {
        margin-right: -.25rem !important
    }

    .mb-md-n1, .my-md-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-md-n1, .mx-md-n1 {
        margin-left: -.25rem !important
    }

    .m-md-n2 {
        margin: -.5rem !important
    }

    .mt-md-n2, .my-md-n2 {
        margin-top: -.5rem !important
    }

    .mr-md-n2, .mx-md-n2 {
        margin-right: -.5rem !important
    }

    .mb-md-n2, .my-md-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-md-n2, .mx-md-n2 {
        margin-left: -.5rem !important
    }

    .m-md-n3 {
        margin: -1rem !important
    }

    .mt-md-n3, .my-md-n3 {
        margin-top: -1rem !important
    }

    .mr-md-n3, .mx-md-n3 {
        margin-right: -1rem !important
    }

    .mb-md-n3, .my-md-n3 {
        margin-bottom: -1rem !important
    }

    .ml-md-n3, .mx-md-n3 {
        margin-left: -1rem !important
    }

    .m-md-n4 {
        margin: -1.5rem !important
    }

    .mt-md-n4, .my-md-n4 {
        margin-top: -1.5rem !important
    }

    .mr-md-n4, .mx-md-n4 {
        margin-right: -1.5rem !important
    }

    .mb-md-n4, .my-md-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-md-n4, .mx-md-n4 {
        margin-left: -1.5rem !important
    }

    .m-md-n5 {
        margin: -3rem !important
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -3rem !important
    }

    .mr-md-n5, .mx-md-n5 {
        margin-right: -3rem !important
    }

    .mb-md-n5, .my-md-n5 {
        margin-bottom: -3rem !important
    }

    .ml-md-n5, .mx-md-n5 {
        margin-left: -3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important
    }

    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: .25rem !important
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: .25rem !important
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: .5rem !important
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: .5rem !important
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: .25rem !important
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: .25rem !important
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: .5rem !important
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3rem !important
    }

    .m-lg-n1 {
        margin: -.25rem !important
    }

    .mt-lg-n1, .my-lg-n1 {
        margin-top: -.25rem !important
    }

    .mr-lg-n1, .mx-lg-n1 {
        margin-right: -.25rem !important
    }

    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-lg-n1, .mx-lg-n1 {
        margin-left: -.25rem !important
    }

    .m-lg-n2 {
        margin: -.5rem !important
    }

    .mt-lg-n2, .my-lg-n2 {
        margin-top: -.5rem !important
    }

    .mr-lg-n2, .mx-lg-n2 {
        margin-right: -.5rem !important
    }

    .mb-lg-n2, .my-lg-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-lg-n2, .mx-lg-n2 {
        margin-left: -.5rem !important
    }

    .m-lg-n3 {
        margin: -1rem !important
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -1rem !important
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -1rem !important
    }

    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -1rem !important
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -1rem !important
    }

    .m-lg-n4 {
        margin: -1.5rem !important
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -1.5rem !important
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -1.5rem !important
    }

    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -1.5rem !important
    }

    .m-lg-n5 {
        margin: -3rem !important
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -3rem !important
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -3rem !important
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -3rem !important
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important
    }

    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: .25rem !important
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: .25rem !important
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: .25rem !important
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: .5rem !important
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: .5rem !important
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: .5rem !important
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem !important
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem !important
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: .25rem !important
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: .25rem !important
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: .25rem !important
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: .5rem !important
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: .5rem !important
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: .5rem !important
    }

    .pl-xl-2, .px-xl-2 {
        padding-left: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem !important
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 3rem !important
    }

    .m-xl-n1 {
        margin: -.25rem !important
    }

    .mt-xl-n1, .my-xl-n1 {
        margin-top: -.25rem !important
    }

    .mr-xl-n1, .mx-xl-n1 {
        margin-right: -.25rem !important
    }

    .mb-xl-n1, .my-xl-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-xl-n1, .mx-xl-n1 {
        margin-left: -.25rem !important
    }

    .m-xl-n2 {
        margin: -.5rem !important
    }

    .mt-xl-n2, .my-xl-n2 {
        margin-top: -.5rem !important
    }

    .mr-xl-n2, .mx-xl-n2 {
        margin-right: -.5rem !important
    }

    .mb-xl-n2, .my-xl-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-xl-n2, .mx-xl-n2 {
        margin-left: -.5rem !important
    }

    .m-xl-n3 {
        margin: -1rem !important
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -1rem !important
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -1rem !important
    }

    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -1rem !important
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -1rem !important
    }

    .m-xl-n4 {
        margin: -1.5rem !important
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -1.5rem !important
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -1.5rem !important
    }

    .m-xl-n5 {
        margin: -3rem !important
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -3rem !important
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -3rem !important
    }

    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -3rem !important
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important
    }
}

@media (min-width: 1440px) {
    .m-xxl-0 {
        margin: 0 !important
    }

    .mt-xxl-0, .my-xxl-0 {
        margin-top: 0 !important
    }

    .mr-xxl-0, .mx-xxl-0 {
        margin-right: 0 !important
    }

    .mb-xxl-0, .my-xxl-0 {
        margin-bottom: 0 !important
    }

    .ml-xxl-0, .mx-xxl-0 {
        margin-left: 0 !important
    }

    .m-xxl-1 {
        margin: .25rem !important
    }

    .mt-xxl-1, .my-xxl-1 {
        margin-top: .25rem !important
    }

    .mr-xxl-1, .mx-xxl-1 {
        margin-right: .25rem !important
    }

    .mb-xxl-1, .my-xxl-1 {
        margin-bottom: .25rem !important
    }

    .ml-xxl-1, .mx-xxl-1 {
        margin-left: .25rem !important
    }

    .m-xxl-2 {
        margin: .5rem !important
    }

    .mt-xxl-2, .my-xxl-2 {
        margin-top: .5rem !important
    }

    .mr-xxl-2, .mx-xxl-2 {
        margin-right: .5rem !important
    }

    .mb-xxl-2, .my-xxl-2 {
        margin-bottom: .5rem !important
    }

    .ml-xxl-2, .mx-xxl-2 {
        margin-left: .5rem !important
    }

    .m-xxl-3 {
        margin: 1rem !important
    }

    .mt-xxl-3, .my-xxl-3 {
        margin-top: 1rem !important
    }

    .mr-xxl-3, .mx-xxl-3 {
        margin-right: 1rem !important
    }

    .mb-xxl-3, .my-xxl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xxl-3, .mx-xxl-3 {
        margin-left: 1rem !important
    }

    .m-xxl-4 {
        margin: 1.5rem !important
    }

    .mt-xxl-4, .my-xxl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xxl-4, .mx-xxl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xxl-4, .my-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xxl-4, .mx-xxl-4 {
        margin-left: 1.5rem !important
    }

    .m-xxl-5 {
        margin: 3rem !important
    }

    .mt-xxl-5, .my-xxl-5 {
        margin-top: 3rem !important
    }

    .mr-xxl-5, .mx-xxl-5 {
        margin-right: 3rem !important
    }

    .mb-xxl-5, .my-xxl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xxl-5, .mx-xxl-5 {
        margin-left: 3rem !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .pt-xxl-0, .py-xxl-0 {
        padding-top: 0 !important
    }

    .pr-xxl-0, .px-xxl-0 {
        padding-right: 0 !important
    }

    .pb-xxl-0, .py-xxl-0 {
        padding-bottom: 0 !important
    }

    .pl-xxl-0, .px-xxl-0 {
        padding-left: 0 !important
    }

    .p-xxl-1 {
        padding: .25rem !important
    }

    .pt-xxl-1, .py-xxl-1 {
        padding-top: .25rem !important
    }

    .pr-xxl-1, .px-xxl-1 {
        padding-right: .25rem !important
    }

    .pb-xxl-1, .py-xxl-1 {
        padding-bottom: .25rem !important
    }

    .pl-xxl-1, .px-xxl-1 {
        padding-left: .25rem !important
    }

    .p-xxl-2 {
        padding: .5rem !important
    }

    .pt-xxl-2, .py-xxl-2 {
        padding-top: .5rem !important
    }

    .pr-xxl-2, .px-xxl-2 {
        padding-right: .5rem !important
    }

    .pb-xxl-2, .py-xxl-2 {
        padding-bottom: .5rem !important
    }

    .pl-xxl-2, .px-xxl-2 {
        padding-left: .5rem !important
    }

    .p-xxl-3 {
        padding: 1rem !important
    }

    .pt-xxl-3, .py-xxl-3 {
        padding-top: 1rem !important
    }

    .pr-xxl-3, .px-xxl-3 {
        padding-right: 1rem !important
    }

    .pb-xxl-3, .py-xxl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xxl-3, .px-xxl-3 {
        padding-left: 1rem !important
    }

    .p-xxl-4 {
        padding: 1.5rem !important
    }

    .pt-xxl-4, .py-xxl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xxl-4, .px-xxl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xxl-4, .py-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xxl-4, .px-xxl-4 {
        padding-left: 1.5rem !important
    }

    .p-xxl-5 {
        padding: 3rem !important
    }

    .pt-xxl-5, .py-xxl-5 {
        padding-top: 3rem !important
    }

    .pr-xxl-5, .px-xxl-5 {
        padding-right: 3rem !important
    }

    .pb-xxl-5, .py-xxl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xxl-5, .px-xxl-5 {
        padding-left: 3rem !important
    }

    .m-xxl-n1 {
        margin: -.25rem !important
    }

    .mt-xxl-n1, .my-xxl-n1 {
        margin-top: -.25rem !important
    }

    .mr-xxl-n1, .mx-xxl-n1 {
        margin-right: -.25rem !important
    }

    .mb-xxl-n1, .my-xxl-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-xxl-n1, .mx-xxl-n1 {
        margin-left: -.25rem !important
    }

    .m-xxl-n2 {
        margin: -.5rem !important
    }

    .mt-xxl-n2, .my-xxl-n2 {
        margin-top: -.5rem !important
    }

    .mr-xxl-n2, .mx-xxl-n2 {
        margin-right: -.5rem !important
    }

    .mb-xxl-n2, .my-xxl-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-xxl-n2, .mx-xxl-n2 {
        margin-left: -.5rem !important
    }

    .m-xxl-n3 {
        margin: -1rem !important
    }

    .mt-xxl-n3, .my-xxl-n3 {
        margin-top: -1rem !important
    }

    .mr-xxl-n3, .mx-xxl-n3 {
        margin-right: -1rem !important
    }

    .mb-xxl-n3, .my-xxl-n3 {
        margin-bottom: -1rem !important
    }

    .ml-xxl-n3, .mx-xxl-n3 {
        margin-left: -1rem !important
    }

    .m-xxl-n4 {
        margin: -1.5rem !important
    }

    .mt-xxl-n4, .my-xxl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xxl-n4, .mx-xxl-n4 {
        margin-right: -1.5rem !important
    }

    .mb-xxl-n4, .my-xxl-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-xxl-n4, .mx-xxl-n4 {
        margin-left: -1.5rem !important
    }

    .m-xxl-n5 {
        margin: -3rem !important
    }

    .mt-xxl-n5, .my-xxl-n5 {
        margin-top: -3rem !important
    }

    .mr-xxl-n5, .mx-xxl-n5 {
        margin-right: -3rem !important
    }

    .mb-xxl-n5, .my-xxl-n5 {
        margin-bottom: -3rem !important
    }

    .ml-xxl-n5, .mx-xxl-n5 {
        margin-left: -3rem !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mt-xxl-auto, .my-xxl-auto {
        margin-top: auto !important
    }

    .mr-xxl-auto, .mx-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-auto, .my-xxl-auto {
        margin-bottom: auto !important
    }

    .ml-xxl-auto, .mx-xxl-auto {
        margin-left: auto !important
    }
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important
}

.text-justify {
    text-align: justify !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

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

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

@media (min-width: 350px) {
    .text-s-left {
        text-align: left !important
    }

    .text-s-right {
        text-align: right !important
    }

    .text-s-center {
        text-align: center !important
    }
}

@media (min-width: 450px) {
    .text-smc-left {
        text-align: left !important
    }

    .text-smc-right {
        text-align: right !important
    }

    .text-smc-center {
        text-align: center !important
    }
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important
    }

    .text-sm-right {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important
    }

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important
    }

    .text-xl-right {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

@media (min-width: 1440px) {
    .text-xxl-left {
        text-align: left !important
    }

    .text-xxl-right {
        text-align: right !important
    }

    .text-xxl-center {
        text-align: center !important
    }
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-lighter {
    font-weight: lighter !important
}

.font-weight-normal {
    font-weight: 300 !important
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-weight-bolder {
    font-weight: bolder !important
}

.font-italic {
    font-style: italic !important
}

.text-white {
    color: #fff !important
}

.text-primary {
    color: #026dce !important
}

a.text-primary:focus, a.text-primary:hover {
    color: #014582 !important
}

.text-secondary {
    color: #fff !important
}

a.text-secondary:focus, a.text-secondary:hover {
    color: #d9d9d9 !important
}

.text-success {
    color: #79aa00 !important
}

a.text-success:focus, a.text-success:hover {
    color: #435e00 !important
}

.text-info {
    color: #009bff !important
}

a.text-info:focus, a.text-info:hover {
    color: #006db3 !important
}

.text-warning {
    color: #f2a007 !important
}

a.text-warning:focus, a.text-warning:hover {
    color: #a86f05 !important
}

.text-danger {
    color: #ba3232 !important
}

a.text-danger:focus, a.text-danger:hover {
    color: #7e2222 !important
}

.text-light {
    color: #e0e0e0 !important
}

a.text-light:focus, a.text-light:hover {
    color: #bababa !important
}

.text-dark {
    color: #011b34 !important
}

a.text-dark:focus, a.text-dark:hover {
    color: #000 !important
}

.text-primary-light {
    color: #009bff !important
}

a.text-primary-light:focus, a.text-primary-light:hover {
    color: #006db3 !important
}

.text-danger-dark {
    color: #ba3232 !important
}

a.text-danger-dark:focus, a.text-danger-dark:hover {
    color: #7e2222 !important
}

.text-gray {
    color: #e0e0e0 !important
}

a.text-gray:focus, a.text-gray:hover {
    color: #bababa !important
}

.text-body {
    color: #4a4a4a !important
}

.text-muted {
    color: #979797 !important
}

.text-black-50 {
    color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
    color: hsla(0, 0%, 100%, .5) !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none !important
}

.text-break {
    word-break: break-word !important;
    word-wrap: break-word !important
}

.text-reset {
    color: inherit !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media (min-width: 1200px) {
    .container--xl {
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto
    }
}

.dx-m-1 {
    margin: 8px !important
}

.dx-mt-1, .dx-my-1 {
    margin-top: 8px !important
}

.dx-mr-1, .dx-mx-1 {
    margin-right: 8px !important
}

.dx-mb-1, .dx-my-1 {
    margin-bottom: 8px !important
}

.dx-ml-1, .dx-mx-1 {
    margin-left: 8px !important
}

.dx-m-2 {
    margin: 16px !important
}

.dx-mt-2, .dx-my-2 {
    margin-top: 16px !important
}

.dx-mr-2, .dx-mx-2 {
    margin-right: 16px !important
}

.dx-mb-2, .dx-my-2 {
    margin-bottom: 16px !important
}

.dx-ml-2, .dx-mx-2 {
    margin-left: 16px !important
}

.dx-m-3 {
    margin: 24px !important
}

.dx-mt-3, .dx-my-3 {
    margin-top: 24px !important
}

.dx-mr-3, .dx-mx-3 {
    margin-right: 24px !important
}

.dx-mb-3, .dx-my-3 {
    margin-bottom: 24px !important
}

.dx-ml-3, .dx-mx-3 {
    margin-left: 24px !important
}

.dx-m-4 {
    margin: 32px !important
}

.dx-mt-4, .dx-my-4 {
    margin-top: 32px !important
}

.dx-mr-4, .dx-mx-4 {
    margin-right: 32px !important
}

.dx-mb-4, .dx-my-4 {
    margin-bottom: 32px !important
}

.dx-ml-4, .dx-mx-4 {
    margin-left: 32px !important
}

.dx-m-5 {
    margin: 40px !important
}

.dx-mt-5, .dx-my-5 {
    margin-top: 40px !important
}

.dx-mr-5, .dx-mx-5 {
    margin-right: 40px !important
}

.dx-mb-5, .dx-my-5 {
    margin-bottom: 40px !important
}

.dx-ml-5, .dx-mx-5 {
    margin-left: 40px !important
}

.dx-m-6 {
    margin: 48px !important
}

.dx-mt-6, .dx-my-6 {
    margin-top: 48px !important
}

.dx-mr-6, .dx-mx-6 {
    margin-right: 48px !important
}

.dx-mb-6, .dx-my-6 {
    margin-bottom: 48px !important
}

.dx-ml-6, .dx-mx-6 {
    margin-left: 48px !important
}

.dx-m-7 {
    margin: 56px !important
}

.dx-mt-7, .dx-my-7 {
    margin-top: 56px !important
}

.dx-mr-7, .dx-mx-7 {
    margin-right: 56px !important
}

.dx-mb-7, .dx-my-7 {
    margin-bottom: 56px !important
}

.dx-ml-7, .dx-mx-7 {
    margin-left: 56px !important
}

.dx-m-8 {
    margin: 64px !important
}

.dx-mt-8, .dx-my-8 {
    margin-top: 64px !important
}

.dx-mr-8, .dx-mx-8 {
    margin-right: 64px !important
}

.dx-mb-8, .dx-my-8 {
    margin-bottom: 64px !important
}

.dx-ml-8, .dx-mx-8 {
    margin-left: 64px !important
}

.dx-p-1 {
    padding: 8px !important
}

.dx-pt-1, .dx-py-1 {
    padding-top: 8px !important
}

.dx-pr-1, .dx-px-1 {
    padding-right: 8px !important
}

.dx-pb-1, .dx-py-1 {
    padding-bottom: 8px !important
}

.dx-pl-1, .dx-px-1 {
    padding-left: 8px !important
}

.dx-p-2 {
    padding: 16px !important
}

.dx-pt-2, .dx-py-2 {
    padding-top: 16px !important
}

.dx-pr-2, .dx-px-2 {
    padding-right: 16px !important
}

.dx-pb-2, .dx-py-2 {
    padding-bottom: 16px !important
}

.dx-pl-2, .dx-px-2 {
    padding-left: 16px !important
}

.dx-p-3 {
    padding: 24px !important
}

.dx-pt-3, .dx-py-3 {
    padding-top: 24px !important
}

.dx-pr-3, .dx-px-3 {
    padding-right: 24px !important
}

.dx-pb-3, .dx-py-3 {
    padding-bottom: 24px !important
}

.dx-pl-3, .dx-px-3 {
    padding-left: 24px !important
}

.dx-p-4 {
    padding: 32px !important
}

.dx-pt-4, .dx-py-4 {
    padding-top: 32px !important
}

.dx-pr-4, .dx-px-4 {
    padding-right: 32px !important
}

.dx-pb-4, .dx-py-4 {
    padding-bottom: 32px !important
}

.dx-pl-4, .dx-px-4 {
    padding-left: 32px !important
}

.dx-p-5 {
    padding: 40px !important
}

.dx-pt-5, .dx-py-5 {
    padding-top: 40px !important
}

.dx-pr-5, .dx-px-5 {
    padding-right: 40px !important
}

.dx-pb-5, .dx-py-5 {
    padding-bottom: 40px !important
}

.dx-pl-5, .dx-px-5 {
    padding-left: 40px !important
}

.dx-p-6 {
    padding: 48px !important
}

.dx-pt-6, .dx-py-6 {
    padding-top: 48px !important
}

.dx-pr-6, .dx-px-6 {
    padding-right: 48px !important
}

.dx-pb-6, .dx-py-6 {
    padding-bottom: 48px !important
}

.dx-pl-6, .dx-px-6 {
    padding-left: 48px !important
}

.dx-p-7 {
    padding: 56px !important
}

.dx-pt-7, .dx-py-7 {
    padding-top: 56px !important
}

.dx-pr-7, .dx-px-7 {
    padding-right: 56px !important
}

.dx-pb-7, .dx-py-7 {
    padding-bottom: 56px !important
}

.dx-pl-7, .dx-px-7 {
    padding-left: 56px !important
}

.dx-p-8 {
    padding: 64px !important
}

.dx-pt-8, .dx-py-8 {
    padding-top: 64px !important
}

.dx-pr-8, .dx-px-8 {
    padding-right: 64px !important
}

.dx-pb-8, .dx-py-8 {
    padding-bottom: 64px !important
}

.dx-pl-8, .dx-px-8 {
    padding-left: 64px !important
}

@media (min-width: 350px) {
    .dx-m-s-1 {
        margin: 8px !important
    }

    .dx-mt-s-1, .dx-my-s-1 {
        margin-top: 8px !important
    }

    .dx-mr-s-1, .dx-mx-s-1 {
        margin-right: 8px !important
    }

    .dx-mb-s-1, .dx-my-s-1 {
        margin-bottom: 8px !important
    }

    .dx-ml-s-1, .dx-mx-s-1 {
        margin-left: 8px !important
    }

    .dx-m-s-2 {
        margin: 16px !important
    }

    .dx-mt-s-2, .dx-my-s-2 {
        margin-top: 16px !important
    }

    .dx-mr-s-2, .dx-mx-s-2 {
        margin-right: 16px !important
    }

    .dx-mb-s-2, .dx-my-s-2 {
        margin-bottom: 16px !important
    }

    .dx-ml-s-2, .dx-mx-s-2 {
        margin-left: 16px !important
    }

    .dx-m-s-3 {
        margin: 24px !important
    }

    .dx-mt-s-3, .dx-my-s-3 {
        margin-top: 24px !important
    }

    .dx-mr-s-3, .dx-mx-s-3 {
        margin-right: 24px !important
    }

    .dx-mb-s-3, .dx-my-s-3 {
        margin-bottom: 24px !important
    }

    .dx-ml-s-3, .dx-mx-s-3 {
        margin-left: 24px !important
    }

    .dx-m-s-4 {
        margin: 32px !important
    }

    .dx-mt-s-4, .dx-my-s-4 {
        margin-top: 32px !important
    }

    .dx-mr-s-4, .dx-mx-s-4 {
        margin-right: 32px !important
    }

    .dx-mb-s-4, .dx-my-s-4 {
        margin-bottom: 32px !important
    }

    .dx-ml-s-4, .dx-mx-s-4 {
        margin-left: 32px !important
    }

    .dx-m-s-5 {
        margin: 40px !important
    }

    .dx-mt-s-5, .dx-my-s-5 {
        margin-top: 40px !important
    }

    .dx-mr-s-5, .dx-mx-s-5 {
        margin-right: 40px !important
    }

    .dx-mb-s-5, .dx-my-s-5 {
        margin-bottom: 40px !important
    }

    .dx-ml-s-5, .dx-mx-s-5 {
        margin-left: 40px !important
    }

    .dx-m-s-6 {
        margin: 48px !important
    }

    .dx-mt-s-6, .dx-my-s-6 {
        margin-top: 48px !important
    }

    .dx-mr-s-6, .dx-mx-s-6 {
        margin-right: 48px !important
    }

    .dx-mb-s-6, .dx-my-s-6 {
        margin-bottom: 48px !important
    }

    .dx-ml-s-6, .dx-mx-s-6 {
        margin-left: 48px !important
    }

    .dx-m-s-7 {
        margin: 56px !important
    }

    .dx-mt-s-7, .dx-my-s-7 {
        margin-top: 56px !important
    }

    .dx-mr-s-7, .dx-mx-s-7 {
        margin-right: 56px !important
    }

    .dx-mb-s-7, .dx-my-s-7 {
        margin-bottom: 56px !important
    }

    .dx-ml-s-7, .dx-mx-s-7 {
        margin-left: 56px !important
    }

    .dx-m-s-8 {
        margin: 64px !important
    }

    .dx-mt-s-8, .dx-my-s-8 {
        margin-top: 64px !important
    }

    .dx-mr-s-8, .dx-mx-s-8 {
        margin-right: 64px !important
    }

    .dx-mb-s-8, .dx-my-s-8 {
        margin-bottom: 64px !important
    }

    .dx-ml-s-8, .dx-mx-s-8 {
        margin-left: 64px !important
    }

    .dx-p-s-1 {
        padding: 8px !important
    }

    .dx-pt-s-1, .dx-py-s-1 {
        padding-top: 8px !important
    }

    .dx-pr-s-1, .dx-px-s-1 {
        padding-right: 8px !important
    }

    .dx-pb-s-1, .dx-py-s-1 {
        padding-bottom: 8px !important
    }

    .dx-pl-s-1, .dx-px-s-1 {
        padding-left: 8px !important
    }

    .dx-p-s-2 {
        padding: 16px !important
    }

    .dx-pt-s-2, .dx-py-s-2 {
        padding-top: 16px !important
    }

    .dx-pr-s-2, .dx-px-s-2 {
        padding-right: 16px !important
    }

    .dx-pb-s-2, .dx-py-s-2 {
        padding-bottom: 16px !important
    }

    .dx-pl-s-2, .dx-px-s-2 {
        padding-left: 16px !important
    }

    .dx-p-s-3 {
        padding: 24px !important
    }

    .dx-pt-s-3, .dx-py-s-3 {
        padding-top: 24px !important
    }

    .dx-pr-s-3, .dx-px-s-3 {
        padding-right: 24px !important
    }

    .dx-pb-s-3, .dx-py-s-3 {
        padding-bottom: 24px !important
    }

    .dx-pl-s-3, .dx-px-s-3 {
        padding-left: 24px !important
    }

    .dx-p-s-4 {
        padding: 32px !important
    }

    .dx-pt-s-4, .dx-py-s-4 {
        padding-top: 32px !important
    }

    .dx-pr-s-4, .dx-px-s-4 {
        padding-right: 32px !important
    }

    .dx-pb-s-4, .dx-py-s-4 {
        padding-bottom: 32px !important
    }

    .dx-pl-s-4, .dx-px-s-4 {
        padding-left: 32px !important
    }

    .dx-p-s-5 {
        padding: 40px !important
    }

    .dx-pt-s-5, .dx-py-s-5 {
        padding-top: 40px !important
    }

    .dx-pr-s-5, .dx-px-s-5 {
        padding-right: 40px !important
    }

    .dx-pb-s-5, .dx-py-s-5 {
        padding-bottom: 40px !important
    }

    .dx-pl-s-5, .dx-px-s-5 {
        padding-left: 40px !important
    }

    .dx-p-s-6 {
        padding: 48px !important
    }

    .dx-pt-s-6, .dx-py-s-6 {
        padding-top: 48px !important
    }

    .dx-pr-s-6, .dx-px-s-6 {
        padding-right: 48px !important
    }

    .dx-pb-s-6, .dx-py-s-6 {
        padding-bottom: 48px !important
    }

    .dx-pl-s-6, .dx-px-s-6 {
        padding-left: 48px !important
    }

    .dx-p-s-7 {
        padding: 56px !important
    }

    .dx-pt-s-7, .dx-py-s-7 {
        padding-top: 56px !important
    }

    .dx-pr-s-7, .dx-px-s-7 {
        padding-right: 56px !important
    }

    .dx-pb-s-7, .dx-py-s-7 {
        padding-bottom: 56px !important
    }

    .dx-pl-s-7, .dx-px-s-7 {
        padding-left: 56px !important
    }

    .dx-p-s-8 {
        padding: 64px !important
    }

    .dx-pt-s-8, .dx-py-s-8 {
        padding-top: 64px !important
    }

    .dx-pr-s-8, .dx-px-s-8 {
        padding-right: 64px !important
    }

    .dx-pb-s-8, .dx-py-s-8 {
        padding-bottom: 64px !important
    }

    .dx-pl-s-8, .dx-px-s-8 {
        padding-left: 64px !important
    }
}

@media (min-width: 450px) {
    .dx-m-smc-1 {
        margin: 8px !important
    }

    .dx-mt-smc-1, .dx-my-smc-1 {
        margin-top: 8px !important
    }

    .dx-mr-smc-1, .dx-mx-smc-1 {
        margin-right: 8px !important
    }

    .dx-mb-smc-1, .dx-my-smc-1 {
        margin-bottom: 8px !important
    }

    .dx-ml-smc-1, .dx-mx-smc-1 {
        margin-left: 8px !important
    }

    .dx-m-smc-2 {
        margin: 16px !important
    }

    .dx-mt-smc-2, .dx-my-smc-2 {
        margin-top: 16px !important
    }

    .dx-mr-smc-2, .dx-mx-smc-2 {
        margin-right: 16px !important
    }

    .dx-mb-smc-2, .dx-my-smc-2 {
        margin-bottom: 16px !important
    }

    .dx-ml-smc-2, .dx-mx-smc-2 {
        margin-left: 16px !important
    }

    .dx-m-smc-3 {
        margin: 24px !important
    }

    .dx-mt-smc-3, .dx-my-smc-3 {
        margin-top: 24px !important
    }

    .dx-mr-smc-3, .dx-mx-smc-3 {
        margin-right: 24px !important
    }

    .dx-mb-smc-3, .dx-my-smc-3 {
        margin-bottom: 24px !important
    }

    .dx-ml-smc-3, .dx-mx-smc-3 {
        margin-left: 24px !important
    }

    .dx-m-smc-4 {
        margin: 32px !important
    }

    .dx-mt-smc-4, .dx-my-smc-4 {
        margin-top: 32px !important
    }

    .dx-mr-smc-4, .dx-mx-smc-4 {
        margin-right: 32px !important
    }

    .dx-mb-smc-4, .dx-my-smc-4 {
        margin-bottom: 32px !important
    }

    .dx-ml-smc-4, .dx-mx-smc-4 {
        margin-left: 32px !important
    }

    .dx-m-smc-5 {
        margin: 40px !important
    }

    .dx-mt-smc-5, .dx-my-smc-5 {
        margin-top: 40px !important
    }

    .dx-mr-smc-5, .dx-mx-smc-5 {
        margin-right: 40px !important
    }

    .dx-mb-smc-5, .dx-my-smc-5 {
        margin-bottom: 40px !important
    }

    .dx-ml-smc-5, .dx-mx-smc-5 {
        margin-left: 40px !important
    }

    .dx-m-smc-6 {
        margin: 48px !important
    }

    .dx-mt-smc-6, .dx-my-smc-6 {
        margin-top: 48px !important
    }

    .dx-mr-smc-6, .dx-mx-smc-6 {
        margin-right: 48px !important
    }

    .dx-mb-smc-6, .dx-my-smc-6 {
        margin-bottom: 48px !important
    }

    .dx-ml-smc-6, .dx-mx-smc-6 {
        margin-left: 48px !important
    }

    .dx-m-smc-7 {
        margin: 56px !important
    }

    .dx-mt-smc-7, .dx-my-smc-7 {
        margin-top: 56px !important
    }

    .dx-mr-smc-7, .dx-mx-smc-7 {
        margin-right: 56px !important
    }

    .dx-mb-smc-7, .dx-my-smc-7 {
        margin-bottom: 56px !important
    }

    .dx-ml-smc-7, .dx-mx-smc-7 {
        margin-left: 56px !important
    }

    .dx-m-smc-8 {
        margin: 64px !important
    }

    .dx-mt-smc-8, .dx-my-smc-8 {
        margin-top: 64px !important
    }

    .dx-mr-smc-8, .dx-mx-smc-8 {
        margin-right: 64px !important
    }

    .dx-mb-smc-8, .dx-my-smc-8 {
        margin-bottom: 64px !important
    }

    .dx-ml-smc-8, .dx-mx-smc-8 {
        margin-left: 64px !important
    }

    .dx-p-smc-1 {
        padding: 8px !important
    }

    .dx-pt-smc-1, .dx-py-smc-1 {
        padding-top: 8px !important
    }

    .dx-pr-smc-1, .dx-px-smc-1 {
        padding-right: 8px !important
    }

    .dx-pb-smc-1, .dx-py-smc-1 {
        padding-bottom: 8px !important
    }

    .dx-pl-smc-1, .dx-px-smc-1 {
        padding-left: 8px !important
    }

    .dx-p-smc-2 {
        padding: 16px !important
    }

    .dx-pt-smc-2, .dx-py-smc-2 {
        padding-top: 16px !important
    }

    .dx-pr-smc-2, .dx-px-smc-2 {
        padding-right: 16px !important
    }

    .dx-pb-smc-2, .dx-py-smc-2 {
        padding-bottom: 16px !important
    }

    .dx-pl-smc-2, .dx-px-smc-2 {
        padding-left: 16px !important
    }

    .dx-p-smc-3 {
        padding: 24px !important
    }

    .dx-pt-smc-3, .dx-py-smc-3 {
        padding-top: 24px !important
    }

    .dx-pr-smc-3, .dx-px-smc-3 {
        padding-right: 24px !important
    }

    .dx-pb-smc-3, .dx-py-smc-3 {
        padding-bottom: 24px !important
    }

    .dx-pl-smc-3, .dx-px-smc-3 {
        padding-left: 24px !important
    }

    .dx-p-smc-4 {
        padding: 32px !important
    }

    .dx-pt-smc-4, .dx-py-smc-4 {
        padding-top: 32px !important
    }

    .dx-pr-smc-4, .dx-px-smc-4 {
        padding-right: 32px !important
    }

    .dx-pb-smc-4, .dx-py-smc-4 {
        padding-bottom: 32px !important
    }

    .dx-pl-smc-4, .dx-px-smc-4 {
        padding-left: 32px !important
    }

    .dx-p-smc-5 {
        padding: 40px !important
    }

    .dx-pt-smc-5, .dx-py-smc-5 {
        padding-top: 40px !important
    }

    .dx-pr-smc-5, .dx-px-smc-5 {
        padding-right: 40px !important
    }

    .dx-pb-smc-5, .dx-py-smc-5 {
        padding-bottom: 40px !important
    }

    .dx-pl-smc-5, .dx-px-smc-5 {
        padding-left: 40px !important
    }

    .dx-p-smc-6 {
        padding: 48px !important
    }

    .dx-pt-smc-6, .dx-py-smc-6 {
        padding-top: 48px !important
    }

    .dx-pr-smc-6, .dx-px-smc-6 {
        padding-right: 48px !important
    }

    .dx-pb-smc-6, .dx-py-smc-6 {
        padding-bottom: 48px !important
    }

    .dx-pl-smc-6, .dx-px-smc-6 {
        padding-left: 48px !important
    }

    .dx-p-smc-7 {
        padding: 56px !important
    }

    .dx-pt-smc-7, .dx-py-smc-7 {
        padding-top: 56px !important
    }

    .dx-pr-smc-7, .dx-px-smc-7 {
        padding-right: 56px !important
    }

    .dx-pb-smc-7, .dx-py-smc-7 {
        padding-bottom: 56px !important
    }

    .dx-pl-smc-7, .dx-px-smc-7 {
        padding-left: 56px !important
    }

    .dx-p-smc-8 {
        padding: 64px !important
    }

    .dx-pt-smc-8, .dx-py-smc-8 {
        padding-top: 64px !important
    }

    .dx-pr-smc-8, .dx-px-smc-8 {
        padding-right: 64px !important
    }

    .dx-pb-smc-8, .dx-py-smc-8 {
        padding-bottom: 64px !important
    }

    .dx-pl-smc-8, .dx-px-smc-8 {
        padding-left: 64px !important
    }
}

@media (min-width: 576px) {
    .dx-m-sm-1 {
        margin: 8px !important
    }

    .dx-mt-sm-1, .dx-my-sm-1 {
        margin-top: 8px !important
    }

    .dx-mr-sm-1, .dx-mx-sm-1 {
        margin-right: 8px !important
    }

    .dx-mb-sm-1, .dx-my-sm-1 {
        margin-bottom: 8px !important
    }

    .dx-ml-sm-1, .dx-mx-sm-1 {
        margin-left: 8px !important
    }

    .dx-m-sm-2 {
        margin: 16px !important
    }

    .dx-mt-sm-2, .dx-my-sm-2 {
        margin-top: 16px !important
    }

    .dx-mr-sm-2, .dx-mx-sm-2 {
        margin-right: 16px !important
    }

    .dx-mb-sm-2, .dx-my-sm-2 {
        margin-bottom: 16px !important
    }

    .dx-ml-sm-2, .dx-mx-sm-2 {
        margin-left: 16px !important
    }

    .dx-m-sm-3 {
        margin: 24px !important
    }

    .dx-mt-sm-3, .dx-my-sm-3 {
        margin-top: 24px !important
    }

    .dx-mr-sm-3, .dx-mx-sm-3 {
        margin-right: 24px !important
    }

    .dx-mb-sm-3, .dx-my-sm-3 {
        margin-bottom: 24px !important
    }

    .dx-ml-sm-3, .dx-mx-sm-3 {
        margin-left: 24px !important
    }

    .dx-m-sm-4 {
        margin: 32px !important
    }

    .dx-mt-sm-4, .dx-my-sm-4 {
        margin-top: 32px !important
    }

    .dx-mr-sm-4, .dx-mx-sm-4 {
        margin-right: 32px !important
    }

    .dx-mb-sm-4, .dx-my-sm-4 {
        margin-bottom: 32px !important
    }

    .dx-ml-sm-4, .dx-mx-sm-4 {
        margin-left: 32px !important
    }

    .dx-m-sm-5 {
        margin: 40px !important
    }

    .dx-mt-sm-5, .dx-my-sm-5 {
        margin-top: 40px !important
    }

    .dx-mr-sm-5, .dx-mx-sm-5 {
        margin-right: 40px !important
    }

    .dx-mb-sm-5, .dx-my-sm-5 {
        margin-bottom: 40px !important
    }

    .dx-ml-sm-5, .dx-mx-sm-5 {
        margin-left: 40px !important
    }

    .dx-m-sm-6 {
        margin: 48px !important
    }

    .dx-mt-sm-6, .dx-my-sm-6 {
        margin-top: 48px !important
    }

    .dx-mr-sm-6, .dx-mx-sm-6 {
        margin-right: 48px !important
    }

    .dx-mb-sm-6, .dx-my-sm-6 {
        margin-bottom: 48px !important
    }

    .dx-ml-sm-6, .dx-mx-sm-6 {
        margin-left: 48px !important
    }

    .dx-m-sm-7 {
        margin: 56px !important
    }

    .dx-mt-sm-7, .dx-my-sm-7 {
        margin-top: 56px !important
    }

    .dx-mr-sm-7, .dx-mx-sm-7 {
        margin-right: 56px !important
    }

    .dx-mb-sm-7, .dx-my-sm-7 {
        margin-bottom: 56px !important
    }

    .dx-ml-sm-7, .dx-mx-sm-7 {
        margin-left: 56px !important
    }

    .dx-m-sm-8 {
        margin: 64px !important
    }

    .dx-mt-sm-8, .dx-my-sm-8 {
        margin-top: 64px !important
    }

    .dx-mr-sm-8, .dx-mx-sm-8 {
        margin-right: 64px !important
    }

    .dx-mb-sm-8, .dx-my-sm-8 {
        margin-bottom: 64px !important
    }

    .dx-ml-sm-8, .dx-mx-sm-8 {
        margin-left: 64px !important
    }

    .dx-p-sm-1 {
        padding: 8px !important
    }

    .dx-pt-sm-1, .dx-py-sm-1 {
        padding-top: 8px !important
    }

    .dx-pr-sm-1, .dx-px-sm-1 {
        padding-right: 8px !important
    }

    .dx-pb-sm-1, .dx-py-sm-1 {
        padding-bottom: 8px !important
    }

    .dx-pl-sm-1, .dx-px-sm-1 {
        padding-left: 8px !important
    }

    .dx-p-sm-2 {
        padding: 16px !important
    }

    .dx-pt-sm-2, .dx-py-sm-2 {
        padding-top: 16px !important
    }

    .dx-pr-sm-2, .dx-px-sm-2 {
        padding-right: 16px !important
    }

    .dx-pb-sm-2, .dx-py-sm-2 {
        padding-bottom: 16px !important
    }

    .dx-pl-sm-2, .dx-px-sm-2 {
        padding-left: 16px !important
    }

    .dx-p-sm-3 {
        padding: 24px !important
    }

    .dx-pt-sm-3, .dx-py-sm-3 {
        padding-top: 24px !important
    }

    .dx-pr-sm-3, .dx-px-sm-3 {
        padding-right: 24px !important
    }

    .dx-pb-sm-3, .dx-py-sm-3 {
        padding-bottom: 24px !important
    }

    .dx-pl-sm-3, .dx-px-sm-3 {
        padding-left: 24px !important
    }

    .dx-p-sm-4 {
        padding: 32px !important
    }

    .dx-pt-sm-4, .dx-py-sm-4 {
        padding-top: 32px !important
    }

    .dx-pr-sm-4, .dx-px-sm-4 {
        padding-right: 32px !important
    }

    .dx-pb-sm-4, .dx-py-sm-4 {
        padding-bottom: 32px !important
    }

    .dx-pl-sm-4, .dx-px-sm-4 {
        padding-left: 32px !important
    }

    .dx-p-sm-5 {
        padding: 40px !important
    }

    .dx-pt-sm-5, .dx-py-sm-5 {
        padding-top: 40px !important
    }

    .dx-pr-sm-5, .dx-px-sm-5 {
        padding-right: 40px !important
    }

    .dx-pb-sm-5, .dx-py-sm-5 {
        padding-bottom: 40px !important
    }

    .dx-pl-sm-5, .dx-px-sm-5 {
        padding-left: 40px !important
    }

    .dx-p-sm-6 {
        padding: 48px !important
    }

    .dx-pt-sm-6, .dx-py-sm-6 {
        padding-top: 48px !important
    }

    .dx-pr-sm-6, .dx-px-sm-6 {
        padding-right: 48px !important
    }

    .dx-pb-sm-6, .dx-py-sm-6 {
        padding-bottom: 48px !important
    }

    .dx-pl-sm-6, .dx-px-sm-6 {
        padding-left: 48px !important
    }

    .dx-p-sm-7 {
        padding: 56px !important
    }

    .dx-pt-sm-7, .dx-py-sm-7 {
        padding-top: 56px !important
    }

    .dx-pr-sm-7, .dx-px-sm-7 {
        padding-right: 56px !important
    }

    .dx-pb-sm-7, .dx-py-sm-7 {
        padding-bottom: 56px !important
    }

    .dx-pl-sm-7, .dx-px-sm-7 {
        padding-left: 56px !important
    }

    .dx-p-sm-8 {
        padding: 64px !important
    }

    .dx-pt-sm-8, .dx-py-sm-8 {
        padding-top: 64px !important
    }

    .dx-pr-sm-8, .dx-px-sm-8 {
        padding-right: 64px !important
    }

    .dx-pb-sm-8, .dx-py-sm-8 {
        padding-bottom: 64px !important
    }

    .dx-pl-sm-8, .dx-px-sm-8 {
        padding-left: 64px !important
    }
}

@media (min-width: 768px) {
    .dx-m-md-1 {
        margin: 8px !important
    }

    .dx-mt-md-1, .dx-my-md-1 {
        margin-top: 8px !important
    }

    .dx-mr-md-1, .dx-mx-md-1 {
        margin-right: 8px !important
    }

    .dx-mb-md-1, .dx-my-md-1 {
        margin-bottom: 8px !important
    }

    .dx-ml-md-1, .dx-mx-md-1 {
        margin-left: 8px !important
    }

    .dx-m-md-2 {
        margin: 16px !important
    }

    .dx-mt-md-2, .dx-my-md-2 {
        margin-top: 16px !important
    }

    .dx-mr-md-2, .dx-mx-md-2 {
        margin-right: 16px !important
    }

    .dx-mb-md-2, .dx-my-md-2 {
        margin-bottom: 16px !important
    }

    .dx-ml-md-2, .dx-mx-md-2 {
        margin-left: 16px !important
    }

    .dx-m-md-3 {
        margin: 24px !important
    }

    .dx-mt-md-3, .dx-my-md-3 {
        margin-top: 24px !important
    }

    .dx-mr-md-3, .dx-mx-md-3 {
        margin-right: 24px !important
    }

    .dx-mb-md-3, .dx-my-md-3 {
        margin-bottom: 24px !important
    }

    .dx-ml-md-3, .dx-mx-md-3 {
        margin-left: 24px !important
    }

    .dx-m-md-4 {
        margin: 32px !important
    }

    .dx-mt-md-4, .dx-my-md-4 {
        margin-top: 32px !important
    }

    .dx-mr-md-4, .dx-mx-md-4 {
        margin-right: 32px !important
    }

    .dx-mb-md-4, .dx-my-md-4 {
        margin-bottom: 32px !important
    }

    .dx-ml-md-4, .dx-mx-md-4 {
        margin-left: 32px !important
    }

    .dx-m-md-5 {
        margin: 40px !important
    }

    .dx-mt-md-5, .dx-my-md-5 {
        margin-top: 40px !important
    }

    .dx-mr-md-5, .dx-mx-md-5 {
        margin-right: 40px !important
    }

    .dx-mb-md-5, .dx-my-md-5 {
        margin-bottom: 40px !important
    }

    .dx-ml-md-5, .dx-mx-md-5 {
        margin-left: 40px !important
    }

    .dx-m-md-6 {
        margin: 48px !important
    }

    .dx-mt-md-6, .dx-my-md-6 {
        margin-top: 48px !important
    }

    .dx-mr-md-6, .dx-mx-md-6 {
        margin-right: 48px !important
    }

    .dx-mb-md-6, .dx-my-md-6 {
        margin-bottom: 48px !important
    }

    .dx-ml-md-6, .dx-mx-md-6 {
        margin-left: 48px !important
    }

    .dx-m-md-7 {
        margin: 56px !important
    }

    .dx-mt-md-7, .dx-my-md-7 {
        margin-top: 56px !important
    }

    .dx-mr-md-7, .dx-mx-md-7 {
        margin-right: 56px !important
    }

    .dx-mb-md-7, .dx-my-md-7 {
        margin-bottom: 56px !important
    }

    .dx-ml-md-7, .dx-mx-md-7 {
        margin-left: 56px !important
    }

    .dx-m-md-8 {
        margin: 64px !important
    }

    .dx-mt-md-8, .dx-my-md-8 {
        margin-top: 64px !important
    }

    .dx-mr-md-8, .dx-mx-md-8 {
        margin-right: 64px !important
    }

    .dx-mb-md-8, .dx-my-md-8 {
        margin-bottom: 64px !important
    }

    .dx-ml-md-8, .dx-mx-md-8 {
        margin-left: 64px !important
    }

    .dx-p-md-1 {
        padding: 8px !important
    }

    .dx-pt-md-1, .dx-py-md-1 {
        padding-top: 8px !important
    }

    .dx-pr-md-1, .dx-px-md-1 {
        padding-right: 8px !important
    }

    .dx-pb-md-1, .dx-py-md-1 {
        padding-bottom: 8px !important
    }

    .dx-pl-md-1, .dx-px-md-1 {
        padding-left: 8px !important
    }

    .dx-p-md-2 {
        padding: 16px !important
    }

    .dx-pt-md-2, .dx-py-md-2 {
        padding-top: 16px !important
    }

    .dx-pr-md-2, .dx-px-md-2 {
        padding-right: 16px !important
    }

    .dx-pb-md-2, .dx-py-md-2 {
        padding-bottom: 16px !important
    }

    .dx-pl-md-2, .dx-px-md-2 {
        padding-left: 16px !important
    }

    .dx-p-md-3 {
        padding: 24px !important
    }

    .dx-pt-md-3, .dx-py-md-3 {
        padding-top: 24px !important
    }

    .dx-pr-md-3, .dx-px-md-3 {
        padding-right: 24px !important
    }

    .dx-pb-md-3, .dx-py-md-3 {
        padding-bottom: 24px !important
    }

    .dx-pl-md-3, .dx-px-md-3 {
        padding-left: 24px !important
    }

    .dx-p-md-4 {
        padding: 32px !important
    }

    .dx-pt-md-4, .dx-py-md-4 {
        padding-top: 32px !important
    }

    .dx-pr-md-4, .dx-px-md-4 {
        padding-right: 32px !important
    }

    .dx-pb-md-4, .dx-py-md-4 {
        padding-bottom: 32px !important
    }

    .dx-pl-md-4, .dx-px-md-4 {
        padding-left: 32px !important
    }

    .dx-p-md-5 {
        padding: 40px !important
    }

    .dx-pt-md-5, .dx-py-md-5 {
        padding-top: 40px !important
    }

    .dx-pr-md-5, .dx-px-md-5 {
        padding-right: 40px !important
    }

    .dx-pb-md-5, .dx-py-md-5 {
        padding-bottom: 40px !important
    }

    .dx-pl-md-5, .dx-px-md-5 {
        padding-left: 40px !important
    }

    .dx-p-md-6 {
        padding: 48px !important
    }

    .dx-pt-md-6, .dx-py-md-6 {
        padding-top: 48px !important
    }

    .dx-pr-md-6, .dx-px-md-6 {
        padding-right: 48px !important
    }

    .dx-pb-md-6, .dx-py-md-6 {
        padding-bottom: 48px !important
    }

    .dx-pl-md-6, .dx-px-md-6 {
        padding-left: 48px !important
    }

    .dx-p-md-7 {
        padding: 56px !important
    }

    .dx-pt-md-7, .dx-py-md-7 {
        padding-top: 56px !important
    }

    .dx-pr-md-7, .dx-px-md-7 {
        padding-right: 56px !important
    }

    .dx-pb-md-7, .dx-py-md-7 {
        padding-bottom: 56px !important
    }

    .dx-pl-md-7, .dx-px-md-7 {
        padding-left: 56px !important
    }

    .dx-p-md-8 {
        padding: 64px !important
    }

    .dx-pt-md-8, .dx-py-md-8 {
        padding-top: 64px !important
    }

    .dx-pr-md-8, .dx-px-md-8 {
        padding-right: 64px !important
    }

    .dx-pb-md-8, .dx-py-md-8 {
        padding-bottom: 64px !important
    }

    .dx-pl-md-8, .dx-px-md-8 {
        padding-left: 64px !important
    }
}

@media (min-width: 992px) {
    .dx-m-lg-1 {
        margin: 8px !important
    }

    .dx-mt-lg-1, .dx-my-lg-1 {
        margin-top: 8px !important
    }

    .dx-mr-lg-1, .dx-mx-lg-1 {
        margin-right: 8px !important
    }

    .dx-mb-lg-1, .dx-my-lg-1 {
        margin-bottom: 8px !important
    }

    .dx-ml-lg-1, .dx-mx-lg-1 {
        margin-left: 8px !important
    }

    .dx-m-lg-2 {
        margin: 16px !important
    }

    .dx-mt-lg-2, .dx-my-lg-2 {
        margin-top: 16px !important
    }

    .dx-mr-lg-2, .dx-mx-lg-2 {
        margin-right: 16px !important
    }

    .dx-mb-lg-2, .dx-my-lg-2 {
        margin-bottom: 16px !important
    }

    .dx-ml-lg-2, .dx-mx-lg-2 {
        margin-left: 16px !important
    }

    .dx-m-lg-3 {
        margin: 24px !important
    }

    .dx-mt-lg-3, .dx-my-lg-3 {
        margin-top: 24px !important
    }

    .dx-mr-lg-3, .dx-mx-lg-3 {
        margin-right: 24px !important
    }

    .dx-mb-lg-3, .dx-my-lg-3 {
        margin-bottom: 24px !important
    }

    .dx-ml-lg-3, .dx-mx-lg-3 {
        margin-left: 24px !important
    }

    .dx-m-lg-4 {
        margin: 32px !important
    }

    .dx-mt-lg-4, .dx-my-lg-4 {
        margin-top: 32px !important
    }

    .dx-mr-lg-4, .dx-mx-lg-4 {
        margin-right: 32px !important
    }

    .dx-mb-lg-4, .dx-my-lg-4 {
        margin-bottom: 32px !important
    }

    .dx-ml-lg-4, .dx-mx-lg-4 {
        margin-left: 32px !important
    }

    .dx-m-lg-5 {
        margin: 40px !important
    }

    .dx-mt-lg-5, .dx-my-lg-5 {
        margin-top: 40px !important
    }

    .dx-mr-lg-5, .dx-mx-lg-5 {
        margin-right: 40px !important
    }

    .dx-mb-lg-5, .dx-my-lg-5 {
        margin-bottom: 40px !important
    }

    .dx-ml-lg-5, .dx-mx-lg-5 {
        margin-left: 40px !important
    }

    .dx-m-lg-6 {
        margin: 48px !important
    }

    .dx-mt-lg-6, .dx-my-lg-6 {
        margin-top: 48px !important
    }

    .dx-mr-lg-6, .dx-mx-lg-6 {
        margin-right: 48px !important
    }

    .dx-mb-lg-6, .dx-my-lg-6 {
        margin-bottom: 48px !important
    }

    .dx-ml-lg-6, .dx-mx-lg-6 {
        margin-left: 48px !important
    }

    .dx-m-lg-7 {
        margin: 56px !important
    }

    .dx-mt-lg-7, .dx-my-lg-7 {
        margin-top: 56px !important
    }

    .dx-mr-lg-7, .dx-mx-lg-7 {
        margin-right: 56px !important
    }

    .dx-mb-lg-7, .dx-my-lg-7 {
        margin-bottom: 56px !important
    }

    .dx-ml-lg-7, .dx-mx-lg-7 {
        margin-left: 56px !important
    }

    .dx-m-lg-8 {
        margin: 64px !important
    }

    .dx-mt-lg-8, .dx-my-lg-8 {
        margin-top: 64px !important
    }

    .dx-mr-lg-8, .dx-mx-lg-8 {
        margin-right: 64px !important
    }

    .dx-mb-lg-8, .dx-my-lg-8 {
        margin-bottom: 64px !important
    }

    .dx-ml-lg-8, .dx-mx-lg-8 {
        margin-left: 64px !important
    }

    .dx-p-lg-1 {
        padding: 8px !important
    }

    .dx-pt-lg-1, .dx-py-lg-1 {
        padding-top: 8px !important
    }

    .dx-pr-lg-1, .dx-px-lg-1 {
        padding-right: 8px !important
    }

    .dx-pb-lg-1, .dx-py-lg-1 {
        padding-bottom: 8px !important
    }

    .dx-pl-lg-1, .dx-px-lg-1 {
        padding-left: 8px !important
    }

    .dx-p-lg-2 {
        padding: 16px !important
    }

    .dx-pt-lg-2, .dx-py-lg-2 {
        padding-top: 16px !important
    }

    .dx-pr-lg-2, .dx-px-lg-2 {
        padding-right: 16px !important
    }

    .dx-pb-lg-2, .dx-py-lg-2 {
        padding-bottom: 16px !important
    }

    .dx-pl-lg-2, .dx-px-lg-2 {
        padding-left: 16px !important
    }

    .dx-p-lg-3 {
        padding: 24px !important
    }

    .dx-pt-lg-3, .dx-py-lg-3 {
        padding-top: 24px !important
    }

    .dx-pr-lg-3, .dx-px-lg-3 {
        padding-right: 24px !important
    }

    .dx-pb-lg-3, .dx-py-lg-3 {
        padding-bottom: 24px !important
    }

    .dx-pl-lg-3, .dx-px-lg-3 {
        padding-left: 24px !important
    }

    .dx-p-lg-4 {
        padding: 32px !important
    }

    .dx-pt-lg-4, .dx-py-lg-4 {
        padding-top: 32px !important
    }

    .dx-pr-lg-4, .dx-px-lg-4 {
        padding-right: 32px !important
    }

    .dx-pb-lg-4, .dx-py-lg-4 {
        padding-bottom: 32px !important
    }

    .dx-pl-lg-4, .dx-px-lg-4 {
        padding-left: 32px !important
    }

    .dx-p-lg-5 {
        padding: 40px !important
    }

    .dx-pt-lg-5, .dx-py-lg-5 {
        padding-top: 40px !important
    }

    .dx-pr-lg-5, .dx-px-lg-5 {
        padding-right: 40px !important
    }

    .dx-pb-lg-5, .dx-py-lg-5 {
        padding-bottom: 40px !important
    }

    .dx-pl-lg-5, .dx-px-lg-5 {
        padding-left: 40px !important
    }

    .dx-p-lg-6 {
        padding: 48px !important
    }

    .dx-pt-lg-6, .dx-py-lg-6 {
        padding-top: 48px !important
    }

    .dx-pr-lg-6, .dx-px-lg-6 {
        padding-right: 48px !important
    }

    .dx-pb-lg-6, .dx-py-lg-6 {
        padding-bottom: 48px !important
    }

    .dx-pl-lg-6, .dx-px-lg-6 {
        padding-left: 48px !important
    }

    .dx-p-lg-7 {
        padding: 56px !important
    }

    .dx-pt-lg-7, .dx-py-lg-7 {
        padding-top: 56px !important
    }

    .dx-pr-lg-7, .dx-px-lg-7 {
        padding-right: 56px !important
    }

    .dx-pb-lg-7, .dx-py-lg-7 {
        padding-bottom: 56px !important
    }

    .dx-pl-lg-7, .dx-px-lg-7 {
        padding-left: 56px !important
    }

    .dx-p-lg-8 {
        padding: 64px !important
    }

    .dx-pt-lg-8, .dx-py-lg-8 {
        padding-top: 64px !important
    }

    .dx-pr-lg-8, .dx-px-lg-8 {
        padding-right: 64px !important
    }

    .dx-pb-lg-8, .dx-py-lg-8 {
        padding-bottom: 64px !important
    }

    .dx-pl-lg-8, .dx-px-lg-8 {
        padding-left: 64px !important
    }
}

@media (min-width: 1200px) {
    .dx-m-xl-1 {
        margin: 8px !important
    }

    .dx-mt-xl-1, .dx-my-xl-1 {
        margin-top: 8px !important
    }

    .dx-mr-xl-1, .dx-mx-xl-1 {
        margin-right: 8px !important
    }

    .dx-mb-xl-1, .dx-my-xl-1 {
        margin-bottom: 8px !important
    }

    .dx-ml-xl-1, .dx-mx-xl-1 {
        margin-left: 8px !important
    }

    .dx-m-xl-2 {
        margin: 16px !important
    }

    .dx-mt-xl-2, .dx-my-xl-2 {
        margin-top: 16px !important
    }

    .dx-mr-xl-2, .dx-mx-xl-2 {
        margin-right: 16px !important
    }

    .dx-mb-xl-2, .dx-my-xl-2 {
        margin-bottom: 16px !important
    }

    .dx-ml-xl-2, .dx-mx-xl-2 {
        margin-left: 16px !important
    }

    .dx-m-xl-3 {
        margin: 24px !important
    }

    .dx-mt-xl-3, .dx-my-xl-3 {
        margin-top: 24px !important
    }

    .dx-mr-xl-3, .dx-mx-xl-3 {
        margin-right: 24px !important
    }

    .dx-mb-xl-3, .dx-my-xl-3 {
        margin-bottom: 24px !important
    }

    .dx-ml-xl-3, .dx-mx-xl-3 {
        margin-left: 24px !important
    }

    .dx-m-xl-4 {
        margin: 32px !important
    }

    .dx-mt-xl-4, .dx-my-xl-4 {
        margin-top: 32px !important
    }

    .dx-mr-xl-4, .dx-mx-xl-4 {
        margin-right: 32px !important
    }

    .dx-mb-xl-4, .dx-my-xl-4 {
        margin-bottom: 32px !important
    }

    .dx-ml-xl-4, .dx-mx-xl-4 {
        margin-left: 32px !important
    }

    .dx-m-xl-5 {
        margin: 40px !important
    }

    .dx-mt-xl-5, .dx-my-xl-5 {
        margin-top: 40px !important
    }

    .dx-mr-xl-5, .dx-mx-xl-5 {
        margin-right: 40px !important
    }

    .dx-mb-xl-5, .dx-my-xl-5 {
        margin-bottom: 40px !important
    }

    .dx-ml-xl-5, .dx-mx-xl-5 {
        margin-left: 40px !important
    }

    .dx-m-xl-6 {
        margin: 48px !important
    }

    .dx-mt-xl-6, .dx-my-xl-6 {
        margin-top: 48px !important
    }

    .dx-mr-xl-6, .dx-mx-xl-6 {
        margin-right: 48px !important
    }

    .dx-mb-xl-6, .dx-my-xl-6 {
        margin-bottom: 48px !important
    }

    .dx-ml-xl-6, .dx-mx-xl-6 {
        margin-left: 48px !important
    }

    .dx-m-xl-7 {
        margin: 56px !important
    }

    .dx-mt-xl-7, .dx-my-xl-7 {
        margin-top: 56px !important
    }

    .dx-mr-xl-7, .dx-mx-xl-7 {
        margin-right: 56px !important
    }

    .dx-mb-xl-7, .dx-my-xl-7 {
        margin-bottom: 56px !important
    }

    .dx-ml-xl-7, .dx-mx-xl-7 {
        margin-left: 56px !important
    }

    .dx-m-xl-8 {
        margin: 64px !important
    }

    .dx-mt-xl-8, .dx-my-xl-8 {
        margin-top: 64px !important
    }

    .dx-mr-xl-8, .dx-mx-xl-8 {
        margin-right: 64px !important
    }

    .dx-mb-xl-8, .dx-my-xl-8 {
        margin-bottom: 64px !important
    }

    .dx-ml-xl-8, .dx-mx-xl-8 {
        margin-left: 64px !important
    }

    .dx-p-xl-1 {
        padding: 8px !important
    }

    .dx-pt-xl-1, .dx-py-xl-1 {
        padding-top: 8px !important
    }

    .dx-pr-xl-1, .dx-px-xl-1 {
        padding-right: 8px !important
    }

    .dx-pb-xl-1, .dx-py-xl-1 {
        padding-bottom: 8px !important
    }

    .dx-pl-xl-1, .dx-px-xl-1 {
        padding-left: 8px !important
    }

    .dx-p-xl-2 {
        padding: 16px !important
    }

    .dx-pt-xl-2, .dx-py-xl-2 {
        padding-top: 16px !important
    }

    .dx-pr-xl-2, .dx-px-xl-2 {
        padding-right: 16px !important
    }

    .dx-pb-xl-2, .dx-py-xl-2 {
        padding-bottom: 16px !important
    }

    .dx-pl-xl-2, .dx-px-xl-2 {
        padding-left: 16px !important
    }

    .dx-p-xl-3 {
        padding: 24px !important
    }

    .dx-pt-xl-3, .dx-py-xl-3 {
        padding-top: 24px !important
    }

    .dx-pr-xl-3, .dx-px-xl-3 {
        padding-right: 24px !important
    }

    .dx-pb-xl-3, .dx-py-xl-3 {
        padding-bottom: 24px !important
    }

    .dx-pl-xl-3, .dx-px-xl-3 {
        padding-left: 24px !important
    }

    .dx-p-xl-4 {
        padding: 32px !important
    }

    .dx-pt-xl-4, .dx-py-xl-4 {
        padding-top: 32px !important
    }

    .dx-pr-xl-4, .dx-px-xl-4 {
        padding-right: 32px !important
    }

    .dx-pb-xl-4, .dx-py-xl-4 {
        padding-bottom: 32px !important
    }

    .dx-pl-xl-4, .dx-px-xl-4 {
        padding-left: 32px !important
    }

    .dx-p-xl-5 {
        padding: 40px !important
    }

    .dx-pt-xl-5, .dx-py-xl-5 {
        padding-top: 40px !important
    }

    .dx-pr-xl-5, .dx-px-xl-5 {
        padding-right: 40px !important
    }

    .dx-pb-xl-5, .dx-py-xl-5 {
        padding-bottom: 40px !important
    }

    .dx-pl-xl-5, .dx-px-xl-5 {
        padding-left: 40px !important
    }

    .dx-p-xl-6 {
        padding: 48px !important
    }

    .dx-pt-xl-6, .dx-py-xl-6 {
        padding-top: 48px !important
    }

    .dx-pr-xl-6, .dx-px-xl-6 {
        padding-right: 48px !important
    }

    .dx-pb-xl-6, .dx-py-xl-6 {
        padding-bottom: 48px !important
    }

    .dx-pl-xl-6, .dx-px-xl-6 {
        padding-left: 48px !important
    }

    .dx-p-xl-7 {
        padding: 56px !important
    }

    .dx-pt-xl-7, .dx-py-xl-7 {
        padding-top: 56px !important
    }

    .dx-pr-xl-7, .dx-px-xl-7 {
        padding-right: 56px !important
    }

    .dx-pb-xl-7, .dx-py-xl-7 {
        padding-bottom: 56px !important
    }

    .dx-pl-xl-7, .dx-px-xl-7 {
        padding-left: 56px !important
    }

    .dx-p-xl-8 {
        padding: 64px !important
    }

    .dx-pt-xl-8, .dx-py-xl-8 {
        padding-top: 64px !important
    }

    .dx-pr-xl-8, .dx-px-xl-8 {
        padding-right: 64px !important
    }

    .dx-pb-xl-8, .dx-py-xl-8 {
        padding-bottom: 64px !important
    }

    .dx-pl-xl-8, .dx-px-xl-8 {
        padding-left: 64px !important
    }
}

@media (min-width: 1440px) {
    .dx-m-xxl-1 {
        margin: 8px !important
    }

    .dx-mt-xxl-1, .dx-my-xxl-1 {
        margin-top: 8px !important
    }

    .dx-mr-xxl-1, .dx-mx-xxl-1 {
        margin-right: 8px !important
    }

    .dx-mb-xxl-1, .dx-my-xxl-1 {
        margin-bottom: 8px !important
    }

    .dx-ml-xxl-1, .dx-mx-xxl-1 {
        margin-left: 8px !important
    }

    .dx-m-xxl-2 {
        margin: 16px !important
    }

    .dx-mt-xxl-2, .dx-my-xxl-2 {
        margin-top: 16px !important
    }

    .dx-mr-xxl-2, .dx-mx-xxl-2 {
        margin-right: 16px !important
    }

    .dx-mb-xxl-2, .dx-my-xxl-2 {
        margin-bottom: 16px !important
    }

    .dx-ml-xxl-2, .dx-mx-xxl-2 {
        margin-left: 16px !important
    }

    .dx-m-xxl-3 {
        margin: 24px !important
    }

    .dx-mt-xxl-3, .dx-my-xxl-3 {
        margin-top: 24px !important
    }

    .dx-mr-xxl-3, .dx-mx-xxl-3 {
        margin-right: 24px !important
    }

    .dx-mb-xxl-3, .dx-my-xxl-3 {
        margin-bottom: 24px !important
    }

    .dx-ml-xxl-3, .dx-mx-xxl-3 {
        margin-left: 24px !important
    }

    .dx-m-xxl-4 {
        margin: 32px !important
    }

    .dx-mt-xxl-4, .dx-my-xxl-4 {
        margin-top: 32px !important
    }

    .dx-mr-xxl-4, .dx-mx-xxl-4 {
        margin-right: 32px !important
    }

    .dx-mb-xxl-4, .dx-my-xxl-4 {
        margin-bottom: 32px !important
    }

    .dx-ml-xxl-4, .dx-mx-xxl-4 {
        margin-left: 32px !important
    }

    .dx-m-xxl-5 {
        margin: 40px !important
    }

    .dx-mt-xxl-5, .dx-my-xxl-5 {
        margin-top: 40px !important
    }

    .dx-mr-xxl-5, .dx-mx-xxl-5 {
        margin-right: 40px !important
    }

    .dx-mb-xxl-5, .dx-my-xxl-5 {
        margin-bottom: 40px !important
    }

    .dx-ml-xxl-5, .dx-mx-xxl-5 {
        margin-left: 40px !important
    }

    .dx-m-xxl-6 {
        margin: 48px !important
    }

    .dx-mt-xxl-6, .dx-my-xxl-6 {
        margin-top: 48px !important
    }

    .dx-mr-xxl-6, .dx-mx-xxl-6 {
        margin-right: 48px !important
    }

    .dx-mb-xxl-6, .dx-my-xxl-6 {
        margin-bottom: 48px !important
    }

    .dx-ml-xxl-6, .dx-mx-xxl-6 {
        margin-left: 48px !important
    }

    .dx-m-xxl-7 {
        margin: 56px !important
    }

    .dx-mt-xxl-7, .dx-my-xxl-7 {
        margin-top: 56px !important
    }

    .dx-mr-xxl-7, .dx-mx-xxl-7 {
        margin-right: 56px !important
    }

    .dx-mb-xxl-7, .dx-my-xxl-7 {
        margin-bottom: 56px !important
    }

    .dx-ml-xxl-7, .dx-mx-xxl-7 {
        margin-left: 56px !important
    }

    .dx-m-xxl-8 {
        margin: 64px !important
    }

    .dx-mt-xxl-8, .dx-my-xxl-8 {
        margin-top: 64px !important
    }

    .dx-mr-xxl-8, .dx-mx-xxl-8 {
        margin-right: 64px !important
    }

    .dx-mb-xxl-8, .dx-my-xxl-8 {
        margin-bottom: 64px !important
    }

    .dx-ml-xxl-8, .dx-mx-xxl-8 {
        margin-left: 64px !important
    }

    .dx-p-xxl-1 {
        padding: 8px !important
    }

    .dx-pt-xxl-1, .dx-py-xxl-1 {
        padding-top: 8px !important
    }

    .dx-pr-xxl-1, .dx-px-xxl-1 {
        padding-right: 8px !important
    }

    .dx-pb-xxl-1, .dx-py-xxl-1 {
        padding-bottom: 8px !important
    }

    .dx-pl-xxl-1, .dx-px-xxl-1 {
        padding-left: 8px !important
    }

    .dx-p-xxl-2 {
        padding: 16px !important
    }

    .dx-pt-xxl-2, .dx-py-xxl-2 {
        padding-top: 16px !important
    }

    .dx-pr-xxl-2, .dx-px-xxl-2 {
        padding-right: 16px !important
    }

    .dx-pb-xxl-2, .dx-py-xxl-2 {
        padding-bottom: 16px !important
    }

    .dx-pl-xxl-2, .dx-px-xxl-2 {
        padding-left: 16px !important
    }

    .dx-p-xxl-3 {
        padding: 24px !important
    }

    .dx-pt-xxl-3, .dx-py-xxl-3 {
        padding-top: 24px !important
    }

    .dx-pr-xxl-3, .dx-px-xxl-3 {
        padding-right: 24px !important
    }

    .dx-pb-xxl-3, .dx-py-xxl-3 {
        padding-bottom: 24px !important
    }

    .dx-pl-xxl-3, .dx-px-xxl-3 {
        padding-left: 24px !important
    }

    .dx-p-xxl-4 {
        padding: 32px !important
    }

    .dx-pt-xxl-4, .dx-py-xxl-4 {
        padding-top: 32px !important
    }

    .dx-pr-xxl-4, .dx-px-xxl-4 {
        padding-right: 32px !important
    }

    .dx-pb-xxl-4, .dx-py-xxl-4 {
        padding-bottom: 32px !important
    }

    .dx-pl-xxl-4, .dx-px-xxl-4 {
        padding-left: 32px !important
    }

    .dx-p-xxl-5 {
        padding: 40px !important
    }

    .dx-pt-xxl-5, .dx-py-xxl-5 {
        padding-top: 40px !important
    }

    .dx-pr-xxl-5, .dx-px-xxl-5 {
        padding-right: 40px !important
    }

    .dx-pb-xxl-5, .dx-py-xxl-5 {
        padding-bottom: 40px !important
    }

    .dx-pl-xxl-5, .dx-px-xxl-5 {
        padding-left: 40px !important
    }

    .dx-p-xxl-6 {
        padding: 48px !important
    }

    .dx-pt-xxl-6, .dx-py-xxl-6 {
        padding-top: 48px !important
    }

    .dx-pr-xxl-6, .dx-px-xxl-6 {
        padding-right: 48px !important
    }

    .dx-pb-xxl-6, .dx-py-xxl-6 {
        padding-bottom: 48px !important
    }

    .dx-pl-xxl-6, .dx-px-xxl-6 {
        padding-left: 48px !important
    }

    .dx-p-xxl-7 {
        padding: 56px !important
    }

    .dx-pt-xxl-7, .dx-py-xxl-7 {
        padding-top: 56px !important
    }

    .dx-pr-xxl-7, .dx-px-xxl-7 {
        padding-right: 56px !important
    }

    .dx-pb-xxl-7, .dx-py-xxl-7 {
        padding-bottom: 56px !important
    }

    .dx-pl-xxl-7, .dx-px-xxl-7 {
        padding-left: 56px !important
    }

    .dx-p-xxl-8 {
        padding: 64px !important
    }

    .dx-pt-xxl-8, .dx-py-xxl-8 {
        padding-top: 64px !important
    }

    .dx-pr-xxl-8, .dx-px-xxl-8 {
        padding-right: 64px !important
    }

    .dx-pb-xxl-8, .dx-py-xxl-8 {
        padding-bottom: 64px !important
    }

    .dx-pl-xxl-8, .dx-px-xxl-8 {
        padding-left: 64px !important
    }
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-list:focus {
    outline: none
}

.slick-track {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-loading .slick-track {
    visibility: hidden
}

.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
}

.slick-loading .slick-list {
    background: #fff url(/dist/data/images/ajax-loader.gif) 50% no-repeat
}

.slick-next, .slick-prev {
    display: block
}

.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
    background: transparent;
    outline: none
}

.slick-next:before, .slick-prev:before {
    font-family: darwinex;
    color: #011b34;
    opacity: .4;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev:before {
    content: ""
}

.slick-next:before, [dir=rtl] .slick-prev:before {
    content: ""
}

[dir=rtl] .slick-next:before {
    content: ""
}

.slick-dots {
    position: absolute;
    bottom: -25px
}

.slick-dots li button {
    border: 0;
    height: 20px;
    width: 20px
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: darwinex;
    font-size: 11px;
    line-height: 20px;
    text-align: center;
    color: transparent;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #026dce;
    opacity: .4
}

.slick-loading .slick-list {
    background: url(/dist/data/images/ajax-loader.gif) 50% no-repeat;
    background-size: 50px
}

.slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slick-dotted.slick-slider {
    margin-bottom: 0
}

.slick-dotted.slick-slider.slick-vertical {
    padding-right: 60px;
    margin-bottom: 0
}

.slick-dotted.slick-slider.slick-vertical .slick-dots {
    bottom: 0;
    top: 0;
    left: auto;
    right: 0;
    width: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.slick-dotted.slick-slider.slick-vertical .slick-dots li {
    height: 25px
}

.slick-dotted.slick-slider.slick-vertical .slick-dots li button {
    margin: auto
}

.slick-slide {
    height: auto
}

.slick-slide:focus {
    outline: none
}

.slick-dots {
    bottom: auto;
    list-style: none;
    display: block;
    text-align: center;
    margin: 0;
    width: 100%
}

.slick-dots, .slick-dots li {
    position: relative;
    padding: 0
}

.slick-dots li {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    cursor: pointer
}

.slick-dots li button {
    border: 1px solid #026dce;
    border-radius: 50%;
    background: transparent;
    display: block;
    height: 11px;
    width: 11px;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:focus, .slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    display: none
}

.slick-dots li.slick-active button {
    background-color: #026dce
}

.slick-prev {
    left: -1.25rem
}

@media (min-width: 576px) {
    .slick-prev {
        left: -1.3rem
    }
}

.slick-next {
    right: -1.25rem
}

@media (min-width: 576px) {
    .slick-next {
        right: -1.3rem
    }
}

.slick-next:before, .slick-prev:before {
    font-size: 2rem
}

.slick-text-dots .slick-dots li {
    width: auto;
    height: auto;
    border-bottom: 2px solid;
    color: #fff;
    border-bottom-color: #e0e0e0
}

.slick-text-dots .slick-dots li.slick-active {
    color: #009bff;
    border-bottom-color: #009bff
}

.slick-arrow.slick-disabled {
    opacity: .25
}

@media (min-width: 992px) {
    .is-animated {
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out
    }

    .is-animated.is-hidden {
        opacity: 0
    }

    .is-animated.is-animated--up.is-hidden {
        opacity: 0;
        -webkit-transform: translateY(2rem);
        transform: translateY(2rem)
    }

    .is-animated.is-animated--right.is-hidden {
        opacity: 0;
        -webkit-transform: translateX(-2rem);
        transform: translateX(-2rem)
    }

    .is-animated.is-animated--left.is-hidden {
        opacity: 0;
        -webkit-transform: translateX(2rem);
        transform: translateX(2rem)
    }

    .is-animated.is-animated--scaleup {
        -webkit-transition: all .6s ease-out;
        transition: all .6s ease-out
    }

    .is-animated.is-animated--scaleup.is-hidden {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .is-animated.is-animated--consecutive.is-hidden .is-animated__item {
        opacity: 0;
        -webkit-transform: translateY(2rem);
        transform: translateY(2rem)
    }

    .is-animated.is-animated--consecutive .is-animated__item:first-child {
        -webkit-transition: opacity .5s ease-in-out 0s, -webkit-transform .5s ease-in-out 0s;
        transition: opacity .5s ease-in-out 0s, -webkit-transform .5s ease-in-out 0s;
        transition: opacity .5s ease-in-out 0s, transform .5s ease-in-out 0s;
        transition: opacity .5s ease-in-out 0s, transform .5s ease-in-out 0s, -webkit-transform .5s ease-in-out 0s
    }

    .is-animated.is-animated--consecutive .is-animated__item:nth-child(2) {
        -webkit-transition: opacity .5s ease-in-out .2s, -webkit-transform .5s ease-in-out .2s;
        transition: opacity .5s ease-in-out .2s, -webkit-transform .5s ease-in-out .2s;
        transition: opacity .5s ease-in-out .2s, transform .5s ease-in-out .2s;
        transition: opacity .5s ease-in-out .2s, transform .5s ease-in-out .2s, -webkit-transform .5s ease-in-out .2s
    }

    .is-animated.is-animated--consecutive .is-animated__item:nth-child(3) {
        -webkit-transition: opacity .5s ease-in-out .4s, -webkit-transform .5s ease-in-out .4s;
        transition: opacity .5s ease-in-out .4s, -webkit-transform .5s ease-in-out .4s;
        transition: opacity .5s ease-in-out .4s, transform .5s ease-in-out .4s;
        transition: opacity .5s ease-in-out .4s, transform .5s ease-in-out .4s, -webkit-transform .5s ease-in-out .4s
    }

    .is-animated.is-animated--consecutive .is-animated__item:nth-child(4) {
        -webkit-transition: opacity .5s ease-in-out .6s, -webkit-transform .5s ease-in-out .6s;
        transition: opacity .5s ease-in-out .6s, -webkit-transform .5s ease-in-out .6s;
        transition: opacity .5s ease-in-out .6s, transform .5s ease-in-out .6s;
        transition: opacity .5s ease-in-out .6s, transform .5s ease-in-out .6s, -webkit-transform .5s ease-in-out .6s
    }

    .is-animated.is-animated--consecutive .is-animated__item:nth-child(5) {
        -webkit-transition: opacity .5s ease-in-out .8s, -webkit-transform .5s ease-in-out .8s;
        transition: opacity .5s ease-in-out .8s, -webkit-transform .5s ease-in-out .8s;
        transition: opacity .5s ease-in-out .8s, transform .5s ease-in-out .8s;
        transition: opacity .5s ease-in-out .8s, transform .5s ease-in-out .8s, -webkit-transform .5s ease-in-out .8s
    }

    .is-animated.is-animated--consecutive .is-animated__item:nth-child(6) {
        -webkit-transition: opacity .5s ease-in-out 1s, -webkit-transform .5s ease-in-out 1s;
        transition: opacity .5s ease-in-out 1s, -webkit-transform .5s ease-in-out 1s;
        transition: opacity .5s ease-in-out 1s, transform .5s ease-in-out 1s;
        transition: opacity .5s ease-in-out 1s, transform .5s ease-in-out 1s, -webkit-transform .5s ease-in-out 1s
    }

    .is-animated.is-animated--consecutive .is-animated__item:nth-child(7) {
        -webkit-transition: opacity .5s ease-in-out 1.2s, -webkit-transform .5s ease-in-out 1.2s;
        transition: opacity .5s ease-in-out 1.2s, -webkit-transform .5s ease-in-out 1.2s;
        transition: opacity .5s ease-in-out 1.2s, transform .5s ease-in-out 1.2s;
        transition: opacity .5s ease-in-out 1.2s, transform .5s ease-in-out 1.2s, -webkit-transform .5s ease-in-out 1.2s
    }

    .is-animated.is-animated--consecutive .is-animated__item:nth-child(8) {
        -webkit-transition: opacity .5s ease-in-out 1.4s, -webkit-transform .5s ease-in-out 1.4s;
        transition: opacity .5s ease-in-out 1.4s, -webkit-transform .5s ease-in-out 1.4s;
        transition: opacity .5s ease-in-out 1.4s, transform .5s ease-in-out 1.4s;
        transition: opacity .5s ease-in-out 1.4s, transform .5s ease-in-out 1.4s, -webkit-transform .5s ease-in-out 1.4s
    }

    .is-animated.is-animated--consecutive .is-animated__item:nth-child(9) {
        -webkit-transition: opacity .5s ease-in-out 1.6s, -webkit-transform .5s ease-in-out 1.6s;
        transition: opacity .5s ease-in-out 1.6s, -webkit-transform .5s ease-in-out 1.6s;
        transition: opacity .5s ease-in-out 1.6s, transform .5s ease-in-out 1.6s;
        transition: opacity .5s ease-in-out 1.6s, transform .5s ease-in-out 1.6s, -webkit-transform .5s ease-in-out 1.6s
    }

    .is-animated.is-animated--consecutive .is-animated__item:nth-child(10) {
        -webkit-transition: opacity .5s ease-in-out 1.8s, -webkit-transform .5s ease-in-out 1.8s;
        transition: opacity .5s ease-in-out 1.8s, -webkit-transform .5s ease-in-out 1.8s;
        transition: opacity .5s ease-in-out 1.8s, transform .5s ease-in-out 1.8s;
        transition: opacity .5s ease-in-out 1.8s, transform .5s ease-in-out 1.8s, -webkit-transform .5s ease-in-out 1.8s
    }

    .is-animated.is-animated--circlechart #circleChartDscore40 #OvalLight {
        stroke-dasharray: 400;
        -webkit-transition: all .75s linear;
        transition: all .75s linear
    }

    .is-animated.is-animated--circlechart #circleChartDscore40 #OvalDark {
        stroke-dasharray: 200;
        -webkit-transition: all .75s linear .75s;
        transition: all .75s linear .75s
    }

    .is-animated.is-animated--circlechart #circleChartDscore20 #OvalLight2 {
        stroke-dasharray: 400;
        -webkit-transition: all .75s linear;
        transition: all .75s linear
    }

    .is-animated.is-animated--circlechart #circleChartDscore20 #OvalDark2 {
        stroke-dasharray: 200;
        -webkit-transition: all .75s linear .75s;
        transition: all .75s linear .75s
    }

    .is-animated.is-animated--circlechart.is-hidden #circleChartDscore40 #OvalLight {
        stroke-dashoffset: -400
    }

    .is-animated.is-animated--circlechart.is-hidden #circleChartDscore40 #OvalDark {
        stroke-dashoffset: -200
    }

    .is-animated.is-animated--circlechart.is-hidden #circleChartDscore20 #OvalLight2 {
        stroke-dashoffset: -400
    }

    .is-animated.is-animated--circlechart.is-hidden #circleChartDscore20 #OvalDark2 {
        stroke-dashoffset: -200
    }
}

.animation-backface {
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.animation-backface .animation-backface__front {
    -webkit-transform: translateZ(1px) rotateY(0);
    transform: translateZ(1px) rotateY(0)
}

.animation-backface .animation-backface__back, .animation-backface .animation-backface__front {
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: transform .25s ease-out;
    transition: transform .25s ease-out
}

.animation-backface .animation-backface__back, .animation-backface .is-active .animation-backface__front, .animation-backface .is-selected .animation-backface__front, .is-active .animation-backface .animation-backface__front, .is-selected .animation-backface .animation-backface__front {
    -webkit-transform: translateZ(-1px) rotateY(180deg);
    transform: translateZ(-1px) rotateY(180deg)
}

.animation-backface .is-active .animation-backface__back, .animation-backface .is-selected .animation-backface__back, .is-active .animation-backface .animation-backface__back, .is-selected .animation-backface .animation-backface__back {
    -webkit-transform: translateZ(1px) rotateY(0);
    transform: translateZ(1px) rotateY(0)
}

.bg-shade-100 {
    background-color: #fbfbfb !important
}

a.bg-shade-100:focus, a.bg-shade-100:hover, button.bg-shade-100:focus, button.bg-shade-100:hover {
    background-color: #e2e1e1 !important
}

.bg-shade-200 {
    background-color: #edf6fe !important
}

a.bg-shade-200:focus, a.bg-shade-200:hover, button.bg-shade-200:focus, button.bg-shade-200:hover {
    background-color: #bddefb !important
}

.bg-shade-300 {
    background-color: #ebf9ff !important
}

a.bg-shade-300:focus, a.bg-shade-300:hover, button.bg-shade-300:focus, button.bg-shade-300:hover {
    background-color: #b8eaff !important
}

.bg-shade-400 {
    background-color: #edfbff !important
}

a.bg-shade-400:focus, a.bg-shade-400:hover, button.bg-shade-400:focus, button.bg-shade-400:hover {
    background-color: #baf0ff !important
}

.bg-shade-500 {
    background-color: #f1f9ff !important
}

a.bg-shade-500:focus, a.bg-shade-500:hover, button.bg-shade-500:focus, button.bg-shade-500:hover {
    background-color: #bee3ff !important
}

.bg-shade-600 {
    background-color: #e0f1ff !important
}

a.bg-shade-600:focus, a.bg-shade-600:hover, button.bg-shade-600:focus, button.bg-shade-600:hover {
    background-color: #addaff !important
}

.bg-gray-100 {
    background-color: #e0e0e0 !important
}

a.bg-gray-100:focus, a.bg-gray-100:hover, button.bg-gray-100:focus, button.bg-gray-100:hover {
    background-color: #c7c6c6 !important
}

.bg-gray-200 {
    background-color: #979797 !important
}

a.bg-gray-200:focus, a.bg-gray-200:hover, button.bg-gray-200:focus, button.bg-gray-200:hover {
    background-color: #7e7d7d !important
}

.bg-gray-300 {
    background-color: #4a4a4a !important
}

a.bg-gray-300:focus, a.bg-gray-300:hover, button.bg-gray-300:focus, button.bg-gray-300:hover {
    background-color: #313030 !important
}

.bg-gray-400 {
    background-color: #3d3d3d !important
}

a.bg-gray-400:focus, a.bg-gray-400:hover, button.bg-gray-400:focus, button.bg-gray-400:hover {
    background-color: #242323 !important
}

.bg-gray-500 {
    background-color: #373737 !important
}

a.bg-gray-500:focus, a.bg-gray-500:hover, button.bg-gray-500:focus, button.bg-gray-500:hover {
    background-color: #1e1d1d !important
}

.bg-gray-600 {
    background-color: #272727 !important
}

a.bg-gray-600:focus, a.bg-gray-600:hover, button.bg-gray-600:focus, button.bg-gray-600:hover {
    background-color: #0e0d0d !important
}

.bg-gray-700 {
    background-color: #202020 !important
}

a.bg-gray-700:focus, a.bg-gray-700:hover, button.bg-gray-700:focus, button.bg-gray-700:hover {
    background-color: #070606 !important
}

.bg-gray-800 {
    background-color: #343a40 !important
}

a.bg-gray-800:focus, a.bg-gray-800:hover, button.bg-gray-800:focus, button.bg-gray-800:hover {
    background-color: #1d2124 !important
}

.bg-gray-900 {
    background-color: #212529 !important
}

a.bg-gray-900:focus, a.bg-gray-900:hover, button.bg-gray-900:focus, button.bg-gray-900:hover {
    background-color: #0a0c0d !important
}

.bg-gray-default {
    background-color: #9b9b9b !important
}

a.bg-gray-default:focus, a.bg-gray-default:hover, button.bg-gray-default:focus, button.bg-gray-default:hover {
    background-color: #828181 !important
}

.bg-section-intro-account-types {
    background-image: url(/dist/data/images/bg-section-intro-account-types.png);
    background-position: 50%
}

.bg-section-intro-stocks-pricing {
    background-image: url(/dist/data/images/bg-section-intro-stocks-pricing.png);
    background-position: 50%
}

.bg-section-intro-futures-pricing {
    background-image: url(/dist/data/images/bg-section-intro-futures-pricing.png);
    background-position: 50%
}

.bg-section-intro-assets-spreads {
    background-image: url(/dist/data/images/bg-section-intro-assets-spreads.jpg);
    background-position: 50%
}

.bg-section-intro-platforms-connectivity {
    background-image: url(/dist/data/images/bg-section-intro-platforms-connectivity.png)
}

.bg-section-intro-professional-traders {
    background-image: url(/dist/data/images/bg-section-intro-professional-traders.png)
}

.bg-section-intro-darwinia {
    background-image: url(/dist/data/images/bg-section-intro-darwinia.png)
}

.bg-section-intro-pfees {
    background-image: url(/dist/data/images/bg-section-intro-third-party-capital.png)
}

.bg-trader-at-work {
    background-image: url(/dist/data/images/bg-trader-at-work.png);
    background-position: 100%
}

.bg-section-intro-invest-in-darwins {
    background-image: url(/dist/data/images/bg-section-intro-invest-in-darwins.png);
    background-position: 50%
}

.bg-section-intro-talent-linked-prices {
    background-image: url(/dist/data/images/bg-section-intro-talent-linked-pricing.png)
}

.bg-section-intro-deposit-withdrawals {
    background-image: url(/dist/data/images/bg-section-intro-deposit-withdrawals.png);
    background-position: 50%
}

.bg-section-intro-deposit-protection {
    background-image: url(/dist/data/images/bg-section-intro-deposit-protection.png);
    background-size: cover;
    background-position: 50%
}

.bg-section-intro-hall-of-fame {
    background-image: url(/dist/data/images/bg-section-intro-hall-of-fame.png);
    background-position: 50%
}

.bg-section-intro-contact-us {
    background-image: url(/dist/data/images/bg-section-intro-contact-us.png)
}

.bg-trader-checking-mobile {
    background-image: url(/dist/data/images/bg-trader-checking-mobile.png);
    background-size: cover
}

.bg-section-intro-vision-history {
    background-image: url(/dist/data/images/bg-section-intro-vision-history.png);
    background-size: cover;
    background-position: 50%
}

.bg-section-intro-careers {
    background-image: url(/dist/data/images/bg-section-intro-join-us.png);
    background-position: 50%
}

.bg-skyscrappers {
    background-image: url(/dist/data/images/bg-skyscrappers.jpg)
}

.bg-skyscrappers-3 {
    background-image: url(/dist/data/images/bg-skyscrappers-3.jpg);
    background-position: top
}

.bg-skyscrappers-4 {
    background-image: url(/dist/data/images/bg-skyscrappers-4.jpg);
    background-position: 50%
}

.bg-skyscrappers-5 {
    background-image: url(/dist/data/images/bg-skyscrappers-5.jpg);
    background-position: 50%
}

.bg-office-futuristic {
    background-image: url(/dist/data/images/bg-office-futuristic.jpg);
    background-position: 100%
}

.bg-traders {
    background-image: url(/dist/data/images/bg-traders.jpg)
}

.bg-trader-winner {
    background-image: url(/dist/data/images/bg-trader-winner.jpg)
}

.bg-trader-winner-2 {
    background-image: url(/dist/data/images/bg-trader-winner-2.jpg);
    background-position: top
}

.bg-trader-stairs-2 {
    background-image: url(/dist/data/images/bg-trader-stairs-2.jpg);
    background-position: 50%
}

.bg-trader-calling {
    background-image: url(/dist/data/images/bg-trader-calling.jpg)
}

.bg-globe-chart {
    background-image: url(/dist/data/images/bg-globe-chart.jpg)
}

.bg-trader-charts {
    background-image: url(/dist/data/images/bg-trader-charts.jpg)
}

.bg-charts-candles-dots {
    background-image: url(/dist/data/images/bg-charts-candles-dots.jpg)
}

.bg-candle-chart {
    background-image: url(/dist/data/images/bg-candle-chart.jpg)
}

.bg-motif-candles {
    background-image: url(/dist/data/images/bg-motif-candles.png)
}

.bg-motif-candles, .bg-safelock-binary {
    background-size: cover;
    background-position: 50%
}

.bg-safelock-binary {
    background-image: url(/dist/data/images/bg-safelock-binary.jpg)
}

.bg-traders-office {
    background-image: url(/dist/data/images/bg-traders-office.jpg);
    background-size: cover;
    background-position: 50%
}

.bg-darwinex-staff {
    background-image: url(/dist/data/images/bg-darwinex-staff.jpg)
}

.bg-60 {
    background-size: 60%;
    background-repeat: no-repeat
}

.bg-laptop-imac {
    background-image: url(/dist/data/images/laptop-and-imac.png)
}

.bg-half {
    background-position: 0;
    background-repeat: no-repeat
}

.bg-technology {
    background-image: url(/dist/data/images/bg-technology.png);
    background-position: 50%
}

.bg-technology-2 {
    background-image: url(/dist/data/images/bg-technology-2.png);
    background-position: 50%
}

.bg-technology-3 {
    background-image: url(/dist/data/images/bg-technology-3.png);
    background-position: 50%
}

.bg-technology-4 {
    background-image: url(/dist/data/images/bg-technology-4.png);
    background-position: 50%
}

.bg-world-connected {
    background-image: url(/dist/data/images/bg-world-connected.jpg);
    background-position: bottom
}

.bg-staff {
    background-image: url(/dist/data/images/bg-staff.jpg)
}

.bg-join-us, .bg-staff {
    background-position: 50%
}

.bg-join-us {
    background-image: url(/dist/data/images/bg-join-us.jpg)
}

.bg-teamwork {
    background-image: url(/dist/data/images/bg-teamwork.jpg);
    background-position: 50%
}

.bg-black {
    background-color: #202020
}

.bg-black-img {
    background-image: url(/dist/images/sc-desk_0.jpg);
    background-position: 30% 0;
}

.bg-black-img, .bg-black-left {
}

.bg-black-left {
    background-image: url(../fonts/bg-black-left.svg)
}

.bg-black-right {
    background-image: url(../fonts/bg-black-right.svg)
}

.bg-black-right, .bg-white-left {
    background-position: 50%;
    background-size: cover
}

.bg-white-left {
    background-image: url(../fonts/bg-light-left.svg)
}

.bg-white-right {
    background-position: 50%;
    background-size: cover;
    background-image: url(../fonts/bg-light-right.svg)
}

.bg-become-investable {
    background-size: cover;
    background-image: url(/dist/data/images/bg-become-investable.png)
}

:root {
    --color-0a: #fff;
    --color-00: #979797;
    --color-01: #84a1a7;
    --color-02: #6fb0b6;
    --color-03: #e35527;
    --color-04: #c48ed1;
    --color-05: #f9bf3b;
    --color-06: #ff6464;
    --color-07: #f62459;
    --color-08: #d2527f;
    --color-09: #2ac7ca;
    --color-10: #2ecc71;
    --color-11: #26a65b;
    --color-12: #f4b350;
    --color-13: #2ac7ca;
    --color-14: #03c9a9;
    --color-15: #e08283;
    --color-16: #ba7209;
    --color-17: #e67e22;
    --color-18: #aea8d3;
    --color-19: #00bd87;
    --color-20: #81a7aa;
    --color-21: #4ecdc4;
    --color-22: #d24d57;
    --color-23: #ff4141;
    --color-24: #9a12b3;
    --color-25: #007bba;
    --color-26: #026dce;
    --color-27: #3da0cc;
    --color-28: #3d93a0;
    --color-29: #00ad34;
    --color-30: #f27507;
    --color-31: #ba3232
}

body {
    overflow-x: hidden;
    position: relative
}

@media (max-width: 991.98px) {
    body.has-dropdown-fixed-open, body.has-navbar-fixed-open, body.has-sidebar-navbar-open {
        overflow: hidden
    }
}

body .page-content {
    padding-top: 169px
}

body .page-content_noEsma {
    padding-top: 96px
}

.ie-show {
    display: none
}

.ie-show, .ie-show _:-ms-lang(x) {
    display: block
}

.ie-hide {
    display: block
}

.ie-hide, .ie-hide _:-ms-lang(x) {
    display: none
}

.white-space-normal {
    white-space: normal !important
}

.btn:focus, .link-dark:focus, a:focus {
    outline: 0
}

.font-weight-bold, .text-bold, b, strong {
    font-family: sofia-pro, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.font-weight-semibold {
    font-weight: 500 !important
}

li, p {
    line-height: 1.4
}

li, p, small {
    font-style: normal;
    font-weight: 300
}

small {
    font-size: .75rem;
    line-height: 14px
}

a {
    color: #026dce
}

.link-bg-black, a {
    font-style: normal;
    font-weight: 400;
    line-height: 18px
}

.link-bg-black {
    color: #8bc1ff
}

.link-bg-black:hover {
    color: #009bff
}

.font-size-xxl {
    font-size: 4rem
}

.font-size-h1 {
    font-size: 3rem
}

.font-size-h2 {
    font-size: 2.5rem
}

.font-size-h3 {
    font-size: 2rem
}

.font-size-h4 {
    font-size: 1.5rem
}

.font-size-lg {
    font-size: 1.25rem
}

.font-size-base, .portrait-hoverable .portrait-name, .section--legal-documents {
    font-size: 1rem
}

.font-size-sm, .portrait-hoverable .portrait-position {
    font-size: .875rem
}

.font-size-xs {
    font-size: .75rem
}

.font-size-xxs {
    font-size: .625rem
}

@media (max-width: 1199.98px) {
    .font-size-xxl {
        font-size: 3rem
    }

    .font-size-h1 {
        font-size: 2.5rem
    }

    .font-size-h2 {
        font-size: 2rem
    }

    .font-size-h3 {
        font-size: 1.5rem
    }

    .font-size-h4 {
        font-size: 1.25rem
    }

    .font-size-lg {
        font-size: 1rem
    }

    .font-size-base, .portrait-hoverable .portrait-name, .section--legal-documents {
        font-size: .875rem
    }

    .font-size-sm, .portrait-hoverable .portrait-position {
        font-size: .75rem
    }

    .font-size-xs {
        font-size: .625rem
    }

    .font-size-xxs {
        font-size: .5rem
    }

    .h1, h1 {
        font-size: 2.5rem
    }

    .h2, h2 {
        font-size: 2rem
    }

    .h3, h3 {
        font-size: 1.5rem
    }

    .h4, h4 {
        font-size: 1.25rem
    }

    .h5, h5 {
        font-size: 1rem
    }

    .h6, h6 {
        font-size: .875rem
    }
}

.btn {
    white-space: normal;
    text-transform: uppercase
}

.btn--dot {
    padding: 0;
    border-radius: 50%;
    width: 11px;
    height: 11px
}

.btn--minwidth {
    min-width: 266px
}

.btn--minwidth-sm {
    min-width: 150px
}

@media (max-width: 767.98px) {
    .btn--mobile-minwidth {
        min-width: 266px
    }
}

.btn.rounded-circle {
    width: 34px;
    height: 34px;
    padding: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1rem;
    font-size: 1rem
}

.btn--rect {
    border-radius: 0
}

.btn.btn-link:focus, .btn.btn-link:hover {
    text-decoration: none
}

@media (max-width: 1199.98px) {
    .btn {
        font-size: .875rem
    }
}

@media (min-width: 992px) {
    .btn--lg-rounded {
        border-radius: 20px
    }
}

@media (max-width: 767.98px) {
    .btn--xs-block {
        display: block;
        width: 100%
    }
}

.btn.btn-gray {
    color: #fff
}

.border-effect {
    position: relative;
    padding-top: 1rem
}

.border-effect:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 3px;
    border-radius: 10px;
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#026dce));
    background: linear-gradient(90deg, transparent, #026dce)
}

.border-effect--sm:before {
    width: 70px
}

.border-effect.text-center:before {
    left: 50%;
    margin-left: -50px
}

@media (min-width: 992px) {
    .border-effect.is-animated:before {
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out
    }

    .border-effect.is-animated.is-hidden:before {
        width: 0;
        opacity: 0
    }
}

.darwin-name {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500
}

.darwin-name:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #026dce;
    background-color: var(--blue);
    margin-right: .4375rem;
    border-radius: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.darwin-name--compact:before {
    margin-right: .2rem
}

.darwin-name--blue:before {
    background-color: #026dce;
    background-color: var(--blue)
}

.darwin-name--indigo:before {
    background-color: #6610f2;
    background-color: var(--indigo)
}

.darwin-name--purple:before {
    background-color: #6f42c1;
    background-color: var(--purple)
}

.darwin-name--pink:before {
    background-color: #e83e8c;
    background-color: var(--pink)
}

.darwin-name--red:before {
    background-color: #ff4141;
    background-color: var(--red)
}

.darwin-name--orange:before {
    background-color: #f2a007;
    background-color: var(--orange)
}

.darwin-name--yellow:before {
    background-color: #ffce00;
    background-color: var(--yellow)
}

.darwin-name--green:before {
    background-color: #79aa00;
    background-color: var(--green)
}

.darwin-name--teal:before {
    background-color: #20c997;
    background-color: var(--teal)
}

.darwin-name--cyan:before {
    background-color: #17a2b8;
    background-color: var(--cyan)
}

.darwin-name--white:before {
    background-color: #fff;
    background-color: var(--white)
}

.darwin-name--gray:before {
    background-color: #9b9b9b;
    background-color: var(--gray)
}

.darwin-name--gray-dark:before {
    background-color: #343a40;
    background-color: var(--gray-dark)
}

.darwin-name--blue-alt:before {
    background-color: #089cfb;
    background-color: var(--blue-alt)
}

.darwin-name--blue-light:before {
    background-color: #009bff;
    background-color: var(--blue-light)
}

.darwin-name--blue-dark:before {
    background-color: #011b34;
    background-color: var(--blue-dark)
}

.darwin-name--blue-dark-alt:before {
    background-color: #03071a;
    background-color: var(--blue-dark-alt)
}

.darwin-name--blue-darker:before {
    background-color: #052847;
    background-color: var(--blue-darker)
}

.darwin-name--blue-gray:before {
    background-color: #324454;
    background-color: var(--blue-gray)
}

.darwin-name--dark-grayish-cian:before {
    background-color: #81a7aa;
    background-color: var(--dark-grayish-cian)
}

.darwin-name--magenta:before {
    background-color: #c48ed1;
    background-color: var(--magenta)
}

.darwin-name--orange-soft:before {
    background-color: #f4b350;
    background-color: var(--orange-soft)
}

.darwin-name--orange-dark:before {
    background-color: #ba7209;
    background-color: var(--orange-dark)
}

.darwin-name--green-dark:before {
    background-color: #79aa00;
    background-color: var(--green-dark)
}

.darwin-name--red-dark:before {
    background-color: #ba3232;
    background-color: var(--red-dark)
}

.darwin-name--red-bright:before {
    background-color: #e35527;
    background-color: var(--red-bright)
}

.darwin-name--color-0a:before {
    background-color: #fff;
    background-color: var(--color-0a)
}

.darwin-name--color-00:before {
    background-color: #979797;
    background-color: var(--color-00)
}

.darwin-name--color-01:before {
    background-color: #84a1a7;
    background-color: var(--color-01)
}

.darwin-name--color-02:before {
    background-color: #6fb0b6;
    background-color: var(--color-02)
}

.darwin-name--color-03:before {
    background-color: #e35527;
    background-color: var(--color-03)
}

.darwin-name--color-04:before {
    background-color: #c48ed1;
    background-color: var(--color-04)
}

.darwin-name--color-05:before {
    background-color: #f9bf3b;
    background-color: var(--color-05)
}

.darwin-name--color-06:before {
    background-color: #ff6464;
    background-color: var(--color-06)
}

.darwin-name--color-07:before {
    background-color: #f62459;
    background-color: var(--color-07)
}

.darwin-name--color-08:before {
    background-color: #d2527f;
    background-color: var(--color-08)
}

.darwin-name--color-09:before {
    background-color: #2ac7ca;
    background-color: var(--color-09)
}

.darwin-name--color-10:before {
    background-color: #2ecc71;
    background-color: var(--color-10)
}

.darwin-name--color-11:before {
    background-color: #26a65b;
    background-color: var(--color-11)
}

.darwin-name--color-12:before {
    background-color: #f4b350;
    background-color: var(--color-12)
}

.darwin-name--color-13:before {
    background-color: #2ac7ca;
    background-color: var(--color-13)
}

.darwin-name--color-14:before {
    background-color: #03c9a9;
    background-color: var(--color-14)
}

.darwin-name--color-15:before {
    background-color: #e08283;
    background-color: var(--color-15)
}

.darwin-name--color-16:before {
    background-color: #ba7209;
    background-color: var(--color-16)
}

.darwin-name--color-17:before {
    background-color: #e67e22;
    background-color: var(--color-17)
}

.darwin-name--color-18:before {
    background-color: #aea8d3;
    background-color: var(--color-18)
}

.darwin-name--color-19:before {
    background-color: #00bd87;
    background-color: var(--color-19)
}

.darwin-name--color-20:before {
    background-color: #81a7aa;
    background-color: var(--color-20)
}

.darwin-name--color-21:before {
    background-color: #4ecdc4;
    background-color: var(--color-21)
}

.darwin-name--color-22:before {
    background-color: #d24d57;
    background-color: var(--color-22)
}

.darwin-name--color-23:before {
    background-color: #ff4141;
    background-color: var(--color-23)
}

.darwin-name--color-24:before {
    background-color: #9a12b3;
    background-color: var(--color-24)
}

.darwin-name--color-25:before {
    background-color: #007bba;
    background-color: var(--color-25)
}

.darwin-name--color-26:before {
    background-color: #026dce;
    background-color: var(--color-26)
}

.darwin-name--color-27:before {
    background-color: #3da0cc;
    background-color: var(--color-27)
}

.darwin-name--color-28:before {
    background-color: #3d93a0;
    background-color: var(--color-28)
}

.darwin-name--color-29:before {
    background-color: #00ad34;
    background-color: var(--color-29)
}

.darwin-name--color-30:before {
    background-color: #f27507;
    background-color: var(--color-30)
}

.darwin-name--color-31:before {
    background-color: #ba3232;
    background-color: var(--color-31)
}

.darwin-name--xxl {
    font-size: 4rem
}

.darwin-name--xxl:before {
    width: 2.8rem;
    height: 2.8rem
}

.darwin-name--h1 {
    font-size: 3rem
}

.darwin-name--h1:before {
    width: 2.1rem;
    height: 2.1rem
}

.darwin-name--h2 {
    font-size: 2.5rem
}

.darwin-name--h2:before {
    width: 1.75rem;
    height: 1.75rem
}

.darwin-name--h3 {
    font-size: 2rem
}

.darwin-name--h3:before {
    width: 1.4rem;
    height: 1.4rem
}

.darwin-name--h4 {
    font-size: 1.5rem
}

.darwin-name--h4:before {
    width: 1.05rem;
    height: 1.05rem
}

.darwin-name--lg {
    font-size: 1.25rem
}

.darwin-name--lg:before {
    width: .875rem;
    height: .875rem
}

.darwin-name--base {
    font-size: 1rem
}

.darwin-name--base:before {
    width: .7rem;
    height: .7rem
}

.darwin-name--sm {
    font-size: .875rem
}

.darwin-name--sm:before {
    width: .6125rem;
    height: .6125rem
}

.darwin-name--xs {
    font-size: .75rem
}

.darwin-name--xs:before {
    width: .525rem;
    height: .525rem
}

.darwin-name--xxs {
    font-size: .625rem
}

.darwin-name--xxs:before {
    width: .4375rem;
    height: .4375rem
}

.table {
    line-height: 1.2;
    margin-bottom: 0;
    border-spacing: 0;
    border-collapse: unset
}

.table th {
    font-weight: 400
}

.table thead th {
    border-width: 1px;
    vertical-align: middle
}

.table--no-border-top tr:first-of-type td, .table--no-border-top tr:first-of-type th {
    border-top: 0
}

.table--no-space-break td, .table--no-space-break th {
    white-space: nowrap
}

.table-responsive::-webkit-scrollbar {
    width: 5px;
    height: 5px
}

.table-responsive::-webkit-scrollbar-track {
    background: #e0e0e0
}

.table-responsive::-webkit-scrollbar-thumb, .table-responsive::-webkit-scrollbar-thumb:hover {
    background: #979797
}

.table--border-primary td, .table--border-primary th, .table--border-primary thead th {
    border-color: #026dce
}

.table--border-secondary td, .table--border-secondary th, .table--border-secondary thead th {
    border-color: #fff
}

.table--border-success td, .table--border-success th, .table--border-success thead th {
    border-color: #79aa00
}

.table--border-info td, .table--border-info th, .table--border-info thead th {
    border-color: #009bff
}

.table--border-warning td, .table--border-warning th, .table--border-warning thead th {
    border-color: #f2a007
}

.table--border-danger td, .table--border-danger th, .table--border-danger thead th {
    border-color: #ba3232
}

.table--border-light td, .table--border-light th, .table--border-light thead th {
    border-color: #e0e0e0
}

.table--border-dark td, .table--border-dark th, .table--border-dark thead th {
    border-color: #011b34
}

.table--border-primary-light td, .table--border-primary-light th, .table--border-primary-light thead th {
    border-color: #009bff
}

.table--border-danger-dark td, .table--border-danger-dark th, .table--border-danger-dark thead th {
    border-color: #ba3232
}

.table--border-gray td, .table--border-gray th, .table--border-gray thead th {
    border-color: #e0e0e0
}

ul {
    list-style-type: disc
}

ol.counter-increment, ol.counter-increment ol {
    counter-reset: a;
    list-style-type: none;
    padding: 0
}

ol.counter-increment ol {
    margin-top: 2rem
}

ol.counter-increment li {
    counter-increment: a;
    margin-bottom: 2rem
}

ol.counter-increment li:before {
    content: counters(a, ".") ". "
}

.list-colorbullet {
    list-style: none;
    padding-left: 1rem
}

.list-colorbullet li {
    margin-bottom: 1rem
}

.list-colorbullet li:before {
    content: "\2022";
    color: #e0e0e0;
    display: inline-block;
    width: 1rem;
    margin-left: -1rem;
    font-size: 1.1875rem;
    line-height: 1
}

.list-colorbullet--primary li:before {
    color: #026dce
}

.form-control {
    border-radius: 2px;
    -webkit-box-shadow: 0 0 4px 0 hsla(0, 0%, 61%, .5);
    box-shadow: 0 0 4px 0 hsla(0, 0%, 61%, .5);
    padding-right: 2.75rem
}

.form-control[readonly] {
    background-color: inherit
}

.form-group {
    margin-bottom: 1.5rem;
    position: relative
}

.checkbox label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.checkbox input[type=checkbox], .checkbox input[type=radio] {
    margin-right: .4rem;
    margin-top: 4px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.feedback-icon {
    font-size: 1rem
}

.invalid-feedback.feedback-icon, .valid-feedback.feedback-icon {
    position: absolute;
    line-height: 1;
    top: 9px;
    right: 1.5rem;
    width: auto
}

.js-display-after-form-submit, .js-form-feedback {
    display: none
}

.js-form-feedback__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 768px) {
    .js-form-feedback__inner {
        height: 300px
    }
}

.form-onboarding {
    padding: 2rem;
    margin-left: auto;
    margin-right: auto
}

.form-onboarding .checkbox label {
    margin: 0
}

.form-onboarding__footer {
    border-top: 1px solid #e0e0e0;
    padding-top: 1.5rem;
    margin-top: 1.5rem
}

.form-onboarding__btn-link, .form-onboarding__register-link {
    -webkit-box-shadow: 0 0 4px 0 hsla(0, 0%, 61%, .5);
    box-shadow: 0 0 4px 0 hsla(0, 0%, 61%, .5);
    padding: .5rem .75rem;
    color: #011b34;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-weight: 500;
    border-radius: 4px
}

.form-onboarding__btn-link:not(:last-child), .form-onboarding__register-link:not(:last-child) {
    margin-bottom: 1rem
}

.form-onboarding__btn-link:focus, .form-onboarding__btn-link:hover, .form-onboarding__register-link:focus, .form-onboarding__register-link:hover {
    text-decoration: none;
    background-color: #fbfbfb;
    color: #011b34
}

@media (min-width: 576px) {
    .form-onboarding__btn-link, .form-onboarding__register-link {
        padding: 1rem
    }
}

.form-onboarding__btn-link-icon, .form-onboarding__icon-register-as {
    margin-right: .75rem;
    width: 1.25rem;
    height: auto
}

@media (min-width: 992px) {
    .form-onboarding__btn-link-icon, .form-onboarding__icon-register-as {
        width: 1.6875rem;
        margin-right: 1rem
    }
}

.form-onboarding__disclaimer-cnmv {
    margin-bottom: 16px
}

@media (min-width: 576px) {
    .form-onboarding__btn-link-group .form-onboarding__btn-link {
        min-height: 72px
    }
}

@media (min-width: 768px) {
    .form-onboarding {
        width: 33.4375rem;
        padding: 2rem 3rem
    }
}

.btn-clear-input, .btn-toggle-select, .form-add-on {
    position: absolute;
    right: 1.5rem;
    top: .8rem;
    color: #b4b4b4;
    padding: 0;
    font-size: 1rem;
    background: transparent;
    border: 0;
    line-height: 1
}

.custom-select.is-invalid, .custom-select.is-valid, .form-control.is-invalid, .form-control.is-valid, .was-validated .custom-select:invalid, .was-validated .custom-select:valid, .was-validated .form-control:invalid, .was-validated .form-control:valid {
    padding-right: 4.5rem
}

.custom-select.is-invalid ~ .btn-clear-input, .custom-select.is-invalid ~ .btn-toggle-select, .custom-select.is-valid ~ .btn-clear-input, .custom-select.is-valid ~ .btn-toggle-select, .form-control.is-invalid ~ .btn-clear-input, .form-control.is-invalid ~ .btn-toggle-select, .form-control.is-valid ~ .btn-clear-input, .form-control.is-valid ~ .btn-toggle-select, .was-validated .custom-select:invalid ~ .btn-clear-input, .was-validated .custom-select:invalid ~ .btn-toggle-select, .was-validated .custom-select:valid ~ .btn-clear-input, .was-validated .custom-select:valid ~ .btn-toggle-select, .was-validated .form-control:invalid ~ .btn-clear-input, .was-validated .form-control:invalid ~ .btn-toggle-select, .was-validated .form-control:valid ~ .btn-clear-input, .was-validated .form-control:valid ~ .btn-toggle-select {
    right: 3rem
}

.custom-select.is-invalid select.form-control, .custom-select.is-valid select.form-control, .form-control.is-invalid select.form-control, .form-control.is-valid select.form-control, .was-validated .custom-select:invalid select.form-control, .was-validated .custom-select:valid select.form-control, .was-validated .form-control:invalid select.form-control, .was-validated .form-control:valid select.form-control {
    background-position: right 3.8rem center
}

select.form-control {
    padding: .5rem 1rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    background-image: url(/dist/data/images/chevron-down.svg);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: right 1rem center
}

select.form-control.default-value {
    color: rgba(1, 27, 52, .7)
}

select.form-control select.form-control::-ms-expand {
    display: none
}

label.file {
    width: 100%;
    color: #011b34;
    padding: .5rem 1rem;
    font-size: 1rem;
    position: relative
}

label.file .file-custom {
    position: relative;
    width: 100%;
    display: block;
    padding-right: 60px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

label.file input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer
}

label.file .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    position: absolute;
    right: -1px;
    top: -1px;
    height: 45px;
    padding: .815rem 1rem;
    line-height: 1;
    font-size: .875rem;
    z-index: 3
}

.loading-spinner {
    display: inline-block
}

.loading-spinner.spinner-info {
    color: #026dce
}

.loading-spinner.spinner-warning {
    color: #f2a007
}

.loading-spinner.spinner-danger {
    color: #ba3232
}

.loading-spinner.spinner-bubble {
    width: 30px;
    height: 30px;
    position: relative
}

.loading-spinner.spinner-bubble > span {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.loading-spinner.spinner-bubble > span:after {
    -webkit-animation: a 1.3s linear 0s infinite;
    animation: a 1.3s linear 0s infinite
}

.loading-spinner.spinner-bubble > span:after, .loading-spinner.spinner-bubble > span:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 0 3px;
    box-shadow: 0 0 0 3px;
    margin: auto;
    width: 10px;
    height: 10px;
    opacity: 0
}

.loading-spinner.spinner-bubble > span:before {
    -webkit-animation: a 1.3s linear .7s infinite;
    animation: a 1.3s linear .7s infinite
}

.loading-spinner.spinner-bubble.spinner-bubble--xl, .loading-spinner.spinner-bubble.spinner-bubble--xl > span {
    width: 50px;
    height: 50px
}

.loading-spinner.spinner-bubble.spinner-bubble--xl > span:after {
    -webkit-animation: b 1.3s linear 0s infinite;
    animation: b 1.3s linear 0s infinite
}

.loading-spinner.spinner-bubble.spinner-bubble--xl > span:after, .loading-spinner.spinner-bubble.spinner-bubble--xl > span:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 0 3px;
    box-shadow: 0 0 0 3px;
    margin: auto;
    width: 10px;
    height: 10px;
    opacity: 0
}

.loading-spinner.spinner-bubble.spinner-bubble--xl > span:before {
    -webkit-animation: b 1.3s linear .7s infinite;
    animation: b 1.3s linear .7s infinite
}

.list-divided {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1rem;
    margin-right: -1rem
}

.list-divided__item {
    padding: 0 1rem
}

.list-divided__item:not(:last-child) {
    border-right: 1px solid #011b34
}

.dropdown__currency {
    border: 1px solid #011b34
}

.dropdown__currency .dropdown-item {
    border-bottom: 1px solid #979797;
    height: 32px;
    padding: 0 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    line-height: 16px;
    color: #011b34
}

.dropdown__currency .dropdown-item:last-of-type {
    border-bottom: none
}

.dropdown__currency .dropdown-item:active, .dropdown__currency .dropdown-item:focus {
    background-color: #e0e0e0
}

.dropdown__currency .dropdown-item i {
    padding-left: 9px
}

.dropdown__currency .dropdown-menu {
    padding: 0;
    min-width: 0;
    width: 100%
}

.dropdown__toggler, .stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.stats {
    list-style: none;
    padding-left: 0;
    text-align: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -.5rem;
    margin-right: -.5rem;
    margin-bottom: 0
}

@media (max-width: 767.98px) {
    .stats {
        padding-top: 0
    }
}

.stats__new {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.stats__new .stats__item {
    width: 100%
}

.stats__new .stats__item:first-of-type {
    padding-left: 0;
}

.stats__new .stats__item:first-of-type:before {
    display: none
}

.stats__new .stats__item:nth-child(2):after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 3.5rem;
    left: 0;
    width: 1px;
    background-color: #4a4a4a
}

@media (max-width: 767.98px) {
    .stats__new .stats__item:nth-child(2):after {
        display: none
    }
}

@media (max-width: 991.98px) {
    .stats__new .stats__item:nth-child(3):before {
        display: none
    }
}

.stats__new .stats__item:last-of-type {
    padding-right: 0
}

.stats__new .stats__item:before {
    height: 100%
}

.stats__item {
    position: relative;
    padding: .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.stats__value {
    line-height: 1;
    font-size: 2.5rem;
    font-weight: 500
}

.stats__value + .stats__text {
    margin-top: .5rem
}

.stats__value > small {
    font-size: 1rem;
    font-weight: 500
}

.stats__icon + .stats__text {
    margin-top: .5rem
}

.stats--vertical-divider .stats__item {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.stats--vertical-divider .stats__item_home {
    padding-top: 32px;
    padding-bottom: 76px
}

@media (max-width: 767.98px) {
    .stats--vertical-divider .stats__item_home {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
}

.stats__text {
    margin-bottom: 0;
    font-weight: 300
}

@media (min-width: 768px) {
    .stats--vertical-divider {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .stats--vertical-divider .stats__item {
        padding: .75rem 2rem;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .stats--vertical-divider .stats__item:not(:last-child):before {
        content: "";
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 3.5rem;
        right: 0;
        width: 1px;
        background-color: #4a4a4a
    }

    .stats--vertical-divider .stats__item_home {
        padding-top: 32px;
        padding-bottom: 76px
    }

    .stats--vertical-divider.stats--xl .stats__item:not(:last-child):before {
        display: none
    }
}

@media (min-width: 992px) {
    .stats--vertical-divider.stats--xl .stats__item:not(:last-child):before {
        display: block;
        content: "";
        position: absolute;
        height: 3.5rem;
        right: 0;
        width: 1px;
        background-color: #4a4a4a
    }
}

@media (max-width: 767.98px) {
    .stats {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: 0;
        margin-right: 0
    }

    .stats__item {
        max-width: 100%
    }
}

.steps {
    list-style: none;
    padding-left: 0;
    text-align: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -.5rem;
    margin-right: -.5rem;
    margin-bottom: 0
}

.steps, .steps__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.steps__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.steps__number {
    color: #026dce
}

.steps__item {
    list-style: none;
    padding-bottom: 2rem
}

.steps__value {
    line-height: 1;
    font-size: 2.5rem;
    font-weight: 500
}

.steps__value + .steps__text {
    margin-top: .5rem
}

.steps__value > small {
    font-size: 1rem;
    font-weight: 500
}

.steps__icon + .steps__text {
    margin-top: .5rem
}

.steps--vertical-divider .steps__item {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.steps__text, .steps__title {
    margin-bottom: 0;
    font-weight: 300
}

@media (max-width: 991.98px) {
    .steps__text {
        margin-right: 5px
    }
}

@media (min-width: 768px) {
    .steps--vertical-divider {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .steps--vertical-divider .steps__item {
        padding: .75rem 2rem;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .steps--vertical-divider .steps__item:not(:last-child):before {
        content: "";
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 3.5rem;
        right: 0;
        width: 1px;
        background-color: #4a4a4a
    }

    .steps--vertical-divider.steps--xl .steps__item:not(:last-child):before {
        display: none
    }
}

@media (min-width: 992px) {
    .steps--vertical-divider.steps--xl .steps__item:not(:last-child):before {
        display: block;
        content: "";
        position: absolute;
        height: 3.5rem;
        right: 0;
        width: 1px;
        background-color: #4a4a4a
    }
}

@media (max-width: 991.98px) {
    .steps {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.columns {
    padding-left: 0;
    text-align: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -.5rem;
    margin-right: -.5rem;
    margin-bottom: 0;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row
}

.columns, .columns__item {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.columns__item {
    position: relative;
    padding: .75rem;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left
}

.columns__grid {
    display: grid;
    grid-template-columns:1fr 1fr;
    grid-template-rows:1fr 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 25px
}

@media (max-width: 767.98px) {
    .columns__grid {
        grid-template-columns:1fr;
        grid-template-rows:1fr;
        grid-column-gap: 0;
        grid-row-gap: 0
    }
}

.columns__list {
    list-style: none
}

.columns__title {
    margin-bottom: 0;
    font-weight: 300
}

.columns__icon {
    margin-right: 7px
}

.columns__iconbox {
    margin-right: 7px;
    background: #fff;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    border-radius: 10px;
    height: 36px;
    padding: 5px
}

.columns__icontext {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767.98px) {
    .columns {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: 0;
        margin-right: 0
    }
}

.cta-float {
    position: fixed;
    right: 0;
    top: 229px;
    width: 7.5rem;
    color: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 1;
    text-transform: uppercase;
    -webkit-animation-name: e;
    animation-name: e;
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

.cta-float__container-blue {
    padding: 1rem;
    border-radius: 10px 0 0 10px;
    background-color: #026dce;
    background-color: var(--primary);
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.cta-float__container-blue:focus, .cta-float__container-blue:hover {
    background-color: #02529b
}

.cta-float__container-purple {
    padding: 1rem;
    border-radius: 10px 0 0 10px;
    background-color: #1e1727;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.cta-float__container-purple:focus, .cta-float__container-purple:hover {
    background-color: #050407
}

.cta-float__icon {
    display: block;
    margin: 0 auto 1rem
}

.cta-float__text {
    font-weight: 500;
    text-align: center
}

.cta-float__arrow-blue {
    border: 2px solid #fff;
    border-radius: 50%;
    background-image: url(../fonts/mini-chevron-right.svg)
}

.cta-float__arrow-blue, .cta-float__arrow-purple {
    width: 30px;
    height: 30px;
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out;
    background-position: 50%;
    background-repeat: repeat-x;
    margin: 0 auto 1rem
}

.cta-float__arrow-purple {
    border: 2px solid #e27139;
    border-radius: 50%;
    background-image: url(../fonts/mini-chevron-down.svg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.cta-float:focus .cta-float__arrow-blue, .cta-float:focus .cta-float__arrow-purple, .cta-float:hover .cta-float__arrow-blue, .cta-float:hover .cta-float__arrow-purple {
    background-position: 29px
}

.cta-float a {
    line-height: 1.5;
    color: #fff
}

.cta-float a:focus, .cta-float a:hover {
    text-decoration: none
}

@media (max-width: 767.98px) {
    .cta-float {
        display: none
    }
}

@-webkit-keyframes e {
    0% {
        right: -100%
    }
    to {
        right: 0
    }
}

@keyframes e {
    0% {
        right: -100%
    }
    to {
        right: 0
    }
}

.make-trading {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.make-trading__quote {
    margin-right: .4375rem
}

.darwin-stats tr {
    height: 76px
}

.darwin-stats td {
    vertical-align: middle
}

.darwin-stats__title {
    font-size: 1.25rem
}

.darwin-stats__data {
    font-size: 2.5rem;
    font-weight: 500;
    text-align: right
}

.darwin-stats--sm tr {
    height: 50px
}

.darwin-stats--sm .darwin-stats__title {
    font-size: 1rem;
    max-width: 100px;
    padding-left: 0;
    padding-right: 0
}

.darwin-stats--sm .darwin-stats__data {
    font-size: 1rem;
    text-align: right;
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-height: 850px) {
    .horizontal .darwin-stats tr {
        height: 65px
    }

    .horizontal .darwin-stats--sm tr {
        height: 40px
    }
}

@media (max-width: 991.98px) {
    .darwin-stats__title {
        font-size: 1rem
    }

    .darwin-stats__data {
        font-size: 1.25rem
    }

    .darwin-stats--sm .darwin-stats__data, .darwin-stats--sm .darwin-stats__title {
        font-size: .875rem
    }

    .darwin-stats tr {
        height: 60px
    }

    .darwin-stats--sm tr {
        height: 50px
    }
}

.user-intro {
    text-align: center
}

.user-intro .user-avatar {
    margin: 0 auto 1rem;
    width: 3.125rem
}

.user-intro__name {
    display: block;
    color: #011b34;
    font-weight: 700
}

.user-intro__name > a {
    color: #011b34;
    font-weight: 700;
    text-decoration: underline
}

.user-intro__name + .user-intro__link {
    margin-top: .5rem
}

.user-review {
    border-radius: .5rem;
    padding: 2rem 1rem;
    text-align: center
}

.user-review__content {
    max-width: 21.875rem;
    margin: 0 auto
}

.user-review__quote {
    margin-bottom: 0
}

.press-review {
    padding: 0 2rem;
    text-align: center
}

.press-review__short-quote {
    display: block;
    color: #011b34;
    color: var(--dark);
    margin-bottom: 1.5rem
}

.press-review__short-quote:before {
    display: none
}

.press-review__quote {
    margin-bottom: 0
}

.press-review__link {
    margin-top: 1rem;
    display: inline-block;
    word-break: break-all
}

.press-review__logo {
    margin-top: 1.5rem
}

.press-review__logo > img {
    margin: auto
}

.cta-group {
    text-align: center
}

.cta-group .btn {
    margin: .5rem auto
}

@media (min-width: 576px) {
    .cta-group .btn {
        display: inline-block;
        margin: .5rem .2rem;
        width: auto;
        min-width: 240px;
        max-width: 100%
    }
}

@media (min-width: 768px) {
    .cta-group .btn {
        min-width: 266px
    }
}

.list-logos {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1199.98px) {
    .list-logos__logo:not(:last-child) {
        margin-right: 2rem
    }
}

@media (max-width: 767.98px) {
    .list-logos {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .list-logos__logo {
        margin: .5rem;
        max-width: 50%;
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        text-align: center
    }

    .list-logos__logo:not(:last-child) {
        margin: 1rem .5rem
    }
}

.list-icons__item {
    padding-left: 3.875rem;
    padding-top: .3125rem;
    margin: 1rem 0;
    background-image: url(../fonts/icon-question.svg);
    background-repeat: no-repeat;
    background-position: 0 .2rem;
    background-size: 2.25rem 2.25rem
}

.list-icons__item:not(:last-child) {
    margin-bottom: 3rem
}

.list-icons__title {
    color: #011b34;
    font-weight: 500;
    font-size: 1.5rem;
    margin-bottom: 2rem
}

@media (max-width: 1199.98px) {
    .list-icons__item {
        background-size: 1.5rem 1.5rem;
        padding-left: 2.5rem;
        background-position: 0 .5rem
    }

    .list-icons__title {
        font-size: 1.25rem;
        margin-bottom: 1rem
    }
}

.go-top {
    text-align: right;
    position: absolute;
    right: 40px;
    top: -154px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

@media (max-width: 991.98px) {
    .go-top {
        right: 8px
    }
}

.go-top a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    line-height: 1;
    cursor: pointer;
    border: 0
}

.go-top a:hover {
    border: 0
}

.go-top a:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.go-top__btn_arrow {
    background-color: #00154e;
    color: #fff
}

.go-top__btn_arrow:hover {
    background-color: #026dce;
    border-color: unset;
    color: #fff
}

.go-top__btn_contact {
    background-color: #009bff
}

.go-top__btn_contact:hover {
    background-color: #007bca;
    border-color: unset
}

.navbar-main-toggler {
    position: absolute;
    left: 16px;
    border: 1px solid transparent;
    padding: 0;
    background: transparent;
    color: #fff;
    font-size: 1.75rem;
    line-height: 1;
    cursor: pointer;
    z-index: 1031
}

.navbar-main-toggler:focus {
    outline: 0
}

.navbar-main-toggler .icon-close-thin {
    display: none;
    color: #009bff
}

.navbar-main-toggler.active .icon-close-thin {
    display: inline-block
}

.navbar-main-toggler.active .icon-bars-alt {
    display: none
}

@media (min-width: 992px) {
    .navbar-main-toggler {
        display: none
    }
}

.dropdown__arrow {
    display: inline-block;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.dropdown.show .dropdown__arrow {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

@media (min-width: 992px) {
    .dropdown--hover-lg:hover .dropdown-menu {
        display: block
    }

    .dropdown--hover-lg:hover .dropdown__arrow {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg)
    }
}

.dropdown--divided .dropdown-item:not(:last-of-type) {
    border-bottom: 1px solid #e0e0e0
}

.dropdown--nosize .dropdown-menu {
    min-width: auto
}

.dropdown--md .dropdown-menu {
    min-width: 16rem
}

.dropdown--alt .dropdown-menu {
    padding: 0;
    background-color: #fbfbfb
}

.dropdown--alt .dropdown-item {
    padding: .5rem 1rem;
    pointer-events: none;
    font-size: .75rem
}

.dropdown--alt .dropdown-item:not(:last-child) {
    border-bottom: 1px solid #e0e0e0
}

.navbar-main {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: fixed;
    background: #373737;
    top: 3.5rem;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden
}

.navbar-main::-webkit-scrollbar {
    width: 5px;
    height: 5px
}

.navbar-main::-webkit-scrollbar-track {
    display: none
}

.navbar-main::-webkit-scrollbar-thumb {
    background: gray("300")
}

.navbar-main .go-to-platform > .btn {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 2.5rem
}

.navbar-main__mobile_entity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    font-size: 14px;
    padding-left: 16px;
    margin-bottom: 19px
}

.navbar-main__mobile_entity span {
    margin-bottom: 19px;
    font-weight: 600
}

.navbar-main__mobile_entity a {
    font-weight: 800;
    color: #fff
}

.navbar-main__mobile_entity a:last-of-type {
    padding-left: 8px
}

.navbar-main__mobile_entity a:last-of-type:before {
    content: "";
    left: 4px;
    width: 1px;
    background-color: #c4c4c4;
    height: 100%;
    position: absolute
}

.navbar-main__mobile_entity a:active, .navbar-main__mobile_entity a:hover, .navbar-main__mobile_entity a[aria-selected=true] {
    color: #009bff;
    font-weight: 700
}

.navbar-main__mobile_entity a:hover {
    text-decoration: none;
    cursor: pointer
}

.navbar-main__mobile_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 16px;
    position: relative;
    list-style: none
}

.navbar-main__mobile_links:before {
    content: "";
    position: absolute;
    top: 0;
    height: 1px;
    width: 100%;
    background-color: #c4c4c4
}

.navbar-main__mobile_links_link {
    padding: 16px 24px;
    text-transform: uppercase
}

.navbar-main__mobile_links_link:first-of-type {
    padding-left: 8px
}

.navbar-main__mobile_links_link:last-of-type {
    padding-right: 8px
}

.navbar-main__mobile_links_link a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    font-weight: 600
}

.navbar-main__mobile_links_link a:active, .navbar-main__mobile_links_link a:hover, .navbar-main__mobile_links_link a[aria-selected=true] {
    color: #009bff
}

.navbar-main__mobile_links_link a .icon {
    margin-right: 12px
}

.navbar-main__nav {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 29px
}

.navbar-main__link {
    font-weight: 500;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.navbar-main__regulator-entity-selector {
    padding: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    border-top: 0;
    line-height: 3.5rem
}

@media (max-width: 991.98px) {
    .navbar-main__regulator-entity-selector {
        display: none
    }
}

@media (min-width: 992px) {
    .navbar-main-mobile {
        display: none
    }
}

.login-signup, .login-signup-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 991.98px) {
    .login-signup, .login-signup-mobile {
        display: none
    }
}

.login-signup-mobile .btn, .login-signup .btn {
    height: 30px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 21.5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 160px
}

.login-signup-mobile .btn:last-of-type, .login-signup .btn:last-of-type {
    margin-left: 24px
}

.login-signup-mobile {
    display: none
}

@media (max-width: 991.98px) {
    .login-signup-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 13px;
        padding-right: 7px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .login-signup-mobile .btn {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset
    }

    .login-signup-mobile .btn:first-of-type {
        margin-right: 5.5px
    }

    .login-signup-mobile .btn:last-of-type {
        margin-left: 5.5px
    }
}

.dropdown-menu_multilist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.dropdown-menu_multilist_container:first-of-type {
    margin-right: 40px;
    min-width: 155px
}

.dropdown-menu_multilist_container:last-of-type {
    margin-right: 0
}

.dropdown-menu_multilist_title {
    font-size: 16px;
    color: #979797;
    font-weight: 600;
    position: relative;
    margin-bottom: 28px
}

.dropdown-menu_multilist_title:after {
    content: "";
    position: absolute;
    bottom: -14px;
    display: block;
    background-color: #979797;
    width: 100%;
    height: 1px
}

.dropdown-menu_multilist .dropdown-item {
    padding: 0
}

@media (max-width: 991.98px) {
    .navbar-main {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .has-sidebar-navbar-open .navbar-main {
        -webkit-transform: translateX(-9px);
        transform: translateX(-9px);
        padding-left: 9px
    }

    .navbar-main .dropdown.show .dropdown-toggle {
        color: #026dce;
        background-color: #010e1b
    }

    .navbar-main .dropdown .dropdown-menu {
        margin: 0
    }

    .navbar-main .dropdown--icon .dropdown-item {
        padding: 1rem 1.25rem 1rem 3.5rem
    }

    .navbar-main .dropdown-menu {
        position: static;
        float: none;
        border: 0
    }

    .navbar-main .menu-item {
        padding-left: 16px;
        margin-bottom: 6px;
        border: none
    }

    .navbar-main .menu-item:last-of-type {
        margin-bottom: 0
    }

    .navbar-main .menu-item__link {
        background: #4a4a4a;
        padding: 12px;
        font-size: 14px
    }

    .navbar-main .menu-item__link:hover {
        background: #272727;
        color: #fff
    }
}

@media (min-width: 1200px) {
    .navbar-main {
        width: 60%
    }
}

@media (min-width: 992px) {
    .navbar-main {
        position: static;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: auto;
        margin-right: auto;
        background-color: transparent;
        overflow: visible;
        justify-content: center;
        height: 100%
    }

    .navbar-main__logo {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .navbar-main__logo, .navbar-main__nav {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .navbar-main__nav {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .navbar-main__item {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        position: relative;
        border-top: 0;
        line-height: 3.5rem;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        background-position: bottom;
        background-size: 100% 0
    }

    .navbar-main__item.is-active > .navbar-main__link, .navbar-main__item:hover > .navbar-main__link {
        color: #009bff
    }

    .navbar-main__item:hover .submenu {
        display: block
    }

    .navbar-main__link {
        padding: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        align-items: center;
        color: #fff;
        font-size: 14px
    }

    .navbar-main__link .icon-globe-framework {
        font-size: 1.25rem
    }

    .navbar-main__link:focus, .navbar-main__link:hover {
        background-color: #353535;
        color: #026dce;
        text-decoration: none
    }

    .navbar-main__link:active {
        color: #fff
    }

    .navbar-main__label {
        padding: 0 13px;
        line-height: 1
    }

    .navbar-main .menu-item__arrow {
        display: none
    }

    .navbar-main .go-to-platform > .btn {
        line-height: 2.1875rem
    }

    .navbar-main .dropdown-menu {
        margin-left: 0;
        background-color: #4a4a4a;
        border: 0;
        padding: 24px 12px !important
    }

    .is-scrolling .navbar-main .dropdown-menu {
        background-color: #4a4a4a
    }

    .navbar-main .dropdown-menu.dropdown-menu-right {
        margin-left: 0;
        margin-right: -1rem
    }

    .navbar-main .dropdown-item {
        color: #fff;
        font-weight: 500;
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .navbar-main .dropdown-item:first-of-type {
        margin-top: 0
    }

    .navbar-main .dropdown-item:last-of-type {
        margin-bottom: 0
    }

    .navbar-main .dropdown-item:focus, .navbar-main .dropdown-item:hover {
        color: #026dce;
        background-color: transparent
    }
}

.submenu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #373737;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index: 1030;
    color: #fff;
    font-size: 1rem;
    overflow: auto
}

.submenu::-webkit-scrollbar {
    width: 5px;
    height: 5px
}

.submenu::-webkit-scrollbar-track {
    display: none
}

.submenu::-webkit-scrollbar-thumb {
    background: gray("300")
}

.submenu__container .nav-secondary__item {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 9px
}

.submenu__container .nav-secondary__item:before {
    display: none
}

.submenu__container .nav-secondary__item_label {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    padding: 14px 0;
    background-color: #272727;
    padding-left: 23px
}

.submenu__container .nav-secondary__link {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.submenu__container .nav-secondary__link .menu-item__start {
    position: relative;
    top: unset;
    left: unset;
    margin-right: 12px;
    padding-left: 20px
}

.submenu__container .nav-secondary .dropdown-menu_multilist {
    padding-left: 35px
}

.submenu__container .nav-secondary .dropdown-menu_multilist, .submenu__container .nav-secondary .dropdown-menu_multilist_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.submenu__container .nav-secondary .dropdown-menu_multilist_title {
    font-size: 14px;
    font-weight: 600;
    color: #979797;
    position: relative;
    margin-bottom: 12px
}

.submenu__container .nav-secondary .dropdown-menu_multilist_title:after {
    content: "";
    width: 158px;
    margin-bottom: 8px
}

.submenu__container .nav-secondary .menu-item__link {
    background: none;
    padding-left: 0
}

.submenu__container .nav-secondary .menu-item__link:hover {
    color: #026dce
}

.submenu__container .nav-secondary .menu-item__link_container:hover {
    background: none
}

.submenu__container .nav-secondary .menu-item__link_simple {
    background: none;
    padding-left: 8px;
    color: #fff;
    margin-bottom: 16px
}

.submenu__container .nav-secondary .menu-item__link_simple:last-of-type {
    margin-bottom: 0
}

.submenu__container .nav-secondary .menu-item__link_simple:hover {
    color: #026dce
}

.submenu__cta-block {
    display: none
}

.submenu.is-open {
    display: block
}

@media (min-width: 992px) {
    .submenu {
        position: fixed;
        top: 3.5rem;
        left: 0;
        right: auto;
        bottom: auto;
        padding: 1rem 0 3rem;
        z-index: 1030;
        background-color: rgba(3, 25, 56, .95)
    }

    .submenu, .submenu .nav-secondary {
        width: 100%
    }

    .submenu__container {
        width: 100%;
        padding-left: 2rem;
        padding-right: 2rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .submenu__cta-block {
        width: 15rem
    }

    .submenu--dropdown {
        position: absolute;
        left: 0;
        top: 3.5rem;
        margin-top: 1rem;
        z-index: 1031;
        min-width: 14rem
    }

    .is-scrolling .submenu {
        background-color: #011b34
    }
}

@media (min-width: 1200px) {
    .submenu .nav-secondary {
        width: 55rem
    }

    .submenu__cta-block {
        display: block
    }
}

@media (max-width: 991.98px) {
    .submenu {
        display: block;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .submenu.is-open {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .has-submenu-dropdown-lg .submenu {
        position: absolute;
        left: 0;
        min-width: 11rem;
        padding: 0
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .submenu--dropdown-lg {
        position: absolute;
        left: 0;
        top: 100%;
        min-width: 11rem;
        padding: 0;
        background-color: rgba(3, 25, 56, .95)
    }

    .submenu--dropdown-lg .nav-secondary .menu-item__link {
        padding: 1rem;
        margin: 0;
        position: relative
    }

    .submenu--dropdown-lg .nav-secondary .menu-item__link:focus, .submenu--dropdown-lg .nav-secondary .menu-item__link:hover {
        background-color: rgba(3, 25, 56, .95);
        color: #026dce
    }

    .submenu--dropdown-lg .nav-secondary .menu-item__link:focus:before, .submenu--dropdown-lg .nav-secondary .menu-item__link:hover:before {
        content: "";
        width: 5px;
        background-color: #026dce;
        position: absolute;
        left: 0;
        top: 1rem;
        bottom: 1rem
    }

    .submenu--dropdown-lg .submenu__container {
        padding: 0;
        display: block
    }
}

.nav-secondary {
    overflow: auto
}

.nav-secondary__title {
    display: block;
    text-transform: uppercase;
    margin-bottom: 0
}

.nav-secondary__toggler {
    text-transform: uppercase;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .4)
}

.nav-secondary__toggler.menu-item.is-active {
    background-color: transparent
}

.nav-secondary__toggler .nav-secondary__link {
    min-height: 4rem
}

.nav-secondary__toggler.menu-item .icon-arrow-left-thin, .nav-secondary__toggler.menu-item .icon-arrow-right-thin {
    line-height: 2rem
}

.nav-secondary .menu-item__link {
    padding-left: 3.5rem;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media (min-width: 992px) {
    .nav-secondary {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: visible
    }

    .nav-secondary__toggler {
        display: none
    }

    .nav-secondary__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0
    }

    .nav-secondary__item:not(:last-child) {
        margin-right: 2rem
    }

    .nav-secondary__title {
        font-size: 1rem;
        font-weight: 700;
        text-transform: uppercase;
        color: #fff;
        margin-bottom: 1rem;
        border-bottom: 2px solid #fff
    }

    .nav-secondary__link {
        display: block;
        color: #fff
    }

    .nav-secondary__link:focus, .nav-secondary__link:hover {
        text-decoration: none;
        color: #009bff
    }

    .nav-secondary__link.nav-secondary__title:focus, .nav-secondary__link.nav-secondary__title:hover {
        text-decoration: none;
        color: #fff
    }

    .nav-secondary .menu-item__link {
        padding: 0
    }

    .nav-secondary .menu-item__link.nav-secondary__title {
        padding-bottom: .75rem
    }

    .nav-secondary__link:not(:last-child) {
        margin-bottom: 1.5rem
    }

    .nav-secondary .dropdown__arrow {
        display: none
    }
}

@media (min-width: 1200px) {
    .nav-secondary .menu-item__link.nav-secondary__title {
        padding-bottom: 0
    }

    .nav-secondary__title {
        min-height: 3rem
    }
}

@media (max-width: 991.98px) {
    .nav-secondary__dropdown-menu {
        display: none
    }
}

@media (max-width: 767.98px) {
    .nav-secondary .menu-item__link {
        padding-left: 2.5rem
    }

    .nav-secondary .menu-item__start {
        left: 1rem
    }
}

.menu-item.dropdown .dropdown-toggle:after {
    display: none
}

.menu-item.dropdown .dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 1px;
    min-width: unset
}

.menu-item.dropdown .dropdown-item {
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding: 0
}

.menu-item.dropdown .dropdown-item:before {
    content: "";
    width: 0;
    background-color: #026dce;
    position: absolute;
    left: 0;
    top: 1rem;
    bottom: 1rem;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.menu-item.dropdown .dropdown-item:focus:before, .menu-item.dropdown .dropdown-item:hover:before {
    width: 8px;
    top: 0;
    height: 100%;
    left: -12px
}

.menu-item__arrow {
    display: none
}

.menu-item .icon-arrow-left-thin, .menu-item .icon-arrow-right-thin {
    font-size: .8125rem;
    line-height: 1.125rem
}

@media (max-width: 991.98px) {
    .menu-item {
        display: block;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
        color: #fff;
        border-top: 1px solid #052847
    }

    .menu-item:focus, .menu-item:hover {
        color: #026dce;
        outline: 0
    }

    .menu-item:focus > a, .menu-item:hover > a {
        color: #026dce
    }

    .menu-item.is-active {
        color: #026dce;
        background-color: #010e1b
    }

    .menu-item.is-active:before {
        content: "";
        width: 5px;
        background-color: #026dce;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0
    }

    .menu-item.is-active > .menu-item__link {
        color: #026dce
    }

    .menu-item.dropdown .dropdown-menu {
        margin: 0
    }

    .menu-item.dropdown.show {
        background-color: #010e1b
    }

    .menu-item.dropdown.show .dropdown-toggle {
        color: #026dce;
        background-color: #010e1b
    }

    .menu-item.dropdown .dropdown-item:focus:before, .menu-item.dropdown .dropdown-item:hover:before {
        display: none
    }

    .menu-item--dropdown {
        cursor: pointer
    }

    .menu-item--dropdown.is-open.is-open {
        background-color: #010e1b
    }

    .menu-item--dropdown.is-open.is-open .nav-secondary__dropdown-toggle {
        color: #026dce
    }

    .menu-item--dropdown.is-open.is-open .dropdown-menu, .menu-item--dropdown.is-open.is-open .menu-item__dropdown-menu {
        display: block
    }

    .menu-item--dropdown.is-open .dropdown__arrow {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg)
    }

    .menu-item--dropdown .dropdown-menu, .menu-item--dropdown .menu-item__dropdown-menu {
        display: none;
        margin: 0
    }

    .menu-item__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 1rem 2rem;
        text-decoration: none;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        color: #fff;
        font-size: 1rem
    }

    .menu-item__link:focus, .menu-item__link:hover {
        text-decoration: none;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #353535;
        color: #026dce
    }

    .menu-item--subitem .menu-item__link {
        padding-left: 3.5rem
    }

    .menu-item__start {
        position: absolute;
        top: 1rem;
        left: 2rem
    }

    .menu-item__arrow {
        display: block
    }
}

@media (max-width: 767.98px) {
    .menu-item__link {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .menu-item--subitem .menu-item__link {
        padding-left: 2.5rem
    }

    .menu-item--subitem .menu-item__start {
        left: 1rem
    }
}

.grid-checkboxes__item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-left: 1.8rem;
    padding-top: .3125rem;
    margin: 1rem 0;
    background-image: url(../fonts/icon-checked.svg);
    background-repeat: no-repeat;
    background-position: 0 .2rem;
    background-size: 1.25rem 1.25rem
}

.grid-checkboxes__title {
    color: #011b34;
    font-weight: 500
}

@media (min-width: 768px) {
    .grid-checkboxes {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns:1fr 1fr;
        grid-gap: 2rem
    }
}

@media (min-width: 768px) and (-ms-high-contrast: none), screen and (min-width: 768px) and (-ms-high-contrast: active) {
    .grid-checkboxes {
        margin-right: -2rem;
        margin-bottom: -2rem
    }

    .grid-checkboxes > * {
        margin-right: 2rem;
        margin-bottom: 2rem
    }
}

@media (min-width: 768px) {
    .grid-checkboxes__item {
        padding-top: .1875rem;
        margin: 0
    }

    .grid-checkboxes__item:first-child {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2 -1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2 -1;
        grid-column: 1/2;
        grid-row: 1/2
    }

    .grid-checkboxes__item:nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 3 -2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2 -1;
        grid-column: 2/3;
        grid-row: 1/2
    }

    .grid-checkboxes__item:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2 -1;
        -ms-grid-row: 2;
        -ms-grid-row-span: 3 -2;
        grid-column: 1/2;
        grid-row: 2/3
    }

    .grid-checkboxes__item:nth-child(4) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 3 -2;
        -ms-grid-row: 2;
        -ms-grid-row-span: 3 -2;
        grid-column: 2/3;
        grid-row: 2/3
    }
}

.chart-circle-outline {
    position: relative;
    max-width: 14rem;
    margin-left: auto;
    margin-right: auto
}

.chart-circle-outline__caption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 3rem
}

.chart-circle-outline__amount {
    font-size: 3rem;
    line-height: 1;
    margin-bottom: .5rem;
    display: block
}

.chart-circle-outline__text {
    display: block;
    margin-bottom: 0;
    font-size: .875rem
}

.card, .card-listitems, .r-calculator__result {
    -webkit-box-shadow: 0 0 9px 0 hsla(0, 0%, 61%, .5);
    box-shadow: 0 0 9px 0 hsla(0, 0%, 61%, .5)
}

.card--border-radius-sm {
    border-radius: .25rem
}

.card--dark {
    background-color: #011b34;
    -webkit-box-shadow: 0 0 11px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .5)
}

.card--gray {
    background-color: #fcfcfc
}

.card-deck--sm {
    max-width: 665px;
    margin: auto
}

.card-deck--sm .card, .card-deck--sm .card-listitems, .card-deck--sm .r-calculator__result {
    margin-left: .25rem;
    margin-right: .25rem
}

.card-deck--numbered .card, .card-deck--numbered .card-listitems, .card-deck--numbered .r-calculator__result {
    position: relative;
    counter-increment: b
}

.card-deck--numbered .card-listitems:before, .card-deck--numbered .card:before, .card-deck--numbered .r-calculator__result:before {
    content: counter(b);
    color: #011b34;
    width: 1.875rem;
    height: 1.875rem;
    font-size: 1.25rem;
    border-radius: 50%;
    border: 1px solid #011b34;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 1rem auto 0
}

@media (min-width: 576px) {
    .card-deck--responsive {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .card-deck--responsive .card, .card-deck--responsive .card-listitems, .card-deck--responsive .r-calculator__result {
        margin-bottom: 1rem
    }

    .card-deck--responsive-4 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: wrap row;
        flex-flow: row wrap
    }

    .card-deck--responsive-4 .card, .card-deck--responsive-4 .card-listitems, .card-deck--responsive-4 .r-calculator__result {
        -ms-flex-preferred-size: calc(50% - 2rem);
        flex-basis: calc(50% - 2rem);
        margin-bottom: 2rem
    }
}

@media (min-width: 768px) {
    .card-deck--responsive {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: wrap row;
        flex-flow: row wrap
    }

    .card-deck--responsive .card, .card-deck--responsive .card-listitems, .card-deck--responsive .r-calculator__result {
        margin-bottom: 0
    }
}

@media (min-width: 992px) {
    .card-deck--responsive-4 .card, .card-deck--responsive-4 .card-listitems, .card-deck--responsive-4 .r-calculator__result {
        -ms-flex-preferred-size: calc(25% - 2rem);
        flex-basis: calc(25% - 2rem);
        margin-bottom: 0
    }
}

@media (min-width: 1200px) {
    .card-deck--numbered .card-listitems:before, .card-deck--numbered .card:before, .card-deck--numbered .r-calculator__result:before {
        width: 2.5rem;
        height: 2.5rem;
        font-size: 1.5rem;
        border-width: 2px
    }
}

.warning-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
    font-weight: 500
}

.warning-text__img {
    margin-right: 1rem;
    margin-top: .2rem
}

@media (max-width: 767.98px) {
    .warning-text--centered-sm {
        text-align: center
    }

    .warning-text--centered-sm .warning-text__text:before {
        content: "*"
    }

    .warning-text--centered-sm .warning-text__img {
        margin-bottom: .5rem;
        display: none
    }
}

.claim-and-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.claim-and-button__text {
    font-weight: 500
}

.claim-and-button__btn {
    margin-left: 1rem
}

@media (max-width: 767.98px) {
    .claim-and-button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .claim-and-button__btn {
        margin-left: 0;
        margin-top: 2rem
    }
}

.legend-colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0
}

.legend-colors, .legend-colors__color {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.legend-colors__color {
    font-size: .75rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 .3rem
}

.legend-colors__color:before {
    content: "";
    display: inline-block;
    margin-right: .3rem;
    height: 5px;
    width: 26px;
    background-color: #9b9b9b;
    background-color: var(--gray)
}

.legend-colors__color.is--blue:before {
    background-color: #007bba;
    background-color: var(-- #007BBA)
}

.legend-colors__color.is--blue-light:before {
    background-color: #8bb3da;
    background-color: var(-- #8BB3DA)
}

.legend-colors__color.is--gray:before {
    background-color: #9b9b9b;
    background-color: var(-- #9B9B9B)
}

.legend-colors__color.is--red:before {
    background-color: #9f3535;
    background-color: var(-- #9F3535)
}

.legend-colors__color.is--yellow:before {
    background-color: #f1cc30;
    background-color: var(-- #F1CC30)
}

.legend-colors__color.is--yellow-dark:before {
    background-color: #e0a335;
    background-color: var(-- #E0A335)
}

.legend-colors__color.is--green:before {
    background-color: #87a727;
    background-color: var(-- #87A727)
}

.chart {
    position: relative;
    font-size: .75rem;
    text-align: center
}

.chart__box {
    position: relative;
    padding-left: 1.5rem
}

.chart__legend-axis-y {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-writing-mode: tb-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: tb-rl;
    height: 100%
}

.chart__img {
    width: 100%;
    height: auto;
    margin-bottom: .5rem
}

.chart__legend-currencies {
    margin-top: 1rem
}

@media (max-width: 991.98px) {
    .chart .legend-colors {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .chart .legend-colors__color {
        line-height: 1.4;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 95px;
        flex: 0 1 95px;
        margin: 0
    }

    .chart .legend-colors__color:before {
        height: 7px
    }
}

.nav--fill .nav-item {
    width: 100%;
    margin-bottom: .5rem
}

@media (min-width: 576px) {
    .nav--fill {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin-left: -.5rem;
        margin-right: -.5rem
    }

    .nav--fill .nav-item {
        -webkit-box-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        padding: .65rem .5rem;
        margin-bottom: 0
    }

    .nav--fill .nav-link {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 768px) {
    .nav--fill .nav-item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.nav-pills .nav-item--minwidth {
    min-width: 15rem
}

.nav-pills .nav-link {
    color: #011b34;
    -webkit-box-shadow: 0 0 4px 0 hsla(0, 0%, 61%, .5);
    box-shadow: 0 0 4px 0 hsla(0, 0%, 61%, .5);
    border-radius: 0;
    padding: 1rem;
    margin: .2rem;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-size: 100% 0;
    background-repeat: no-repeat;
    background-position: bottom;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#026dce), to(#026dce));
    background-image: linear-gradient(#026dce, #026dce)
}

.nav-pills .nav-link.active, .nav-pills .nav-link .show > .nav-link {
    background-size: 100% 4px
}

.nav-pills .nav-link:active, .nav-pills .nav-link:focus, .nav-pills .nav-link:hover {
    background-color: #fbfbfb
}

.nav-pills--dark .nav-link {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#011b34), to(#011b34));
    background-image: linear-gradient(#011b34, #011b34)
}

.nav-pills--dark .nav-link.active, .nav-pills--dark .nav-link .show > .nav-link {
    color: #011b34
}

.nav-pills--dark .nav-link:active, .nav-pills--dark .nav-link:focus, .nav-pills--dark .nav-link:hover {
    background-color: #fbfbfb
}

.nav-pills--group {
    -webkit-box-shadow: 0 0 9px 0 hsla(0, 0%, 61%, .5);
    box-shadow: 0 0 9px 0 hsla(0, 0%, 61%, .5)
}

.nav-pills--group .nav-item:not(:last-child) {
    border-right: 1px solid #e0e0e0
}

.nav-pills--group .nav-link {
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.nav-pills--alt .nav-link {
    color: #011b34;
    background-image: none
}

.nav-pills--alt .nav-link.active, .nav-pills--alt .show > .nav-link {
    background-position: bottom;
    color: #fff;
    background: #011b34
}

@media (max-width: 767.98px) {
    .nav-pills--xs-flex-1 .nav-item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center
    }
}

@media (max-width: 449.98px) {
    .nav-pills {
        display: block
    }
}

.table-scrollable {
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .24);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .24);
    max-height: calc(100vh - 3.5rem - 6rem);
    overflow-x: auto;
    scrollbar-color: #e0e0e0 transparent;
    scrollbar-width: thin
}

.table-scrollable, .table-scrollable _:-ms-lang(x) {
    box-shadow: none;
    border: 1px solid #e0e0e0
}

.table-scrollable::-webkit-scrollbar {
    width: 5px;
    height: 5px
}

.table-scrollable::-webkit-scrollbar-track {
    background: transparent
}

.table-scrollable::-webkit-scrollbar-thumb {
    background: #e0e0e0
}

.table-scrollable::-webkit-scrollbar-thumb:hover {
    background: #979797
}

.table-scrollable tr {
    height: 3.5rem
}

.table-scrollable td, .table-scrollable th {
    padding-top: .25rem;
    padding-bottom: .25rem;
    vertical-align: middle;
    white-space: nowrap
}

.table-scrollable thead th {
    position: sticky;
    top: 0;
    border: 0;
    z-index: 1
}

.table-scrollable thead th:first-child {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 2
}

.table-scrollable tr td:first-child {
    position: sticky;
    left: 0;
    -webkit-box-shadow: 4px 3px 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 4px 3px 10px 0 rgba(0, 0, 0, .1);
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
    background-color: #f6f6f6;
    border-color: transparent;
    z-index: 1
}

.table-sticky-scroll table td, .table-sticky-scroll table th {
    width: 33%;
    text-align: left
}

.table-sticky-scroll__header {
    padding: 0 1.325rem 0 1rem;
    border-bottom: 1px solid #e7e7e7;
    -webkit-box-shadow: 0 5px 6px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, .2)
}

.table-sticky-scroll__header th {
    vertical-align: top
}

.table-sticky-scroll__content {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.table-sticky-scroll .scroller-nano {
    margin: 0 1rem
}

@media (max-width: 767.98px) {
    .table-sticky-scroll td:first-child, .table-sticky-scroll th:first-child {
        min-width: 120px
    }

    .table-sticky-scroll__header {
        position: sticky;
        top: 0;
        padding: 0 1rem;
        border-bottom: 1px solid #e7e7e7
    }

    .table-sticky-scroll__header th {
        background-color: #fff;
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .modal .table-sticky-scroll .scroller-nano {
        height: auto;
        overflow: visible
    }
}

.list-group-item {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#026dce), to(#026dce));
    background-image: linear-gradient(#026dce, #026dce);
    background-size: 0 100%;
    background-repeat: no-repeat;
    background-position: 0;
    font-size: 1rem;
    font-weight: 500;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.list-group-item.active {
    background-size: 4px 100%;
    -webkit-box-shadow: inset 0 0 2px 1px hsla(0, 0%, 62%, .5);
    box-shadow: inset 0 0 2px 1px hsla(0, 0%, 62%, .5)
}

.list-group-item.active:first-of-type {
    -webkit-box-shadow: inset 0 -1px 2px 0 hsla(0, 0%, 62%, .5);
    box-shadow: inset 0 -1px 2px 0 hsla(0, 0%, 62%, .5)
}

.list-group-item.active:last-of-type {
    -webkit-box-shadow: inset 0 1px 2px 0 hsla(0, 0%, 62%, .5);
    box-shadow: inset 0 1px 2px 0 hsla(0, 0%, 62%, .5)
}

@media (min-width: 992px) {
    .list-group-item.active {
        -webkit-box-shadow: inset 0 0 3px 1px hsla(0, 0%, 62%, .5);
        box-shadow: inset 0 0 3px 1px hsla(0, 0%, 62%, .5)
    }

    .list-group-item.active:first-of-type {
        -webkit-box-shadow: inset 0 -2px 3px 0 hsla(0, 0%, 62%, .5);
        box-shadow: inset 0 -2px 3px 0 hsla(0, 0%, 62%, .5)
    }

    .list-group-item.active:last-of-type {
        -webkit-box-shadow: inset 0 2px 3px 0 hsla(0, 0%, 62%, .5);
        box-shadow: inset 0 2px 3px 0 hsla(0, 0%, 62%, .5)
    }
}

.navbar-fixed__toggler {
    display: none;
    background-color: #026dce;
    height: 3.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    font-weight: 500;
    font-size: 1.25rem;
    padding: 0 1rem
}

.navbar-fixed__toggler.collapsed .navbar-fixed__icon [class*=" icon-"]:before, .navbar-fixed__toggler.collapsed .navbar-fixed__icon [class^=icon-]:before {
    content: "\e99b"
}

.navbar-fixed__icon {
    width: 1.875rem;
    margin-left: auto;
    font-size: 1.875rem;
    position: absolute;
    top: 50%;
    right: 1rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.navbar-fixed__content {
    max-height: calc(100vh - 275px);
    overflow-y: auto;
    scrollbar-color: #e0e0e0 transparent;
    scrollbar-width: thin
}

.navbar-fixed__content::-webkit-scrollbar {
    width: 5px;
    height: 5px
}

.navbar-fixed__content::-webkit-scrollbar-track {
    background: transparent
}

.navbar-fixed__content::-webkit-scrollbar-thumb {
    background: #e0e0e0
}

.navbar-fixed__content::-webkit-scrollbar-thumb:hover {
    background: #979797
}

@media (max-width: 991.98px) {
    .navbar-fixed {
        position: fixed;
        top: 3.5rem;
        left: 0;
        right: 0;
        z-index: 1018
    }

    .navbar-fixed__toggler {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        font-size: 1rem
    }

    .navbar-fixed__content {
        background-color: #fff
    }

    .navbar-fixed .list-group-item {
        text-align: center;
        font-size: 1rem
    }
}

@media (max-width: 575.98px) {
    .navbar-fixed__toggler {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 3.5rem 0 1rem
    }
}

@media (min-width: 992px) {
    .navbar-fixed__items {
        -webkit-box-shadow: 0 0 5px 0 hsla(0, 0%, 62%, .5);
        box-shadow: 0 0 5px 0 hsla(0, 0%, 62%, .5);
        max-height: calc(100vh - 300px);
        overflow-y: auto;
        scrollbar-color: #e0e0e0 transparent;
        scrollbar-width: thin
    }

    .navbar-fixed__items::-webkit-scrollbar {
        width: 5px;
        height: 5px
    }

    .navbar-fixed__items::-webkit-scrollbar-track {
        background: transparent
    }

    .navbar-fixed__items::-webkit-scrollbar-thumb {
        background: #e0e0e0
    }

    .navbar-fixed__items::-webkit-scrollbar-thumb:hover {
        background: #979797
    }

    .navbar-fixed__content {
        max-height: 100%;
        overflow-y: visible
    }

    .navbar-fixed__content.collapse {
        display: block
    }

    .navbar-fixed--sticky {
        position: sticky;
        top: 6rem
    }
}

.scroller-nano {
    overflow-y: scroll;
    scrollbar-color: #e0e0e0 transparent;
    scrollbar-width: thin
}

.scroller-nano::-webkit-scrollbar {
    width: 5px;
    height: 5px
}

.scroller-nano::-webkit-scrollbar-track {
    background: transparent
}

.scroller-nano::-webkit-scrollbar-thumb {
    background: #e0e0e0
}

.scroller-nano::-webkit-scrollbar-thumb:hover {
    background: #979797
}

.scroller-nano--height-1 {
    height: 100px
}

.scroller-nano--height-2 {
    height: 200px
}

.scroller-nano--height-3 {
    height: 300px
}

.scroller-nano--height-4 {
    height: 400px
}

.scroller-nano--height-5 {
    height: 500px
}

.scroller-nano__top-shadow td {
    padding: 0
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background-color: rgba(24, 48, 70, .13)
}

.embed-container:before {
    font-family: darwinex !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e970";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 3rem;
    opacity: 1
}

.embed-container embed, .embed-container iframe, .embed-container object, .embed-container video {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.list-timeline {
    padding-left: 2.5rem;
    position: relative
}

.list-timeline:before {
    content: "";
    width: 4px;
    background-color: #026dce;
    position: absolute;
    top: 5px;
    bottom: 0;
    left: 1rem;
    margin-left: -2px
}

.list-timeline__item {
    margin-bottom: 1.5rem;
    position: relative
}

.list-timeline__item:after {
    width: 12px;
    height: 12px;
    left: -30px;
    top: 4px
}

.list-timeline__item:after, .list-timeline__item:before {
    content: "";
    background-color: #026dce;
    border-radius: 50%;
    position: absolute
}

.list-timeline__item:before {
    width: 20px;
    height: 20px;
    opacity: .3;
    left: -34px;
    top: 0
}

.list-timeline__text {
    color: #011b34;
    font-weight: 500
}

@media (min-width: 992px) {
    .list-timeline {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 2rem;
        height: 19.625rem
    }

    .list-timeline .list-timeline__title {
        margin-bottom: 1rem
    }

    .list-timeline:before {
        height: 4px;
        top: 50%;
        margin-top: -2px;
        left: 8%;
        width: 84%
    }

    .list-timeline__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        height: 9.8125rem;
        margin: 0;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: -2rem;
        margin-left: -2rem
    }

    .list-timeline__item:after {
        width: 1rem;
        height: 1rem
    }

    .list-timeline__item:before {
        width: 1.5rem;
        height: 1.5rem
    }

    .list-timeline__item:nth-child(odd) {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        padding-top: 1.5rem
    }

    .list-timeline__item:nth-child(odd):before {
        bottom: auto;
        top: -12px;
        left: 50%;
        margin-left: -1rem
    }

    .list-timeline__item:nth-child(odd):after {
        bottom: auto;
        top: -8px;
        left: 50%;
        margin-left: -.75rem
    }

    .list-timeline__item:nth-child(2n) {
        padding-bottom: 1.5rem;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .list-timeline__item:nth-child(2n):before {
        top: auto;
        bottom: -12px;
        left: 50%;
        margin-left: -1rem
    }

    .list-timeline__item:nth-child(2n):after {
        top: auto;
        bottom: -8px;
        left: 50%;
        margin-left: -.75rem
    }

    .list-timeline__item:nth-child(2n) .list-timeline__title {
        margin-bottom: 0;
        margin-top: 1rem;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .list-timeline.is-animated:before {
        -webkit-transition: width 1.5s ease-in;
        transition: width 1.5s ease-in
    }

    .list-timeline.is-animated .list-timeline__item:first-child .list-timeline__text, .list-timeline.is-animated .list-timeline__item:first-child .list-timeline__title, .list-timeline.is-animated .list-timeline__item:first-child:after, .list-timeline.is-animated .list-timeline__item:first-child:before {
        -webkit-transition: opacity .5s ease-in-out .125s, -webkit-transform .5s ease-in-out .125s;
        transition: opacity .5s ease-in-out .125s, -webkit-transform .5s ease-in-out .125s;
        transition: opacity .5s ease-in-out .125s, transform .5s ease-in-out .125s;
        transition: opacity .5s ease-in-out .125s, transform .5s ease-in-out .125s, -webkit-transform .5s ease-in-out .125s
    }

    .list-timeline.is-animated .list-timeline__item:nth-child(2) .list-timeline__text, .list-timeline.is-animated .list-timeline__item:nth-child(2) .list-timeline__title, .list-timeline.is-animated .list-timeline__item:nth-child(2):after, .list-timeline.is-animated .list-timeline__item:nth-child(2):before {
        -webkit-transition: opacity .5s ease-in-out .25s, -webkit-transform .5s ease-in-out .25s;
        transition: opacity .5s ease-in-out .25s, -webkit-transform .5s ease-in-out .25s;
        transition: opacity .5s ease-in-out .25s, transform .5s ease-in-out .25s;
        transition: opacity .5s ease-in-out .25s, transform .5s ease-in-out .25s, -webkit-transform .5s ease-in-out .25s
    }

    .list-timeline.is-animated .list-timeline__item:nth-child(3) .list-timeline__text, .list-timeline.is-animated .list-timeline__item:nth-child(3) .list-timeline__title, .list-timeline.is-animated .list-timeline__item:nth-child(3):after, .list-timeline.is-animated .list-timeline__item:nth-child(3):before {
        -webkit-transition: opacity .5s ease-in-out .375s, -webkit-transform .5s ease-in-out .375s;
        transition: opacity .5s ease-in-out .375s, -webkit-transform .5s ease-in-out .375s;
        transition: opacity .5s ease-in-out .375s, transform .5s ease-in-out .375s;
        transition: opacity .5s ease-in-out .375s, transform .5s ease-in-out .375s, -webkit-transform .5s ease-in-out .375s
    }

    .list-timeline.is-animated .list-timeline__item:nth-child(4) .list-timeline__text, .list-timeline.is-animated .list-timeline__item:nth-child(4) .list-timeline__title, .list-timeline.is-animated .list-timeline__item:nth-child(4):after, .list-timeline.is-animated .list-timeline__item:nth-child(4):before {
        -webkit-transition: opacity .5s ease-in-out .5s, -webkit-transform .5s ease-in-out .5s;
        transition: opacity .5s ease-in-out .5s, -webkit-transform .5s ease-in-out .5s;
        transition: opacity .5s ease-in-out .5s, transform .5s ease-in-out .5s;
        transition: opacity .5s ease-in-out .5s, transform .5s ease-in-out .5s, -webkit-transform .5s ease-in-out .5s
    }

    .list-timeline.is-animated .list-timeline__item:nth-child(5) .list-timeline__text, .list-timeline.is-animated .list-timeline__item:nth-child(5) .list-timeline__title, .list-timeline.is-animated .list-timeline__item:nth-child(5):after, .list-timeline.is-animated .list-timeline__item:nth-child(5):before {
        -webkit-transition: opacity .5s ease-in-out .625s, -webkit-transform .5s ease-in-out .625s;
        transition: opacity .5s ease-in-out .625s, -webkit-transform .5s ease-in-out .625s;
        transition: opacity .5s ease-in-out .625s, transform .5s ease-in-out .625s;
        transition: opacity .5s ease-in-out .625s, transform .5s ease-in-out .625s, -webkit-transform .5s ease-in-out .625s
    }

    .list-timeline.is-animated .list-timeline__item:nth-child(6) .list-timeline__text, .list-timeline.is-animated .list-timeline__item:nth-child(6) .list-timeline__title, .list-timeline.is-animated .list-timeline__item:nth-child(6):after, .list-timeline.is-animated .list-timeline__item:nth-child(6):before {
        -webkit-transition: opacity .5s ease-in-out .75s, -webkit-transform .5s ease-in-out .75s;
        transition: opacity .5s ease-in-out .75s, -webkit-transform .5s ease-in-out .75s;
        transition: opacity .5s ease-in-out .75s, transform .5s ease-in-out .75s;
        transition: opacity .5s ease-in-out .75s, transform .5s ease-in-out .75s, -webkit-transform .5s ease-in-out .75s
    }

    .list-timeline.is-animated .list-timeline__item:nth-child(7) .list-timeline__text, .list-timeline.is-animated .list-timeline__item:nth-child(7) .list-timeline__title, .list-timeline.is-animated .list-timeline__item:nth-child(7):after, .list-timeline.is-animated .list-timeline__item:nth-child(7):before {
        -webkit-transition: opacity .5s ease-in-out .875s, -webkit-transform .5s ease-in-out .875s;
        transition: opacity .5s ease-in-out .875s, -webkit-transform .5s ease-in-out .875s;
        transition: opacity .5s ease-in-out .875s, transform .5s ease-in-out .875s;
        transition: opacity .5s ease-in-out .875s, transform .5s ease-in-out .875s, -webkit-transform .5s ease-in-out .875s
    }

    .list-timeline.is-animated .list-timeline__item:nth-child(8) .list-timeline__text, .list-timeline.is-animated .list-timeline__item:nth-child(8) .list-timeline__title, .list-timeline.is-animated .list-timeline__item:nth-child(8):after, .list-timeline.is-animated .list-timeline__item:nth-child(8):before {
        -webkit-transition: opacity .5s ease-in-out 1s, -webkit-transform .5s ease-in-out 1s;
        transition: opacity .5s ease-in-out 1s, -webkit-transform .5s ease-in-out 1s;
        transition: opacity .5s ease-in-out 1s, transform .5s ease-in-out 1s;
        transition: opacity .5s ease-in-out 1s, transform .5s ease-in-out 1s, -webkit-transform .5s ease-in-out 1s
    }

    .list-timeline.is-animated .list-timeline__item:nth-child(9) .list-timeline__text, .list-timeline.is-animated .list-timeline__item:nth-child(9) .list-timeline__title, .list-timeline.is-animated .list-timeline__item:nth-child(9):after, .list-timeline.is-animated .list-timeline__item:nth-child(9):before {
        -webkit-transition: opacity .5s ease-in-out 1.125s, -webkit-transform .5s ease-in-out 1.125s;
        transition: opacity .5s ease-in-out 1.125s, -webkit-transform .5s ease-in-out 1.125s;
        transition: opacity .5s ease-in-out 1.125s, transform .5s ease-in-out 1.125s;
        transition: opacity .5s ease-in-out 1.125s, transform .5s ease-in-out 1.125s, -webkit-transform .5s ease-in-out 1.125s
    }

    .list-timeline.is-animated .list-timeline__item:nth-child(10) .list-timeline__text, .list-timeline.is-animated .list-timeline__item:nth-child(10) .list-timeline__title, .list-timeline.is-animated .list-timeline__item:nth-child(10):after, .list-timeline.is-animated .list-timeline__item:nth-child(10):before {
        -webkit-transition: opacity .5s ease-in-out 1.25s, -webkit-transform .5s ease-in-out 1.25s;
        transition: opacity .5s ease-in-out 1.25s, -webkit-transform .5s ease-in-out 1.25s;
        transition: opacity .5s ease-in-out 1.25s, transform .5s ease-in-out 1.25s;
        transition: opacity .5s ease-in-out 1.25s, transform .5s ease-in-out 1.25s, -webkit-transform .5s ease-in-out 1.25s
    }

    .list-timeline.is-animated .list-timeline__item:nth-child(11) .list-timeline__text, .list-timeline.is-animated .list-timeline__item:nth-child(11) .list-timeline__title, .list-timeline.is-animated .list-timeline__item:nth-child(11):after, .list-timeline.is-animated .list-timeline__item:nth-child(11):before {
        -webkit-transition: opacity .5s ease-in-out 1.375s, -webkit-transform .5s ease-in-out 1.375s;
        transition: opacity .5s ease-in-out 1.375s, -webkit-transform .5s ease-in-out 1.375s;
        transition: opacity .5s ease-in-out 1.375s, transform .5s ease-in-out 1.375s;
        transition: opacity .5s ease-in-out 1.375s, transform .5s ease-in-out 1.375s, -webkit-transform .5s ease-in-out 1.375s
    }

    .list-timeline.is-animated .list-timeline__item:nth-child(12) .list-timeline__text, .list-timeline.is-animated .list-timeline__item:nth-child(12) .list-timeline__title, .list-timeline.is-animated .list-timeline__item:nth-child(12):after, .list-timeline.is-animated .list-timeline__item:nth-child(12):before {
        -webkit-transition: opacity .5s ease-in-out 1.5s, -webkit-transform .5s ease-in-out 1.5s;
        transition: opacity .5s ease-in-out 1.5s, -webkit-transform .5s ease-in-out 1.5s;
        transition: opacity .5s ease-in-out 1.5s, transform .5s ease-in-out 1.5s;
        transition: opacity .5s ease-in-out 1.5s, transform .5s ease-in-out 1.5s, -webkit-transform .5s ease-in-out 1.5s
    }

    .list-timeline.is-animated.is-hidden:before {
        width: 0
    }

    .list-timeline.is-animated.is-hidden .list-timeline__item .list-timeline__text, .list-timeline.is-animated.is-hidden .list-timeline__item .list-timeline__title {
        opacity: 0;
        -webkit-transform: translateY(-1rem);
        transform: translateY(-1rem)
    }

    .list-timeline.is-animated.is-hidden .list-timeline__item:nth-child(2n) .list-timeline__text, .list-timeline.is-animated.is-hidden .list-timeline__item:nth-child(2n) .list-timeline__title {
        -webkit-transform: translateY(1rem);
        transform: translateY(1rem)
    }

    .list-timeline.is-animated.is-hidden .list-timeline__item:after, .list-timeline.is-animated.is-hidden .list-timeline__item:before {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@media (min-width: 1200px) {
    .list-timeline {
        padding: 0 3.5rem
    }
}

.card-listitems {
    padding: 2rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.card-listitems__header {
    padding: 0 1rem;
    height: 7.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.card-listitems__icon {
    margin-right: 1rem
}

.card-listitems__list {
    margin-bottom: 0;
    padding: 0 1rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.card-listitems__item {
    color: #011b34;
    font-weight: 500;
    font-size: .875rem
}

.card-listitems__logo {
    height: 3.25rem;
    max-width: 9.375rem;
    margin: 0 auto .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card-listitems__logo > img {
    max-width: 100%;
    margin: auto
}

@media (max-width: 767.98px) {
    .card-listitems__header {
        height: 6.25rem
    }
}

.popover {
    background-color: #fbfbfb;
    border-radius: .25rem
}

.popover-body {
    color: #011b34;
    font-size: .75rem
}

.list-criteria__icon {
    margin-bottom: 1rem;
    width: 1.5625rem;
    height: 1.5625rem
}

.list-criteria__item {
    text-align: center;
    margin-top: 1.5rem
}

.list-criteria__text {
    padding-bottom: 1.5rem
}

@media (min-width: 768px) {
    .list-criteria__item:nth-child(n+4) {
        margin-top: 2rem
    }
}

@media (min-width: 1200px) {
    .list-criteria__icon {
        width: 1.9375rem;
        height: 1.9375rem
    }
}

@media (max-width: 767.98px) {
    .table-double {
        -webkit-box-shadow: 0 0 9px 0 hsla(0, 0%, 61%, .5);
        box-shadow: 0 0 9px 0 hsla(0, 0%, 61%, .5);
        border-radius: .25rem;
        margin: 0 .5rem
    }

    .table-double__col {
        padding: 0
    }

    .table-double__col .card, .table-double__col .card-listitems, .table-double__col .r-calculator__result {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0
    }

    .table-double__col:nth-child(n+2) .card, .table-double__col:nth-child(n+2) .card-listitems, .table-double__col:nth-child(n+2) .r-calculator__result {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-top: 1px solid #e0e0e0
    }

    .table-double__col:nth-child(n+2) thead {
        display: none
    }
}

.alert-lopd {
    display: none;
    color: #fff;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    z-index: -1
}

.alert-lopd__icon {
    margin-bottom: 1rem
}

.alert-lopd__content {
    -webkit-box-shadow: 0 0 30px 0 hsla(0, 0%, 50%, .5);
    box-shadow: 0 0 30px 0 hsla(0, 0%, 50%, .5);
    border-radius: 4px;
    background: #fff;
    max-width: 320px;
    margin: 1.5rem;
    pointer-events: auto
}

.alert-lopd__body {
    padding: 1rem 2rem
}

.alert-lopd__body p:first-of-type:before {
    content: "";
    display: block;
    height: 0;
    width: 0;
    margin-top: -0.15em
}

.alert-lopd__body a, .alert-lopd__body p {
    line-height: 1.3
}

.alert-lopd__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 2rem 1rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.alert-lopd__btn-decline {
    padding-left: 0;
    padding-right: 0;
    color: #011b34
}

.alert-lopd__btn-accept {
    min-width: 150px
}

.alert-lopd p:last-child {
    margin-bottom: 0
}

@media (max-width: 767.98px) {
    .alert-lopd {
        padding: .5rem
    }

    .alert-lopd__content {
        -webkit-box-shadow: 0 0 20px 0 hsla(0, 0%, 50%, .5);
        box-shadow: 0 0 20px 0 hsla(0, 0%, 50%, .5);
        max-width: 100%;
        margin: 0
    }

    .alert-lopd__body {
        padding: .5rem
    }

    .alert-lopd__body p {
        margin-bottom: 0
    }

    .alert-lopd__body p:first-of-type:before {
        content: "";
        display: block;
        height: 0;
        width: 0;
        margin-top: -0.1em
    }

    .alert-lopd__body a, .alert-lopd__body p {
        line-height: 1.2
    }

    .alert-lopd__icon {
        margin-bottom: .5rem;
        width: 2.5rem
    }

    .alert-lopd__footer {
        padding: .5rem
    }

    .alert-lopd__btn-accept {
        min-width: 130px
    }
}

@media screen and (max-height: 400px) {
    .alert-lopd {
        overflow: auto;
        -ms-flex-negative: 1;
        flex-shrink: 1
    }

    .alert-lopd__icon {
        display: none
    }

    .alert-lopd__content {
        overflow: auto
    }
}

.portrait-list {
    margin-top: -1rem;
    margin-bottom: -1rem
}

.portrait-hoverable {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    text-align: center;
    margin: 1rem 0
}

.portrait-hoverable .portrait-content {
    position: relative;
    display: inline-block
}

.portrait-hoverable .portrait-img {
    max-width: 100%
}

.portrait-hoverable .portrait-hover-content {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.portrait-hoverable > blockquote {
    font-weight: 300;
    position: relative;
    color: #fff;
    z-index: 2;
    bottom: 30%;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.portrait-hoverable > blockquote:before {
    content: "“";
    position: absolute;
    top: -40px;
    left: -11px;
    font-size: 150px;
    line-height: 1;
    font-family: Arial;
    color: hsla(0, 0%, 100%, .2);
    width: 50px;
    height: 50px
}

.portrait-hoverable .list-social-network {
    margin-top: 1rem
}

.portrait-hoverable .list-social-network a {
    font-size: 2rem;
    text-decoration: none;
    color: #011b34;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.portrait-hoverable .list-social-network a:hover {
    color: #026dce
}

.portrait-hoverable .portrait-info {
    display: block;
    text-align: center;
    margin-top: 1rem;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.portrait-hoverable .portrait-name {
    display: block;
    color: #011b34;
    margin-bottom: .25rem
}

.portrait-hoverable .portrait-position {
    display: block
}

.portrait-hoverable.hover-toggle .portrait-hover-content {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    margin: 0;
    opacity: 0;
    z-index: 2;
    bottom: 25%;
    background-color: rgba(1, 27, 52, .6);
    border-radius: 2px;
    padding: .8rem
}

.portrait-hoverable.hover-toggle .list-social-network a {
    color: #fff
}

.portrait-hoverable.hover-toggle .list-social-network a:hover {
    color: #026dce
}

.portrait-hoverable.hover-toggle:hover .portrait-hover-content {
    opacity: 1
}

@media (max-width: 991.98px) {
    .portrait-hoverable .portrait-info {
        margin-top: .75rem
    }

    .portrait-hoverable .list-social-network {
        margin-top: 0
    }

    .portrait-hoverable.hover-toggle .portrait-hover-content {
        position: relative;
        opacity: 1;
        border-radius: 0;
        background-color: transparent;
        padding: 0;
        margin-top: .9rem;
        height: auto
    }

    .portrait-hoverable.hover-toggle .list-social-network a {
        color: #011b34
    }

    .portrait-hoverable.hover-toggle .list-social-network a:focus, .portrait-hoverable.hover-toggle .list-social-network a:hover {
        color: #026dce
    }
}

.btn-spinner-loading {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    border: 1px solid #e0e0e0;
    cursor: not-allowed
}

.esma-warning {
    -webkit-box-shadow: rgba(0, 0, 0, .25) 0 -5px 6px -2px;
    box-shadow: 0 -5px 6px -2px rgba(0, 0, 0, .25);
    background-color: #fff;
    color: #202020;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    padding: .5rem 0;
    pointer-events: auto;
    width: 100%;
    padding: 14px 36px
}

.esma-warning__container {
    padding: .5rem 6rem
}

.esma-warning p {
    margin: 0
}

@media (max-width: 767.98px) {
    .esma-warning p {
        margin: 0;
        line-height: 1.1
    }

    .esma-warning__container {
        padding: .5rem
    }
}

@media (max-height: 300px) {
    .esma-warning {
        display: none
    }
}

@media print {
    .esma-warning {
        display: none
    }
}

.regulator-selector {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff
}

@media (max-width: 575.98px) {
    .regulator-selector {
        padding: 16px 8px 8px 16px;
        margin-top: 4px
    }
}

.regulator-selector__item {
    color: #fff;
    font-weight: 300;
    padding: 0 8px
}

.regulator-selector__item + .regulator-selector__item {
    border-left: 1px solid #fff
}

.regulator-selector__item.active {
    font-weight: 700
}

.regulator-selector__item:focus, .regulator-selector__item:hover {
    color: #009bff;
    text-decoration: none
}

.regulator-selector__extra-info {
    color: #026dce;
    font-size: .75rem;
    margin-top: 1px
}

.regulator-selector__toggler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.regulator-selector__toggler:hover {
    text-decoration: none
}

.regulator-selector__toggler:after {
    display: none
}

.regulator-selector__arrow {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1px
}

.regulator-selector .dropdown {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.regulator-selector .dropdown .dropdown-menu {
    background-color: #011b34;
    margin-left: 0
}

.regulator-selector .dropdown .dropdown-menu .dropdown-item {
    font-weight: 300;
    padding: 8px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.regulator-selector .dropdown .dropdown-menu .dropdown-item:focus, .regulator-selector .dropdown .dropdown-menu .dropdown-item:hover {
    background-color: #011b34;
    color: #009bff;
    text-decoration: none
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .regulator-selector .dropdown {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .regulator-selector .dropdown-menu {
        top: 0;
        margin: 0;
        padding: 0;
        display: block;
        min-width: auto;
        position: relative;
        background-color: transparent;
        border: none
    }

    .regulator-selector .dropdown-menu .dropdown-item {
        border: none
    }

    .regulator-selector .dropdown-menu .dropdown-item:hover {
        background-color: transparent
    }

    .regulator-selector .dropdown-toggle {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        pointer-events: none
    }

    .regulator-selector .dropdown-toggle .dropdown__arrow {
        display: none
    }

    .regulator-selector .dropdown > .dropdown-toggle > .regulator-selector__item {
        border-right: 1px solid #fff
    }

    .regulator-selector .dropdown > .dropdown-menu {
        background-color: transparent
    }

    .regulator-selector .dropdown > .dropdown-menu > .regulator-selector__item {
        padding: 0 8px
    }

    .regulator-selector .dropdown > .dropdown-menu > .regulator-selector__item, .regulator-selector .dropdown > .dropdown-menu > .regulator-selector__item:focus, .regulator-selector .dropdown > .dropdown-menu > .regulator-selector__item:hover {
        background-color: transparent
    }
}

@media (min-width: 1200px) {
    .regulator-selector .dropdown {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .regulator-selector .dropdown-menu {
        top: 0;
        margin: 0;
        padding: 0;
        display: block;
        min-width: auto;
        position: relative;
        background-color: transparent;
        border: none
    }

    .regulator-selector .dropdown-menu .dropdown-item {
        border: none
    }

    .regulator-selector .dropdown-menu .dropdown-item:hover {
        background-color: transparent
    }

    .regulator-selector .dropdown-toggle {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        pointer-events: none
    }

    .regulator-selector .dropdown-toggle .dropdown__arrow {
        display: none
    }

    .regulator-selector .dropdown > .dropdown-toggle > .regulator-selector__item {
        border-right: 1px solid #fff
    }

    .regulator-selector .dropdown > .dropdown-menu {
        background-color: transparent;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .regulator-selector .dropdown > .dropdown-menu > .regulator-selector__item {
        padding: 0 8px
    }

    .regulator-selector .dropdown > .dropdown-menu > .regulator-selector__item, .regulator-selector .dropdown > .dropdown-menu > .regulator-selector__item:hover {
        background-color: transparent
    }
}

.table-features-comparison {
    table-layout: fixed;
    min-width: 560px
}

.table-features-comparison__selector {
    text-align: center;
    text-transform: uppercase
}

.table-features-comparison__selector.table-features-comparison__selector.btn.active {
    color: #011b34;
    border: none;
    background-color: transparent;
    cursor: pointer
}

.table-features-comparison__selector.table-features-comparison__selector.btn.active:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.table-features-comparison .table-features-comparison__selector {
    text-transform: uppercase;
    color: #011b34;
    border-color: #011b34
}

.table-features-comparison .table-features-comparison__selector:hover {
    background-color: #011b34;
    color: #fff
}

.table-features-comparison .table-features-comparison__selector.active {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #011b34;
    background-color: transparent
}

.modal .table-features-comparison .table-features-comparison__col-header, .table-features-comparison .table-features-comparison__col-header {
    border: none;
    text-align: center;
    font-size: 1.5rem;
    padding: 32px 0;
    color: #4a4a4a
}

.table-features-comparison .table-features-comparison__row-header {
    color: #373737;
    vertical-align: middle;
    height: 56px;
    padding-left: 0
}

@media (min-width: 992px) {
    .table-features-comparison .table-features-comparison__row-header {
        width: 20%
    }
}

.table-features-comparison .table-features-comparison__cell {
    color: #373737;
    text-align: center;
    vertical-align: middle;
    width: auto;
    height: 56px
}

@media (min-width: 1200px) {
    .table-features-comparison .table-features-comparison__cell {
        padding-left: 64px;
        padding-right: 64px
    }
}

@media (min-width: 1200px) and (max-width: 1439.98px) {
    .table-features-comparison .table-features-comparison__cell {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .table-features-comparison .table-features-comparison__cell {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (max-width: 991.98px) {
    .table-features-comparison .table-features-comparison__cell {
        padding-left: 16px;
        padding-right: 16px
    }
}

.table-features-comparison thead th {
    border: none
}

.table-features-comparison tbody tr:first-child > td {
    border-top: none
}

.table-features-comparison--selected-1 .table-features-comparison__cell:nth-child(2), .table-features-comparison--selected-1 .table-features-comparison__col-header:nth-child(2) {
    background-color: hsla(0, 0%, 88%, .2)
}

.table-features-comparison--selected-1 .table-features-comparison__col-header:nth-child(2) {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.table-features-comparison--selected-1 > tbody > tr:last-child .table-features-comparison__cell:nth-child(2) {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-box-shadow: 0 8px 8px -8px rgba(0, 0, 0, .25);
    box-shadow: 0 8px 8px -8px rgba(0, 0, 0, .25)
}

.table-features-comparison--selected-2 .table-features-comparison__cell:nth-child(3), .table-features-comparison--selected-2 .table-features-comparison__col-header:nth-child(3) {
    background-color: hsla(0, 0%, 88%, .2)
}

.table-features-comparison--selected-2 .table-features-comparison__col-header:nth-child(3) {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.table-features-comparison--selected-2 > tbody > tr:last-child .table-features-comparison__cell:nth-child(3) {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-box-shadow: 0 8px 8px -8px rgba(0, 0, 0, .25);
    box-shadow: 0 8px 8px -8px rgba(0, 0, 0, .25)
}

.badge__container {
    position: relative
}

.badge__item {
    width: auto;
    right: 0;
    top: -5.75rem;
    position: absolute;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.header-main {
    position: fixed;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1031;
    -webkit-transition: background .15s linear;
    transition: background .15s linear
}

.header-main, .header-main--empty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header-main--empty {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 3.125rem
}

.header-main--empty, .is-scrolling .header-main--empty.header-main {
    background-color: #000
}

@media (max-width: 767.98px) {
    .header-main--empty .header-main__logo {
        margin: 0 auto
    }
}

@media (min-width: 1200px) {
    .header-main__logo {
        margin-right: 25px
    }
}

@media (min-width: 768px) {
    .header-main__logo {
    }
}

@media (min-width: 1200px) {
    .header-main .login-signup, .header-main .login-signup-mobile {
        margin-left: 20px
    }
}

@media (min-width: 768px) {
    .header-main .login-signup, .header-main .login-signup-mobile {
    }
}

@media (max-width: 991.98px) {
    .header-main .login-signup, .header-main .login-signup-mobile {
        padding-top: 20px
    }
}

@media (max-width: 1439.98px) {
    .header-main .login-signup_fr .btn-signup {
        display: none
    }
}

.header-main .login-signup--scroll {
    display: none
}

.header-main__entity {
    background-color: #e0e0e0;
    color: #202020;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 65px;
    height: 40px
}

@media (max-width: 1199.98px) {
    .header-main__entity {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media (max-width: 991.98px) {
    .header-main__entity {
        display: none
    }
}

.header-main__entity__links {
    font-weight: 700;
    font-size: 16px;
    padding: 8px 0
}

.header-main__entity__links_link {
    font-weight: 400;
    padding-left: 4px;
    position: relative;
    text-decoration: none;
    color: #202020
}

.header-main__entity__links_link:last-of-type {
    padding-left: 8px
}

.header-main__entity__links_link:last-of-type:before {
    content: "";
    left: 4px;
    width: 1px;
    background-color: #202020;
    height: 100%;
    position: absolute
}

.header-main__entity__links_link:active, .header-main__entity__links_link:hover, .header-main__entity__links_link[aria-selected=true] {
    color: #009bff;
    font-weight: 700
}

.header-main__entity__links_link:hover {
    text-decoration: none;
    cursor: pointer
}

.header-main__entity_selector {
    height: 100%
}

.header-main__entity_selector:hover {
    background-color: #979797;
    cursor: pointer
}

.header-main__entity_selector a {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.header-main__entity_selector i {
    margin-left: 7px
}

.header-main__entity_selector .dropdown-menu {
    background-color: #4a4a4a;
    padding: 48px 30px;
    width: 105px
}

.header-main__entity_selector .dropdown-menu .dropdown-item {
    color: #fff;
    padding: 0;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.header-main__entity_selector .dropdown-menu .dropdown-item:hover {
    background-color: transparent;
    color: #026dce
}

.header-main__entity_selector .dropdown-menu .dropdown-item:focus {
    background-color: transparent
}

.header-main__entity_selector .dropdown-menu .dropdown-item:focus i {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.header-main__entity_selector .dropdown-menu .dropdown-item {
    margin-bottom: 16px
}

.header-main__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem;
    width: 100%;
    height: 55px;
    background-color: #202020
}

@media (max-width: 991.98px) {
    .header-main__container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 992px) {
    .header-main__container {
        padding-right: 65px;
        padding-left: 65px
    }

    .header-main__container .btn-logged {
        min-width: 233px
    }
}

@media (max-width: 1199.98px) {
    .header-main__container {
        padding-right: 16px;
        padding-left: 16px
    }

    .header-main__container .login-signup-mobile .btn-signup, .header-main__container .login-signup .btn-signup {
        display: none
    }
}

@media (max-width: 991.98px) {
    .header-main__container {
        padding-right: 8px;
        padding-left: 8px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .header-main__container .login-signup-mobile .btn-signup, .header-main__container .login-signup .btn-signup {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.is-scrolling .header-main {
    background-color: #202020
}

.header-main .dropdown-menu .dropdown-language {
    display: none
}

.header-main .atomic-nav-item > * {
    text-decoration: none
}

.header-main.has-submenu-open {
    background-color: rgba(3, 25, 56, .95)
}

.is-scrolling .header-main.has-submenu-open {
    background-color: #011b34
}

.header-main__regco-toggler {
    display: inline-block
}

@media (max-width: 991.98px) {
    .has-sidebar-navbar-open .header-main {
        background-color: #373737
    }
}

@media (min-width: 992px) {
    .header-main {
        border-bottom: 1px solid #fff
    }

    .header-main__regco-toggler {
        display: none
    }

    .is-scrolling .header-main {
        border-bottom-color: transparent
    }

    .header-main .login-signup--scroll.login-signup-mobile, .header-main .login-signup.login-signup--scroll {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .header-main .login-signup--scroll.login-signup-mobile .login-signup--scroll__btn, .header-main .login-signup.login-signup--scroll .login-signup--scroll__btn {
        position: relative;
        overflow: hidden;
        height: 2.1875rem;
        width: 11.25rem
    }

    .header-main .login-signup--scroll.login-signup-mobile .login-signup--scroll__btn > a, .header-main .login-signup.login-signup--scroll .login-signup--scroll__btn > a {
        color: #fff;
        width: 100%;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
    }

    .header-main .login-signup--scroll.login-signup-mobile .login-signup--scroll__btn:focus > a, .header-main .login-signup--scroll.login-signup-mobile .login-signup--scroll__btn:hover > a, .header-main .login-signup.login-signup--scroll .login-signup--scroll__btn:focus > a, .header-main .login-signup.login-signup--scroll .login-signup--scroll__btn:hover > a {
        color: #011b34;
        text-decoration: none
    }

    .header-main .login-signup--scroll.login-signup-mobile .btn-login, .header-main .login-signup.login-signup--scroll .btn-login {
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }

    .header-main .login-signup--scroll.login-signup-mobile .btn-signup, .header-main .login-signup.login-signup--scroll .btn-signup {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }

    .is-scrolling .header-main .login-signup--scroll.login-signup-mobile .login-signup--scroll__btn, .is-scrolling .header-main .login-signup.login-signup--scroll .login-signup--scroll__btn {
        color: #fff;
        background-color: #026dce;
        border-color: #026dce
    }

    .is-scrolling .header-main .login-signup--scroll.login-signup-mobile .login-signup--scroll__btn:hover, .is-scrolling .header-main .login-signup.login-signup--scroll .login-signup--scroll__btn:hover {
        color: #fff;
        background-color: #0259a8;
        border-color: #02529b
    }

    .is-scrolling .header-main .login-signup--scroll.login-signup-mobile .login-signup--scroll__btn.focus, .is-scrolling .header-main .login-signup--scroll.login-signup-mobile .login-signup--scroll__btn:focus, .is-scrolling .header-main .login-signup.login-signup--scroll .login-signup--scroll__btn.focus, .is-scrolling .header-main .login-signup.login-signup--scroll .login-signup--scroll__btn:focus {
        color: #fff;
        background-color: #0259a8;
        border-color: #02529b;
        -webkit-box-shadow: 0 0 0 .15rem rgba(40, 131, 213, .5);
        box-shadow: 0 0 0 .15rem rgba(40, 131, 213, .5)
    }

    .is-scrolling .header-main .login-signup--scroll.login-signup-mobile .login-signup--scroll__btn.disabled, .is-scrolling .header-main .login-signup--scroll.login-signup-mobile .login-signup--scroll__btn:disabled, .is-scrolling .header-main .login-signup.login-signup--scroll .login-signup--scroll__btn.disabled, .is-scrolling .header-main .login-signup.login-signup--scroll .login-signup--scroll__btn:disabled {
        color: #fff;
        background-color: #026dce;
        border-color: #026dce
    }

    .is-scrolling .header-main .login-signup--scroll.login-signup-mobile .login-signup--scroll__btn:not(:disabled):not(.disabled).active, .is-scrolling .header-main .login-signup--scroll.login-signup-mobile .login-signup--scroll__btn:not(:disabled):not(.disabled):active, .is-scrolling .header-main .login-signup.login-signup--scroll .login-signup--scroll__btn:not(:disabled):not(.disabled).active, .is-scrolling .header-main .login-signup.login-signup--scroll .login-signup--scroll__btn:not(:disabled):not(.disabled):active, .show > .is-scrolling .header-main .login-signup--scroll.login-signup-mobile .login-signup--scroll__btn.dropdown-toggle, .show > .is-scrolling .header-main .login-signup.login-signup--scroll .login-signup--scroll__btn.dropdown-toggle {
        color: #fff;
        background-color: #02529b;
        border-color: #014c8f
    }

    .is-scrolling .header-main .login-signup--scroll.login-signup-mobile .login-signup--scroll__btn:not(:disabled):not(.disabled).active:focus, .is-scrolling .header-main .login-signup--scroll.login-signup-mobile .login-signup--scroll__btn:not(:disabled):not(.disabled):active:focus, .is-scrolling .header-main .login-signup.login-signup--scroll .login-signup--scroll__btn:not(:disabled):not(.disabled).active:focus, .is-scrolling .header-main .login-signup.login-signup--scroll .login-signup--scroll__btn:not(:disabled):not(.disabled):active:focus, .show > .is-scrolling .header-main .login-signup--scroll.login-signup-mobile .login-signup--scroll__btn.dropdown-toggle:focus, .show > .is-scrolling .header-main .login-signup.login-signup--scroll .login-signup--scroll__btn.dropdown-toggle:focus {
        -webkit-box-shadow: 0 0 0 .15rem rgba(40, 131, 213, .5);
        box-shadow: 0 0 0 .15rem rgba(40, 131, 213, .5)
    }

    .is-scrolling .header-main .login-signup--scroll.login-signup-mobile .login-signup--scroll__btn:focus > a, .is-scrolling .header-main .login-signup--scroll.login-signup-mobile .login-signup--scroll__btn:hover > a, .is-scrolling .header-main .login-signup.login-signup--scroll .login-signup--scroll__btn:focus > a, .is-scrolling .header-main .login-signup.login-signup--scroll .login-signup--scroll__btn:hover > a {
        color: #fff
    }

    .is-scrolling .header-main .login-signup--scroll.login-signup-mobile .btn-login, .is-scrolling .header-main .login-signup.login-signup--scroll .btn-login {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .is-scrolling .header-main .login-signup--scroll.login-signup-mobile .btn-signup, .is-scrolling .header-main .login-signup.login-signup--scroll .btn-signup {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.section {
    position: relative
}

.section--fullscreen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 100vh;
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
    position: relative;
    background-size: cover
}

.section--bg-mocked {
    background-color: #3d3d3d;
    color: #fff
}

.section--bg-cover-right {
    background-size: cover;
    background-position: 100%
}

@media (max-width: 767.98px) {
    .section--bg-cover-right {
        position: relative
    }

    .section--bg-cover-right:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(3, 25, 56, .5)
    }
}

.section--bg-office {
    background-image: url(/dist/data/images/office.jpg)
}

.section--intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 550px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background-size: cover
}

.section__content {
    padding-top: 5.75rem;
    padding-bottom: 5.75rem
}

.section__content_textOnly {
    min-height: calc(100vh - 10rem);
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 991.98px) {
    .section__content_textOnly {
        min-height: unset;
        padding-top: 44px;
        padding-bottom: 32px
    }
}

.section__content_textOnly .uptitle {
    color: #fff;
    font-weight: 400;
    font-size: 24px;
    margin-bottom: 10px
}

@media (max-width: 991.98px) {
    .section__content_textOnly .uptitle {
        font-size: 16px
    }
}

.section__content_textOnly .h1 {
    font-size: 24px
}

.section__content_textOnly h2 {
    font-size: 16px
}

.section__content__text_title {
    font-size: 40px;
    line-height: 62px;
    margin-bottom: 32px
}

@media (max-width: 991.98px) {
    .section__content__text_title {
        font-size: 24px;
        line-height: 38px;
        margin-bottom: 23px
    }
}

.section__content__text_subtitle {
    font-size: 24px;
    line-height: 38px
}

@media (max-width: 991.98px) {
    .section__content__text_subtitle {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 18px
    }
}

.section__content__text_subtitle * {
    font-size: 24px;
    line-height: 38px
}

@media (max-width: 991.98px) {
    .section__content__text_subtitle * {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 18px
    }
}

.section__content__container__component__text {
    font-size: 14px;
    line-height: 22px
}

.section__content__container__component__title {
    font-size: 24px;
    line-height: 38px;
    margin-bottom: 48px
}

@media (max-width: 991.98px) {
    .section__content__container__component__title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 36px
    }
}

.section__content__container__component__list {
    padding: 0
}

.section__content__container__component__list_title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 800;
    margin-bottom: 36px
}

.section__content__container__component__list_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 4px
}

.section__content__container__component__list_item:not(.section__content__container__component__list_item:last-of-type) {
    margin-bottom: 24px
}

@media (max-width: 991.98px) {
    .section__content__container__component__list_item:not(.section__content__container__component__list_item:last-of-type) {
        margin-bottom: 40px
    }
}

.section__content__container__component__list_item_imgBg {
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    border-radius: 10px;
    height: 28px;
    padding: 5px;
    margin-right: 13px
}

@media (max-width: 991.98px) {
    .section__content__container__media {
        padding-top: 20px
    }
}

.section__pretitle {
    margin-bottom: 1.5rem
}

.section.bg-dark {
    color: #fff;
    background-color: #272727 !important
}

.section .h2, .section .h3, .section .h4 {
    margin-bottom: 2.5rem;
    font-weight: 300
}

.section p:last-child {
    margin-bottom: 0
}

.section--sm .h4, .section--sm h4 {
    margin-bottom: 1.75rem
}

.section--sm .section__content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.section--xs .section__content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

@media (max-width: 1199.98px) {
    .section--intro {
        height: 400px
    }
}

@media (max-width: 991.98px) {
    .section .h2, .section .h3 {
        margin-bottom: 2rem
    }

    .section .h4 {
        margin-bottom: 1rem
    }

    .section--intro {
        height: auto;
        padding: 4rem 2rem 3rem
    }
}

@media (max-width: 991.98px) {
    .section__content {
        padding: 2rem .5rem
    }

    .section .badge__item {
        top: -2rem
    }

    .section--intro .section__content {
        padding: 0
    }

    .section--sm .section__content {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem
    }

    .section--xs .section__content {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .section--fullscreen {
        width: auto;
        height: auto;
        padding-top: 4.5rem;
        padding-bottom: 3rem
    }
}

@media (min-width: 576px) {
    .section .badge__item {
        -webkit-transform: none;
        transform: none
    }
}

@media (min-width: 1440px) {
    .section .badge__item {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.assets__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 60px
}

@media (max-width: 991.98px) {
    .assets__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.assets__container_item {
    border-radius: 4px;
    -webkit-box-shadow: 0 0 6px hsla(0, 1%, 60%, .5);
    box-shadow: 0 0 6px hsla(0, 1%, 60%, .5);
    padding: 32px 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 991.98px) {
    .assets__container_item:not(.assets__container_item:last-of-type) {
        margin-bottom: 32px
    }
}

.assets__container_item img {
    margin-bottom: 16px
}

.assets__container_item p {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.section-intro-main_container {
    padding: 8% 0
}

.section-intro-main__image {
    width: 100%
}

@media (max-width: 991.98px) {
    .section-intro-main__image {
        display: none
    }
}

.section-intro-main__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.section-intro-main__bottom {
    margin: 2rem auto 1rem
}

.section-intro-main h2 {
    margin-bottom: 1rem
}

.section-intro-main .h3 {
    font-size: 1.125rem
}

.section-intro-main .stats__item {
    max-width: 240px
}

@media (max-height: 650px) {
    .section-intro-main {
        height: auto
    }
}

@media (min-width: 576px) {
    .section-intro-main__content {
        margin-bottom: 2rem
    }

    .section-intro-main__bottom {
        margin-top: 0
    }
}

@media (min-width: 768px) {
    .section-intro-main__bottom {
        margin: auto auto 3.5rem
    }

    .section-intro-main .h1, .section-intro-main h1 {
        margin-bottom: 1.5625rem
    }

    .section-intro-main .h3, .section-intro-main h3 {
        margin-bottom: 1.0625rem;
        font-size: 1.5rem
    }
}

@media (min-width: 992px) {
    .section-intro-main__content {
        padding: 5rem 3rem 0
    }

    .section-intro-main .h3, .section-intro-main h3 {
        margin-bottom: 1.0625rem;
        font-size: 2rem
    }
}

@media (max-width: 991.98px) {
    .section-intro-main .stats {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .section-intro-main .stats__item {
        min-width: 33%
    }
}

@media (max-width: 767.98px) {
    .section-intro-main .stats {
        margin-left: 0;
        margin-right: 0
    }

    .section-intro-main .stats__item {
        -webkit-box-flex: 50%;
        -ms-flex: 50%;
        flex: 50%
    }
}

.section-broker-quality {
    background-image: url(/dist/data/images/laptop.png)
}

.section__line {
    padding: 100px 0
}

@media (max-width: 991.98px) {
    .section__line {
        padding: 68px 16px
    }
}

.section__line_title {
    margin-bottom: 38px
}

@media (max-width: 991.98px) {
    .section__line_title {
        margin-bottom: 30px
    }
}

.section__line_subtitle {
    margin-bottom: 56px
}

@media (max-width: 991.98px) {
    .section__line_subtitle {
        margin-bottom: 30px
    }
}

.section__line_text {
    margin-bottom: 102px
}

@media (max-width: 991.98px) {
    .section__line_text {
        margin-bottom: 62px
    }
}

.section__line__bar {
    margin-bottom: 80px
}

@media (max-width: 991.98px) {
    .section__line__bar {
        margin-bottom: 40px
    }
}

.section__line__bar__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 991.98px) {
    .section__line__bar__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.section__line__bar__item_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 12px
}

@media (max-width: 991.98px) {
    .section__line__bar__item_title {
        padding: 0;
        display: block;
        margin-bottom: 16px;
        text-align: left
    }
}

.section__line__bar__item_text {
    margin-bottom: 0;
    padding: 12px
}

@media (max-width: 991.98px) {
    .section__line__bar__item_text {
        position: relative;
        margin-bottom: 34px;
        padding: 0
    }
}

.section__line__bar__item__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    position: relative;
    height: 62px
}

@media (max-width: 991.98px) {
    .section__line__bar__item__img {
        height: 100%
    }
}

.section__line__bar__item__img_bar {
    background-color: #fff;
    width: 100%;
    height: 24px;
    border-radius: 124px
}

@media (max-width: 991.98px) {
    .section__line__bar__item__img_bar {
        height: 100%;
        width: 18px
    }
}

.section__line__bar__item__img_bar_start {
    background-color: #fff;
    width: 90%;
    height: 24px;
    border-radius: 124px
}

@media (max-width: 991.98px) {
    .section__line__bar__item__img_bar_start {
        height: 85%;
        width: 18px
    }
}

.section__line__bar__item__img_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%;
    position: absolute;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 991.98px) {
    .section__line__bar__item__img_container {
        height: 100%;
        width: 56px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        left: -84px;
        -webkit-transform: translate(-33%);
        transform: translate(-33%);
        top: -15px;
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset
    }
}

.section__line__bar__item__img_container div {
    border-radius: 50%;
    width: 56px;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section__line__bar__item__img_container_black {
    background-color: #202020;
    border: 6px solid #fff
}

.section__line__bar__item__img_container_light {
    background-color: #fff;
    border: 6px solid #272727
}

@media (max-width: 991.98px) {
    .section__line__bar__item__mobile {
        padding-top: 66px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.section__line__bar__item__mobile_images {
    padding: 0 66px;
    position: relative
}

.section__line__bar__item__mobile_textContainer {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 66px;
    position: relative
}

.section__line__bar__item__mobile_text {
    position: relative
}

.section-features__features {
    margin: 1rem auto
}

.section-features__feature {
    text-align: center;
    padding: 1rem;
    margin-bottom: 1rem
}

.section-features__content {
    max-width: 100%
}

.section-features__icon {
    width: auto;
    height: 3.125rem;
    margin-bottom: 1rem
}

.section-features__title {
    margin-bottom: .75rem;
    color: #011b34;
    line-height: 1.2
}

.section-features__text {
    padding: 0;
    line-height: 20px
}

@media (min-width: 576px) {
    .section-features__features {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .section-features__feature {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin-bottom: 0
    }

    .section-features__title br {
        display: block
    }

    .section-features__text {
        padding: 0 12px
    }

    .section-features__content {
        padding-left: 0
    }
}

@media (min-width: 992px) {
    .section-features__features {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .section-features__feature {
        -webkit-box-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-bottom: 0
    }

    .section-features--lg .section-features__features {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .section-features--lg .section-features__feature {
        -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
        max-width: 33%
    }
}

@media (min-width: 1200px) {
    .section-features__icon {
        width: auto;
        height: 4.0625rem
    }
}

.section-features-bg .underline-effect {
    margin-bottom: .5rem
}

.section-features-bg .underline-effect > h3 {
    padding-bottom: .5rem;
    position: relative
}

.section-features-bg .underline-effect > h3:after {
    content: "";
    height: 1px;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    background-color: #009bff;
    -webkit-transition: all .75s ease-in-out;
    transition: all .75s ease-in-out
}

.section-features-bg__feature:nth-child(n+3) .underline-effect > h3:after {
    left: auto;
    right: 0
}

.section-features-bg__img {
    max-width: 90%;
    display: block;
    margin: -3rem auto 1rem
}

.section-features-bg__feature:not(.last-child) {
    margin-bottom: 1.75rem
}

@media (min-width: 768px) {
    .section-features-bg__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns:1fr 1fr;
        grid-column-gap: 6.25rem;
        margin-bottom: 3rem
    }
}

@media (min-width: 768px) and (-ms-high-contrast: none), screen and (min-width: 768px) and (-ms-high-contrast: active) {
    .section-features-bg__grid {
        margin-right: -6.25rem
    }

    .section-features-bg__grid > * {
        margin-right: 6.25rem
    }
}

@media (min-width: 768px) {
    .section-features-bg__feature:first-child {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2 -1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2 -1;
        grid-column: 1/2;
        grid-row: 1/2
    }

    .section-features-bg__feature:nth-child(2) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2 -1;
        -ms-grid-row: 2;
        -ms-grid-row-span: 3 -2;
        grid-column: 1/2;
        grid-row: 2/3
    }

    .section-features-bg__feature:nth-child(3) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 3 -2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2 -1;
        grid-column: 2/3;
        grid-row: 1/2
    }

    .section-features-bg__feature:nth-child(4) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 3 -2;
        -ms-grid-row: 2;
        -ms-grid-row-span: 3 -2;
        grid-column: 2/3;
        grid-row: 2/3
    }
}

@media (min-width: 992px) {
    .section-features-bg .h2 {
        margin-bottom: 4rem
    }

    .section-features-bg__grid {
        grid-column-gap: 13rem
    }
}

@media (min-width: 992px) and (-ms-high-contrast: none), screen and (min-width: 992px) and (-ms-high-contrast: active) {
    .section-features-bg__grid {
        margin-right: -13rem
    }

    .section-features-bg__grid > * {
        margin-right: 13rem
    }
}

@media (min-width: 992px) {
    .section-features-bg__img {
        left: 50%;
        position: absolute;
        top: 8.1rem;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        margin: 0;
        width: 25rem
    }

    .section-features-bg__feature.is-animated .underline-effect:after, .section-features-bg__feature.is-animated .underline-effect:before {
        -webkit-transition: all .5s ease-in-out .8s;
        transition: all .5s ease-in-out .8s
    }

    .section-features-bg__feature.is-animated:not(.is-hidden) .underline-effect:before {
        -webkit-animation: c 1s ease-in-out infinite .7s;
        animation: c 1s ease-in-out infinite .7s
    }

    .section-features-bg__feature.is-animated:nth-child(n+3):not(.is-hidden) .underline-effect:before {
        -webkit-animation: d 1s ease-in-out infinite .7s;
        animation: d 1s ease-in-out infinite .7s
    }

    .section-features-bg__feature.is-animated.is-hidden {
        opacity: 0;
        -webkit-transform: translateX(-2rem);
        transform: translateX(-2rem)
    }

    .section-features-bg__feature.is-animated.is-hidden .underline-effect:after, .section-features-bg__feature.is-animated.is-hidden .underline-effect:before {
        opacity: 0 !important
    }

    .section-features-bg__feature.is-animated.is-hidden .underline-effect > h3:after {
        width: 0
    }

    .section-features-bg__feature.is-animated.is-hidden:nth-child(n+3) {
        opacity: 0;
        -webkit-transform: translateX(2rem);
        transform: translateX(2rem)
    }

    .section-features-bg__feature .underline-effect {
        position: relative
    }

    .section-features-bg__feature .underline-effect:after {
        width: 1rem;
        height: 1rem
    }

    .section-features-bg__feature .underline-effect:after, .section-features-bg__feature .underline-effect:before {
        content: "";
        background-color: #009bff;
        border-radius: 50%;
        position: absolute;
        right: 0;
        bottom: 0;
        -webkit-transform: translateY(50%) translateX(50%);
        transform: translateY(50%) translateX(50%)
    }

    .section-features-bg__feature .underline-effect:before {
        width: 1.5rem;
        height: 1.5rem;
        opacity: .5
    }

    .section-features-bg__feature:nth-child(-n+2) h3, .section-features-bg__feature:nth-child(-n+2) p {
        padding-right: 6.5rem
    }

    .section-features-bg__feature:nth-child(n+3) .underline-effect:after, .section-features-bg__feature:nth-child(n+3) .underline-effect:before {
        right: auto;
        left: 0;
        -webkit-transform: translateY(50%) translateX(-50%);
        transform: translateY(50%) translateX(-50%)
    }

    .section-features-bg__feature:nth-child(n+3) h3, .section-features-bg__feature:nth-child(n+3) p {
        padding-left: 6.5rem;
        text-align: right
    }
}

@media (min-width: 1200px) {
    .section-features-bg__grid {
        grid-column-gap: 15.5rem
    }
}

@media (min-width: 1200px) and (-ms-high-contrast: none), screen and (min-width: 1200px) and (-ms-high-contrast: active) {
    .section-features-bg__grid {
        margin-right: -15.5rem
    }

    .section-features-bg__grid > * {
        margin-right: 15.5rem
    }
}

@media (min-width: 1200px) {
    .section-features-bg__img {
        top: 6rem;
        width: 30rem
    }
}

.section-half {
    max-width: 540px
}

.section-half, .section-half .h2, .section-half h2 {
    position: relative
}

.section-half:before {
    content: "";
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;
    background-image: url(/dist/data/images/office.jpg)
}

.section-half--investable:before {
    background-image: url(/dist/data/images/investable.png)
}

.section-half--seed:before {
    background-image: url(/dist/data/images/seed.png)
}

.section-half--darwinex-pro:before {
    background-image: url(/dist/data/images/darwinex-pro.png)
}

.section-half--invest:before {
    background-image: url(/dist/data/images/invest.png)
}

.section-half--technology:before {
    background-image: url(/dist/data/images/technology.png)
}

.section-half--trust:before {
    background-image: url(/dist/data/images/trust.png)
}

.section-half--laptop-mobile:before {
    background-image: url(/dist/data/images/bg-laptop-mobile.jpg);
    background-position: 0
}

.section-half--skyscrappers:before {
    background-image: url(/dist/data/images/bg-skyscrappers-2.jpg);
    background-position: 0
}

.section-half--office:before {
    background-image: url(/dist/data/images/office-alt.jpg)
}

.section-half--skyscrapper-plane:before {
    background-image: url(/dist/data/images/bg-skyscrapper-plane.jpg);
    background-position: top
}

.section-half--handshake:before {
    background-image: url(/dist/data/images/bg-handshake.jpg);
    background-position: 0
}

.section-half--safelock:before {
    background-image: url(/dist/data/images/bg-safelock.jpg);
    background-position: 50%
}

.section-half--trader-stairs:before {
    background-image: url(/dist/data/images/bg-trader-stairs.jpg);
    background-position: 50%
}

.section-half--darwinex-staff:before {
    background-image: url(/dist/data/images/bg-darwinex-staff.jpg);
    background-position: 50%
}

.section-half--darwinex-staff-2:before {
    background-image: url(/dist/data/images/bg-darwinex-staff-2.jpg);
    background-position: 50%
}

.section-half--map:before {
    background-image: url(/dist/data/images/bg-map.png);
    background-position: 0
}

@media (min-width: 768px) {
    .section-half.section-half-vision .section-half__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 412px
    }
}

@media (min-width: 1200px) {
    .section-half.section-half-vision .section-half__content {
        min-height: 500px
    }
}

.section-half__content {
    padding: 3.75rem 2rem 3.75rem 0
}

.section-half__cta {
    margin-top: 2rem
}

@media (min-width: 576px) {
    .section-half {
        max-width: 100%
    }

    .section-half:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: calc(50% + .25rem);
        border-left: .5rem solid #fff
    }

    .section-half--right:before {
        right: auto;
        left: 0;
        border-left: 0;
        border-right: .5rem solid #fff
    }

    .section-half--right .section-half__content {
        padding-right: 0
    }

    .section-half__cta {
        margin-top: 2.5rem
    }

    .section-half--sm:before {
        width: calc(66.66666667% + .25rem)
    }

    .section-half--lg:before {
        width: calc(40% + .25rem)
    }
}

@media (min-width: 768px) {
    .section-half--right .section-half__content {
        padding-left: 2rem
    }
}

@media (max-width: 767.98px) {
    .section-half {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .section-half:before {
        position: relative;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        padding-bottom: 50%;
        border: 0
    }

    .section-half__content {
        padding: 2rem .5rem
    }
}

.prefooter__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    padding: 4rem 0 4rem 6rem
}

@media (max-width: 1439.98px) {
    .prefooter__right {
        padding: 1.5rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.prefooter__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    background-color: #262435;
    padding: 4rem 0 4rem 6rem
}

@media (max-width: 1439.98px) {
    .prefooter__left {
        padding: 1.5rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.prefooter__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 550px
}

.prefooter__logo {
    margin-left: -.5rem
}

.prefooter__cta {
    justify-self: flex-end
}

.prefooter strong {
    font-weight: 700
}

.virtual {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #252842), color-stop(50%, #fff), to(#fff));
    background: linear-gradient(#252842 100%, #fff 0, #fff)
}

.virtual__container {
    background-color: #1e1727;
    border-top: 8px solid #e27139;
    border-radius: 8px
}

.virtual__icon {
    color: #e27139;
    height: 2.3rem;
    margin-bottom: .875rem
}

.virtual__info {
    font-size: 22px;
    line-height: 28px
}

.virtual__info-title {
    font-size: 24px;
    line-height: 24px
}

.virtual__info-block, .virtual__info-text {
    font-size: 16px;
    line-height: 20px
}

.virtual__img-container {
    padding: 0
}

.virtual__image {
    width: 100%;
    -webkit-clip-path: polygon(0 0, 0 0, 100% 0, 100% 2%, 80% 100%, 0 100%, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 100% 0, 100% 2%, 80% 100%, 0 100%, 0 0, 0 0)
}

@media (max-width: 991.98px) {
    .virtual__image {
        max-height: 294px;
        -o-object-fit: cover;
        object-fit: cover;
        -webkit-clip-path: none;
        clip-path: none
    }
}

.darwin-card {
    background-color: tranparent;
    border-radius: .5rem;
    -webkit-box-shadow: 0 0 9px 0 hsla(0, 0%, 61%, .5);
    box-shadow: 0 0 9px 0 hsla(0, 0%, 61%, .5);
    color: #011b34;
    color: var(--dark)
}

.darwin-card--sm {
    max-width: 350px
}

.darwin-card__header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .8rem
}

.darwin-card__chart, .darwin-card__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.darwin-card__chart {
    padding: .8rem .8rem 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.darwin-card__chart svg {
    width: 100%
}

@media (max-width: 767.98px) {
    .darwin-card__chart--animated .darwin-chart-path {
        stroke-dasharray: 1000;
        stroke-dashoffset: 1000;
        -webkit-transition: all 1.5s ease-in-out;
        transition: all 1.5s ease-in-out
    }

    .slick-current .darwin-card__chart--animated .darwin-chart-path {
        stroke-dashoffset: 0
    }
}

@media (max-width: 1199.98px) {
    .darwin-card__chart {
        padding: 0 .8rem
    }
}

.darwin-card__stats {
    padding: .8rem .8rem 0
}

.darwin-card__stats table td {
    border-top-color: #676d81
}

@media (max-width: 991.98px) {
    .darwin-card .make-trading__quote {
        color: gray
    }
}

.slider--static-xs > .slider__slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slider--static-xs > .slider__slides .slider__item {
    margin: 1rem
}

@media (min-width: 350px) {
    .slider--static-s > .slider__slides {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .slider--static-s > .slider__slides .slider__item {
        margin: 1rem
    }
}

@media (min-width: 450px) {
    .slider--static-smc > .slider__slides {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .slider--static-smc > .slider__slides .slider__item {
        margin: 1rem
    }
}

@media (min-width: 576px) {
    .slider--static-sm > .slider__slides {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .slider--static-sm > .slider__slides .slider__item {
        margin: 1rem
    }
}

@media (min-width: 768px) {
    .slider--static-md > .slider__slides {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .slider--static-md > .slider__slides .slider__item {
        margin: 1rem
    }
}

@media (min-width: 992px) {
    .slider--static-lg > .slider__slides {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .slider--static-lg > .slider__slides .slider__item {
        margin: 1rem
    }
}

@media (min-width: 1200px) {
    .slider--static-xl > .slider__slides {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .slider--static-xl > .slider__slides .slider__item {
        margin: 1rem
    }
}

@media (min-width: 1440px) {
    .slider--static-xxl > .slider__slides {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .slider--static-xxl > .slider__slides .slider__item {
        margin: 1rem
    }
}

.slider-trade-text-success {
    color: #af0
}

.slider-trade-text-danger {
    color: #ff4141
}

.slider-trade-card {
    width: 220px !important;
    height: 220px !important;
    margin: auto;
    background-color: #373737;
    border-radius: .5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 1rem 2rem
}

@media (max-width: 991.98px) {
    .slider-trade-card {
        width: 170px !important;
        height: 190px !important;
        padding: .7rem 1rem
    }
}

@media (max-width: 767.98px) {
    .slider-trade-card {
        width: 140px !important;
        height: 225px !important;
        padding: .7rem 1rem
    }
}

@media (max-width: 349.98px) {
    .slider-trade-card {
        width: 150px !important;
        height: 175px !important;
        padding: .5rem 1rem
    }
}

.slider-trade-card-color {
    height: 24px !important;
    width: 24px !important;
    border-radius: 100%;
    margin-right: .4375rem
}

.slider-trade .slick-arrow {
    width: 18px;
    height: 32px;
    background-image: url(../fonts/slider-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    background-color: transparent
}

.slider-trade .slick-arrow:before {
    display: none
}

.slider-trade .slick-next {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.slider-trade .slick-next:focus, .slider-trade .slick-next:hover, .slider-trade .slick-prev:focus, .slider-trade .slick-prev:hover {
    background-image: url(../fonts/slider-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    background-color: transparent
}

.slick-loading .slick-slide, .slick-loading .slick-track {
    visibility: hidden
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    top: 0;
    left: 0
}

.slick-track:after, .slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-vertical .slick-slide {
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-next, .slick-prev {
    position: absolute;
    padding: 0
}

.slick-dots li button:before, .slick-next:before, .slick-prev:before {
    font-family: slick;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-loading .slick-list {
    background: url(/dist/data/images/ajax-loader.gif) 50% no-repeat #fff
}

.slick-next, .slick-prev {
    font-size: 0;
    line-height: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    border: none
}

.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
    color: transparent;
    outline: 0;
    background: 0 0
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before, .slick-prev:before {
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slider-cards-horizontal, .slider-press-reviews, .slider-trade, .slider-user-reviews {
    padding: 0 1rem
}

@media (min-width: 576px) {
    .slider-cards-horizontal .slick-slide, .slider-press-reviews .slick-slide, .slider-trade .slick-slide, .slider-user-reviews .slick-slide {
        margin: 0 .5rem
    }
}

@media (min-width: 992px) {
    .slider-cards-horizontal, .slider-press-reviews, .slider-trade, .slider-user-reviews {
        padding: 0 3rem
    }
}

.slider-cards-horizontal {
    max-width: 350px;
    margin: auto
}

.slider-cards-horizontal .slick-slide {
    margin: 1rem
}

@media (min-width: 576px) {
    .slider-cards-horizontal {
        max-width: 100%
    }
}

@media (min-width: 992px) {
    .slider-cards-horizontal .slick-slide {
        -webkit-transition: transform .25s ease-in-out;
        transition: transform .25s ease-in-out;
        -webkit-transform: scale(.9);
        transform: scale(.9);
        margin: 1rem 0
    }

    .slider-cards-horizontal .slick-slide.slick-current {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.slider-user-reviews {
    max-width: 350px;
    margin: auto
}

.slider-user-reviews .slick-slide {
    margin: 1rem;
    -webkit-box-shadow: 0 0 9px 0 hsla(0, 0%, 61%, .5);
    box-shadow: 0 0 9px 0 hsla(0, 0%, 61%, .5)
}

@media (min-width: 576px) {
    .slider-user-reviews {
        max-width: 100%
    }

    .slider-user-reviews .slick-slide {
        margin: .5rem
    }
}

@media (min-width: 992px) {
    .slider-user-reviews {
        padding: 0 3rem
    }

    .slider-user-reviews .slick-slide {
        margin: .3125rem 1rem;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .slider-user-reviews .slick-slide.slick-current {
        -webkit-box-shadow: 0 0 9px 0 hsla(0, 0%, 61%, .5);
        box-shadow: 0 0 9px 0 hsla(0, 0%, 61%, .5)
    }
}

.slider-press-reviews {
    padding: 0 1rem
}

.slider-press-reviews .logo-press {
    margin: 1rem auto 0
}

.slider-logos .slick-track {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.slider-logos .list-logos__logo {
    margin: .5rem 2rem;
    padding: 0
}

.slider-logos .list-logos__logo > img {
    margin: auto
}

.footer-main {
    position: relative;
    padding: 2.5rem 0;
    background-color: #373737;
    color: #fff;
    font-size: .813rem;
    text-align: center
}

.footer-main__container {
    padding: 0 120px
}

@media (max-width: 991.98px) {
    .footer-main__container {
        padding: 0 36px
    }
}

.footer-main__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 2.8125rem
}

@media (max-width: 991.98px) {
    .footer-main__logo {
        margin-bottom: 27px
    }
}

.footer-main__social .list-social-network {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-main__social__icon_container {
    width: 36px;
    height: 37.64px;
    background-color: #ff4521;
    border-radius: 50%
}

.footer-main__social__icon_container:hover {
    background-color: #ff4521
}

.footer-main__social__icon_container a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.footer-main__social__icon_img {
    width: 24px;
    height: 24px
}

.footer-main__contact {
    font-size: .875rem;
    text-align: center
}

@media (max-width: 991.98px) {
    .footer-main__contact address {
        margin-bottom: 23px
    }
}

.footer-main__contact_links {
    position: relative
}

.footer-main__contact_links a:first-of-type {
    margin-right: 6px
}

.footer-main__contact_links a:first-of-type:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #fff;
    margin-left: 6px
}

.footer-main__contact_links a:last-of-type {
    margin-left: 6px
}

.footer-main .download-app-links {
    text-align: center
}

.footer-main .download-app-links a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 34px
}

.footer-main .download-app-links a:focus, .footer-main .download-app-links a:hover {
    text-decoration: none
}

.footer-main .download-app-links a img {
    width: 150px;
    height: 51px
}

.footer-main__text {
    color: #979797;
    padding-top: 24px;
    margin-bottom: 24px
}

@media (max-width: 991.98px) {
    .footer-main__text {
        padding-top: 55px;
        margin-bottom: 55px
    }
}

.footer-main__nav {
    border-top: 1px solid #979797;
    border-bottom: 1px solid #979797;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding-top: 20px;
    text-align: left
}

@media (max-width: 991.98px) {
    .footer-main__nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.footer-main__nav_links, .footer-main__nav_links_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.footer-main__nav_links_mobile h3, .footer-main__nav_links h3 {
    color: #686868;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 12px
}

.footer-main__nav_links_mobile h3:not(:first-of-type), .footer-main__nav_links h3:not(:first-of-type) {
    padding-top: 8px
}

.footer-main__nav_links_link {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    text-decoration: none
}

.footer-main__nav_links_link:first-of-type {
    padding-bottom: 16px
}

.footer-main__nav_links_link:not(.footer-main__nav_links_link:first-of-type) {
    padding: 16px 0
}

.footer-main__nav_links_link:last-of-type {
    margin-bottom: 14px
}

.footer-main__nav_links_link:focus, .footer-main__nav_links_link:hover {
    color: #026dce;
    text-decoration: none
}

.footer-main__nav_links_mobile h3 {
    color: #fff;
    font-size: 14px;
    margin-bottom: 0
}

.footer-main__nav_links_mobile_toggler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 38px
}

.footer-main__nav_links_mobile [aria-expanded=true], .footer-main__nav_links_mobile [aria-expanded=true] h3 {
    color: #026dce
}

.footer-main__nav_links_mobile [aria-expanded=true] i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.footer-main__nav_links_mobile_collapsable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.footer-main__nav-secondary {
    margin-bottom: 1.5rem
}

.footer-main__nav-secondary a {
    display: inline-block;
    font-size: .875rem;
    margin: .5rem 1rem
}

.footer-main a {
    color: #fff;
    text-decoration: none
}

.footer-main .footer-logo {
    margin-bottom: 2rem;
    margin-top: 2rem
}

.footer-main .list-social-network .list-inline-item:not(:last-child) {
    margin-right: 14px
}

.footer-main .list-social-network a {
    color: #ff4521;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.footer-main .list-social-network a:focus, .footer-main .list-social-network a:hover {
    color: #ff4521;
    text-decoration: none
}

.footer-main .list-social-network [class*=icon-] {
    font-size: 2.25rem
}

@media (max-width: 991.98px) {
    .footer-main__info {
        display: block;
        margin-bottom: 2.25rem
    }

    .footer-main__contact {
        font-size: .875rem;
        margin-bottom: 2.625rem;
        text-align: center
    }

    .footer-main .download-app-links {
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer-main .download-app-links a {
        margin-left: 0;
        margin-right: 0
    }

    .footer-main .download-app-links a:first-of-type {
        margin-bottom: 23px
    }

    .footer-main .download-app-links a img {
        width: 150px;
        height: 51px
    }

    .footer-main .list-social-network {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 2rem
    }

    .footer-main .list-social-network .list-inline-item:not(:last-child) {
        margin-right: 1rem
    }

    .footer-main .list-social-network [class*=icon-] {
        font-size: 2.5rem
    }
}

@media (max-width: 767.98px) {
    .footer-main .list-social-network .list-inline-item:not(:last-child) {
        margin-right: .5rem
    }

    .footer-main .list-social-network [class*=icon-] {
        font-size: 2rem
    }
}

.sticky-bottom {
    z-index: 1030;
    pointer-events: none
}

@media screen and (max-height: 600px) {
    .sticky-bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        top: 3.5rem
    }
}

.r-calculator {
    padding: 1.5rem;
    text-align: left
}

.r-calculator__input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.r-calculator__input-group > .form-group {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: .5rem
}

.r-calculator .form-control[type=text] {
    font-size: .875rem
}

.r-calculator__results {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: minmax(90px, auto) minmax(90px, auto);
    grid-template-rows:minmax(90px, auto) minmax(90px, auto);
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns:1fr 1fr;
    grid-gap: 10px;
    margin-top: 1.5rem
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .r-calculator__results {
        margin-right: -10px;
        margin-bottom: -10px
    }

    .r-calculator__results > * {
        margin-right: 10px;
        margin-bottom: 10px
    }
}

.r-calculator__result {
    padding: 1rem;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left
}

.r-calculator__result:first-child {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2 -1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2 -1;
    grid-column: 1/2;
    grid-row: 1/2
}

.r-calculator__result:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 3 -2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2 -1;
    grid-column: 2/3;
    grid-row: 1/2
}

.r-calculator__result:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2 -1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 3 -2;
    grid-column: 1/2;
    grid-row: 2/3
}

.r-calculator__result:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 3 -2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 3 -2;
    grid-column: 2/3;
    grid-row: 2/3
}

.r-calculator__result-title {
    font-size: .875rem;
    color: #011b34;
    font-weight: 500
}

.r-calculator__result-value {
    background-color: transparent;
    border: 0;
    outline: none;
    width: 100%;
    font-size: 1.25rem;
    font-weight: 700;
    color: #026dce
}

@media (max-width: 1199.98px) {
    .r-calculator__result {
        padding: .5rem 1rem
    }

    .r-calculator__result-value {
        font-size: 1rem
    }

    .r-calculator__input-group {
        display: block
    }

    .r-calculator__input-group > .form-group {
        margin-right: 0
    }
}

@media (max-width: 767.98px) {
    .r-calculator {
        padding: 1.5rem 1rem
    }

    .r-calculator__results {
        display: block
    }

    .r-calculator__result {
        margin-top: 1rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 1rem;
        min-height: 70px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .r-calculator__result-title {
        -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
        padding-right: 1rem
    }

    .r-calculator__result-value {
        text-align: right;
        font-size: 1.25rem
    }
}

@media (max-width: 349.98px) {
    .r-calculator__result-value {
        font-size: .875rem
    }
}

.slider-spreads__card {
    padding: 2rem 3rem
}

.slider-spreads__titles {
    display: none
}

@media (max-width: 767.98px) {
    .slider-spreads__card {
        padding: 2rem 1rem
    }
}

@media (max-width: 349.98px) {
    .slider-spreads__card {
        padding: 1rem
    }
}

.slider-spreads .slick-arrow:before {
    color: #fff
}

.slider-spreads .slick-arrow.slick-disabled {
    opacity: 0
}

.slider-spreads .slick-arrow.slick-prev {
    left: -3rem
}

.slider-spreads .slick-arrow.slick-next {
    right: -3rem
}

.slider-fixed-col {
    padding-left: 14.375rem;
    position: relative;
    margin-top: 6rem
}

.slider-fixed-col__fixed-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 14.375rem;
    height: 28.125rem;
    margin: .5rem 0;
    -webkit-box-shadow: 10px 0 7px 0 #fff;
    box-shadow: 10px 0 7px 0 #fff;
    z-index: 1
}

.slider-fixed-col__fixed-col .card-listitems {
    width: 100%
}

.slider-fixed-col--lg .slider-fixed-col__fixed-col, .slider-fixed-col--lg .slider-fixed-col__item {
    height: 31.25rem
}

.slider-fixed-col__slider {
    height: 100%
}

.slider-fixed-col__item {
    height: 28.125rem;
    margin: .5rem .4rem .5rem 1rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.slider-fixed-col .dropdown-menu {
    min-width: 10rem;
    margin-left: -4rem;
    position: absolute
}

.slider-fixed-col .dropdown-item {
    white-space: normal
}

.slider-fixed-col__next, .slider-fixed-col__prev {
    position: absolute;
    top: -3rem
}

.slider-fixed-col__prev {
    right: 2.5rem
}

.slider-fixed-col__next {
    right: 0
}

.slider-fixed-col .slick-initialized .slick-slide, .slider-fixed-col__header-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slider-fixed-col__header-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.slider-fixed-col__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: .5rem
}

.slider-fixed-col__title {
    font-size: 1.25rem;
    font-weight: 500;
    color: #011b34;
    margin-bottom: 0
}

@media (max-width: 1199.98px) {
    .slider-fixed-col__title {
        font-size: 1rem
    }
}

@media (min-width: 992px) {
    .slider-fixed-col__slider {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .slider-fixed-col__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: 28.125rem
    }

    .slider-fixed-col .slick-active:last-child .dropdown-menu {
        left: 0;
        right: auto
    }
}

@media (max-width: 575.98px) {
    .slider-fixed-col {
        padding-left: 8.125rem
    }

    .slider-fixed-col__header-inner {
        display: block
    }

    .slider-fixed-col__logo {
        height: 3rem;
        margin-right: 0;
        margin-bottom: .5rem
    }

    .slider-fixed-col__logo img {
        display: block;
        height: 2.5rem;
        margin: auto
    }

    .slider-fixed-col__logo h3, .slider-fixed-col__title {
        font-size: .75rem;
        text-align: center
    }

    .slider-fixed-col .slider-fixed-col__fixed-col {
        width: 8.125rem
    }

    .slider-fixed-col .slider-fixed-col__fixed-col .card-listitems__item {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }

    .slider-fixed-col .card-listitems__logo {
        height: 3rem
    }

    .slider-fixed-col .card-listitems__header, .slider-fixed-col .card-listitems__list {
        padding: 0 1rem
    }

    .slider-fixed-col .card-listitems__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
}

.section-execution-conditions .tab-pane#stocksUsd .table-scrollable td:nth-child(2), .section-execution-conditions .tab-pane#stocksUsd .table-scrollable th:nth-child(2) {
    white-space: normal
}

.section-execution-conditions .table-scrollable tr:nth-last-child(-n+3) .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.section-execution-conditions .icon-calendar-clock[data-toggle=dropdown] {
    cursor: context-menu;
    color: #011b34
}

.section-execution-conditions .icon-calendar-clock[data-toggle=dropdown]:focus, .section-execution-conditions .icon-calendar-clock[data-toggle=dropdown]:hover {
    text-decoration: none;
    color: #011b34
}

@media (max-width: 991.98px) {
    .section-execution-conditions .nav-fill .nav-item {
        -ms-flex-preferred-size: 33.33333333333%;
        flex-basis: 33.33333333333%;
        max-width: 33.33333333333%
    }
}

@media (max-width: 767.98px) {
    .section-execution-conditions .nav-fill .nav-item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media (max-width: 449.98px) {
    .section-execution-conditions .nav-fill .nav-item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

.section-media__image {
    width: 100%;
    max-width: 20rem;
    display: block;
    margin: auto
}

@media (min-width: 768px) {
    .section-media__image {
        max-width: 31.25rem
    }

    .section-media .section__content {
        padding-top: 1rem
    }
}

.form-contact {
    padding: 2rem
}

.form-contact--box, .form-contact .form-control {
    -webkit-box-shadow: 0 0 4px 0 hsla(0, 0%, 61%, .5);
    box-shadow: 0 0 4px 0 hsla(0, 0%, 61%, .5)
}

.form-contact .form-control {
    border-radius: 2px;
    padding: .5rem 1.5rem
}

.form-contact .form-group {
    margin-bottom: 1.5rem
}

@media (min-width: 992px) {
    .form-contact {
        padding: 2rem 3.5rem
    }
}

.custom-select.is-invalid, .custom-select.is-valid, .form-control.is-invalid, .form-control.is-valid, .was-validated .custom-select:invalid, .was-validated .custom-select:valid, .was-validated .form-control:invalid, .was-validated .form-control:valid {
    border-color: #e0e0e0
}

.modal {
    padding-right: 0 !important
}

.modal--alt .modal-header {
    border-color: transparent;
    padding-top: 1rem;
    padding-bottom: 0
}

@media (min-width: 1440px) {
    .modal--maximize {
        max-width: 1224px
    }
}

@media (min-width: 1200px) and (max-width: 1439.98px) {
    .modal--maximize {
        max-width: 992px
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .modal--maximize {
        max-width: 768px
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .modal--maximize {
        max-width: 640px
    }
}

.modal--maximize .modal-body {
    width: 100%
}

.modal-footer--no-border {
    border-top: 0
}

.video-modal-container {
    height: 100vh;
    width: 100vw;
    position: fixed;
    z-index: 999;
    margin: 0;
    background-color: rgba(39, 39, 39, .8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 3rem
}

.video-modal-close-icon {
    cursor: pointer;
    outline: none;
    z-index: 9999
}

.video-modal-close-icon:hover {
    -webkit-filter: opacity(.7);
    filter: opacity(.7)
}

.video-modal-video-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.video-modal-video {
    width: 50vw
}

.video-modal-image {
    cursor: pointer
}

@media (max-width: 991.98px) {
    .video-modal-image {
        display: none
    }
}

.video-modal-image:hover {
    -webkit-filter: opacity(.85);
    filter: opacity(.85)
}

.section-error404 {
    color: #d8effd
}

.section-error404__container {
    max-width: 1400px;
    padding: 0 2rem;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.section-error404__text {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    padding-right: 4rem
}

.section-error404__number {
    font-size: 14.75rem;
    color: #d8effd;
    text-shadow: 0 0 20px #d8effd;
    line-height: 1
}

@media (max-width: 991.98px) {
    .section-error404__number {
        font-size: 12.5rem
    }
}

@media (max-width: 767.98px) {
    .section-error404__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .section-error404__number {
        width: 100%;
        text-align: center;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        font-size: 6.25rem
    }

    .section-error404__text {
        text-align: center;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-right: 0
    }
}

.section-divider__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    overflow: hidden;
    margin-left: -4px
}

.section-divider__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-left: 4px solid #fff
}

.section-divider__item > img {
    width: 100%;
    height: auto
}

.darwins-backtest {
    display: -ms-grid;
    display: grid;
    grid-gap: .909rem;
    -ms-grid-columns: 1fr 290px;
    grid-template-columns:1fr 290px
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .darwins-backtest {
        margin-right: -.909rem;
        margin-bottom: -.909rem
    }

    .darwins-backtest > * {
        margin-right: .909rem;
        margin-bottom: .909rem
    }
}

.darwins-backtest__aside {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-column: 2/3;
    grid-row: 1/3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.darwins-backtest__aside, .darwins-backtest__chart {
    -webkit-box-shadow: 0 0 6px 0 hsla(0, 0%, 40%, .4);
    box-shadow: 0 0 6px 0 hsla(0, 0%, 40%, .4)
}

.darwins-backtest__chart {
    height: 400px
}

.darwins-backtest__status {
    height: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1rem
}

.darwins-backtest__total {
    padding: 1rem;
    -webkit-box-shadow: 0 0 6px 0 hsla(0, 0%, 40%, .4);
    box-shadow: 0 0 6px 0 hsla(0, 0%, 40%, .4);
    color: #373737;
    font-size: .875rem
}

@media (max-width: 767.98px) {
    .darwins-backtest__total .list-divided {
        display: block
    }

    .darwins-backtest__total .list-divided__item {
        border: 0
    }
}

@media (max-width: 991.98px) {
    .darwins-backtest {
        -ms-grid-columns: 1fr 250px;
        grid-template-columns:1fr 250px;
        grid-gap: .4rem
    }
}

@media (max-width: 991.98px) and (-ms-high-contrast: none), screen and (max-width: 991.98px) and (-ms-high-contrast: active) {
    .darwins-backtest {
        margin-right: -.4rem;
        margin-bottom: -.4rem
    }

    .darwins-backtest > * {
        margin-right: .4rem;
        margin-bottom: .4rem
    }
}

@media (max-width: 767.98px) {
    .darwins-backtest {
        display: block;
        margin: 0
    }

    .darwins-backtest__chart {
        margin-top: .909rem;
        height: 325px
    }

    .darwins-backtest__total {
        margin-top: .909rem
    }
}

.select-darwins {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.select-darwins, .select-darwins__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.select-darwins__header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0
}

.select-darwins__title {
    padding: .75rem 1rem;
    color: #011b34;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-weight: 500
}

.select-darwins__toggler {
    display: none;
    border: 0;
    border-left: 1px solid #e0e0e0;
    padding: 0;
    width: 4rem;
    cursor: pointer;
    outline: none;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.select-darwins__toggler:focus, .select-darwins__toggler:hover {
    outline: none;
    background-color: #fbfbfb
}

.select-darwins__list {
    color: #011b34;
    font-size: .875rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.select-darwins__list thead th {
    font-size: .875rem;
    border-bottom: 0
}

.select-darwins__list td {
    font-weight: 300
}

.select-darwins__list:before {
    opacity: 1;
    top: 32px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(80, 80, 80, .31)), to(hsla(0, 0%, 64%, 0)));
    background: linear-gradient(180deg, rgba(80, 80, 80, .31) 0, hsla(0, 0%, 64%, 0))
}

.select-darwins__list:after, .select-darwins__list:before {
    content: "";
    height: 4px;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1
}

.select-darwins__list:after {
    opacity: 0;
    bottom: -1px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(80, 80, 80, .31)), to(hsla(0, 0%, 64%, 0)));
    background: linear-gradient(0deg, rgba(80, 80, 80, .31) 0, hsla(0, 0%, 64%, 0))
}

.select-darwins__list.can-scroll-bottom:after {
    opacity: 1
}

.select-darwins__scroll {
    overflow: auto;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.select-darwins__scroll-head td, .select-darwins__scroll-head th {
    position: sticky;
    top: 0;
    border: 0;
    background-color: #fff;
    z-index: 3
}

.select-darwins__overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .2);
    z-index: 1
}

.select-darwins__row {
    cursor: pointer;
    -webkit-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out
}

.select-darwins__row.is-selected, .select-darwins__row:hover {
    background-color: #fbfbfb
}

.select-darwins__row.is-selected:focus, .select-darwins__row.is-selected:hover {
    background-color: #e0e0e0
}

.select-darwins__row.is-selected .icon-checked-circle__circle {
    fill: #79aa00
}

.select-darwins__row.is-selected .icon-checked-circle__check {
    fill: #fff
}

.select-darwins__darwin-name {
    font-size: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.select-darwins__darwin-name .darwin-name {
    font-weight: 300
}

@media (max-width: 991.98px) {
    .select-darwins__darwin-name {
        font-size: .875rem
    }

    .select-darwins__darwin-name .darwin-name:before {
        width: 12px;
        height: 12px
    }
}

@media (max-width: 767.98px) {
    .select-darwins__scroll {
        top: 0;
        background: #fff;
        -webkit-box-shadow: 0 3px 6px 0 hsla(0, 0%, 40%, .4);
        box-shadow: 0 3px 6px 0 hsla(0, 0%, 40%, .4);
        height: 0;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out
    }

    .select-darwins__list thead td, .select-darwins__list thead th {
        padding: 1em .5em
    }

    .select-darwins__list:after, .select-darwins__list:before {
        display: none
    }

    .select-darwins__list:before {
        top: 44px
    }

    .select-darwins__toggler {
        display: block;
        position: relative;
        overflow: hidden
    }

    .select-darwins__toggler > i {
        display: inline-block;
        -webkit-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out
    }

    .select-darwins.is-open .select-darwins__toggler > i.icon-chevron-down-thin {
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1)
    }

    .select-darwins.is-open .select-darwins__overlay {
        display: block
    }

    .select-darwins.is-open .select-darwins__list {
        position: relative;
        z-index: 2
    }

    .select-darwins.is-open .select-darwins__scroll {
        height: calc(100vh - 300px)
    }

    .select-darwins.is-open .select-darwins__header {
        z-index: 2
    }

    .select-darwins.is-open .select-darwins__list:before {
        display: block
    }
}

.footer-anonymous {
    position: relative;
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #a6a6a6;
    text-align: center;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    pointer-events: auto
}

.footer-anonymous, .footer-anonymous__toggler {
    background-color: #202020;
    -webkit-box-shadow: 1px -2px 2px 0 rgba(0, 0, 0, .5);
    box-shadow: 1px -2px 2px 0 rgba(0, 0, 0, .5)
}

.footer-anonymous__toggler {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    padding-top: .31rem;
    width: 40px;
    height: 40px
}

.footer-anonymous__toggler > img {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.footer-anonymous__toggler.collapsed > img {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.footer-anonymous .container-fluid, .footer-anonymous .container-lg, .footer-anonymous .container-md, .footer-anonymous .container-sm, .footer-anonymous .container-xl {
    padding-top: 2px;
    padding-bottom: 1px
}

.footer-anonymous__legal {
    line-height: 1.2;
    position: relative;
    z-index: 1
}

.footer-anonymous__details {
    padding-top: 1.375rem
}

@media (max-width: 767.98px) {
    .footer-anonymous {
        z-index: 1030;
        line-height: 1;
        padding: 0
    }
}

@media (max-height: 300px) {
    .footer-anonymous {
        display: none
    }
}

.video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0
}

.video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute
}

@media (max-width: 991.98px) {
    .home-displaynonemobile {
        display: none
    }
}


@media (max-width: 991.98px) {
    .home__content {
        padding: 2rem .5rem
    }
}

@media (min-width: 768px) {
    .home__content .col-lg-6:last-of-type {
        padding-left: 30px
    }
}

@media (max-width: 991.98px) {
    .home-cta {
        text-align: center
    }
}

.home__image {
    width: 500px
}

@media (max-width: 1199.98px) {
    .home__image {
        width: 450px
    }
}

@media (max-width: 991.98px) {
    .home__image {
        width: 400px
    }
}

@media (max-width: 767.98px) {
    .home__image {
        width: 300px
    }
}

.home--secondary {
    position: relative
}

.home--secondary .h1:first-child, .home--secondary h1:first-child {
    margin-bottom: 2rem
}

.home--secondary .h1:first-child:before, .home--secondary h1:first-child:before {
    content: "";
    display: block;
    height: 0;
    width: 0;
    margin-top: -0.2em
}

@media (max-width: 991.98px) {
    .home--secondary {
        padding-top: 7rem
    }
}

@media (max-width: 991.98px) {
    .has-navbar-fixed-open .home--secondary:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: .5;
        z-index: 1
    }
}

@media (max-width: 991.98px) {
    .home--nointro {
        padding-top: 3.5rem
    }
}

.investors__table__text {
    margin-bottom: 10px !important
}

.investors__table__border__top {
    border-top: 3px solid #4a4a4a
}

@media (max-width: 991.98px) {
    .investors-cta {
        text-align: center
    }
}

.investors__image {
    width: 500px
}

@media (max-width: 991.98px) {
    .investors__image {
        width: 300px
    }
}

.investors--secondary {
    position: relative
}

.investors--secondary .h1:first-child, .investors--secondary h1:first-child {
    margin-bottom: 2rem
}

.investors--secondary .h1:first-child:before, .investors--secondary h1:first-child:before {
    content: "";
    display: block;
    height: 0;
    width: 0;
    margin-top: -0.2em
}

@media (max-width: 991.98px) {
    .investors--secondary {
        padding-top: 7rem
    }
}

@media (max-width: 991.98px) {
    .has-navbar-fixed-open .investors--secondary:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: .5;
        z-index: 1
    }
}

@media (max-width: 991.98px) {
    .investors--nointro {
        padding-top: 3.5rem
    }
}

.bg {
    background-image: url('/dist/data/images/jumbotron-homepage.19e726.svg');
    background-repeat: no-repeat;
    background-position: left center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.stats .stats__item strong img {
    width: 60px;
    height: 60px;
}

.stats .stats__item .stats__text a {
    color: #e0e0e0 !important;
}

.rounded-5px {
    border-radius: 5px;
    overflow: hidden;
}

img {
    max-width: 100%;
}

.bg-f8 {
    background-color: #f8f8f8;
}

.text-ff4521 {
    color: #ff4521;
}

.bg-ff4521 {
    background-color: #ff4521;
}

.bg-252842 {
    background: linear-gradient(#252842 100%, #fff 0, #fff);
}

.post-title:hover {
    color: #ff4521;
}

footer .footer-main__text {
    text-align: left;
    margin-bottom: 10px;
    padding-top: 0;
}

.pagination {
    display: flex;
}

ul.pagination li {
    list-style: none !important;
    margin-right: 5px;
}

.pagination .page-item .page-link {
    color: #000000;
    padding: 5px 15px;
    transition: all .3s ease-in-out;
}

.pagination .page-item:not(.disabled) .page-link:hover {
    text-decoration: none;
}

.pagination .page-item.active .page-link,
.pagination .page-item:not(.disabled) .page-link:hover {
    background-color: #ff4521;
    color: #ffffff;
}

.post-read {
    background-color: #fdfdfd;
    padding: 2rem;
    box-shadow: 1px 1px 15px 1px #dddddd;
    border-radius: 5px;
}

#react-header-component {
    position: relative;
}

.mb-3.mb-md-0 {
    margin-bottom: 1rem !important;
}

.post-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
}

.btn-outline-green {
    background-color: #a4e22d;
    border-color: #a4e22d;
    color: #000000;
}

.btn-outline-green:hover {
    background-color: transparent;
    color: #a4e22d;
}

.banner-image img {
    max-width: 500px;
}

@media (max-width: 768px) {
    .header-main .esma-warning {
        display: none;
    }

    .banner-image img {
        max-width: 100%;
    }
}

.aspect-ratio-1-8 {
    aspect-ratio: 1.8;
}