﻿:root {
    --blue-dark: #00448B;
    --blue-light: #3A99FC;
    --red-dark: #950412;
    --red-light: #F98691;
    --green-dark: #026F1A;
    --green-light: #6FD084;
    --orange: #f8a41a;
    --black: #000;
    --white: #fff;
    --red: #df2706;
    --neutral-grey: #5b5b5b;
    --light-grey: #d3d3d3;
    --dark-grey: #262626;
    --jagger: #33115d;
    --wistful: #afacd6;
    --spring-green: #2df18a;
    --friar-gray: #7b7b77;
    --curious-blue: #378ad7;
    --desert: #a25f1c;
    --jewel: #197944;
    --fuel-yellow: #f2a135;
    --grape: #371a5b;
    --gray-suit: #cdc8d3;
    --emerald: #53c494;
    --cod-gray: #0d0b0a;
    --wild-blue-yonder: #7978b9;
    --mountain-meadow: #2ee785;
    --corduroy: #5a5d5c;
    --paarl: #a0522f;
    --havelock-blue: #4c9dd8;
    --protoss-pylon: #00a8ff;
    --periwinkle: #9c88ff;
    --rise-n-shine: #fbc531;
    --download-progress: #4cd137;
    --seabrook: #487eb0;
    --nasturcian-flower: #e84118;
    --blueberry-soda: #7f8fa6;
    --blue-nights: #353b48;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*, *::before, *::after {
    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: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title], abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol, ul, dl {
    margin-top: 0;
    margin-bottom: 1rem
}

    ol ol, ul ul, ol ul, ul ol {
        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 {
    color: #007bff;
    text-decoration: none;
    background-color: transparent
}

    a:hover {
        color: #0056b3;
        text-decoration: underline
    }

    a:not([href]):not([class]) {
        color: inherit;
        text-decoration: none
    }

        a:not([href]):not([class]):hover {
            color: inherit;
            text-decoration: none
        }

pre, code, kbd, samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    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
    }

input, button, select, optgroup, 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
}

button, [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button
}

    button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
        cursor: pointer
    }

    button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
        padding: 0;
        border-style: none
    }

input[type="radio"], input[type="checkbox"] {
    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: 700;
    line-height: 1.25;
    color: inherit
}

h1, .h1 {
    font-size: 2.5rem
}

h2, .h2 {
    font-size: 2rem
}

h3, .h3 {
    font-size: 1.75rem
}

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;
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,0.1)
}

small, .small {
    font-size: 80%;
    font-weight: 400
}

mark, .mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    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: 80%;
    color: #6c757d
}

    .blockquote-footer::before {
        content: "\2014\00A0"
    }

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #6c757d
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word
}

a > code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700
    }

pre {
    display: block;
    font-size: 87.5%;
    color: #212529
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container, .container-sm {
        max-width: 540px
    }
}

@media (min-width: 768px) {
    .container, .container-sm, .container-md {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .container, .container-sm, .container-md, .container-lg {
        max-width: 960px
    }
}

@media (min-width: 1200px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1140px
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

    .no-gutters > .col, .no-gutters > [class*="col-"] {
        padding-right: 0;
        padding-left: 0
    }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .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, .col-sm-auto, .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, .col-md-auto, .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, .col-lg-auto, .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, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%
}

.col-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

.col-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%
}

.col-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

.col-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    order: -1
}

.order-last {
    order: 13
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.order-11 {
    order: 11
}

.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: 576px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-sm-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-sm-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-sm-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        order: -1
    }

    .order-sm-last {
        order: 13
    }

    .order-sm-0 {
        order: 0
    }

    .order-sm-1 {
        order: 1
    }

    .order-sm-2 {
        order: 2
    }

    .order-sm-3 {
        order: 3
    }

    .order-sm-4 {
        order: 4
    }

    .order-sm-5 {
        order: 5
    }

    .order-sm-6 {
        order: 6
    }

    .order-sm-7 {
        order: 7
    }

    .order-sm-8 {
        order: 8
    }

    .order-sm-9 {
        order: 9
    }

    .order-sm-10 {
        order: 10
    }

    .order-sm-11 {
        order: 11
    }

    .order-sm-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 {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-md-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        order: -1
    }

    .order-md-last {
        order: 13
    }

    .order-md-0 {
        order: 0
    }

    .order-md-1 {
        order: 1
    }

    .order-md-2 {
        order: 2
    }

    .order-md-3 {
        order: 3
    }

    .order-md-4 {
        order: 4
    }

    .order-md-5 {
        order: 5
    }

    .order-md-6 {
        order: 6
    }

    .order-md-7 {
        order: 7
    }

    .order-md-8 {
        order: 8
    }

    .order-md-9 {
        order: 9
    }

    .order-md-10 {
        order: 10
    }

    .order-md-11 {
        order: 11
    }

    .order-md-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 {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-lg-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        order: -1
    }

    .order-lg-last {
        order: 13
    }

    .order-lg-0 {
        order: 0
    }

    .order-lg-1 {
        order: 1
    }

    .order-lg-2 {
        order: 2
    }

    .order-lg-3 {
        order: 3
    }

    .order-lg-4 {
        order: 4
    }

    .order-lg-5 {
        order: 5
    }

    .order-lg-6 {
        order: 6
    }

    .order-lg-7 {
        order: 7
    }

    .order-lg-8 {
        order: 8
    }

    .order-lg-9 {
        order: 9
    }

    .order-lg-10 {
        order: 10
    }

    .order-lg-11 {
        order: 11
    }

    .order-lg-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 {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-xl-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        order: -1
    }

    .order-xl-last {
        order: 13
    }

    .order-xl-0 {
        order: 0
    }

    .order-xl-1 {
        order: 1
    }

    .order-xl-2 {
        order: 2
    }

    .order-xl-3 {
        order: 3
    }

    .order-xl-4 {
        order: 4
    }

    .order-xl-5 {
        order: 5
    }

    .order-xl-6 {
        order: 6
    }

    .order-xl-7 {
        order: 7
    }

    .order-xl-8 {
        order: 8
    }

    .order-xl-9 {
        order: 9
    }

    .order-xl-10 {
        order: 10
    }

    .order-xl-11 {
        order: 11
    }

    .order-xl-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%
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529
}

    .table th, .table td {
        padding: .75rem;
        vertical-align: top;
        border-top: 1px solid #dee2e6
    }

    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #dee2e6
    }

    .table tbody + tbody {
        border-top: 2px solid #dee2e6
    }

.table-sm th, .table-sm td {
    padding: .3rem
}

.table-bordered {
    border: 1px solid #dee2e6
}

    .table-bordered th, .table-bordered td {
        border: 1px solid #dee2e6
    }

    .table-bordered thead th, .table-bordered thead td {
        border-bottom-width: 2px
    }

.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,0.05)
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0,0,0,0.075)
}

.table-primary, .table-primary > th, .table-primary > td {
    background-color: #b8daff
}

    .table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody {
        border-color: #7abaff
    }

.table-hover .table-primary:hover {
    background-color: #9fcdff
}

    .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
        background-color: #9fcdff
    }

.table-secondary, .table-secondary > th, .table-secondary > td {
    background-color: #d6d8db
}

    .table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody {
        border-color: #b3b7bb
    }

.table-hover .table-secondary:hover {
    background-color: #c8cbcf
}

    .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
        background-color: #c8cbcf
    }

.table-success, .table-success > th, .table-success > td {
    background-color: #c3e6cb
}

    .table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody {
        border-color: #8fd19e
    }

.table-hover .table-success:hover {
    background-color: #b1dfbb
}

    .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
        background-color: #b1dfbb
    }

.table-info, .table-info > th, .table-info > td {
    background-color: #bee5eb
}

    .table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody {
        border-color: #86cfda
    }

.table-hover .table-info:hover {
    background-color: #abdde5
}

    .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
        background-color: #abdde5
    }

.table-warning, .table-warning > th, .table-warning > td {
    background-color: #ffeeba
}

    .table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody {
        border-color: #ffdf7e
    }

.table-hover .table-warning:hover {
    background-color: #ffe8a1
}

    .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
        background-color: #ffe8a1
    }

.table-danger, .table-danger > th, .table-danger > td {
    background-color: #f5c6cb
}

    .table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody {
        border-color: #ed969e
    }

.table-hover .table-danger:hover {
    background-color: #f1b0b7
}

    .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
        background-color: #f1b0b7
    }

.table-light, .table-light > th, .table-light > td {
    background-color: #fdfdfe
}

    .table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody {
        border-color: #fbfcfc
    }

.table-hover .table-light:hover {
    background-color: #ececf6
}

    .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
        background-color: #ececf6
    }

.table-dark, .table-dark > th, .table-dark > td {
    background-color: #c6c8ca
}

    .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {
        border-color: #95999c
    }

.table-hover .table-dark:hover {
    background-color: #b9bbbe
}

    .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
        background-color: #b9bbbe
    }

.table-active, .table-active > th, .table-active > td {
    background-color: rgba(0,0,0,0.075)
}

.table-hover .table-active:hover {
    background-color: rgba(0,0,0,0.075)
}

    .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
        background-color: rgba(0,0,0,0.075)
    }

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.table-dark {
    color: #fff;
    background-color: #343a40
}

    .table-dark th, .table-dark td, .table-dark thead th {
        border-color: #454d55
    }

    .table-dark.table-bordered {
        border: 0
    }

    .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255,255,255,0.05)
    }

    .table-dark.table-hover tbody tr:hover {
        color: #fff;
        background-color: rgba(255,255,255,0.075)
    }

@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
        }
}

.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 + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #574A46;
    border-radius: .25rem;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,0.25)
}

.form-control::-moz-placeholder {
    color: #574A46;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #574A46;
    opacity: 1
}

.form-control::placeholder {
    color: #574A46;
    opacity: 1
}

.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

select.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.form-control-file, .form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

    .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
        padding-right: 0;
        padding-left: 0
    }

.form-control-sm {
    height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

select.form-control[size], select.form-control[multiple] {
    height: auto
}

textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: flex;
    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: #6c757d
    }

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: inline-flex;
    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: 80%;
    color: #28a745
}

.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(40,167,69,0.9);
    border-radius: .25rem
}

.form-row > .col > .valid-tooltip, .form-row > [class*="col-"] > .valid-tooltip {
    left: 5px
}

.was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip, .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip {
    display: block
}

.was-validated .form-control:valid, .form-control.is-valid {
    border-color: #28a745;
    padding-right: calc(1.5em + .75rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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 + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

    .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
        border-color: #28a745;
        box-shadow: 0 0 0 .2rem rgba(40,167,69,0.25)
    }

.was-validated select.form-control:valid, select.form-control.is-valid {
    padding-right: 3rem !important;
    background-position: right 1.5rem center
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.was-validated .custom-select:valid, .custom-select.is-valid {
    border-color: #28a745;
    padding-right: calc(.75em + 2.3125rem) !important;
    background: url("data:image/svg+xml,%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 .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat
}

    .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
        border-color: #28a745;
        box-shadow: 0 0 0 .2rem rgba(40,167,69,0.25)
    }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #28a745
}

.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip {
    display: block
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
    color: #28a745
}

    .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
        border-color: #28a745
    }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,0.25)
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #28a745
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
    border-color: #28a745
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,0.25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545
}

.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(220,53,69,0.9);
    border-radius: .25rem
}

.form-row > .col > .invalid-tooltip, .form-row > [class*="col-"] > .invalid-tooltip {
    left: 5px
}

.was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip {
    display: block
}

.was-validated .form-control:invalid, .form-control.is-invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' 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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

    .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 .2rem rgba(220,53,69,0.25)
    }

.was-validated select.form-control:invalid, select.form-control.is-invalid {
    padding-right: 3rem !important;
    background-position: right 1.5rem center
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
    border-color: #dc3545;
    padding-right: calc(.75em + 2.3125rem) !important;
    background: url("data:image/svg+xml,%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 .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' 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='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat
}

    .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 .2rem rgba(220,53,69,0.25)
    }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545
}

.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip {
    display: block
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
    color: #dc3545
}

    .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
        border-color: #dc3545
    }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(220,53,69,0.25)
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #dc3545
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #dc3545
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,0.25)
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

    .form-inline .form-check {
        width: 100%
    }

@media (min-width: 576px) {
    .form-inline label {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0
    }

    .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .input-group, .form-inline .custom-select {
        width: auto
    }

    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn, .button-primary {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    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: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .btn, .button-primary {
        transition: none
    }
}

.btn:hover, .button-primary:hover {
    color: #212529;
    text-decoration: none
}

.btn:focus, .button-primary:focus, .btn.focus, .focus.button-primary {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,0.25)
}

.btn.disabled, .disabled.button-primary, .btn:disabled, .button-primary:disabled {
    opacity: .65
}

.btn:not(:disabled):not(.disabled), .button-primary:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled, a.disabled.button-primary, fieldset:disabled a.btn, fieldset:disabled a.button-primary {
    pointer-events: none
}

.btn-primary, .button-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

    .btn-primary:hover, .button-primary:hover {
        color: #fff;
        background-color: #0069d9;
        border-color: #0062cc
    }

    .btn-primary:focus, .button-primary:focus, .btn-primary.focus, .focus.button-primary {
        color: #fff;
        background-color: #0069d9;
        border-color: #0062cc;
        box-shadow: 0 0 0 .2rem rgba(38,143,255,0.5)
    }

    .btn-primary.disabled, .disabled.button-primary, .btn-primary:disabled, .button-primary:disabled {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff
    }

    .btn-primary:not(:disabled):not(.disabled):active, .button-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .button-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .show > .dropdown-toggle.button-primary {
        color: #fff;
        background-color: #0062cc;
        border-color: #005cbf
    }

        .btn-primary:not(:disabled):not(.disabled):active:focus, .button-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .button-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus, .show > .dropdown-toggle.button-primary:focus {
            box-shadow: 0 0 0 .2rem rgba(38,143,255,0.5)
        }

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

    .btn-secondary:hover {
        color: #fff;
        background-color: #5a6268;
        border-color: #545b62
    }

    .btn-secondary:focus, .btn-secondary.focus {
        color: #fff;
        background-color: #5a6268;
        border-color: #545b62;
        box-shadow: 0 0 0 .2rem rgba(130,138,145,0.5)
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d
    }

    .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #545b62;
        border-color: #4e555b
    }

        .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(130,138,145,0.5)
        }

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

    .btn-success:hover {
        color: #fff;
        background-color: #218838;
        border-color: #1e7e34
    }

    .btn-success:focus, .btn-success.focus {
        color: #fff;
        background-color: #218838;
        border-color: #1e7e34;
        box-shadow: 0 0 0 .2rem rgba(72,180,97,0.5)
    }

    .btn-success.disabled, .btn-success:disabled {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745
    }

    .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #1e7e34;
        border-color: #1c7430
    }

        .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(72,180,97,0.5)
        }

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

    .btn-info:hover {
        color: #fff;
        background-color: #138496;
        border-color: #117a8b
    }

    .btn-info:focus, .btn-info.focus {
        color: #fff;
        background-color: #138496;
        border-color: #117a8b;
        box-shadow: 0 0 0 .2rem rgba(58,176,195,0.5)
    }

    .btn-info.disabled, .btn-info:disabled {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8
    }

    .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #117a8b;
        border-color: #10707f
    }

        .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(58,176,195,0.5)
        }

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

    .btn-warning:hover {
        color: #212529;
        background-color: #e0a800;
        border-color: #d39e00
    }

    .btn-warning:focus, .btn-warning.focus {
        color: #212529;
        background-color: #e0a800;
        border-color: #d39e00;
        box-shadow: 0 0 0 .2rem rgba(222,170,12,0.5)
    }

    .btn-warning.disabled, .btn-warning:disabled {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107
    }

    .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
        color: #212529;
        background-color: #d39e00;
        border-color: #c69500
    }

        .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(222,170,12,0.5)
        }

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

    .btn-danger:hover {
        color: #fff;
        background-color: #c82333;
        border-color: #bd2130
    }

    .btn-danger:focus, .btn-danger.focus {
        color: #fff;
        background-color: #c82333;
        border-color: #bd2130;
        box-shadow: 0 0 0 .2rem rgba(225,83,97,0.5)
    }

    .btn-danger.disabled, .btn-danger:disabled {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545
    }

    .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #bd2130;
        border-color: #b21f2d
    }

        .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(225,83,97,0.5)
        }

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

    .btn-light:hover {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5
    }

    .btn-light:focus, .btn-light.focus {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5;
        box-shadow: 0 0 0 .2rem rgba(216,217,219,0.5)
    }

    .btn-light.disabled, .btn-light:disabled {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa
    }

    .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
        color: #212529;
        background-color: #dae0e5;
        border-color: #d3d9df
    }

        .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(216,217,219,0.5)
        }

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

    .btn-dark:hover {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124
    }

    .btn-dark:focus, .btn-dark.focus {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124;
        box-shadow: 0 0 0 .2rem rgba(82,88,93,0.5)
    }

    .btn-dark.disabled, .btn-dark:disabled {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40
    }

    .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #1d2124;
        border-color: #171a1d
    }

        .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(82,88,93,0.5)
        }

.btn-outline-primary {
    color: #007bff;
    border-color: #007bff
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff
    }

    .btn-outline-primary:focus, .btn-outline-primary.focus {
        box-shadow: 0 0 0 .2rem rgba(0,123,255,0.5)
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #007bff;
        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: #007bff;
        border-color: #007bff
    }

        .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 {
            box-shadow: 0 0 0 .2rem rgba(0,123,255,0.5)
        }

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d
}

    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d
    }

    .btn-outline-secondary:focus, .btn-outline-secondary.focus {
        box-shadow: 0 0 0 .2rem rgba(108,117,125,0.5)
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #6c757d;
        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: #fff;
        background-color: #6c757d;
        border-color: #6c757d
    }

        .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 {
            box-shadow: 0 0 0 .2rem rgba(108,117,125,0.5)
        }

.btn-outline-success {
    color: #28a745;
    border-color: #28a745
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745
    }

    .btn-outline-success:focus, .btn-outline-success.focus {
        box-shadow: 0 0 0 .2rem rgba(40,167,69,0.5)
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #28a745;
        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: #28a745;
        border-color: #28a745
    }

        .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 {
            box-shadow: 0 0 0 .2rem rgba(40,167,69,0.5)
        }

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8
}

    .btn-outline-info:hover {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8
    }

    .btn-outline-info:focus, .btn-outline-info.focus {
        box-shadow: 0 0 0 .2rem rgba(23,162,184,0.5)
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #17a2b8;
        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: #17a2b8;
        border-color: #17a2b8
    }

        .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 {
            box-shadow: 0 0 0 .2rem rgba(23,162,184,0.5)
        }

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

    .btn-outline-warning:hover {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107
    }

    .btn-outline-warning:focus, .btn-outline-warning.focus {
        box-shadow: 0 0 0 .2rem rgba(255,193,7,0.5)
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #ffc107;
        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: #ffc107;
        border-color: #ffc107
    }

        .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 {
            box-shadow: 0 0 0 .2rem rgba(255,193,7,0.5)
        }

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

    .btn-outline-danger:hover {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545
    }

    .btn-outline-danger:focus, .btn-outline-danger.focus {
        box-shadow: 0 0 0 .2rem rgba(220,53,69,0.5)
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #dc3545;
        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: #dc3545;
        border-color: #dc3545
    }

        .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 {
            box-shadow: 0 0 0 .2rem rgba(220,53,69,0.5)
        }

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

    .btn-outline-light:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa
    }

    .btn-outline-light:focus, .btn-outline-light.focus {
        box-shadow: 0 0 0 .2rem rgba(248,249,250,0.5)
    }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #f8f9fa;
        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: #f8f9fa;
        border-color: #f8f9fa
    }

        .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 {
            box-shadow: 0 0 0 .2rem rgba(248,249,250,0.5)
        }

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40
    }

    .btn-outline-dark:focus, .btn-outline-dark.focus {
        box-shadow: 0 0 0 .2rem rgba(52,58,64,0.5)
    }

    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #343a40;
        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: #343a40;
        border-color: #343a40
    }

        .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 {
            box-shadow: 0 0 0 .2rem rgba(52,58,64,0.5)
        }

.btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none
}

    .btn-link:hover {
        color: #0056b3;
        text-decoration: underline
    }

    .btn-link:focus, .btn-link.focus {
        text-decoration: underline
    }

    .btn-link:disabled, .btn-link.disabled {
        color: #6c757d;
        pointer-events: none
    }

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .button-primary {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .button-primary {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.btn-block {
    display: block;
    width: 100%
}

    .btn-block + .btn-block {
        margin-top: .5rem
    }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%
}

.fade {
    transition: opacity 0.15s linear
}

@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease
}

@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none
    }
}

.dropup, .dropright, .dropdown, .dropleft {
    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: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: .25rem
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-menu-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
    }
}

.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: ""
}

.dropleft .dropdown-toggle::after {
    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^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
    right: auto;
    bottom: auto
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

    .dropdown-item:hover, .dropdown-item:focus {
        color: #16181b;
        text-decoration: none;
        background-color: #e9ecef
    }

    .dropdown-item.active, .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: #007bff
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: #adb5bd;
        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: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #212529
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

    .btn-group > .btn, .btn-group > .button-primary, .btn-group-vertical > .btn, .btn-group-vertical > .button-primary {
        position: relative;
        flex: 1 1 auto
    }

        .btn-group > .btn:hover, .btn-group > .button-primary:hover, .btn-group-vertical > .btn:hover, .btn-group-vertical > .button-primary:hover {
            z-index: 1
        }

        .btn-group > .btn:focus, .btn-group > .button-primary:focus, .btn-group > .btn:active, .btn-group > .button-primary:active, .btn-group > .btn.active, .btn-group > .active.button-primary, .btn-group-vertical > .btn:focus, .btn-group-vertical > .button-primary:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .button-primary:active, .btn-group-vertical > .btn.active, .btn-group-vertical > .active.button-primary {
            z-index: 1
        }

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

    .btn-toolbar .input-group {
        width: auto
    }

.btn-group > .btn:not(:first-child), .btn-group > .button-primary:not(:first-child), .btn-group > .btn-group:not(:first-child) {
    margin-left: -1px
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .button-primary:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn-group:not(:last-child) > .button-primary {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group > .btn:not(:first-child), .btn-group > .button-primary:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn-group:not(:first-child) > .button-primary {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

    .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
        margin-left: 0
    }

.dropleft .dropdown-toggle-split::before {
    margin-right: 0
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-group-sm > .button-primary + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > .button-primary + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

    .btn-group-vertical > .btn, .btn-group-vertical > .button-primary, .btn-group-vertical > .btn-group {
        width: 100%
    }

        .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .button-primary:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) {
            margin-top: -1px
        }

        .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .button-primary:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn-group:not(:last-child) > .button-primary {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .button-primary:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn-group:not(:first-child) > .button-primary {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

.btn-group-toggle > .btn, .btn-group-toggle > .button-primary, .btn-group-toggle > .btn-group > .btn, .btn-group-toggle > .btn-group > .button-primary {
    margin-bottom: 0
}

    .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .button-primary input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .button-primary input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .button-primary input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .button-primary input[type="checkbox"] {
        position: absolute;
        clip: rect(0, 0, 0, 0);
        pointer-events: none
    }

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

    .input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0;
        margin-bottom: 0
    }

        .input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .form-control-plaintext + .form-control, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file {
            margin-left: -1px
        }

        .input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
            z-index: 3
        }

        .input-group > .custom-file .custom-file-input:focus {
            z-index: 4
        }

        .input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

    .input-group > .custom-file {
        display: flex;
        align-items: center
    }

        .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .input-group > .custom-file:not(:first-child) .custom-file-label {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

    .input-group:not(.has-validation) > .form-control:not(:last-child), .input-group:not(.has-validation) > .custom-select:not(:last-child), .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label, .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .input-group.has-validation > .form-control:nth-last-child(n+3), .input-group.has-validation > .custom-select:nth-last-child(n+3), .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label, .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

.input-group-prepend, .input-group-append {
    display: flex
}

    .input-group-prepend .btn, .input-group-prepend .button-primary, .input-group-append .btn, .input-group-append .button-primary {
        position: relative;
        z-index: 2
    }

        .input-group-prepend .btn:focus, .input-group-prepend .button-primary:focus, .input-group-append .btn:focus, .input-group-append .button-primary:focus {
            z-index: 3
        }

        .input-group-prepend .btn + .btn, .input-group-prepend .button-primary + .btn, .input-group-prepend .btn + .button-primary, .input-group-prepend .button-primary + .button-primary, .input-group-prepend .btn + .input-group-text, .input-group-prepend .button-primary + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .button-primary, .input-group-append .btn + .btn, .input-group-append .button-primary + .btn, .input-group-append .btn + .button-primary, .input-group-append .button-primary + .button-primary, .input-group-append .btn + .input-group-text, .input-group-append .button-primary + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .button-primary {
            margin-left: -1px
        }

.input-group-prepend {
    margin-right: -1px
}

.input-group-append {
    margin-left: -1px
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

    .input-group-text input[type="radio"], .input-group-text input[type="checkbox"] {
        margin-top: 0
    }

.input-group-lg > .form-control:not(textarea), .input-group-lg > .custom-select {
    height: calc(1.5em + 1rem + 2px)
}

.input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .button-primary, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .button-primary {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select {
    height: calc(1.5em + .5rem + 2px)
}

.input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .button-primary, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .button-primary {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
    padding-right: 1.75rem
}

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .button-primary, .input-group > .input-group-prepend > .input-group-text, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .button-primary, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .button-primary, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .button-primary:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .button-primary, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .button-primary, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .button-primary:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

.custom-control-inline {
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0
}

    .custom-control-input:checked ~ .custom-control-label::before {
        color: #fff;
        border-color: #007bff;
        background-color: #007bff
    }

    .custom-control-input:focus ~ .custom-control-label::before {
        box-shadow: 0 0 0 .2rem rgba(0,123,255,0.25)
    }

    .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
        border-color: #80bdff
    }

    .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
        color: #fff;
        background-color: #b3d7ff;
        border-color: #b3d7ff
    }

    .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
        color: #6c757d
    }

        .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
            background-color: #e9ecef
        }

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

    .custom-control-label::before {
        position: absolute;
        top: .25rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        pointer-events: none;
        content: "";
        background-color: #fff;
        border: #adb5bd solid 1px
    }

    .custom-control-label::after {
        position: absolute;
        top: .25rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        content: "";
        background: 50% / 50% 50% no-repeat
    }

.custom-checkbox .custom-control-label::before {
    border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #007bff;
    background-color: #007bff
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0,123,255,0.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(0,123,255,0.5)
}

.custom-radio .custom-control-label::before {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0,123,255,0.5)
}

.custom-switch {
    padding-left: 2.25rem
}

    .custom-switch .custom-control-label::before {
        left: -2.25rem;
        width: 1.75rem;
        pointer-events: all;
        border-radius: .5rem
    }

    .custom-switch .custom-control-label::after {
        top: calc(.25rem + 2px);
        left: calc(-2.25rem + 2px);
        width: calc(1rem - 4px);
        height: calc(1rem - 4px);
        background-color: #adb5bd;
        border-radius: .5rem;
        transition: transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
    }

@media (prefers-reduced-motion: reduce) {
    .custom-switch .custom-control-label::after {
        transition: none
    }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(.75rem)
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0,123,255,0.5)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%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 .75rem center/8px 10px no-repeat;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    .custom-select:focus {
        border-color: #80bdff;
        outline: 0;
        box-shadow: 0 0 0 .2rem rgba(0,123,255,0.25)
    }

        .custom-select:focus::-ms-value {
            color: #495057;
            background-color: #fff
        }

    .custom-select[multiple], .custom-select[size]:not([size="1"]) {
        height: auto;
        padding-right: .75rem;
        background-image: none
    }

    .custom-select:disabled {
        color: #6c757d;
        background-color: #e9ecef
    }

    .custom-select::-ms-expand {
        display: none
    }

    .custom-select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #495057
    }

.custom-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    margin-bottom: 0
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    margin: 0;
    overflow: hidden;
    opacity: 0
}

    .custom-file-input:focus ~ .custom-file-label {
        border-color: #80bdff;
        box-shadow: 0 0 0 .2rem rgba(0,123,255,0.25)
    }

    .custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
        background-color: #e9ecef
    }

    .custom-file-input:lang(en) ~ .custom-file-label::after {
        content: "Browse"
    }

    .custom-file-input ~ .custom-file-label[data-browse]::after {
        content: attr(data-browse)
    }

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    overflow: hidden;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

    .custom-file-label::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 3;
        display: block;
        height: calc(1.5em + .75rem);
        padding: .375rem .75rem;
        line-height: 1.5;
        color: #495057;
        content: "Browse";
        background-color: #e9ecef;
        border-left: inherit;
        border-radius: 0 .25rem .25rem 0
    }

.custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    .custom-range:focus {
        outline: 0
    }

        .custom-range:focus::-webkit-slider-thumb {
            box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)
        }

        .custom-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)
        }

        .custom-range:focus::-ms-thumb {
            box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)
        }

    .custom-range::-moz-focus-outer {
        border: 0
    }

    .custom-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -.25rem;
        background-color: #007bff;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
        -webkit-appearance: none;
        appearance: none
    }

@media (prefers-reduced-motion: reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion: reduce) {
    .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion: reduce) {
    .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none
    }
}

.custom-range::-ms-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem
}

.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem
}

.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-moz-range-track {
    cursor: default
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd
}

.custom-control-label::before, .custom-file-label, .custom-select {
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .custom-control-label::before, .custom-file-label, .custom-select {
        transition: none
    }
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

    .nav-link:hover, .nav-link:focus {
        text-decoration: none
    }

    .nav-link.disabled {
        color: #6c757d;
        pointer-events: none;
        cursor: default
    }

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

    .nav-tabs .nav-link {
        margin-bottom: -1px;
        border: 1px solid transparent;
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

        .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
            border-color: #e9ecef #e9ecef #dee2e6
        }

        .nav-tabs .nav-link.disabled {
            color: #6c757d;
            background-color: transparent;
            border-color: transparent
        }

        .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
            color: #495057;
            background-color: #fff;
            border-color: #dee2e6 #dee2e6 #fff
        }

    .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.nav-pills .nav-link {
    border-radius: .25rem
}

    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: #fff;
        background-color: #007bff
    }

.nav-fill > .nav-link, .nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified > .nav-link, .nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: .5rem 1rem
}

    .navbar .container, .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between
    }

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap
}

    .navbar-brand:hover, .navbar-brand:focus {
        text-decoration: none
    }

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0
    }

    .navbar-nav .dropdown-menu {
        position: static;
        float: none
    }

.navbar-text {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem
}

    .navbar-toggler:hover, .navbar-toggler:focus {
        text-decoration: none
    }

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: 50% / 100% 100% no-repeat
}

.navbar-nav-scroll {
    max-height: 75vh;
    overflow-y: auto
}

@media (max-width: 575.98px) {
    .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

        .navbar-expand-sm .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
            flex-wrap: nowrap
        }

        .navbar-expand-sm .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-sm .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-sm .navbar-toggler {
            display: none
        }
}

@media (max-width: 767.98px) {
    .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

        .navbar-expand-md .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
            flex-wrap: nowrap
        }

        .navbar-expand-md .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-md .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-md .navbar-toggler {
            display: none
        }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

        .navbar-expand-lg .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
            flex-wrap: nowrap
        }

        .navbar-expand-lg .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-lg .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-lg .navbar-toggler {
            display: none
        }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

        .navbar-expand-xl .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
            flex-wrap: nowrap
        }

        .navbar-expand-xl .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-xl .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-xl .navbar-toggler {
            display: none
        }
}

.navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start
}

    .navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
        padding-right: 0;
        padding-left: 0
    }

    .navbar-expand .navbar-nav {
        flex-direction: row
    }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: .5rem;
            padding-left: .5rem
        }

    .navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
        flex-wrap: nowrap
    }

    .navbar-expand .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand .navbar-toggler {
        display: none
    }

.navbar-light .navbar-brand {
    color: rgba(0,0,0,0.9)
}

    .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
        color: rgba(0,0,0,0.9)
    }

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,0.5)
}

    .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
        color: rgba(0,0,0,0.7)
    }

    .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(0,0,0,0.3)
    }

    .navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
        color: rgba(0,0,0,0.9)
    }

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,0.5);
    border-color: rgba(0,0,0,0.1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
    color: rgba(0,0,0,0.5)
}

    .navbar-light .navbar-text a {
        color: rgba(0,0,0,0.9)
    }

        .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
            color: rgba(0,0,0,0.9)
        }

.navbar-dark .navbar-brand {
    color: #fff
}

    .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
        color: #fff
    }

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,0.5)
}

    .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
        color: rgba(255,255,255,0.75)
    }

    .navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba(255,255,255,0.25)
    }

    .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
        color: #fff
    }

.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,0.5);
    border-color: rgba(255,255,255,0.1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
    color: rgba(255,255,255,0.5)
}

    .navbar-dark .navbar-text a {
        color: #fff
    }

        .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
            color: #fff
        }

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,0.125);
    border-radius: .25rem
}

    .card > hr {
        margin-right: 0;
        margin-left: 0
    }

    .card > .list-group {
        border-top: inherit;
        border-bottom: inherit
    }

        .card > .list-group:first-child {
            border-top-width: 0;
            border-top-left-radius: calc(.25rem - 1px);
            border-top-right-radius: calc(.25rem - 1px)
        }

        .card > .list-group:last-child {
            border-bottom-width: 0;
            border-bottom-right-radius: calc(.25rem - 1px);
            border-bottom-left-radius: calc(.25rem - 1px)
        }

        .card > .card-header + .list-group, .card > .list-group + .card-footer {
            border-top: 0
        }

.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0
}

.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,0.03);
    border-bottom: 1px solid rgba(0,0,0,0.125)
}

    .card-header:first-child {
        border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
    }

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,0.03);
    border-top: 1px solid rgba(0,0,0,0.125)
}

    .card-footer:last-child {
        border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
    }

.card-header-tabs {
    margin-right: -.625rem;
    margin-bottom: -.75rem;
    margin-left: -.625rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: calc(.25rem - 1px)
}

.card-img, .card-img-top, .card-img-bottom {
    flex-shrink: 0;
    width: 100%
}

.card-img, .card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img, .card-img-bottom {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck .card {
    margin-bottom: 15px
}

@media (min-width: 576px) {
    .card-deck {
        display: flex;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

        .card-deck .card {
            flex: 1 0 0%;
            margin-right: 15px;
            margin-bottom: 0;
            margin-left: 15px
        }
}

.card-group > .card {
    margin-bottom: 15px
}

@media (min-width: 576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap
    }

        .card-group > .card {
            flex: 1 0 0%;
            margin-bottom: 0
        }

            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0
            }

            .card-group > .card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }

                .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header {
                    border-top-right-radius: 0
                }

                .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer {
                    border-bottom-right-radius: 0
                }

            .card-group > .card:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

                .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header {
                    border-top-left-radius: 0
                }

                .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer {
                    border-bottom-left-radius: 0
                }
}

.card-columns .card {
    margin-bottom: .75rem
}

@media (min-width: 576px) {
    .card-columns {
        -moz-column-count: 3;
        column-count: 3;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

        .card-columns .card {
            display: inline-block;
            width: 100%
        }
}

.accordion {
    overflow-anchor: none
}

    .accordion > .card {
        overflow: hidden
    }

        .accordion > .card:not(:last-of-type) {
            border-bottom: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .accordion > .card:not(:first-of-type) {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .accordion > .card > .card-header {
            border-radius: 0;
            margin-bottom: -1px
        }

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: .25rem
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: .5rem
}

    .breadcrumb-item + .breadcrumb-item::before {
        float: left;
        padding-right: .5rem;
        color: #6c757d;
        content: "/"
    }

    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: underline
    }

    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: none
    }

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6
}

    .page-link:hover {
        z-index: 2;
        color: #0056b3;
        text-decoration: none;
        background-color: #e9ecef;
        border-color: #dee2e6
    }

    .page-link:focus {
        z-index: 3;
        outline: 0;
        box-shadow: 0 0 0 .2rem rgba(0,123,255,0.25)
    }

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .badge {
        transition: none
    }
}

a.badge:hover, a.badge:focus {
    text-decoration: none
}

.badge:empty {
    display: none
}

.btn .badge, .button-primary .badge {
    position: relative;
    top: -1px
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.badge-primary {
    color: #fff;
    background-color: #007bff
}

a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #0062cc
}

a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,0.5)
}

.badge-secondary {
    color: #fff;
    background-color: #6c757d
}

a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62
}

a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(108,117,125,0.5)
}

.badge-success {
    color: #fff;
    background-color: #28a745
}

a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34
}

a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,0.5)
}

.badge-info {
    color: #fff;
    background-color: #17a2b8
}

a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b
}

a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(23,162,184,0.5)
}

.badge-warning {
    color: #212529;
    background-color: #ffc107
}

a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00
}

a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(255,193,7,0.5)
}

.badge-danger {
    color: #fff;
    background-color: #dc3545
}

a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130
}

a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,0.5)
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa
}

a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5
}

a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(248,249,250,0.5)
}

.badge-dark {
    color: #fff;
    background-color: #343a40
}

a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124
}

a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(52,58,64,0.5)
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: .3rem
}

@media (min-width: 576px) {
    .jumbotron {
        padding: 4rem 2rem
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 4rem
}

    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        padding: .75rem 1.25rem;
        color: inherit
    }

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff
}

    .alert-primary hr {
        border-top-color: #9fcdff
    }

    .alert-primary .alert-link {
        color: #002752
    }

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db
}

    .alert-secondary hr {
        border-top-color: #c8cbcf
    }

    .alert-secondary .alert-link {
        color: #202326
    }

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb
}

    .alert-success hr {
        border-top-color: #b1dfbb
    }

    .alert-success .alert-link {
        color: #0b2e13
    }

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

    .alert-info hr {
        border-top-color: #abdde5
    }

    .alert-info .alert-link {
        color: #062c33
    }

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

    .alert-warning hr {
        border-top-color: #ffe8a1
    }

    .alert-warning .alert-link {
        color: #533f03
    }

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb
}

    .alert-danger hr {
        border-top-color: #f1b0b7
    }

    .alert-danger .alert-link {
        color: #491217
    }

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe
}

    .alert-light hr {
        border-top-color: #ececf6
    }

    .alert-light .alert-link {
        color: #686868
    }

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca
}

    .alert-dark hr {
        border-top-color: #b9bbbe
    }

    .alert-dark .alert-link {
        color: #040505
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    line-height: 0;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width 0.6s ease
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: 1s linear infinite progress-bar-stripes;
    animation: 1s linear infinite progress-bar-stripes
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

.media {
    display: flex;
    align-items: flex-start
}

.media-body {
    flex: 1
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .25rem
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

    .list-group-item-action:hover, .list-group-item-action:focus {
        z-index: 1;
        color: #495057;
        text-decoration: none;
        background-color: #f8f9fa
    }

    .list-group-item-action:active {
        color: #212529;
        background-color: #e9ecef
    }

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.125)
}

    .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: #6c757d;
        pointer-events: none;
        background-color: #fff
    }

    .list-group-item.active {
        z-index: 2;
        color: #fff;
        background-color: #007bff;
        border-color: #007bff
    }

    .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 {
    flex-direction: row
}

    .list-group-horizontal > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-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: 576px) {
    .list-group-horizontal-sm {
        flex-direction: row
    }

        .list-group-horizontal-sm > .list-group-item:first-child {
            border-bottom-left-radius: .25rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-sm > .list-group-item:last-child {
            border-top-right-radius: .25rem;
            border-bottom-left-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 {
        flex-direction: row
    }

        .list-group-horizontal-md > .list-group-item:first-child {
            border-bottom-left-radius: .25rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-md > .list-group-item:last-child {
            border-top-right-radius: .25rem;
            border-bottom-left-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 {
        flex-direction: row
    }

        .list-group-horizontal-lg > .list-group-item:first-child {
            border-bottom-left-radius: .25rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-lg > .list-group-item:last-child {
            border-top-right-radius: .25rem;
            border-bottom-left-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 {
        flex-direction: row
    }

        .list-group-horizontal-xl > .list-group-item:first-child {
            border-bottom-left-radius: .25rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-xl > .list-group-item:last-child {
            border-top-right-radius: .25rem;
            border-bottom-left-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
            }
}

.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: #004085;
    background-color: #b8daff
}

    .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
        color: #004085;
        background-color: #9fcdff
    }

    .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: #004085;
        border-color: #004085
    }

.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db
}

    .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
        color: #383d41;
        background-color: #c8cbcf
    }

    .list-group-item-secondary.list-group-item-action.active {
        color: #fff;
        background-color: #383d41;
        border-color: #383d41
    }

.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb
}

    .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
        color: #155724;
        background-color: #b1dfbb
    }

    .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: #155724;
        border-color: #155724
    }

.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb
}

    .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
        color: #0c5460;
        background-color: #abdde5
    }

    .list-group-item-info.list-group-item-action.active {
        color: #fff;
        background-color: #0c5460;
        border-color: #0c5460
    }

.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba
}

    .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
        color: #856404;
        background-color: #ffe8a1
    }

    .list-group-item-warning.list-group-item-action.active {
        color: #fff;
        background-color: #856404;
        border-color: #856404
    }

.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb
}

    .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
        color: #721c24;
        background-color: #f1b0b7
    }

    .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: #721c24;
        border-color: #721c24
    }

.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe
}

    .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
        color: #818182;
        background-color: #ececf6
    }

    .list-group-item-light.list-group-item-action.active {
        color: #fff;
        background-color: #818182;
        border-color: #818182
    }

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca
}

    .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
        color: #1b1e21;
        background-color: #b9bbbe
    }

    .list-group-item-dark.list-group-item-action.active {
        color: #fff;
        background-color: #1b1e21;
        border-color: #1b1e21
    }

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

    .close:hover {
        color: #000;
        text-decoration: none
    }

    .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
        opacity: .75
    }

button.close {
    padding: 0;
    background-color: transparent;
    border: 0
}

a.close.disabled {
    pointer-events: none
}

.toast {
    flex-basis: 350px;
    max-width: 350px;
    font-size: .875rem;
    background-color: rgba(255,255,255,0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 0.25rem 0.75rem rgba(0,0,0,0.1);
    opacity: 0;
    border-radius: .25rem
}

    .toast:not(:last-child) {
        margin-bottom: .75rem
    }

    .toast.showing {
        opacity: 1
    }

    .toast.show {
        display: block;
        opacity: 1
    }

    .toast.hide {
        display: none
    }

.toast-header {
    display: flex;
    align-items: center;
    padding: .25rem .75rem;
    color: #6c757d;
    background-color: rgba(255,255,255,0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.toast-body {
    padding: .75rem
}

.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 {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px)
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem)
}

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 1rem);
        overflow: hidden
    }

    .modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer {
        flex-shrink: 0
    }

    .modal-dialog-scrollable .modal-body {
        overflow-y: auto
    }

.modal-dialog-centered {
    display: flex;
    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 {
        flex-direction: column;
        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: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: .3rem;
    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: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

    .modal-header .close {
        padding: 1rem 1rem;
        margin: -1rem -1rem -1rem auto
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 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: 800px
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    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;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

    .tooltip.show {
        opacity: .9
    }

    .tooltip .arrow {
        position: absolute;
        display: block;
        width: .8rem;
        height: .4rem
    }

        .tooltip .arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid
        }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
    padding: .4rem 0
}

    .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
        bottom: 0
    }

        .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
            top: 0;
            border-width: .4rem .4rem 0;
            border-top-color: #000
        }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 .4rem
}

    .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
        left: 0;
        width: .4rem;
        height: .8rem
    }

        .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
            right: 0;
            border-width: .4rem .4rem .4rem 0;
            border-right-color: #000
        }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
    padding: .4rem 0
}

    .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
        top: 0
    }

        .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
            bottom: 0;
            border-width: 0 .4rem .4rem;
            border-bottom-color: #000
        }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 .4rem
}

    .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
        right: 0;
        width: .4rem;
        height: .8rem
    }

        .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
            left: 0;
            border-width: .4rem 0 .4rem .4rem;
            border-left-color: #000
        }

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    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;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: .3rem
}

    .popover .arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: .5rem;
        margin: 0 .3rem
    }

        .popover .arrow::before, .popover .arrow::after {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid
        }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
    margin-bottom: .5rem
}

    .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
        bottom: calc(-.5rem - 1px)
    }

        .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
            bottom: 0;
            border-width: .5rem .5rem 0;
            border-top-color: rgba(0,0,0,0.25)
        }

        .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
            bottom: 1px;
            border-width: .5rem .5rem 0;
            border-top-color: #fff
        }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
    margin-left: .5rem
}

    .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
        left: calc(-.5rem - 1px);
        width: .5rem;
        height: 1rem;
        margin: .3rem 0
    }

        .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
            left: 0;
            border-width: .5rem .5rem .5rem 0;
            border-right-color: rgba(0,0,0,0.25)
        }

        .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
            left: 1px;
            border-width: .5rem .5rem .5rem 0;
            border-right-color: #fff
        }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
    margin-top: .5rem
}

    .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
        top: calc(-.5rem - 1px)
    }

        .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
            top: 0;
            border-width: 0 .5rem .5rem .5rem;
            border-bottom-color: rgba(0,0,0,0.25)
        }

        .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
            top: 1px;
            border-width: 0 .5rem .5rem .5rem;
            border-bottom-color: #fff
        }

    .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 1rem;
        margin-left: -.5rem;
        content: "";
        border-bottom: 1px solid #f7f7f7
    }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
    margin-right: .5rem
}

    .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
        right: calc(-.5rem - 1px);
        width: .5rem;
        height: 1rem;
        margin: .3rem 0
    }

        .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
            right: 0;
            border-width: .5rem 0 .5rem .5rem;
            border-left-color: rgba(0,0,0,0.25)
        }

        .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
            right: 1px;
            border-width: .5rem 0 .5rem .5rem;
            border-left-color: #fff
        }

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

    .popover-header:empty {
        display: none
    }

.popover-body {
    padding: .5rem .75rem;
    color: #212529
}

.carousel {
    position: relative
}

    .carousel.pointer-event {
        touch-action: pan-y
    }

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

    .carousel-inner::after {
        display: block;
        clear: both;
        content: ""
    }

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item.active, .carousel-item-next, .carousel-item-prev {
    display: block
}

    .carousel-item-next:not(.carousel-item-left), .active.carousel-item-right {
        transform: translateX(100%)
    }

    .carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left {
        transform: translateX(-100%)
    }

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

    .carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right {
        z-index: 1;
        opacity: 1
    }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
        transition: none
    }
}

.carousel-control-prev, .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: none;
    border: 0;
    opacity: .5;
    transition: opacity 0.15s ease
}

@media (prefers-reduced-motion: reduce) {
    .carousel-control-prev, .carousel-control-next {
        transition: none
    }
}

.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-prev-icon, .carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: 50% / 100% 100% no-repeat
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

    .carousel-indicators li {
        box-sizing: content-box;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #fff;
        background-clip: padding-box;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: .5;
        transition: opacity 0.6s ease
    }

@media (prefers-reduced-motion: reduce) {
    .carousel-indicators li {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

@-webkit-keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: .75s linear infinite spinner-grow;
    animation: .75s linear infinite spinner-grow
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

@media (prefers-reduced-motion: reduce) {
    .spinner-border, .spinner-grow {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s
    }
}

.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: #007bff !important
}

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {
    background-color: #0062cc !important
}

.bg-secondary {
    background-color: #6c757d !important
}

a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus {
    background-color: #545b62 !important
}

.bg-success {
    background-color: #28a745 !important
}

a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus {
    background-color: #1e7e34 !important
}

.bg-info {
    background-color: #17a2b8 !important
}

a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus {
    background-color: #117a8b !important
}

.bg-warning {
    background-color: #ffc107 !important
}

a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus {
    background-color: #d39e00 !important
}

.bg-danger {
    background-color: #dc3545 !important
}

a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus {
    background-color: #bd2130 !important
}

.bg-light {
    background-color: #f8f9fa !important
}

a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus {
    background-color: #dae0e5 !important
}

.bg-dark {
    background-color: #343a40 !important
}

a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus {
    background-color: #1d2124 !important
}

.bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: transparent !important
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-right {
    border-right: 1px solid #dee2e6 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-left {
    border-left: 1px solid #dee2e6 !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: #007bff !important
}

.border-secondary {
    border-color: #6c757d !important
}

.border-success {
    border-color: #28a745 !important
}

.border-info {
    border-color: #17a2b8 !important
}

.border-warning {
    border-color: #ffc107 !important
}

.border-danger {
    border-color: #dc3545 !important
}

.border-light {
    border-color: #f8f9fa !important
}

.border-dark {
    border-color: #343a40 !important
}

.border-white {
    border-color: #fff !important
}

.rounded-sm {
    border-radius: .2rem !important
}

.rounded {
    border-radius: .25rem !important
}

.rounded-top {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: .25rem !important
}

.rounded-right {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important
}

.rounded-bottom {
    border-bottom-right-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.rounded-left {
    border-top-left-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.rounded-lg {
    border-radius: .3rem !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: flex !important
}

.d-inline-flex {
    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: flex !important
    }

    .d-sm-inline-flex {
        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: flex !important
    }

    .d-md-inline-flex {
        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: flex !important
    }

    .d-lg-inline-flex {
        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: flex !important
    }

    .d-xl-inline-flex {
        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: flex !important
    }

    .d-print-inline-flex {
        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 iframe, .embed-responsive embed, .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 {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

@media (min-width: 576px) {
    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-column {
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .justify-content-md-between {
        justify-content: space-between !important
    }

    .justify-content-md-around {
        justify-content: space-around !important
    }

    .align-items-md-start {
        align-items: flex-start !important
    }

    .align-items-md-end {
        align-items: flex-end !important
    }

    .align-items-md-center {
        align-items: center !important
    }

    .align-items-md-baseline {
        align-items: baseline !important
    }

    .align-items-md-stretch {
        align-items: stretch !important
    }

    .align-content-md-start {
        align-content: flex-start !important
    }

    .align-content-md-end {
        align-content: flex-end !important
    }

    .align-content-md-center {
        align-content: center !important
    }

    .align-content-md-between {
        align-content: space-between !important
    }

    .align-content-md-around {
        align-content: space-around !important
    }

    .align-content-md-stretch {
        align-content: stretch !important
    }

    .align-self-md-auto {
        align-self: auto !important
    }

    .align-self-md-start {
        align-self: flex-start !important
    }

    .align-self-md-end {
        align-self: flex-end !important
    }

    .align-self-md-center {
        align-self: center !important
    }

    .align-self-md-baseline {
        align-self: baseline !important
    }

    .align-self-md-stretch {
        align-self: stretch !important
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-column {
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .align-items-lg-start {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        flex-direction: row !important
    }

    .flex-xl-column {
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-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
    }
}

.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 {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

@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 {
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075) !important
}

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,0.175) !important
}

.shadow-none {
    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: 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
    }
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0)
}

.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: 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
    }
}

.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: 400 !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: #007bff !important
}

a.text-primary:hover, a.text-primary:focus {
    color: #0056b3 !important
}

.text-secondary {
    color: #6c757d !important
}

a.text-secondary:hover, a.text-secondary:focus {
    color: #494f54 !important
}

.text-success {
    color: #28a745 !important
}

a.text-success:hover, a.text-success:focus {
    color: #19692c !important
}

.text-info {
    color: #17a2b8 !important
}

a.text-info:hover, a.text-info:focus {
    color: #0f6674 !important
}

.text-warning {
    color: #ffc107 !important
}

a.text-warning:hover, a.text-warning:focus {
    color: #ba8b00 !important
}

.text-danger {
    color: #dc3545 !important
}

a.text-danger:hover, a.text-danger:focus {
    color: #a71d2a !important
}

.text-light {
    color: #f8f9fa !important
}

a.text-light:hover, a.text-light:focus {
    color: #cbd3da !important
}

.text-dark {
    color: #343a40 !important
}

a.text-dark:hover, a.text-dark:focus {
    color: #121416 !important
}

.text-body {
    color: #212529 !important
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: rgba(0,0,0,0.5) !important
}

.text-white-50 {
    color: rgba(255,255,255,0.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 print {
    *, *::before, *::after {
        text-shadow: none !important;
        box-shadow: none !important
    }

    a:not(.btn):not(.button-primary) {
        text-decoration: underline
    }

    abbr[title]::after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap !important
    }

    pre, blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }

    tr, img {
        page-break-inside: avoid
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    body {
        min-width: 992px !important
    }

    .container {
        min-width: 992px !important
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

        .table td, .table th {
            background-color: #fff !important
        }

    .table-bordered th, .table-bordered td {
        border: 1px solid #dee2e6 !important
    }

    .table-dark {
        color: inherit
    }

        .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {
            border-color: #dee2e6
        }

    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6
    }
}

body {
    font-family: "Lato",sans-serif;
    font-weight: 400
}

.font-regular {
    font-family: "Lato",sans-serif;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal
}

.font-regular--imp {
    font-family: "Lato",sans-serif !important;
    font-weight: normal !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: normal !important
}

.font-regular-inner * {
    font-family: "Lato",sans-serif;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal
}

.font-regular-size * {
    font-size: 18px
}

.font-bold {
    font-family: "Lato",sans-serif;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal
}

@media (max-width: 767.98px) {
    .text-right-xs {
        text-align: right
    }

    .text-left-xs {
        text-align: right
    }
}

h1, .h1 {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: .14px;
    margin-bottom: 1.5rem
}

h2, .h2 {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: .12px
}

h3, .h3 {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: .1px
}

h3-inner *, .h3-inner * {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: .1px
}

h4, .h4 {
    font-size: 22px;
    line-height: 45px;
    letter-spacing: .08px
}

h5, .h5 {
    font-size: 20px;
    line-height: 45px;
    letter-spacing: .08px
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: "Lato",sans-serif;
    font-weight: 700;
    color: #574A46
}

p, label {
    font-family: "Lato",sans-serif;
    color: #007C92;
    font-size: 18px;
    letter-spacing: .08px
}

    p.small-text, label.small-text {
        font-size: 12px
    }

.title {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

a {
    color: #66badf;
    text-decoration: underline
}

    a:active, a:hover {
        color: #F58026
    }

    a:visited {
        color: #66badf
    }

.blockquote {
    background-color: #F9F7F7;
    border-left: 1px solid #574A46
}

    .blockquote p {
        color: #574A46;
        line-height: 22px;
        font-size: 18px;
        font-family: "Lato",sans-serif;
        font-style: italic
    }

.image-note {
    color: #574A46;
    line-height: 22px;
    font-size: 18px;
    font-family: "Lato",sans-serif;
    font-style: italic
}

.list-note {
    line-height: 45px
}

.cta {
    color: #574A46;
    line-height: 30px;
    font-size: 24px;
    font-family: "Lato",sans-serif
}

.lead-text * {
    color: #574A46;
    line-height: 30px;
    font-size: 24px;
    font-family: "Lato",sans-serif
}

hr.ice-separator {
    border: 0;
    height: 25px;
    background: #007C92;
    background: linear-gradient(to right, #007C92 80%, #09A275 20%)
}

.small-text * {
    font-size: 12px;
    line-height: 15px
}

.fullWidthBanner {
    width: 100%;
    background-color: #007C92;
    padding: 20px;
    display: inline-block;
    position: relative;
    color: #fff
}

    .fullWidthBanner:hover {
        background-color: #156570
    }

    .fullWidthBanner a {
        font-family: "Lato",sans-serif;
        font-size: 20px;
        font-weight: 700;
        color: #fff;
        width: 100%;
        display: inline-block
    }

        .fullWidthBanner a:hover {
            text-decoration: none
        }

@media (min-width: 768px) {
    .fullWidthBanner a:after {
        content: "\f054";
        font-size: 2rem;
        font-family: 'Font Awesome 5 Free';
        position: absolute;
        right: 0;
        top: 20%;
        bottom: 20%;
        margin-right: 20px;
        margin-left: 20px
    }
}

.fontSize20 {
    font-size: 20px !important
}

.h5-imp {
    font-size: 20px !important
}

ul, ol {
    list-style-position: inside
}

.line-height-normal {
    line-height: normal
}

@media (min-width: 1380px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1320px
    }
}

#container {
    min-height: 100%;
    position: relative
}

#body {
    padding-bottom: 23.85rem !important
}

#footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 23.85rem
}

@media (max-width: 1199.98px) {
    .header .navbar-header .navbar-toggler {
        outline: none;
        padding: 0
    }

        .header .navbar-header .navbar-toggler .navbar-toggler-icon {
            width: 40px !important;
            height: 40px !important
        }

    .header .navbar-brand {
        padding: 0
    }

    .header .navbar {
        padding: 0;
        background-color: #007C92
    }

        .header .navbar .navbar-collapse {
            padding: 20px 20px
        }

            .header .navbar .navbar-collapse .nav-item .nav-link, .header .navbar .navbar-collapse .nav-item .nav-link:hover, .header .navbar .navbar-collapse .nav-item .nav-link:visited {
                color: #F9F7F7;
                text-decoration: none
            }

            .header .navbar .navbar-collapse .nav-item .dropdown-menu {
                background-color: #007C92;
                border: none;
                padding-top: 0
            }

                .header .navbar .navbar-collapse .nav-item .dropdown-menu .container {
                    padding: 0
                }

                    .header .navbar .navbar-collapse .nav-item .dropdown-menu .container .col-lg-4 {
                        padding: 0
                    }

                .header .navbar .navbar-collapse .nav-item .dropdown-menu hr {
                    display: none
                }

                .header .navbar .navbar-collapse .nav-item .dropdown-menu h3, .header .navbar .navbar-collapse .nav-item .dropdown-menu .dropdown-item, .header .navbar .navbar-collapse .nav-item .dropdown-menu .dropdown-item:visited, .header .navbar .navbar-collapse .nav-item .dropdown-menu .dropdown-item:hover {
                    color: #F9F7F7
                }

            .header .navbar .navbar-collapse .navbar-options .btn.btn-primary, .header .navbar .navbar-collapse .navbar-options .button-primary {
                border-color: #F58026;
                background-color: #F58026;
                color: #F9F7F7;
                padding: 0.375rem 2.75rem;
                text-decoration: none
            }

                .header .navbar .navbar-collapse .navbar-options .btn.btn-primary:hover, .header .navbar .navbar-collapse .navbar-options .button-primary:hover, .header .navbar .navbar-collapse .navbar-options .btn.btn-primary:focus, .header .navbar .navbar-collapse .navbar-options .button-primary:focus {
                    border-color: #66badf;
                    background-color: #66badf;
                    color: #66badf;
                    outline: none
                }
}

@media (min-width: 992px) {
    .header .navbar-brand {
        padding-right: 0.5rem;
        padding-left: 0.5rem
    }

        .header .navbar-brand img {
            width: 100%
        }

    .header .btn.btn-link-header-1, .header .btn-link-header-1.button-primary {
        color: #F9F7F7;
        background-color: #09A275;
        border-color: #09A275
    }

        .header .btn.btn-link-header-1:hover, .header .btn-link-header-1.button-primary:hover {
            color: #F9F7F7;
            background-color: #156570;
            border-color: #156570
        }

    .header .btn.btn-link-header-2, .header .btn-link-header-2.button-primary {
        color: #F9F7F7;
        background-color: #156570;
        border-color: #156570
    }

        .header .btn.btn-link-header-2:hover, .header .btn-link-header-2.button-primary:hover {
            color: #F9F7F7;
            background-color: #F58026;
            border-color: #F58026
        }

    .header .btn.btn-secondary, .header .btn-secondary.button-primary {
        color: #F9F7F7;
        background-color: #156570;
        border-color: #156570
    }

        .header .btn.btn-secondary:hover, .header .btn-secondary.button-primary:hover {
            color: #F9F7F7;
            background-color: #F58026;
            border-color: #F58026
        }

        .header .btn.btn-secondary i, .header .btn-secondary.button-primary i {
            color: #F9F7F7
        }

    .header .navbar .container .nav-item .nav-link {
        padding: 12px 30px 15px 10px;
        color: #58595b;
        text-decoration: none
    }

        .header .navbar .container .nav-item .nav-link:hover {
            color: #fff;
            background-color: #009eb3;
            text-decoration: none
        }

    .header .navbar .container .nav-item .dropdown-menu {
        animation: fadeOut ease 0.5s;
        -webkit-animation: fadeOut ease 0.5s;
        -moz-animation: fadeOut ease 0.5s;
        -o-animation: fadeOut ease 0.5s;
        -ms-animation: fadeOut ease 0.5s
    }

        .header .navbar .container .nav-item .dropdown-menu.show {
            border-radius: 0;
            border: none;
            background-color: #F9F7F7;
            animation: fadeIn ease 0.5s;
            -webkit-animation: fadeIn ease 0.5s;
            -moz-animation: fadeIn ease 0.5s;
            -o-animation: fadeIn ease 0.5s;
            -ms-animation: fadeIn ease 0.5s
        }

            .header .navbar .container .nav-item .dropdown-menu.show h3 {
                padding: 0.25rem 1.5rem 0.25rem 0;
                margin-bottom: 0
            }

            .header .navbar .container .nav-item .dropdown-menu.show hr {
                margin: 0;
                border-top: 2px solid #696C88;
                margin-bottom: 0.5rem
            }

            .header .navbar .container .nav-item .dropdown-menu.show .fa-carret-right {
                padding-left: 0rem
            }

            .header .navbar .container .nav-item .dropdown-menu.show .dropdown-item {
                color: #66badf;
                padding: 0.25rem 1.5rem 0.25rem 0.5rem
            }

                .header .navbar .container .nav-item .dropdown-menu.show .dropdown-item:visited {
                    color: #66badf
                }

                .header .navbar .container .nav-item .dropdown-menu.show .dropdown-item:hover {
                    color: #F58026;
                    background-color: #F9F7F7;
                    text-decoration: underline
                }

    .header .navbar .navbar-options .btn-primary, .header .navbar .navbar-options .button-primary {
        border-color: #09A275;
        background-color: #09A275;
        color: #F9F7F7;
        padding: 0.375rem 2.75rem;
        text-decoration: none
    }

        .header .navbar .navbar-options .btn-primary:hover, .header .navbar .navbar-options .button-primary:hover, .header .navbar .navbar-options .btn-primary:focus, .header .navbar .navbar-options .button-primary:focus {
            border-color: #156570;
            background-color: #156570;
            color: #F9F7F7;
            outline: none;
            text-decoration: none
        }
}

@media (min-width: 992px) {
    .header .navbar .container .nav-item .nav-link {
        margin-right: 1.5rem
    }
}

.header.theme-2 .navbar {
    background-color: #156570
}

    .header.theme-2 .navbar .navbar-options .btn.btn-primary, .header.theme-2 .navbar .navbar-options .button-primary {
        border-color: #F58026;
        background-color: #F58026;
        color: #F9F7F7;
        padding: 0.375rem 2.75rem
    }

        .header.theme-2 .navbar .navbar-options .btn.btn-primary:hover, .header.theme-2 .navbar .navbar-options .button-primary:hover, .header.theme-2 .navbar .navbar-options .btn.btn-primary:focus, .header.theme-2 .navbar .navbar-options .button-primary:focus {
            border-color: #66badf;
            background-color: #66badf;
            color: #66badf;
            outline: none
        }

.navICE {
    font-family: "Lato",sans-serif;
    font-weight: 700;
    letter-spacing: .1px;
    list-style: none;
    margin: 1px auto 0 !important;
    padding: 0.2rem 0
}

    .navICE .dl-menu {
        margin: 0;
        padding: 0
    }

@media (min-width: 64em) {
    .navICE .dl-menu {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-left: -10px
    }
}

.navICE .dl-menu .header-notifications {
    padding: 0 1rem
}

.navICE .dl-menu li {
    border-radius: 0;
    list-style-type: none;
    margin: 0;
    padding: 0
}

    .navICE .dl-menu li a, .navICE .dl-menu li a:visited {
        border-bottom: 2px solid #ffffff00;
        text-decoration: none;
        padding: 12px 30px 15px 10px;
        transition: all .3s ease
    }

@media (min-width: 75em) {
    .navICE .dl-menu li a, .navICE .dl-menu li a:visited {
        padding-bottom: 15px
    }
}

@media (min-width: 64em) {
    .navICE .dl-menu li a, .navICE .dl-menu li a:visited {
        border-bottom-width: 0;
        font-size: 1em;
        outline: none;
        display: flex;
        height: 100%;
        line-height: 1.1;
        color: #1f2d3a;
        position: relative
    }

        .navICE .dl-menu li a:hover {
            color: #fff;
            border-color: #009eb3;
            outline: none;
            background-color: #009eb3
        }
}

.navICE .dl-menu li.nav-cta a {
    background-color: #1cb7b9;
    color: #fff;
    height: auto;
    white-space: nowrap;
    padding: 10px 17px 11px 17px
}

    .navICE .dl-menu li.nav-cta a:hover {
        background-color: #10a8aa
    }

@media (min-width: 64em) and (min-width: 80em) {
    .navICE li:first-child {
        margin-left: 0
    }
}

@media (max-width: 63.938em) {
    .navICE .dl-menu {
        position: absolute;
        width: 100%;
        opacity: 0;
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

@media (max-width: 63.938em) {
    .navICE ul {
        padding: 0;
        margin: 0;
        list-style: none;
        background: #eef4f7;
        transform-style: preserve-3d
    }
}

@media (min-width: 64em) {
    .header-util-bar {
        display: block !important;
        background-color: #333;
        margin-bottom: 0
    }
}

@media (min-width: 64em) {
    .header-util-bar .header-flex {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        position: relative
    }
}

@media (min-width: 64em) {
    .header-util-bar .header-flex .header-util {
        display: flex;
        justify-content: flex-end;
        margin-bottom: 0 !important
    }
}

@media (min-width: 64em) {
    .header-util-bar .header-flex .header-util .header-account {
        position: relative;
        list-style-type: none;
        margin: 0;
        padding: 0
    }
}

@media (min-width: 64em) {
    .header-util-bar .header-flex .header-util .header-account .header-account-list {
        display: flex;
        font-size: 0;
        margin: 0;
        padding: 0
    }

        .header-util-bar .header-flex .header-util .header-account .header-account-list .header-notifications {
            padding-top: 0.2em;
            padding-bottom: 0.2em
        }

            .header-util-bar .header-flex .header-util .header-account .header-account-list .header-notifications .fa-envelope {
                color: #fff
            }
}

@media (min-width: 64em) and (min-width: 64em) {
    .header-util-bar .header-flex .header-util .header-account .header-account-list .header-util-link {
        display: inline-block;
        position: relative;
        font-weight: 400;
        font-size: 1rem;
        color: #fff;
        padding: 7px 7px 10px 7px;
        transition: all .3s ease;
        outline: 0
    }
}

@media (min-width: 64em) and (min-width: 64em) {
    .header-util-bar .header-flex .header-util .header-account .header-account-list .header-util-link.header-util-link_register {
        text-decoration: none;
        border-left: 1px solid #333;
        background-color: #0a8998;
        border: none;
        padding-left: 20px;
        padding-right: 20px
    }

        .header-util-bar .header-flex .header-util .header-account .header-account-list .header-util-link.header-util-link_register:hover {
            background-color: #047585;
            color: #fff;
            outline: none
        }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.headerText {
    padding: 7px 0 9px
}

    .headerText a, .headerText a:visited, .headerText a:hover {
        color: #fff;
        text-decoration: none
    }

@media screen and (max-width: 63.938em) {
    .header-mobile-nav .toggleButton.active a {
        background-color: #eef4f7;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZmlsbD0iIzA1N2M5MiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjg0LjI4NCwyNTZMNTA2LjE0MiwzNC4xNDJjNy44MTEtNy44MSw3LjgxMS0yMC40NzQsMC0yOC4yODRjLTcuODExLTcuODExLTIwLjQ3NC03LjgxMS0yOC4yODQsMEwyNTYsMjI3LjcxNiBMMzQuMTQyLDUuODU4Yy03LjgxMS03LjgxMS0yMC40NzQtNy44MTEtMjguMjg0LDBjLTcuODExLDcuODEtNy44MTEsMjAuNDc0LDAsMjguMjg0TDIyNy43MTYsMjU2TDUuODU4LDQ3Ny44NTggYy03LjgxMSw3LjgxMS03LjgxMSwyMC40NzQsMCwyOC4yODRjNy44MSw3LjgxLDIwLjQ3Myw3LjgxMSwyOC4yODQsMEwyNTYsMjg0LjI4NGwyMjEuODU4LDIyMS44NTggYzcuODEsNy44MSwyMC40NzMsNy44MTEsMjguMjg0LDBjNy44MTEtNy44MTEsNy44MTEtMjAuNDc0LDAtMjguMjg0TDI4NC4yODQsMjU2eiIgc3Ryb2tlPSIjMTg2NUIyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9zdmc+");
        background-size: 43%
    }
}

@media screen and (max-width: 63.938em) {
    .header-mobile-nav .toggleMenu a {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZmlsbD0iIzA1N2M5MiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDkyLDIzNkgyMGMtMTEuMDQ2LDAtMjAsOC45NTQtMjAsMjBjMCwxMS4wNDYsOC45NTQsMjAsMjAsMjBoNDcyYzExLjA0NiwwLDIwLTguOTU0LDIwLTIwUzUwMy4wNDYsMjM2LDQ5MiwyMzZ6Ii8+PHBhdGggZmlsbD0iIzA1N2M5MiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDkyLDc2SDIwQzguOTU0LDc2LDAsODQuOTU0LDAsOTZzOC45NTQsMjAsMjAsMjBoNDcyYzExLjA0NiwwLDIwLTguOTU0LDIwLTIwUzUwMy4wNDYsNzYsNDkyLDc2eiIvPjxwYXRoIGZpbGw9IiMwNTdjOTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQ5MiwzOTZIMjBjLTExLjA0NiwwLTIwLDguOTU0LTIwLDIwYzAsMTEuMDQ2LDguOTU0LDIwLDIwLDIwaDQ3MmMxMS4wNDYsMCwyMC04Ljk1NCwyMC0yMCBDNTEyLDQwNC45NTQsNTAzLjA0NiwzOTYsNDkyLDM5NnoiLz48L3N2Zz4=");
        background-size: 46%
    }
}

.header-logo {
    top: 0;
    width: 68px
}

@media screen and (max-width: 63.938em) {
    .header-logo {
        position: absolute;
        top: 0;
        left: 0;
        width: 68px;
        margin: 0;
        z-index: 100
    }
}

@media screen and (max-width: 63.938em) {
    .header-mobile-nav {
        display: flex;
        position: absolute;
        top: 0;
        right: 0;
        height: 58px;
        z-index: 100
    }
}

@media screen and (max-width: 63.938em) {
    .header-mobile-nav .toggleButton a {
        display: block;
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        border-left: 1px solid #eff4f7;
        height: 100%;
        width: 60px;
        padding: 10px
    }
}

.header ul > li {
    list-style-type: none
}

.header ul, .header ul > li {
    margin: 0;
    padding: 0
}

.hideText {
    text-indent: -999em
}

@media (max-width: 63.938em) {
    body.nav-is-visible .nav {
        position: absolute;
        left: 0;
        top: 58px;
        background-color: #eef4f7;
        overflow: hidden;
        width: 100%;
        height: 100%;
        max-width: 485px;
        z-index: 101
    }
}

@media screen and (max-width: 63.938em) {
    .header {
        height: 58px;
        padding: 17px 0 0
    }
}

@media (max-width: 63.938em) {
    .nav-inner .dl-menu.dl-menuopen {
        opacity: 1;
        pointer-events: auto;
        transform: translateY(0)
    }
}

@media (max-width: 63.938em) {
    .nav-inner .dl-menu {
        position: absolute;
        width: 100%;
        opacity: 0;
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

@media (max-width: 63.938em) {
    .nav-inner ul {
        padding: 0;
        margin: 0;
        list-style: none;
        background: #eef4f7;
        transform-style: preserve-3d
    }
}

@media (max-width: 63.938em) {
    .nav-inner li a:link, .nav-inner li a:visited {
        border-bottom: 1px solid #fff;
        padding-bottom: 14px
    }
}

@media (max-width: 63.938em) {
    .nav-inner li a:link {
        display: block
    }
}

@media (max-width: 63.938em) {
    .nav-inner li a.dl-next {
        padding-right: 65px
    }
}

@media (max-width: 63.938em) {
    .nav-inner li a {
        display: block;
        position: relative;
        border-bottom: 1px solid #fff;
        line-height: 1.2;
        outline: none;
        color: #000;
        text-decoration: none;
        font-weight: 400;
        font-family: var(--font-open-sans);
        font-weight: 400;
        padding: 14px 14px 14px 20px;
        padding-right: 14px;
        padding-bottom: 14px;
        font-size: 1.059em
    }
}

@media (max-width: 63.938em) {
    .nav-inner li a.dl-next i:hover {
        background-color: #c5d9e4;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEwIDE2Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDU2NjciIGQ9Ik0xLjI1NC4yNTRsNy44MjggNy44MjgtNy44MjggNy44MjkiLz48L3N2Zz4=")
    }
}

@media (min-width: 63.939em) {
    .nav-inner li a.dl-next i {
        display: none
    }
}

@media (max-width: 63.938em) {
    .nav-inner li a.dl-next i {
        color: #fff;
        display: inline-block;
        text-indent: -999em;
        background-color: #009eb3;
        position: absolute;
        top: 0;
        right: 0;
        width: 60px;
        height: 100%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEwIDE2Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIGQ9Ik0xLjI1NC4yNTRsNy44MjggNy44MjgtNy44MjggNy44MjkiLz48L3N2Zz4=")
    }

    .nav-cta {
        margin-top: 2rem !important
    }

    .nav-logout {
        margin-top: 0.5rem !important;
        text-decoration: none;
        background-color: #0a8998;
        border: none
    }

        .nav-logout:hover {
            background-color: #047585;
            outline: none
        }

        .nav-logout a, .nav-logout a:hover {
            color: #fff !important;
            height: auto;
            white-space: nowrap;
            padding: 10px 17px 11px 17px
        }

    .logout-form {
        height: 46px
    }

    .logout-form-btn, .logout-form-btn:hover {
        width: 100%;
        text-align: start;
        padding-left: 9px !important;
        padding-top: 8px !important;
        color: white;
        outline: inherit;
        font-family: var(--font-open-sans);
        font-weight: 400;
        font-size: 1.059em
    }
}

@media (min-width: 64em) {
    .dl-menu > li > a i {
        color: #656f79;
        display: inline-block;
        text-indent: -999em;
        position: absolute;
        top: 0;
        right: 8px;
        width: 20px;
        height: 100%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEwIDE2Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM2NTZmNzkiIGQ9Ik0xLjI1NC4yNTRsNy44MjggNy44MjgtNy44MjggNy44MjkiLz48L3N2Zz4=");
        background-size: 32%;
        transform: rotate(90deg)
    }
}

.filter .filter__clear-btn {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.news-detail .news-detail__article-subjects {
    padding-left: 0
}

    .news-detail .news-detail__article-subjects li {
        display: inline
    }

        .news-detail .news-detail__article-subjects li:not(:last-child):after {
            content: '|';
            padding-left: 5px
        }

.news-listing .news-listing__total-results {
    padding-bottom: 10px
}

.news-listing .news-listing__article, .news-listing .news-listing__article--featured {
    padding: 10px 0;
    border-top: 1px solid #dee2e6
}

.news-listing .news-listing__article--featured {
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem
}

.news-listing .news-listing__article-subjects {
    padding-left: 0
}

    .news-listing .news-listing__article-subjects li {
        display: inline
    }

        .news-listing .news-listing__article-subjects li:not(:last-child):after {
            content: '|';
            padding-left: 5px
        }

.search-results .search-results__total-results {
    padding-bottom: 10px
}

.search-results .search-results__result {
    padding: 10px 0;
    border-top: 1px solid #dee2e6
}

.event-detail .event-detail__event-types {
    padding-left: 0
}

    .event-detail .event-detail__event-types li {
        display: inline
    }

        .event-detail .event-detail__event-types li:not(:last-child):after {
            content: '|';
            padding-left: 5px
        }

.events-listing .events-listing__total-results {
    padding-bottom: 10px
}

.events-listing .events-listing__event, .events-listing .events-listing__event--featured {
    padding: 10px 0;
    border-top: 1px solid #dee2e6
}

.events-listing .events-listing__event--featured {
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem
}

.events-listing .events-listing__event-event-types {
    padding-left: 0
}

    .events-listing .events-listing__event-event-types li {
        display: inline
    }

        .events-listing .events-listing__event-event-types li:not(:last-child):after {
            content: '|';
            padding-left: 5px
        }

@media (min-width: 576px) {
    .position-md-absolute {
        position: absolute
    }

    .top-20 {
        top: 20px
    }

    .right-20 {
        right: 20px
    }
}

.my-events-table .cancelled * {
    color: #979797
}

.event-card-disabled {
    background-color: #ececec !important
}

    .event-card-disabled * {
        color: #979797 !important
    }

    .event-card-disabled .btn, .event-card-disabled .button-primary {
        background-color: #BEBEBE !important;
        border-color: #BEBEBE !important
    }

.loading-indicator {
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    color: #156570
}

.footer-old {
    margin-top: 40px;
    padding: 2rem 1rem;
    line-height: 24px;
    font-size: 16px
}

    .footer-old .row div h5 {
        padding-left: 16px;
        color: #fff
    }

        .footer-old .row div h5:last-of-type:not(:only-of-type) {
            margin-top: 1rem
        }

.footer-old--top * {
    color: #F9F7F7
}

.footer-old--top--link:hover {
    background-color: #09A275;
    border-radius: 20px
}

.footer-old--top--link--a {
    color: #F9F7F7;
    text-decoration: none
}

    .footer-old--top--link--a:hover, .footer-old--top--link--a:visited {
        text-decoration: none;
        color: #F9F7F7
    }

.footer-old--top--logo--img {
    width: 100%;
    height: 100px
}

.footer-old--middle--link:hover {
    background-color: #F58026;
    border-radius: 20px
}

.footer-old--middle--link--a {
    color: #F9F7F7;
    text-decoration: none
}

    .footer-old--middle--link--a:hover, .footer-old--middle--link--a:visited {
        text-decoration: none;
        color: #F9F7F7
    }

.footer-old--middle--social--facebook {
    width: 30px;
    height: 30px
}

    .footer-old--middle--social--facebook:hover {
        border-radius: 20px;
        background-color: #3b5999
    }

.footer-old--middle--social--twitter {
    width: 30px;
    height: 30px
}

    .footer-old--middle--social--twitter:hover {
        border-radius: 20px;
        background-color: #1484c6
    }

.footer-old--middle--social--linkedin {
    width: 30px;
    height: 30px
}

    .footer-old--middle--social--linkedin:hover {
        border-radius: 20px;
        background-color: #02baf8
    }

.footer-old--middle--social--youtube {
    width: 30px;
    height: 30px
}

    .footer-old--middle--social--youtube:hover {
        border-radius: 20px;
        background-color: #ef2627
    }

.footer-old--middle--social--instagram {
    width: 30px;
    height: 30px
}

    .footer-old--middle--social--instagram:hover {
        background-color: #527fa4
    }

.footer-old--middle--social--google {
    width: 30px;
    height: 30px
}

    .footer-old--middle--social--google:hover {
        border-radius: 20px;
        background-color: #d13818
    }

.footer-old--middle--social--pinterest {
    width: 30px;
    height: 30px
}

    .footer-old--middle--social--pinterest:hover {
        border-radius: 20px;
        background-color: #cb2027
    }

@media (max-width: 991.98px) {
    .footer-old--middle .footer-links {
        text-align: center
    }
}

@media (max-width: 991.98px) {
    .footer-old--middle .social-icons {
        margin-top: 1rem;
        text-align: center
    }
}

.footer-old--middle .social-icons li.list-inline-item:not(:last-child) {
    margin-right: 1rem
}

@media (max-width: 1199.98px) {
    .footer-old--middle .social-icons li.list-inline-item:not(:last-child) {
        margin-right: 0rem
    }
}

@media (max-width: 991.98px) {
    .footer-old--middle .social-icons li.list-inline-item:not(:last-child) {
        margin-right: 0.5rem
    }
}

.footer-old--middle .social-icons li .social-icon {
    width: 30px;
    height: 30px;
    color: #F9F7F7
}

    .footer-old--middle .social-icons li .social-icon:visited {
        color: #F9F7F7
    }

    .footer-old--middle .social-icons li .social-icon i {
        vertical-align: middle
    }

.footer-old--bottom .address p, .footer-old--bottom .copyright p {
    margin-bottom: 0;
    color: #fff
}

.footer-old--bottom .list-inline li a img {
    width: 73px;
    height: 85px
}

@media (max-width: 991.98px) {
    .footer-old--bottom .logos-footer {
        margin-left: 0.5rem
    }
}

.footer-old--bottom-section {
    padding: .588rem 0
}

.footer.theme-2 .footer--top {
    background-color: #4B7F8C
}

.footer.theme-2 .footer--middle {
    background-color: #156570
}

.footer--top {
    padding: 1.765rem 0
}

    .footer--top .footer-social li {
        display: inline-block;
        margin: .294rem
    }

    .footer--top .footer-social a.icon {
        border-bottom: 0
    }

        .footer--top .footer-social a.icon:hover {
            opacity: .6
        }

    .footer--top .footer-social .icon {
        display: inline-block;
        background-repeat: no-repeat;
        outline: none;
        text-indent: -999em;
        width: 35px;
        height: 35px
    }

        .footer--top .footer-social .icon.icon-facebook {
            background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAYABgAAD/4QCARXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAIdpAAQAAAABAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAPCgAwAEAAAAAQAAAPAAAAAA/+0AOFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAAOEJJTQQlAAAAAAAQ1B2M2Y8AsgTpgAmY7PhCfv/AABEIAPAA8AMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgMCAgMFAwMDBQYFBQUFBggGBgYGBggKCAgICAgICgoKCgoKCgoMDAwMDAwODg4ODg8PDw8PDw8PDw//2wBDAQICAgQEBAcEBAcQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/3QAEAA//2gAMAwEAAhEDEQA/AP38ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/9D9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//R/fyiiigAooooAKKKKACiiigAooooAKKKKACiiuA+JHxP8FfCbw5L4o8caitjaKdsa/emnkxkRxRjl2PtwBySACa0pUpTkoQV2yZSUVdvQ7+ivxq+J/8AwUJ+Imv3E1l8MrGHwzp+SEuJ0W5vWHYkNmFM/wB0KxHZq+QPEPxn+LfiuRpPEPjDVb0P1RryURD6RqwQfgBX2eD4ExVRc1WSj+L/AMvxPDrcQUou0E2f0qUV/LPPd3V0xe6meZj1LsWP61Xr014ef9P/APyX/wC2OX/WT/p3+P8AwD+qCiv5X6KP+Ief9P8A/wAl/wDtg/1k/wCnf4/8A/qgooor81PqAooooAKKKKACiiigAooooA//0v38ooooAKKKKACiiigAooooAKKKKACiiigDK13W9M8NaLf+IdanFtYaZBJc3EjdEiiUsx/ACv52vjp8Z/EPxv8AHd34q1h3isY2aPT7MtlLW2B+VQOm9urt/E3sAB+rn7ffjObw18Df7CtJCk3ia/gs3wcHyIw08n4Exqp9Q2K/D2v1LgTLIqnLFSWrdl6dfv8A0Pk+IMU3JUVtuwooor9CPmwooooAKKKKAP6oKKKK/ms/UAooooAKKKKACiiigAooooA//9P9/KKKKACiiigAooooAKKKKACiiigAooooA/Lv/gpbdulh8PrEH5JpdTkI941tgP8A0M1+Udfqh/wUw/5px/3GP/bOvyvr9u4PX/CdT+f/AKUz4POn/tMvl+SCiiivpjyzY0Hw9rvinVIdE8N6fcapqFwcR29tE00rY64VATgdz2719D2n7Gf7S17AtxD4LkVHGQJL2yib8VknVh+Ir9G/2Bvh9omgfBe38dRQI2reKJ7lpZyB5iwW0zwJED2XdGz47luegx9zV+cZzxtVo15UaEFaLtd33W+1j6fBZFCdNTqN69j8B/8Ahij9pv8A6E3/AMqOn/8AyRR/wxR+03/0Jv8A5UdP/wDkiv34oryv9fsZ/JH7n/mdf+r1Hu/w/wAgooor4c94KKKKACiiigAooooAKKKKAP/U/fyiiigAooooAKKKKACiiigAooooAKK/Af8A4bX/AGm/+hy/8p2n/wDyPR/w2v8AtN/9Dl/5TtP/APkevuP9QcZ/PH73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");
            background-size: 100%
        }

        .footer--top .footer-social .icon.icon-linkedin {
            background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAYABgAAD/4QCARXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAIdpAAQAAAABAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAPCgAwAEAAAAAQAAAPAAAAAA/+0AOFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAAOEJJTQQlAAAAAAAQ1B2M2Y8AsgTpgAmY7PhCfv/AABEIAPAA8AMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgMCAgMFAwMDBQYFBQUFBggGBgYGBggKCAgICAgICgoKCgoKCgoMDAwMDAwODg4ODg8PDw8PDw8PDw//2wBDAQICAgQEBAcEBAcQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/3QAEAA//2gAMAwEAAhEDEQA/AP38ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/9D9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//R/fyiiigAooooAKKKhuJ4bW3lurhgkUKs7segVRkn8BQkDZ8o/tOftQ6T8CtPi0XR4Y9T8W6hGZILdyfKt4jkCafaQSCQQqAgtg8gDn8b/HPxp+KfxIvZLzxf4lvLxZCSIBKYrZM9kgj2xr+C5Pcmsn4meOdS+JXj3XPHGquzTatcvKqsc+XFnEUY9kQKo9hXC1/TnC3CWHwFCLlFOo92+/ZdkvxP444046xWZ4iajNqin7sVord33b3122R1Hh7xv4y8JXa3/hfXL3SrhDkPbXEkR/HaRkeoOQa/Tz9mD9ta98T6vZ/Dz4vyR/brxlhstVVRGJZTwsVwq4UMx4V1ABOARk7q/JulVmVgynBHII6g16OecN4XH0nCtFX6S6r+ux5XDfF2NyytGpQm+XrFvRr0/XdH9SdFeG/s2+P7v4l/BXwx4q1KQy6g8DW105+889q7Qs7e77A5/wB6vcq/lvGYWVCtOjPeLafy0P7RwGNhiaEMRT+GaTXo1cKKKK5jrCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9L9/KKKKACiiigArJ17T31bQ9R0uNtj3ltNCD6GRCoP61rUVUZNNNEzipJxfU/lyurW4srmazu4zFPA7RyI3BV0OGB9wRUFfoF+2x+znqvhLxVe/FnwpaNP4e1qQzXyxLn7FdufnZgOkcrfMG6ByVOMrn8/a/rXJc2pY3DRxFJ6PfyfVP0P4Y4hyKtl2Lnha61T0fddGvX/AIAUUV7j8Bvgb4n+OPjGDRNKieDSbd1fUb7b+7t4c8gE8GRhkIvUnk/KCR2YzF06FKVatK0Vq2efgMBWxVaOHoR5pSdkj9b/ANiPRrvSP2dtAe7Uo2oTXd0inqI3mZVP0YLuHsa+tKy9D0bTfDmjWPh/R4Rb2GmwR20Ea9EiiUIi/gBWpX8l5rjfrOJqYi1uaTf3s/ubJcv+qYOjhb35IpfcrBRRRXAemFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB/9P9/KKKKACiiigAooooAinghuoZLa5jWWGVSjo4DKysMEEHggjqDXx/46/Ya+BfjK8k1Gwtbrw1cSksw0yVUhLH/pjKkiKPZNor7For0MvzXE4WXNh6ji/J/n3PLzTJcJjYKGLpKaXdbej3XyPhHw7/AME+PgtpV2t1rV9qutqhz5Es8cMTD0byY1k/JxX2b4X8J+GvBWjQ+H/CemwaVp1v9yG3QIuT1Y45Zj3Y5J7muhorXMc8xeLssTVckujen3bGOVcOYHA3eEoxg31S1+/cKKKK8o9oKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9T9/KKKKACiiigAooooA/BD9tP/AJOY8Y/9w7/0329fLVfUv7af/JzHjH/uHf8Apvt6+Wq/rPhz/kXYb/BH/wBJR/DnFv8AyNcX/wBfJ/8ApTCiiivZPnj+pSiiiv4zP9BD8tf+Clf/ADTn/uL/APtnX5a1+pX/AAUr/wCac/8AcX/9s6/LWv6Z8Pv+RPQ/7e/9Kkfx54p/8j7Ef9u/+kRCiiivsz8+P3v/AGLP+TZ/B3/cR/8AThcV3nxf+Pvw3+CenrceML/dfzKWt9PtwJLuYeoTICrn+Nyq9gSeK+HPB/7Rll8Cv2PvBVtpQS68V6wupixgblYUGoXIa4lH91Two/ibjoGx+aHiHxFrnizWrvxF4kvZdR1K+cyTTzNud2Pv2AHAA4A4AAr8SwPAssfj8RicQ3Gnzzt3l7z+5ef3H9F5l4lwyzLMLhMIlKt7OF77R91b935ff2PtP4kft9fFjxRLLa+B4YPCennIVkVbm7K/7Usg2DP+xGCP7x618l+IPib8RvFcrS+JPE+p6mX7T3csij2CltoHsBiuHor9Wy/IcHhVahSS87a/e9fxPxHNOJ8wxsnLE1pS8r6fctPwLEd3dQy+fDM6SddysQ35jmvUvCfx4+MngmVJPDfjDUrdIyCIZJ2ng49YZt8Z/wC+a8lorvr4SlVXLVgpLzSZ5mGx1ehLnozcX3Ta/I/Un4Qf8FCZHuING+MumosbkL/alghG3/amt+cjuWjP0Q1+muha7o3ibSbXXvD17FqOnXqCSGeBw8bqe4I/IjqDwea/mBr6i/Zm/aQ1z4G+Jo7O/kkvPCOoyAX1pkt5RPH2iEdpFHUDhwMHnaV/MOKvDmjUg6+Xrlkvs9H6dn+Hofs3BXi1XpVI4bNJc0HpzdV691+PqfvlRVHTNSsNZ0611fSp0urK9iSaCaM7kkjkAZWU9wQcir1fhbTTsz+k4yTV0FFFFIYUUUUAf//V/fyiiigAooooAKKKKAPwQ/bT/wCTmPGP/cO/9N9vXy1X1L+2n/ycx4x/7h3/AKb7evlqv6z4c/5F2G/wR/8ASUfw5xb/AMjXF/8AXyf/AKUwooor2T54/qUooor+Mz/QQ/LX/gpX/wA05/7i/wD7Z1+WtfqV/wAFK/8AmnP/AHF//bOvy1r+mfD7/kT0P+3v/SpH8eeKf/I+xH/bv/pEQooor7M/PixPd3VzFbw3ErSR2qGKJWORGhdpCq+g3uzY9ST3qvRWjpWkarruoQ6TollNqF7cHbFBbxtLK59FRAST9BUtqKu9EWlKTSWrM6ivqnRP2Lf2itatVvB4ZWxjcZUXd1BE5+qby6/RgK4jx3+zZ8bfhxaSal4o8LXKWEQLPc25S6hRR/E7QM+we74ry6WfYGc/Zwrxcu3Mv8z2a3DGZU6ftamGmo93F2/I8Nooor1jwwooooA/Xr/gnz8WZte8L6n8KNXmMlzoH+l2G45Y2crYkQe0UhBHtIB0Ffo1X8/P7Jfi+Twb8f8AwndB9sGp3H9mzDoGW9HlKD9JCjfUV/QNX84+I2VRw2YucFpNc3z2f+fzP628Js7li8qVOo7ypvl+W6/B2+QUUUV8CfpwUUUUAf/W/fyiiigAooooAKKKKAPwQ/bT/wCTmPGP/cO/9N9vXy1X1L+2n/ycx4x/7h3/AKb7evlqv6z4c/5F2G/wR/8ASUfw5xb/AMjXF/8AXyf/AKUwooor2T54/qUooor+Mz/QQ/LX/gpX/wA05/7i/wD7Z1+WtfqV/wAFK/8AmnP/AHF//bOvy1r+mfD7/kT0P+3v/SpH8eeKf/I+xH/bv/pEQooor7M/Pjtfh34B8Q/E7xjpvgnwxF5t/qUmwFs7IkAy8jkdERQWPfjAycCv30+CvwH8DfBDw/Hpnhu2WfUpUAvNRkUfaLl+/POyPP3YwcDvlssfjn/gnT8PLa30HxF8ULuIG6vJxplqxHKQxBZZivs7sg/4BX6Y1+BeI/ElStiZYGm7Qhv5vz8ltbuf1B4S8I0aGDjmNWN6k9r/AGY+Xm979rLuFIQCMHkGlor8wP2Q/LX9s79ljSLDSbv4wfDeyWz+zHzNWsYV2xGMnm5iQcKVP+sUcEfPxhs/lrX9RN/Y2eqWNxpmoRLcWt3G8M0bjKvHICrKR6EEg1/NX8SPCUngPx/4i8GSEsNGv7i2Rj1eONyEb/gS4P41++eGnENTE0Z4Wu7yhaz62/4H6n8w+L/CtLB14Y3DxtGpdNLbmXX5r8V5nFUUUV+oH4yb3hbUn0bxPpGsRna9jeW84PoYpFYfyr+nav5bASDkcEV/UnX4v4uQXNhpf4v/AG0/oXwKqPlxce3J+PN/kFFFFfjZ+/hRRRQB/9f9/KKKKACiiigAooooA/BD9tP/AJOY8Y/9w7/0329fLVfUv7af/JzHjH/uHf8Apvt6+Wq/rPhz/kXYb/BH/wBJR/DnFv8AyNcX/wBfJ/8ApTCiiivZPnj+pSiiiv4zP9BD8tf+Clf/ADTn/uL/APtnX5a1+pX/AAUr/wCac/8AcX/9s6/LWv6Z8Pv+RPQ/7e/9Kkfx54p/8j7Ef9u/+kRCiiivsz8+P3l/YktIrb9mzwvNGMNdSahI/uwvZo/5IK+r6+Wv2LP+TZ/B3/cR/wDThcV9S1/JvEjvmOI/xy/9KZ/cfCKSyrCW/wCfcP8A0lBRRRXin0IV+BH7ZVtFaftKeM4ohhWeykP+9JZQO36k1++9fgh+2n/ycx4x/wC4d/6b7ev03wqf/ChU/wAD/wDSon4742r/AISqT/6eL/0mZ8tUUUV+/n8uhX9Slfy11/UpX4z4uf8AMN/2/wD+2n9BeBP/ADGf9uf+3hRRRX4yf0EFFFFAH//Q/fyiiigAooooAKKKKAPwQ/bT/wCTmPGP/cO/9N9vXy1X1L+2n/ycx4x/7h3/AKb7evlqv6z4c/5F2G/wR/8ASUfw5xb/AMjXF/8AXyf/AKUwooor2T54/qUooor+Mz/QQ/LX/gpX/wA05/7i/wD7Z1+WtfqV/wAFK/8AmnP/AHF//bOvy1r+mfD7/kT0P+3v/SpH8eeKf/I+xH/bv/pEQooor7M/Pj97/wBiz/k2fwd/3Ef/AE4XFfUtfLX7Fn/Js/g7/uI/+nC4r6lr+TeI/wDkY4n/ABy/9KZ/cnCX/Iqwn/XuH/pKCiiivFPoAr8EP20/+TmPGP8A3Dv/AE329fvfX4Iftp/8nMeMf+4d/wCm+3r9N8Kv+RjU/wAD/wDSon4942/8iqn/ANfF/wCkzPlqiiiv38/lwK/qUr+Wuv6lK/GfFz/mG/7f/wDbT+gvAn/mM/7c/wDbwooor8ZP6CCiiigD/9H9/KKKKACiiigAooooA/BD9tP/AJOY8Y/9w7/0329fLVfUv7af/JzHjH/uHf8Apvt6+Wq/rPhz/kXYb/BH/wBJR/DnFv8AyNcX/wBfJ/8ApTCiiivZPnj+pSiiiv4zP9BD8tf+Clf/ADTn/uL/APtnX5a1+pX/AAUr/wCac/8AcX/9s6/LWv6Z8Pv+RPQ/7e/9Kkfx54p/8j7Ef9u/+kRCiiivsz8+P3v/AGLP+TZ/B3/cR/8AThcV9S18tfsWf8mz+Dv+4j/6cLivqWv5N4j/AORjif8AHL/0pn9ycJf8irCf9e4f+koKKKK8U+gCvwQ/bT/5OY8Y/wDcO/8ATfb1+99fgh+2n/ycx4x/7h3/AKb7ev03wq/5GNT/AAP/ANKifj3jb/yKqf8A18X/AKTM+WqKKK/fz+XAr+pSv5a6/qUr8Z8XP+Yb/t//ANtP6C8Cf+Yz/tz/ANvCiiivxk/oIKKKKAP/0v38ooooAKKKKACiiigD8EP20/8Ak5jxj/3Dv/Tfb18tV+kP7T/7MHxy+Inxy8S+MfB3hr+0NI1D7H5E/wBss4t/lWcMT/JLMjjDow5UZxkcYNeB/wDDFf7TH/Qnf+VHT/8A5Ir+nMgz/AQwFCE8RBNQimnKN0+VeZ/HHE/DGZ1MzxVSnhaji6k2moSaacnZp22PlqivqX/hiv8AaY/6E7/yo6f/APJFH/DFf7TH/Qnf+VHT/wD5Ir1/9Y8u/wCgmH/gUf8AM8P/AFSzX/oEqf8AgEv8j976KKK/kw/uM/LX/gpX/wA05/7i/wD7Z1+Wtfs7+3B8FfiZ8YP+EL/4V1o39rf2T/aX2r/SLeDy/P8As3l/6+SPdu8tvu5xjnGRXwP/AMMV/tMf9Cd/5UdP/wDkiv6G4GzrB0cqo06taMZLm0ckn8T6Nn8qeJPDuYV86r1aGHnKL5bNRk0/cit0rbny1RX1L/wxX+0x/wBCd/5UdP8A/kij/hiv9pj/AKE7/wAqOn//ACRX1v8ArHl3/QTD/wACj/mfD/6pZr/0CVP/AACX+R+pX7Fn/Js/g7/uI/8ApwuK+pa8D/Zg8FeJvh38DfDXg7xjZ/2fq+n/AGzz4PMjl2ebeTSp88TOhyjqeGOM4PORXvlfzFn9SM8fXnB3TnJprZrmZ/Y/DFGdPLMLTqJqSpwTT0aairpruFFFFeSe4Ffgh+2n/wAnMeMf+4d/6b7ev3vr8jP2n/2YPjl8RPjl4l8Y+DvDX9oaRqH2PyJ/tlnFv8qzhif5JZkcYdGHKjOMjjBr9D8NMbRoY+c681FcjV20lfmj3Pyrxfy7EYnLKdPDU5Tkqidopt25Za2XQ/N6ivqX/hiv9pj/AKE7/wAqOn//ACRR/wAMV/tMf9Cd/wCVHT//AJIr9w/1jy7/AKCYf+BR/wAz+cf9Us1/6BKn/gEv8j5ar+pSvwQ/4Yr/AGmP+hO/8qOn/wDyRX731+S+KOZYfEfV/q9SMrc17NO3w72P3HwYyjF4X619apShfktzRavbnva6V7XCiiivyY/cgooooA//0/38ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/9T9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//V/fyiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/2Q==");
            background-size: 100%
        }

        .footer--top .footer-social .icon.icon-twitter {
            background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAYABgAAD/4QCARXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAIdpAAQAAAABAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAPCgAwAEAAAAAQAAAPAAAAAA/+0AOFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAAOEJJTQQlAAAAAAAQ1B2M2Y8AsgTpgAmY7PhCfv/AABEIAPAA8AMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgMCAgMFAwMDBQYFBQUFBggGBgYGBggKCAgICAgICgoKCgoKCgoMDAwMDAwODg4ODg8PDw8PDw8PDw//2wBDAQICAgQEBAcEBAcQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/3QAEAA//2gAMAwEAAhEDEQA/AP38ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/9D9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//R/fyiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/0v38ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiisHxF4o8O+EtPbVfEuowabarxvmcLuPoo6sfYAn2rSlSlOShBXb6LczrVoU4udRpJbt6JG9RXyL4i/bH+HOmStBoFje6yy9JAot4W+hkO/8ANBXDD9t+HzMHwawj9f7QGfy+z/1r7LD+HOd1Y88cM7ebin9zaZ8JivFHIKM+SeKV/JSkvvimj7zor5N8Nfth/DXVpUt9dtrzRHbq8iCeEf8AAoyX/wDHK+mtD8QaH4m09NV8PX8Oo2knSWBw659Dg8EdweR3rws14dx2Bf8AtdFx82tPv2Posm4ny/MFfB14z8k9fuev4GxRRRXjHuhRVS+v7HS7OXUNSuI7S1gUtJLKwREUd2ZsAD61YjkSWNZYzlXAIPqD0quV2vbQnnV+W+o+iiipKCiiigD/0/38ooooAKKKKACiiigDgfih42g+HngXVvFkoDS2kWIEbo88h2RL9NxBPsCa8/8AgP8AGyw+K2hC1v2S38R2CD7VCOBKo486Mf3SfvAfdPHQqT5B+2vrstv4d8N+HI2wl9czXLgd/syKi59v3p/KvgXw/wCINY8K6xa6/oF09nf2b745EPIPcEdCCOCDwRweK/b+E/DmjmORutLSrJtxl2S0s/Ju9/l2P5+4z8Ua+V8QKhFc1GEUpR7uXvXXmk1b5rrp+69FfP3wT+PehfFWxTTr0pp/iOBMzWpOFlAHMkBPVe5X7y98j5j9A1+QZplWIwVeWHxMeWS/q67rzP27KM4w2Pw8cVhZ80H1/R9muqCiiivPPTCiiigAoorkPHnjHT/APhHU/Fup/NFp8RZUzgySMdsaD3ZiB7da2w+HnVqRpU1eUmkl3b2MMTiYUacq1V2jFNt9ktWzzD44/HTSfhNpy2doqX3iG8Qtb2xPyxr082bHIXPQDBYjAwMkflp4s8ZeJvHOrSa34pv5L+6fOC5+VF/uog+VF9lAH41W8T+JNX8X69e+JNdmM97fyGSRuwz0VR2VRgKOwAFYNf19wXwTh8poJ2Tq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9zN/y/D846fg0fgnRX69+K/2b/hH4sLzS6MNMuX/AOW1g32c5PfYMxE+5Q18/a9+xMhLSeGPE5A/hjvIM/nJGw/9Ar9byzxcymukqrdN+auvvV/xsfiubeCmdYdt0VGqv7rs/ulb8LnwLRX1RqP7H3xZs2P2R9Pv17eVcMpP4Son865iX9lz44RnCeH1lHqt5a/+zSivqqPGeUzV44qHzkl+dj46vwHnVN2lg6nyi3+SZ8/UV9CQ/stfG6U4fQUh93vLY/8AoMhrqdN/Y7+K14Qb2fTrBe/mTu7fgI42H60q3GuUU1eWKh8pJ/lcdDgLOqjtHCT+cWvzsfKVFfoBoP7E1orLJ4n8TvIP4o7OAIfwkkZv/QK+gfCn7Onwk8JMk1toiahcp0mvj9pbI6HY37sH3CCvlMz8Xcpopqi5VH5Ky++VvwufZZV4J51XaddRpLzd390b/i0fmH4I+E/j/wCIUqr4Y0iWe3Jwblx5VuvrmVsKcegyfavun4Z/sjeF/DrRar48mXXr9MMLZQVs0PuD80v/AALCnupr6/jjSJFiiUIiAAKBgADoABT6/JOIvFXMcanTofuoPtv85f5WP2rhfwcyzANVcR++mv5l7q9I/wCbZFBBBbQpb20axRRKFREAVVUcAADgAelS0UV+Yt31Z+tJW0QUUUUhhRRRQAUUUUAFFFFABRRRQB//0/38ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/9T9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//V/fyiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/2Q==");
            background-size: 100%
        }

        .footer--top .footer-social .icon.icon-youtube {
            background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAYABgAAD/4QCARXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAIdpAAQAAAABAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAPCgAwAEAAAAAQAAAPAAAAAA/+0AOFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAAOEJJTQQlAAAAAAAQ1B2M2Y8AsgTpgAmY7PhCfv/AABEIAPAA8AMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgMCAgMFAwMDBQYFBQUFBggGBgYGBggKCAgICAgICgoKCgoKCgoMDAwMDAwODg4ODg8PDw8PDw8PDw//2wBDAQICAgQEBAcEBAcQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/3QAEAA//2gAMAwEAAhEDEQA/AP38ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/9D9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//R/fyiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/0v38ooooAKKKKACiiigAoorxbx1+0V8EfhtNJaeMPGFjaXcWQ9tG5ubhCOzQwCSRfxUVjXxNOlHmqySXm7Hp5VkuMx9X2GBoyqT7Qi5P7kmz2mivhXU/+CiP7PFg7Lavq2ogdGt7IKD9POkjP5iuRuv+Cl/waTIs/Dmvy/78VrH/ACuGrxp8U5dHetH77n6RhvAfjGqrwyyr81y/+lNH6MUV+Zc//BTf4fL/AMe3g3VH/wB+aBP5Fqy5P+Cnnhgf6nwHeN/vX0a/yiNYPjHLV/y+X3P/ACPWp/Rt43ltl0vnKmvzmfqRRX5Uv/wVA0of6v4dzH66mo/9tjVY/wDBUK2/h+G7n66uP/kSofGuWf8AP78Jf5HVH6MPHL/5lz/8GUv/AJYfq/RX5Nn/AIKiJ/D8NCf+4z/9x0D/AIKiJ/F8NCP+4z/9x0v9dsr/AOf3/ksv8i/+JXeOv+hf/wCVaP8A8sP1kor8oB/wVCtv4vhu4+mrg/8AtpVlP+CoGln/AFnw7mX6amp/9thTXGuWf8/vwl/kRL6MPHK/5lz/APBlL/5YfqtRX5bRf8FPPDJ/13gO8X/dvo2/nEK1IP8Agpv8P2/4+fBuqR/7k0D/AMytWuMctf8Ay+X3P/I5an0beN475dL5Spv8pn6a0V+c9r/wUv8Ag0+BeeHNfi/3IrWT+dwtddpn/BRH9ni/dVun1bTgerXFkGA+vkySH8hW8OKcultWj99jycT4D8Y0leeWVfkub/0ls+6qK8W8C/tFfBH4kzR2ng7xhY3d3KQEtpHNtcOT2WG4Ecjfgpr2mvZoYmnVjzUpJrydz83zXJcZgKvsMdRlTn2nFxf3NJhRRRWx5gUUUUAFFFFAH//T/fyiiigAooooAKrXl5aadZz6hfzJb21sjSyyyMFRI0G5mZjwAAMknoKs1+eX/BRL4sXHg/4ZWHw70icxX3jCVxcFThhY220yLxyPMdkX3UOPWvOzbMY4TDzxE/sr8ei+8+x8P+Dq/EGc4bKMO7OrKzfaK1lL5RTfnax8d/tO/ts+LfiVql54R+Gd7NofhCFmiM0JMV1qAHBd3GGSJv4YxgkcvnO1fgQkk5NFFfznmWZ1sXVdWvK7/BeS7H+z3BfA+WcP4GGAyukoQW7+1J/zSe7b7v0VlZBRRRXAfWhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAACQcivvz9mL9tnxZ8NdUs/CPxMvZtb8ITMsQmmJlutPB4Do5yzxL/FGckDlMY2t8B0V35bmdbCVVVoSs/wfk+58lxpwPlnEGBngM0pKcHs/tRf80Xumu69HdXR/WHZ3lpqNpBqFhMlxbXKLLFLGwZHjcblZWHBBByCOoqzX55f8E7fixceMPhlf/DvV5zLfeD5UFuWOWNjc7jGvPJ8t1dfZSg9K/Q2v6MynMY4vDwxEPtL8eq+8/xh8QODq/D+c4nKMQ7ulKyfeL1jL5xaflewUUUV6J8cFFFFAH//1P38ooooAKKKKACvwS/4KC+LH8Q/tD3mjh90PhuxtLJQOm6RPtLn65mwfpjtX721/NB+0lq7a58ffiBfs24DWr2BT6rbymFf0QV+e+I+IccHCmvtS/JP/gH9h/QuyiNbiPEYuS/h0nbycpRX5KS+Z4lRRRX4qf6chRRRQAUUUUAFFemeBfg/8RfiZo2u634D0eXWovDn2c3kVvhp1W58zYyRZ3yf6pshASOOMc15xPBPazyW11G0M0TFHRwVZWU4IIPIIPUGtZ0Jxipyi0ns+/ocGHzTDVa1TDUqkXOnbmimm43Sa5lurppq+6ZFRRRWR3hRRRQAUUUUAFFFFABRRRQB9v8A/BPrxY/h79oez0cvth8SWN3ZMD93dGn2lD9cw4H1x3r97a/mg/Zt1dtD+Pvw/v1baDrVlAx9FuJRC36Oa/pfr9q8OMQ5YOdN/Zl+aX/BP8xvpo5RGjxHh8XFfxKSv5uMpK/3OK+QUUUV+hH8eBRRRQB//9X9/KKKKACiiigAr+WP4h3h1Dx/4m1AnJudTvZc/wC/O7f1r+pyv5RdZm+0axfT5z5k8rfmxNflvibL3KC85fof3l9ByiniM0qdo0l97qf5GbRRRX5Kf6FBRRRQAUUUUAfrN/wS7/5qZ/3Bv/b2vuz4vfs1fCL41wPJ4w0ZY9UK7U1K0xBepjgZkAIkA7LIrAdhXwn/AMEu/wDmpn/cG/8Ab2v1mr964RwtOtlFKnVimnzaP/Ez/Jj6RGe43LfEPHYvAVpU6i9laUW0/wCDT7dO62fU/CX4zfsB/FX4e+fq/gX/AIrPRUy2LdNl/Gv+1b5PmY6ZiLE9dqivhO4t57WeS2uo2hmiYo6OCrKynBBB5BB6g1/WNXg3xe/Zr+EXxrgd/GGjLHqhXampWmIL1OMDMgBEgHZZA6jsK8POPDuErzwUrPs9vk9/vufqXhv9MvFUOXDcS0faR/5+QSUv+3oaRfrHl9Gz+ayivvP4zfsB/FX4fefq/gQ/8JnoqZbbbpsv41/2rfJ8zHTMRYnrtUV8JXFvcWk8lrdRNDNCxR0dSrKynBDA8gg9Qa/MMwyvEYWfJiIOL/rZ7M/unhHjrKM+w/1rKcRGrHrZ6rylF2lF+qRDRRRXAfWBRRRQAUUUUAdh8PLw6f4/8M36nBttTspQf9ydG/pX9Tlfyi6NN9n1ixnBx5c8TfkwNf1dV+teGUvcrrzj+p/nr9OOiliMrqd41V9zp/5hRRRX6kfwaFFFFAH/1v38ooooAKKKKACv5OJ23zSP/eYn8zX9Y9fycTrsmkT+6xH5GvyrxO2w/wD29/7af359BnfN/wDuD/7lIqKKK/KD/QAKKKKACiiigD9Zv+CXf/NTP+4N/wC3tfrNX5M/8Eu/+amf9wb/ANva/Wav6B4I/wCRXR/7e/8ASmf5BfSj/wCS7zD/ALhf+maYUUUV9WfgAV4P8Xv2bPhH8a4HbxjoypqZXampWmIL1MDAzIARIB2WRXUdhXvFeBfF/wDaX+EXwThkj8Xaws2qhcpplnie8bIyMoCBGD2MjKD2JrgzL6t7F/WrcnnsfV8FLOnmFP8AsD2n1jp7O/N+HTvfS2+h+Unxm/YC+Knw/wDP1fwGf+Ez0ZMttt02X8a/7Vvk+ZjpmIsT12KK+Ebi3uLSeS1u4mhmhYo6OpVlZTghgeQQeoNfc/xm/b5+K/xE8/SPBJ/4QzRXyv8Aoz7r6Rf9u5wCmfSIKR0LMK+F5pprmZ7i4kaWWVizu5LMzE5JJPJJPU1+AZ/9Q9t/sF7ee3y6/ef68+Ea4tWXr/Wz2ftNLcvx2/6eW9y/+DTvqRUUUV4J+sBRRRQBLA/lzRv/AHWB/I1/WPX8nECeZNGn95gPzNf1j1+r+GP/ADEf9u/+3H+f/wBObfKP+43/ALiCiiiv1U/gMKKKKAP/1/38ooooAKKKKACv5RdZh+z6xfQEY8ueVfyYiv6uq/lj+IdmdP8AH/iawYYNtqd7ER/uTuv9K/LfE2PuUH5y/Q/vL6DlZLEZpT7xpP7nU/zOPooor8lP9CgooooAKKKKAP1m/wCCXf8AzUz/ALg3/t7X6zV+TP8AwS7/AOamf9wb/wBva+6/i/8AtLfCL4JwPH4v1hZdUC5TTbPE942RkZQECMHs0jKD2Jr964RxVOjlFKpVkklzav8AxM/yY+kRkWNzLxDx2EwFGVSpL2VoxTb/AINPt07vZdT3uvA/i/8AtL/CL4KQvH4u1hZtVC5TTbPE942RkZQECMHs0jKD2Jr8n/jN+318VviH5+keB/8AijNFfK5tn338i/7dxgbM9cRBSOhZhXwpPPPdTSXNzI000rFndyWZmJySSeSSeprw848RYRvDBRu+72+S3++x+p+G/wBDTE1uXE8TVvZx39nBpy9JT1ivSPN6pn3T8Zv2+fiv8Q/P0jwR/wAUZor5X/Rn3X0i/wC3cYBTPXEQUjoWYV8LTzzXM0lxcyNLLKxZ3clmZickknkknqaior8wzDM8Rip8+Im5P+tlsj+6eEeBspyLD/Vcpw8aUetlq/OUneUn5tsKKKK4D6sKKKKACiiigDS0aH7RrFjBjPmTxL+bAV/V1X8sfw8szqHj/wAM6eBk3Op2UWP9+dF/rX9TlfrXhlH3K784/qf56/TjrJ4jK6faNV/e6f8AkFFFFfqR/BoUUUUAf//Q/fyiiigAooooAK/mg/aS0htD+PvxAsGXaDrV7Oo9FuJTMv6OK/pfr8Ev+CgvhN/D37Q95rATbD4ksbS9Uj7u6NPszj65hyfrnvX574j4dywcKi+zL80/+Af2H9C7N40eI8RhJP8AiUnbzcZRdvucn8j4gooor8VP9OQooooAKKKKAPS/Avxg+Ivwz0bXdE8B6zLosXiP7OLyW3ws7LbeZsVJcb4/9a2ShBPHOOvnM8891PJc3MjTTSsWd3JZmZjkkk8kk9SaiorWdecoqEm2lsu3ocOHyvDUq1TEUqcVOpbmkkk5WSS5nu7JJK+yQUUUVkdwUUUUAFFFFABRRRQAUUUUAe2/s26Q2ufH34f2CruA1qynYeq28omb9ENf0v1+CX/BPrwm/iH9oez1gpuh8N2N3esT03SJ9mQfXM2R9M9q/e2v2rw4w7jg51H9qX5Jf8E/zG+mjm8a3EeHwkX/AA6Sv5OUpO33KL+YUUUV+hH8eBRRRQB//9H9/KKKKACiiigAr88v+CiXwnuPGHwysPiJpEBlvvB8rm4CjLGxudokbjk+W6o3spc+tfobVa8s7TUbSfT7+FLi2uUaKWKRQyPG42srKeCCDgg9RXnZtl0cXh54ef2l+PR/efY+H/GNfh/OcNm+HV3SldrvF6Sj84tryvc/k8or78/ad/Ym8WfDXVLzxd8M7KbW/CEzNKYYQZbrTweSjoMs8S/wyDJA4fGNzfAZBBwa/nPMssrYSq6VeNn+D813P9nuC+OMs4gwMMfldVTg919qL/lkt012fqrqzCiiiuA+tCiiigAooooAKKKKACiiigAooooAKKKKACigAk4Ffff7MX7E3i34lapZ+LviZZTaH4QhZZRDMDFdagByERDhkib+KQ4JHCZzuXvy3LK2LqqlQjd/gvN9j5LjTjjLOH8DPH5pVUILZfak/wCWK3bfZersrs+xP+CdvwnuPB/wyv8A4iavAYr7xhKhtwwwwsbbcI255HmOzt7qEPpX6G1Ws7O006zg0+whS3trZFiiijUKiRoNqqqjgAAYAHQVZr+jMpy6OEw8MPD7K/Hq/vP8YfEDjGvxBnOJzfEKzqyul2itIx+UUl52uFFFFeifHBRRRQB//9L9/KKKKACiiigAooooAK8W8dfs6/BH4kzSXfjDwfY3d3Lkvcxoba4cnu00BjkY/VjXtNFY18NTqx5asU15q56eVZ1jMBV9vga0qc+8JOL+9NM+FdT/AOCd37PF+7Napq2nA9Ft70MB9POjkP5muRuv+CaHwafJs/Eevxf78trJ/K3Wv0Yorxp8LZdLejH7rH6RhvHjjGkrQzOr83zf+lJn5lz/APBMj4fN/wAe3jLVE/34YH/kFrKl/wCCYfhk/wCp8eXi/wC9Yxt/KUV+pNFYPg7LX/y5X3v/ADPWp/SS43jtmMvnGm/zgflS/wDwS/0o/wCr+Ikw+umKf/bkVWP/AAS9tv4fiQ4+ukA/+3dfq/RUPgrLP+fP4y/zOqP0nuOV/wAzF/8Agul/8rPybP8AwS7T+H4lkf8AcG/+7KB/wS7T+L4lk/8AcG/+7K/WSil/qTlf/Pn/AMml/mX/AMTRcdf9DD/ylR/+Vn5QD/gl7bfxfEhz9NIA/wDburKf8Ev9LA/efESZj7aYo/8Abk1+q1FNcFZZ/wA+fxl/mRL6T3HL/wCZi/8AwXS/+Vn5bx/8Ew/DA/13jy8b/dsY1/nKa04P+CZHw/U/6T4y1ST/AHIYE/mGr9NaKtcHZav+XK+9/wCZy1PpJcby3zGXyjTX5QPzntf+CaHwaTBvPEevy/7ktrH/ADt2rrtM/wCCd37PFg6tdJq2ogdVuL0KD9fJjjP5Gvuqit4cLZdHajH7rnk4nx44xqq08zq/J8v/AKSkeLeBf2dPgj8Npo7vwf4PsbS7iIKXMiG5uEI7rNOZJFP0YV7TRRXs0MNTpR5aUUl5Kx+b5rnWMx9X2+OrSqT7zk5P722wooorY8wKKKKACiiigD//0/38ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/9T9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//V/fyiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/2Q==");
            background-size: 100%
        }

        .footer--top .footer-social .icon.icon-instagram {
            background-image: url("data:image/jpeg;base64,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8AMxq6Hy7/xBuKIJ7/RRs6Ih7+1hn6I47+Zxf6JN7+CBVaJe79uRIqJm79mg56Jm79mwq6Jl79nAd6Jl79rQSqJk79rgIaJZ78vv7qJ67/z//6Iv//8AAKI9//8RQKJR//8hoaJp//8xy6KE//9B3qKg//9R4aK9//9h1KLZ//9xvKL0//+BmaML//+RbaMc//+hOaMS//+w86MR///AwKMP///Qk6MO///gbKMM///wSqLv/9r//67PAxsAAK9xAAANr69uAAAe469qAAAvZK9kAAA/ra9bAABP3K9SAABf/a9GAABwFK86AACAI68sAACQLa8eAACgMq8PAACwMq8AAADALq76AADQMq8CAADgRq8fAADwd695AAD//67UEiIAAK6mErMQna8SEU8fiK8PEUwvuq8MEUg/1q8IEUNP6K8CET5f9K78ETdv+671ES9//67tESeQAK7lER6f/67cERSv+67TEQq/9a7SEQLP967fEPvgC68BEPfwPa9gEP7//67dIS0AAK6xIX0Qo66JIccgnK7JIUswDK7IIUhAAK7GIUVP+K7EIUBf8K7BITpv6a6+ITR/4q67IS2P2663ISWf066zIR2vy66uIRS/wq6yIQ7Pw67DIQrf1a7pIQzwBq9KIRz//67qMMAAAK7CMPAQrK6cMR4gqa54MUswiq6VMSVAM66VMSJQEK6VMR9f9a6VMRtv4K6VMRd/zq6VMRKPvq6VMQ2fr66UMQevoa6TMQC/la6aMP3Pkq6vMP3foq7XMQTv0a87MR///678QIQAAK7ZQKMQuK63QMAgua6UQN4wnq56QPVAcK6BQO5QMa6CQO1gBq6DQOtv5K6FQOl/yK6GQOaPr66HQOOfmq6IQOCvh66JQNy/da6SQNvPb66pQODfe67SQO3vp682QRL//68TUF8AAK71UHIQxa7XUIUgy664UJkwtq6eUKtAjK6TULJQU66TULJgH66TULJv9a6TULJ/0q6TULKPs66UULGfmK6VULCvf66WUK+/aq6fULLPXq61ULrfZq7eUMzvjq9BUPv//68vYEYAAK8XYFIQ0679YF4g367iYGswz67KYHdAqq66YH9Qdq65YIBgPK65YIBwDa65YIB/5q65YICPxK65YICfpq65YICvi665YIC/cq7AYIXPY67UYJDfZq78YKfvh69bYN///69RcDUAAK89cDsQ4K8pcEIg868ScEow6a79cFJAya7scFhQmq7ncFtgX67ncFtwKq7ncFt//67ncFuP2a7ncFufua7ncFuvm67ncFu/ga7ucF/Pb68BcGzfcK8ncIXvja+CcML//693gCcAAK9pgCsQ769ZgC4hCK9IgDIxA683gDZA6a8ogDpQv68fgD1giK8fgD1wTa8fgD2AHK8fgD2P868fgD2fz68fgD2vr68fgD2/kq8lgELPfq82gE/fe69agGrvla+xgKv//6+jkB0AAK+ZkB4Q/a+PkB8hHK+CkCAxHa92kCFBCa9rkCNQ5K9ikCRgsq9fkCVwda9fkCWAPq9fkCWQEa9fkCWf6a9fkCWvxq9gkCW/p69lkCnPkK91kDffia+WkFLvnq/okJf//6/WoBUAAK/QoBQRCK/KoBMhL6/CoBIxNq+7oBFBKK+0oBFRCK+uoBBg26+qoBBwo6+qoBCAZq+qoBCQM6+qoBCgB6+qoBCv4a+qoBG/vq+uoBXPpK+9oCLfma/boD3vqLAooIT//7AOsA4AALAMsAwRFLAKsAohQrAHsAcxT7AFsAVBRrACsAJRK7AAsABhA6//r/9w0K//r/+Ak6//r/+QWq//r/+gKa//r/+v/6//r/+/2bACsALPu7AOsA7fq7ApsCnvs7BvsG///7BNwAgAALBPwAYRIbBQwAMhU7BSv/8xZrBUv/tBYrBXv/dRTbBZv/NhKrBcv/Fw/LBdv++Aw7Bev++QhbBev++gT7Bev++wILBev++/97Bgv/HP1bBpv/zfv7CBwBXvwLDAwFn//7CU0AUAALCZ0AIRL7Cez/4hZbCkz/kxfbCrz/RBf7Cyz+9Rb7C6z+thUbDAz+ZxJ7DGz+OA87DJz+KQt7DJz+Kge7DJz+KwSLDJz+LAGrDIz+HP8bDPz+nf1bDj0ADvz7EZ0ED//7Dm4AcAALDt4AMRNrD23/8hdbEA3/oxlbEL3/RBm7EX3+5RkbEk3+hheLEv3+NxU7E539+BJbFA39yQ7bFC39ygr7FC39ywdrFC39zARbFC39zQGrE/39ff7rFO3+rv37F84CP//7FG8BMAALFP8A8ROLFb8AshiLFp8AUxrLF47/5BubGJ7/hRtLGa7/FhobGq7+txgrG57+aBWbHG7+KRJ7HN79+g7LHN79+wr7HN79/Ae7HN79/QTLHN79/gIrHE79Pv8LHn8AL//7G///8AALHK//8RPrHY//8hn7Hq//8xyrH+//9B3rIT//9R4LIp//9h1LI+//9xvLJS//+BmbJk//+RbbJx//+hOrJ2//+w/7J2///Ax7J2///Ql7J2///gbLJ2///wRbJc/9z//763A8YAAL9nAAANH79kAAAem79gAAAvNr9aAAA/jb9TAABPxb9KAABf7L8/AABwCL80AACAHL8nAACQKr8ZAACgM78KAACwN777AADANr71AADQPb7+AADgVL8eAADwh79+AAD//767EpMAAL6PEysQqL8LEWcfUr8JEWQvmr8FEWE/wr8BEVxP3L78EVdf7b72EVBv+b7uEUmAAb7mEUGQBb7eETmgB77VETCwBr7KESbAAr7KER3QB77YERbgHL78ERPwT79gERr//77DIXAAAL6ZIcUQrb5xIhcgrL7AIW0v+b6/IWo/9769IWdP9L66IWJf8r63IV1v7r60IVZ/6r6wIU+P5r6rIUif4L6mIUCv2r6hITe/0r6kITDP1L62ISzf577eIS3wGb9FIT3//77PMOwAAL6oMSIQtb6CMVUgt75cMYkwnr6FMU1ANL6FMUtQFb6EMUdf/r6EMUNv676DMT9/2r6DMTqPzL6CMTSfv76AMS6vs75+MSe/pr6FMSPPpL6aMSLftL7FMSnv478uMUL//77fQKQAAL68QMcQv76ZQOkgxb51QQwwr75XQSpAhr5mQRpQPr5mQRlgE75nQRZv8r5oQRR/1r5pQRCPv75qQQ2fqr5rQQmvl75rQQS/hr50QQPPf76LQQffi763QRLvtr8hQTb//770UHgAAL7WUI4Qy762UKUg1r6VUL0wxL54UNNAnr5mUOFQar5nUOBgML5oUN9wBL5pUN5/4L5qUN2PwL5rUNyfpb5sUNqvjb5tUNi/dr52UNnPa76OUOHfcr66UPLvmL8iUR7//78OYFoAAL70YGgQ2L7ZYHcg6L67YIgw276gYJhAub6LYKRQib6HYKZgTr6HYKZwHL6HYKZ/876HYKaP0L6HYKafsL6HYKavlL6GYKa/eb6OYKrPab6kYLXfbL7OYMvvjL8zYQD//78scEUAAL8XcE4Q5L8AcFcg+r7ncGIw877OcGxA1r66cHZQqr6wcHpgcb6wcHpwOb6wcHqADL6wcHqP5b6wcHqfw76w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kP2gje8WkP2wb+8WkP3AVu8WkP3QQe8WkP3gLe6nkLfvre8JkPX//++7oKsAAO+soK8RIu+coLQhW++IoLoxdO9zoMFBdu9eoMhRaO9LoM9hTe87oNRxJu8zoNeA9u8zoNeQxe8zoNegnO8zoNeweu8zoNfAXe8zoNfQQ+8zoNfgLe7RoJTvt+8soNP//+/KsJUAAO+/sJgRLO+xsJshZ++isJ4xgu+QsKJBiO9/sKdRfe9usKthZO9gsK9xP+9WsLGBEu9UsLKQ3e9UsLKgru9UsLKwhu9UsLLAZO9UsLLQR+9UsLLgLO8CsHTvwu9TsLL//+/bwH0AAO/SwH4RNu/IwH8hce+8wIExj++uwIJBmO+gwIRRj++TwIZhee+HwIhxV+99wIqBK+95wIuQ9+94wIugwe94wIuwlO94wIvAbO94wIvQSu94wIvgLO84wFfvz++AwJH//+/s0GAAAO/m0GARNe/f0GAhee/W0GAxnO/N0GBBp+/C0GBRoe+50GBhjO+v0GBxbO+o0GGBQ++j0GGREO+h0GKg1++h0GKwou+h0GLAde+h0GLQTu+h0GLgK+900Drv3u+x0G///+//4D0AAO/84DwRM+/34Dshg+/y4Doxpu/s4DhBtO/l4DdRsO/f4DZhnu/Z4DVxgO/U4DSBV+/Q4DORJ+/O4DOg7u/O4DOws+/O4DPAf+/O4DPQUu/O4DPgKu+24B3v7u/n4Ev///AU8BQAAPAS8BIRMPAQ8BAhi/AO8A4xsPAM8AxBv/AJ8AlRvfAG8AZhrfAE8ARxkPAC8AKBavAA8ACROu//7/+hA+//7/+wxe//7//Aiu//7//QV+//7//gKe//7//v//Aj8CP///Bh//8AAPBh//8RM/Bi//8hmPBj//8xxfBk//9B2/Bl//9R3fBm//9h0vBn//9xuvBo//+BmPBp//+RbfBr//+hOvBs//+xAfBs///Aw/Bs///QjPBs///gW/Bs///wL/Bk//f/////B2EAAP//AAAKI///AAAdgP//AAAu0v//AAA/l///AABQIf//AABgjP//AABw5f//AACBMv//AACRd///AAChtP//AACx7f//AADCIP//AADSUP//AADie///AADypP+LAAD/////FQ0AAP//FbgRFv//EgEeev//Ef8vY///Ef0/8v//EflQWf//EfVgrf//EfFw9P//EeuBM///EeWRbP//Ed+hof//Edex0f//Ec/B////EcfSKv//Eb/iUv//Ebbyd/9hEX3/////IzEAAP//I5kRGP//JAYhUP//IlIv9///Ik9ATv//IkxQk///Iklgzv//IkRxA///Ij+BM///IjmRYf//IjKhjP//Iiuxtf//IiPB3P//IhvSAf//IhHiJf//IgjyR/82Ibb/////MmMAAP//MqcRHP//Mu8hVf//M0Axc///MnFAt///Mm5Q1v//Mmtg9f//MmdxFf//MmOBNv//Ml6RVv//Mlihdv//MlKxlv//MkvBtf//MkPR1P//Mjvh8v//MjPyEP8JMcv/////Qf0AAP//QiwRIf//Ql8hXP//Qpcxev//QtBBhf//QnJRHv//QnBhIf//Qm1xLf//QmmBPP//QmWRT///QmChY///Qluxef//QlbBkP//QlDRqP//Qknhwf//QkPx2f7hQcf/////UccAAP//UegRJ///UgwhY///UjUxhP//Ul9BkP//UoVRjP//UmBhUf//Ul5xSP//UluBR///UliRTf//UlWhVv//UlKxY///Uk7Bcf//UknRgv//UkThlP//Uj/xp/7CUbP/////YacAAP//Yb8RLP//YdohbP//Yfgxjv//YhdBm///YjRRmf//Ykthiv//YkFxZv//Yj+BV///Yj6RUP//YjyhT///YjmxU///YjfBWf//YjTRY///YjHhbv//Yi7xe/6xYZP/////cZMAAP//caQRMf//cbchdP//cc4xmP//ceVBqP//cftRp///cg5hmf//chlxgf//chiBZ///chiRV///chehTv//chaxSf//chXBSf//chTRTP//chPhUf//chHxWf6vcWz/////gYMAAP//gY8RN///gZ0hff//ga0xo///gb5BtP//gc9RtP//gd5hqP//gelxkf//geuBc///geuRXP//geuhTv//geuxRP//gevBP///gevRPf//gevhPf//gevxP/68gT//////kXIAAP//kXoRPf//kYQhhf//kZAxrf//kZxBv///kalRwf//kbVhtv//kb5xn///kcKBgP//kcKRY///kcKhTv//kcKxP///kcLBNf//kcLRLv//kcLhK///kcLxKf7WkRP/////oV0AAP//oWMRQ///oWkhjP//oXExtf//oXpByf//oYNRzf//oYxhwv//oZNxrf//oZiBjv//oZmRav//oZmhTv//oZmxOf//oZnBKf//oZnRHv//oZnhFf//oZnxD/70oOv/////sUIAAP//sUURSf//sUohkv//sU8xvf//sVVB0v//sVtR1v//sWFhzP//sWZxt///sWuBmP//sWyRcv//sWyhTv//sWyxMv//sWzBHP//sWzRC///sWzg/f//sWzw8v8WsMf/////wR4AAP//wSARTP//wSIhlv//wSUxwv//wSlB2P//wSxR3f//wTBh1P//wTNxv///wTeBoP//wTmRef//wTmhTv//wTmxKv//wTnBDf//wTnQ9v//wTng4v//wTnw0f88wKP/////0PAAAP//0PERRv//0PIhmf//0PMxxv//0PRB3P//0PZR4f//0Pdh2P//0Plxw///0PuBpP//0PyRff//0P2hTv//0P2xIv//0P3A/f//0P3Q3v//0P3gw///0P3wrf9m0H7/////4LUAAP//4LURQP//4LUhnP//4LUxyP//4LVB3v//4LRR4///4LRh2f//4LRxxP//4LWBpf//4LWRfP//4LahTf//4LaxGP//4LbA6///4LbQxP//4Lbgov//4LbwhP+U4Ff/////8G0AAP//8GwROP//8Gshm///8Goxx///8GhB3f//8GdR4f//8GVh1///8GRxwf//8GOBoP//8GKRd///8GKhRv//8GKxDv//8GLA1///8GLQqP//8GLgfv//8GLwWP/H8C3///////8AAP////8RMP////8hlv////8xxP////9B2f////9R3P////9h0f////9xuf////+Bl/////+Rbf////+hOv////+xAP/////Awv/////Qif/////gVv/////wKf///////wAAY3VydgAAAAAAAAACAAD//2N1cnYAAAAAAAAAAgAA//9jdXJ2AAAAAAAAAAIAAP//c2YzMgAAAAAAAQw9AAAF3P//8ygAAAePAAD9kv//+6L///2iAAAD2wAAwH1kYXRhAAAAAAEAAAABAAAA/8AAEQgA8ADwAwERAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV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");
            background-size: 100%
        }

.footer h3 {
    font-size: 1.118em;
    color: #fff;
    letter-spacing: .3px;
    line-height: normal
}

.footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

    .footer ul li {
        margin: .6rem 0;
        padding: 0
    }

        .footer ul li:first-child {
            margin-top: 0
        }

.footer .footer-link, .footer .footer-link:visited, .footer a, .footer a:visited {
    color: rgba(255,255,255,0.7);
    font-weight: 400;
    border-bottom: 2px solid transparent;
    padding-bottom: 2px;
    text-decoration: none;
    transition: all .3s ease
}

    .footer .footer-link:hover, .footer .footer-link:visited:hover, .footer a:hover, .footer a:visited:hover {
        color: #fff;
        border-bottom: 2px solid #fff;
        text-decoration: none
    }

.footer--middle .col {
    flex: 0 0 0%
}

    .footer--middle .col .footer-link {
        display: block;
        white-space: nowrap;
        padding: .294rem 0 0
    }

.footer--bottom .address p, .footer--bottom .copyright p {
    margin-bottom: 0;
    color: #fff;
    font-size: .941em
}

.footer--bottom-section {
    padding: .588rem 0
}

.footer .rteSection p {
    margin: 0;
    font-weight: 400;
    font-size: .941em;
    color: #fff;
    line-height: 1.5
}

.clear-accept-payment iframe {
    height: 34px !important
}

.style-guide--circle {
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.header-notifications {
    text-decoration: none
}

    .header-notifications .fa-envelope {
        color: #007C92
    }

    .header-notifications .fa-circle {
        color: #df2706;
        bottom: 8px;
        left: 14px;
        font-size: 13px
    }

.header-notifications--label {
    font-family: "Lato",sans-serif;
    font-weight: 700;
    color: #574A46;
    font-size: 16px
}

    .header-notifications--label:hover, .header-notifications--label:visited, .header-notifications--label:active {
        color: #574A46
    }

.notifications-listing-aux .notifications-listing_item {
    border: 1px solid;
    margin-bottom: 10px;
    padding: 20px
}

    .notifications-listing-aux .notifications-listing_item.unread {
        border: 0px;
        background-color: #007C92
    }

        .notifications-listing-aux .notifications-listing_item.unread * {
            color: #fff
        }

    .notifications-listing-aux .notifications-listing_item a:hover, .notifications-listing-aux .notifications-listing_item a:focus {
        text-decoration: none
    }

.notifications-listing-aux .notifications-listing_item--title, .notifications-listing-aux .notifications-listing_item--description, .notifications-listing-aux .notifications-listing_item--date {
    line-height: 40px;
    margin-bottom: 0px
}

.notifications-listing_item {
    border: none
}

.notifications-listing_item--header {
    background-color: #007C92;
    border-radius: calc(.5rem - 1px)
}

    .notifications-listing_item--header h4, .notifications-listing_item--header .h4 {
        color: #F9F7F7 !important;
        line-height: normal;
        margin-bottom: 0
    }

.notifications-listing_item--header--hide {
    text-decoration: underline;
    color: #F9F7F7;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-family: "Lato",sans-serif;
    font-weight: 400;
}

    .notifications-listing_item--header--hide:hover, .notifications-listing_item--header--hide:focus, .notifications-listing_item--header--hide:visited, .notifications-listing_item--header--hide:active {
        text-decoration: underline;
        color: #F9F7F7
    }

    .notifications-listing_item--header--hide .showMessage {
        display: none
    }

    .notifications-listing_item--header--hide .hideMessage {
        display: block
    }

    .notifications-listing_item--header--hide.collapsed .showMessage {
        display: block
    }

    .notifications-listing_item--header--hide.collapsed .hideMessage {
        display: none
    }

.notifications-listing_item--body--title, .notifications-listing_item--body--description {
    color: #574A46;
    line-height: normal
}

.notifications-listing_item--body--description {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.notifications-listing_item--footer {
    border: none;
    background-color: #fff
}

.notifications-listing_item--footer--date {
    color: #574A46;
    line-height: normal
}

.notifications-listing_item--footer--link {
    text-decoration: underline;
    font-size: 18px
}

.notificationsListingPage .notifications-listing_item {
    border: 1px solid #DFDFDF
}

.notificationsListingPage .notifications-listing_item--header {
    display: none
}

.notification-alerts.alert.row {
    margin-left: 0;
    margin-right: 0
}

.notification-alerts.alert h4 {
    color: #574A46;
    font-size: 18px;
    font-family: "Lato",sans-serif;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    text-align: center
}

.notification-alerts.alert p {
    color: #574A46;
    font-size: 13px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    text-align: center
}

.notification-alerts.alert img {
    width: 65px;
    height: 65px
}

.notification-alerts.alert-success {
    border-radius: 7px;
    border: solid 1px #09A275;
    background-color: #fff
}

.notification-alerts.alert-danger {
    border-radius: 7px;
    border: solid 1px #DF4B35;
    background-color: #fff
}

    .notification-alerts.alert-danger .fas {
        color: #DF4B35;
        font-size: 65px
    }

.notification-alerts.alert-warning {
    border-radius: 7px;
    border: solid 1px #F58026;
    background-color: #fff
}

    .notification-alerts.alert-warning .fas {
        color: #F58026;
        font-size: 65px
    }

.membershipInformation-v1--welcome {
    color: #F9F7F7;
    line-height: normal
}

.membershipInformation-v1--membership--number {
    color: #F9F7F7;
    line-height: normal;
    margin-bottom: 0
}

.membershipInformation-v1--membership--grade {
    color: #F9F7F7;
    line-height: normal;
    margin-bottom: 0
}

.membershipInformation-v1--membership--region {
    color: #F9F7F7;
    line-height: normal;
    margin-bottom: 0
}

.membershipInformation {
    margin-top: -40px;
    margin-bottom: 60px
}

    .membershipInformation .card {
        background-color: transparent;
        border: none;
        border-radius: 0;
        border-bottom: 1px solid #007C92
    }

        .membershipInformation .card .card-body {
            padding: 1rem 0
        }

.membershipInformation--welcome {
    color: #007C92;
    line-height: normal;
    margin: 0
}

.membershipInformation--membership--number {
    font-size: 14px;
    color: #007C92;
    line-height: normal;
    margin-bottom: 0
}

.membershipInformation--membership--number--value {
    font-family: "Lato",sans-serif;
    font-weight: 700
}

.membershipInformation--membership--grade {
    font-size: 14px;
    color: #007C92;
    line-height: normal;
    margin-bottom: 0
}

.membershipInformation--membership--grade--value {
    font-family: "Lato",sans-serif;
    font-weight: 700
}

.membershipInformation--membership--region {
    font-size: 14px;
    color: #007C92;
    line-height: normal;
    margin-bottom: 0
}

.membershipInformation--membership--region--value {
    font-family: "Lato",sans-serif;
    font-weight: 700
}

.portalComponent--title * {
    color: #574A46;
    line-height: normal
}

.portalComponent--rte {
    color: #574A46;
    max-width: 780px
}

    .portalComponent--rte p {
        color: #574A46;
        line-height: normal
    }

.application-vertical-progress .step {
    padding: 0px 10px 5px 10px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

    .application-vertical-progress .step .v-stepper {
        position: relative
    }

        .application-vertical-progress .step .v-stepper .circle {
            background-color: #E3E4E4;
            border: 3px solid #E3E4E4;
            border-radius: 100%;
            width: 30px;
            height: 30px;
            display: inline-block;
            margin-top: 25px
        }

        .application-vertical-progress .step .v-stepper .line {
            left: 14px;
            height: 70%;
            position: absolute;
            border-left: 3px solid #E3E4E4
        }

    .application-vertical-progress .step .content {
        margin-left: 20px;
        display: inline-block;
        width: 100%
    }

        .application-vertical-progress .step .content .card .card-header {
            padding-bottom: 0;
            border: 0;
            background-color: #E3E4E4
        }

            .application-vertical-progress .step .content .card .card-header h4 {
                color: #574A46
            }

        .application-vertical-progress .step .content .card .card-body {
            padding: 0 1.25rem 1.25rem 1.25rem
        }

            .application-vertical-progress .step .content .card .card-body p {
                color: #574A46;
                line-height: normal
            }

    .application-vertical-progress .step.completed .v-stepper .circle {
        visibility: visible;
        background-color: #09A275;
        border-color: #09A275
    }

        .application-vertical-progress .step.completed .v-stepper .circle:after {
            display: block;
            content: "";
            position: absolute;
            left: 0.7rem;
            width: 0.5rem;
            height: 1.2rem;
            border: solid #F9F7F7;
            border-width: 0 3px 3px 0;
            transform: rotate(45deg)
        }

    .application-vertical-progress .step.completed .v-stepper .line {
        border-left: 3px solid #09A275
    }

    .application-vertical-progress .step.completed .content .card-header h4 {
        color: #09A275
    }

    .application-vertical-progress .step.current .content .card-header h4 {
        color: #F58026
    }

    .application-vertical-progress .step.current .info h4 {
        color: #574A46
    }

    .application-vertical-progress .step:last-child .line {
        border-left: none !important;
        z-index: -1
    }

.subscription-header {
    margin-top: 80px;
    margin-bottom: 80px
}

    .subscription-header h3 {
        color: #574A46
    }

    .subscription-header p {
        color: #574A46;
        font-size: 20px
    }

    .subscription-header hr {
        border: solid 2px #979797
    }

.subscription-selection--total .btn.btn-primary, .subscription-selection--total .button-primary {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #4B7F8C;
    font-size: 13px;
    font-family: "Lato",sans-serif;
    font-weight: 700
}

    .subscription-selection--total .btn.btn-primary:hover, .subscription-selection--total .button-primary:hover, .subscription-selection--total .btn.btn-primary:active, .subscription-selection--total .button-primary:active, .subscription-selection--total .btn.btn-primary:focus, .subscription-selection--total .button-primary:focus {
        background-color: #66badf;
        border-color: #66badf;
        box-shadow: none;
        color: #ffffff
    }

.subscription-selection--total p {
    color: #ffffff !important;
    font-size: 20px;
    line-height: normal
}

@media (max-width: 767.98px) {
    .subscription-selection--total .col-md-6 {
        margin-top: 20px;
        text-align: center
    }
}

.subscription-selection--confirmation .form-check-label {
    color: #574A46 !important;
    font-size: 16px;
    font-family: "Lato",sans-serif;
    font-weight: normal !important
}

.subscription-card {
    padding: 30px;
    border-color: #E3E4E4
}

.subscription-card--about--action--link:hover, .subscription-card--about--action--link:active {
    text-decoration: none;
    color: #09a275 !important
}

.subscription-card--about--action--link--text {
    font-family: "Lato",sans-serif;
    font-size: 20px
}

.subscription-card--about--action--link--icon {
    position: relative
}

    .subscription-card--about--action--link--icon .fas {
        position: absolute;
        margin-top: 10px
    }

        .subscription-card--about--action--link--icon .fas:before {
            content: "\f0d8"
        }

.subscription-card--about--action--link.collapsed .fas:before {
    content: "\f0d7"
}

.subscription-card--about--placeholder--image * {
    width: 225px;
    height: 125px
}

.subscription-card--about--placeholder--info {
    margin-top: 20px;
    margin-bottom: 20px
}

    .subscription-card--about--placeholder--info * {
        color: #574A46;
        font-size: 13px;
        font-family: "Lato",sans-serif;
        line-height: normal;
        width: auto !important
    }

.subscription-card--about--placeholder--price {
    margin-bottom: 30px
}

    .subscription-card--about--placeholder--price * {
        color: #574A46;
        font-family: "Lato",sans-serif;
        font-weight: 700;
        line-height: normal;
        font-size: 15px
    }

.subscription-card--options .form-group .form-radio {
    margin-bottom: 10px
}

    .subscription-card--options .form-group .form-radio .form-radio-input {
        width: 100%
    }

.subscription-card--options .form-group .form-radio-label {
    line-height: normal;
    width: 100%
}

    .subscription-card--options .form-group .form-radio-label .option {
        width: 170px;
        color: #574A46;
        display: inline-block;
        font-size: 15px
    }

    .subscription-card--options .form-group .form-radio-label .price {
        font-family: "Lato",sans-serif;
        font-weight: 700;
        color: #574A46;
        display: inline-block;
        font-size: 15px
    }

.subscription-card.disable * {
    color: #c8c8c8 !important;
    pointer-events: none
}

.subscription-card:not(.disable).hoverEffect {
    background-color: #F9F7F7
}

.journal-subscription-header {
    margin-top: 80px;
    margin-bottom: 50px
}

    .journal-subscription-header h3 {
        color: #574A46;
        margin-bottom: 20px
    }

    .journal-subscription-header p {
        color: #574A46;
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal
    }

    .journal-subscription-header hr {
        border: solid 2px #979797
    }

.journal-subscription-selection-card {
    padding: 2rem;
    margin: 0
}

@media (min-width: 768px) {
    .journal-subscription-selection-card {
        padding: 5rem 10rem
    }
}

.journal-subscription-selection-option {
    padding: 1rem;
    background-color: #E3E4E4;
    border: solid 2px #E3E4E4
}

    .journal-subscription-selection-option:hover {
        border-color: #66badf;
        text-decoration: none
    }

    .journal-subscription-selection-option:not(:last-child) {
        margin-bottom: 1.5rem
    }

    .journal-subscription-selection-option div {
        display: inline-block;
        font-family: "Lato",sans-serif;
        font-weight: 700;
        font-size: 22px;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #007C92
    }

        .journal-subscription-selection-option div .fas {
            font-size: 32px
        }

.journal-subscription-more {
    margin-left: 0;
    margin-right: 0
}

    .journal-subscription-more .btn.btn-primary, .journal-subscription-more .button-primary {
        background-color: #fff;
        border-color: #fff;
        color: #4B7F8C;
        font-size: 18px;
        font-family: "Lato",sans-serif;
        font-weight: 700
    }

    .journal-subscription-more h3 {
        color: #fff;
        margin-bottom: 2rem
    }

    .journal-subscription-more p {
        color: #fff;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal
    }

.subscription-form {
    padding: 2rem;
    margin: 0;
    border: 2px solid #E3E4E4 !important
}

@media (min-width: 768px) {
    .subscription-form {
        padding: 5rem 10rem
    }
}

.subscription-form h3 {
    color: #574A46;
    margin-bottom: 1rem
}

.subscription-form-donations-group {
    display: block
}

    .subscription-form-donations-group label {
        display: inline-block;
        color: #574A46
    }

    .subscription-form-donations-group input {
        display: inline-block;
        width: auto;
        border: 2px solid #979797 !important
    }

        .subscription-form-donations-group input:active, .subscription-form-donations-group input:focus, .subscription-form-donations-group input:hover {
            border-color: #007C92 !important;
            box-shadow: none !important;
            outline: none !important
        }

.subscription-form-gift-aid {
    padding: 3rem;
    margin: 0;
    border: 2px solid #09A275 !important
}

    .subscription-form-gift-aid h3 {
        color: #574A46;
        font-size: 35px
    }

    .subscription-form-gift-aid .big-text {
        color: #574A46;
        font-size: 25px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.67px;
        margin-bottom: 35px
    }

    .subscription-form-gift-aid .small-text {
        margin-top: 35px;
        color: #574A46;
        font-size: 15px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.4px
    }

    .subscription-form-gift-aid .form-check .form-check-label, .subscription-form-gift-aid .form-check .form-check-label:hover {
        color: #574A46 !important;
        font-size: 20px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.53px
    }

.journal-subscription-summary-header h2, .journal-subscription-summary-header h3, .journal-subscription-summary-header p {
    color: #574A46
}

.journal-subscription-summary-header hr {
    border: solid 1px #979797;
    margin-bottom: 5rem
}

.journal-subscription-summary h2, .journal-subscription-summary h3, .journal-subscription-summary p {
    color: #574A46
}

.journal-subscription-summary .row {
    margin-bottom: 3rem
}

    .journal-subscription-summary .row h3 {
        margin-bottom: 2rem
    }

    .journal-subscription-summary .row p {
        font-size: 20px;
        font-family: "Lato",sans-serif;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal
    }

        .journal-subscription-summary .row p.value {
            font-size: 20px;
            font-family: "Lato",sans-serif;
            font-weight: 700;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal
        }

    .journal-subscription-summary .row hr {
        margin-bottom: 2rem
    }

.journal-subscription-summary-payment-type h2 {
    color: #574A46;
    margin-bottom: 1rem
}

.journal-subscription-summary-payment-type p {
    color: #574A46;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-bottom: 2rem
}

.journal-subscription-summary-payment-type .form-group .form-radio {
    padding-left: 0
}

    .journal-subscription-summary-payment-type .form-group .form-radio .card {
        border: solid 2px #eeeded !important;
        background-color: #eeeded !important;
        padding: 2rem
    }

    .journal-subscription-summary-payment-type .form-group .form-radio .form-radio-input {
        width: 100%;
        height: 100%
    }

        .journal-subscription-summary-payment-type .form-group .form-radio .form-radio-input:checked ~ .card {
            border: solid 2px #007C92 !important
        }

    .journal-subscription-summary-payment-type .form-group .form-radio .row {
        margin-bottom: 2rem
    }

        .journal-subscription-summary-payment-type .form-group .form-radio .row h3, .journal-subscription-summary-payment-type .form-group .form-radio .row p {
            color: #574A46
        }

        .journal-subscription-summary-payment-type .form-group .form-radio .row h3 {
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal
        }

        .journal-subscription-summary-payment-type .form-group .form-radio .row p {
            font-size: 14px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            margin-bottom: 1rem
        }

    .journal-subscription-summary-payment-type .form-group .form-radio .indicator {
        display: none
    }

.transactions-listing__transaction-item ul {
    padding-left: 0
}

    .transactions-listing__transaction-item ul > li {
        list-style-type: none
    }

.border-override {
    border-width: 2px !important;
    border-radius: 10px !important
}

.donate-as-btn {
    background-color: #E3E4E4;
    display: flex;
    flex-flow: column;
    color: #574A46;
    min-height: 13rem
}

    .donate-as-btn .form-check-input {
        display: none !important
    }

    .donate-as-btn.active {
        background-color: #09A275;
        color: white
    }

        .donate-as-btn.active .h3 {
            color: white
        }

.donation-pound-sign {
    font-size: 1.2rem;
    font-weight: 600
}

.donation-input {
    border: 2px solid #007C92;
    border-radius: 5px;
    color: #574A46;
    min-height: 2.3rem
}

.ipd-trainee-attributes .levels-list {
    padding: 0
}

    .ipd-trainee-attributes .levels-list li {
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 5px;
        list-style-type: none
    }

        .ipd-trainee-attributes .levels-list li.level-initial {
            background-color: #979797
        }

        .ipd-trainee-attributes .levels-list li.level-inprogress {
            background-color: #F58026;
            color: #fff
        }

        .ipd-trainee-attributes .levels-list li.level-completed {
            background-color: #09A275;
            color: #fff
        }

.eligible-level {
    font-size: 22px;
    line-height: 36px;
    letter-spacing: .12px;
    color: #574A46;
    font-weight: 700
}

.eligible-level-description {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: .1px;
    color: #574A46;
    font-weight: normal
}

.bg-ice-chocolate {
    background-color: #574A46
}

.bg-ice-lake {
    background-color: #007C92
}

.bg-ice-plum {
    background-color: #696C88
}

.bg-ice-persimmon {
    background-color: #DF4B35
}

.bg-ice-night {
    background-color: #156570
}

.bg-ice-green {
    background-color: #09A275
}

.bg-ice-orange {
    background-color: #F58026
}

.bg-ice-sky {
    background-color: #66badf
}

.bg-ice-limea {
    background-color: #74C054
}

.bg-ice-indigo {
    background-color: #4B7F8C
}

.bg-ice-cement {
    background-color: #F9F7F7
}

.bg-ice-gravel {
    background-color: #E3E4E4
}

.bg-ice-gainsboro {
    background-color: #DFDFDF
}

.bg-ice-lightgrey {
    background-color: #ececec
}

.bg-ice-auxgrey {
    background-color: #979797
}

.bg-ice-db-grey {
    background-color: #dbdbdb
}

.bg-hover-ice-chocolate:hover {
    background-color: #574A46
}

.bg-hover-ice-lake:hover {
    background-color: #007C92
}

.bg-hover-ice-plum:hover {
    background-color: #696C88
}

.bg-hover-ice-persimmon:hover {
    background-color: #DF4B35
}

.bg-hover-ice-night:hover {
    background-color: #156570
}

.bg-hover-ice-green:hover {
    background-color: #09A275
}

.bg-hover-ice-orange:hover {
    background-color: #F58026
}

.bg-hover-ice-sky:hover {
    background-color: #66badf
}

.bg-hover-ice-limea:hover {
    background-color: #74C054
}

.bg-hover-ice-indigo:hover {
    background-color: #4B7F8C
}

.bg-hover-ice-cement:hover {
    background-color: #F9F7F7
}

.bg-hover-ice-gravel:hover {
    background-color: #E3E4E4
}

.bg-red-dark {
    background-color: #950412
}

.bg-eastern-blue {
    background-color: #057c92
}

.bg-bondi-blue {
    background-color: #009eb3
}

.color-ice-chocolate, .color-ice-chocolate * {
    color: #574A46
}

.color-ice-lake, .color-ice-lake * {
    color: #007C92
}

.color-ice-plum, .color-ice-plum * {
    color: #696C88
}

.color-ice-persimmon, .color-ice-persimmon * {
    color: #DF4B35
}

.color-ice-night, .color-ice-night * {
    color: #156570
}

.color-ice-green, .color-ice-green * {
    color: #09A275
}

.color-ice-orange, .color-ice-orange * {
    color: #F58026
}

.color-ice-sky, .color-ice-sky * {
    color: #66badf
}

.color-ice-limea, .color-ice-limea * {
    color: #74C054
}

.color-ice-indigo, .color-ice-indigo * {
    color: #4B7F8C
}

.color-ice-cement, .color-ice-cement * {
    color: #F9F7F7
}

.color-ice-gravel, .color-ice-gravel * {
    color: #E3E4E4
}

.color-ice-auxgrey, .color-ice-auxgrey * {
    color: #979797
}

.color-ice-whisper--bg {
    background-color: #EEEDED
}

.color-ice-whisper--text {
    color: #EEEDED
}

.color-ice-whisper--border {
    border-color: #EEEDED
}

.color-ice-lake--bg {
    background-color: #007C92
}

.color-ice-lake--text {
    color: #007C92
}

.color-ice-lake--border {
    border-color: #007C92
}

.color-ice-green--bg {
    background-color: #09A275
}

.color-ice-green--text {
    color: #09A275
}

.color-ice-green--border {
    border-color: #09A275
}

.color-ice-cruise--bg {
    background-color: #B5E3D5
}

.color-ice-cruise--text {
    color: #B5E3D5
}

.color-ice-cruise--border {
    border-color: #B5E3D5
}

.color-ice-remy--bg {
    background-color: #F9DBD7
}

.color-ice-remy--text {
    color: #F9DBD7
}

.color-ice-remy--border {
    border-color: #F9DBD7
}

.color-ice-persimmon--bg {
    background-color: #DF4B35
}

.color-ice-persimmon--text {
    color: #DF4B35
}

.color-ice-persimmon--border {
    border-color: #DF4B35
}

.color-ice-harvestgold--bg {
    background-color: #F4C369
}

.color-ice-harvestgold--text {
    color: #F4C369
}

.color-ice-harvestgold--border {
    border-color: #F4C369
}

.color-ice-harvestgold--light--bg {
    background-color: rgba(244,195,105,0.2)
}

.color-ice-harvestgold--light--text {
    color: rgba(244,195,105,0.2)
}

.color-ice-harvestgold--light--border {
    border-color: rgba(244,195,105,0.2)
}

.color-red, .color-red * {
    color: #df2706
}

.color-eastern-blue {
    color: #057c92
}

.color-bondi-blue {
    color: #009eb3
}

.whiteText {
    color: #fff
}

.blackText {
    color: #000
}

.form-control[data-toggle="datepicker"], .form-control[data-toggle="datepicker-past"] {
    padding-right: 50px;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23495057' d='M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z'/%3E%3C/svg%3E") no-repeat right 15px center;
    background-size: 20px 20px
}

.form-group .form-control, .input-group .form-control {
    border: 1px solid #574A46
}

    .form-group .form-control:hover, .form-group .form-control:active, .form-group .form-control:focus, .input-group .form-control:hover, .input-group .form-control:active, .input-group .form-control:focus {
        border-color: #007C92;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(0,124,146,0.25)
    }

    .form-group .form-control.valid, .form-group .form-control.is-valid, .input-group .form-control.valid, .input-group .form-control.is-valid {
        border: 1px solid #74C054
    }

        .form-group .form-control.valid:hover, .form-group .form-control.valid:active, .form-group .form-control.valid:focus, .form-group .form-control.is-valid:hover, .form-group .form-control.is-valid:active, .form-group .form-control.is-valid:focus, .input-group .form-control.valid:hover, .input-group .form-control.valid:active, .input-group .form-control.valid:focus, .input-group .form-control.is-valid:hover, .input-group .form-control.is-valid:active, .input-group .form-control.is-valid:focus {
            border-color: #09A275;
            outline: 0;
            box-shadow: 0 0 0 0.2rem rgba(9,162,117,0.25)
        }

    .form-group .form-control.input-validation-error, .form-group .form-control.is-invalid, .input-group .form-control.input-validation-error, .input-group .form-control.is-invalid {
        border: 1px solid #DF4B35
    }

        .form-group .form-control.input-validation-error:hover, .form-group .form-control.input-validation-error:active, .form-group .form-control.input-validation-error:focus, .form-group .form-control.is-invalid:hover, .form-group .form-control.is-invalid:active, .form-group .form-control.is-invalid:focus, .input-group .form-control.input-validation-error:hover, .input-group .form-control.input-validation-error:active, .input-group .form-control.input-validation-error:focus, .input-group .form-control.is-invalid:hover, .input-group .form-control.is-invalid:active, .input-group .form-control.is-invalid:focus {
            border-color: #696C88;
            outline: 0;
            box-shadow: 0 0 0 0.2rem rgba(105,108,136,0.25)
        }

    .form-group .form-control.input-password::-ms-reveal, .form-group .form-control.input-password::-ms-clear, .input-group .form-control.input-password::-ms-reveal, .input-group .form-control.input-password::-ms-clear {
        display: none
    }

.form-group::-webkit-input-placeholder, .form-group::-moz-placeholder, .form-group:-ms-input-placeholder, .form-group:-moz-placeholder, .input-group::-webkit-input-placeholder, .input-group::-moz-placeholder, .input-group:-ms-input-placeholder, .input-group:-moz-placeholder {
    color: #574A46
}

.form-group .field-validation-error, .input-group .field-validation-error {
    color: #df2706
}

.form-group .searchAddress-manualbtn, .input-group .searchAddress-manualbtn {
    outline: none;
    border: none;
    background-color: transparent;
    margin-top: 10px;
    color: #66badf;
    text-decoration: underline
}

    .form-group .searchAddress-manualbtn:hover, .input-group .searchAddress-manualbtn:hover {
        color: #F58026;
        text-decoration: underline
    }

.form-group .address-editbtn, .form-group .workaddress-editbtn, .input-group .address-editbtn, .input-group .workaddress-editbtn {
    padding: 0
}

.select2-container--focus .select2-selection, .select2-container:hover .select2-selection {
    border-color: #574A46 !important;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,124,146,0.25) !important
}

.select2-results__option--highlighted, .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
    background-color: #696C88 !important;
    color: #fff !important
}

.select2-results__option[aria-disabled=true] {
    display: none !important
}

.validation-summary-errors ul {
    padding-left: 0
}

    .validation-summary-errors ul > li {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 10px;
        padding-left: 40px;
        color: #574A46;
        background-color: rgba(223,75,53,0.15);
        border: 2px solid #DF4B35;
        font-weight: bold;
        border-radius: 0.25rem;
        list-style-type: none
    }

        .validation-summary-errors ul > li:not(:last-child) {
            margin-bottom: 1.2rem
        }

        .validation-summary-errors ul > li::before {
            content: "\f05a";
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
            position: absolute;
            left: 10px;
            width: 25px;
            height: 25px;
            line-height: 25px;
            text-align: center;
            font-size: 25px;
            color: #DF4B35;
            border-radius: 50%
        }

.form--section--top {
    border-bottom: 1px solid #574A46
}

    .form--section--top h1 {
        color: #574A46
    }

    .form--section--top h2 {
        color: #574A46
    }

    .form--section--top h3 {
        color: #574A46
    }

    .form--section--top h4 {
        color: #574A46
    }

    .form--section--top h5 {
        color: #574A46
    }

    .form--section--top h6 {
        color: #574A46
    }

    .form--section--top p {
        color: #574A46;
        line-height: normal
    }

        .form--section--top p:last-child {
            margin-bottom: 40px
        }

.form--section--body h1 {
    color: #574A46;
    margin-bottom: 10px
}

.form--section--body h2 {
    color: #574A46;
    margin-bottom: 10px
}

.form--section--body h3 {
    color: #574A46;
    margin-bottom: 10px
}

.form--section--body h4 {
    color: #574A46;
    margin-bottom: 10px
}

.form--section--body h5 {
    color: #574A46;
    margin-bottom: 10px
}

.form--section--body h6 {
    color: #574A46;
    margin-bottom: 10px
}

.form--section--body p {
    color: #574A46;
    line-height: normal
}

    .form--section--body p:last-child {
        margin-bottom: 40px
    }

.form--section--body .form-group h5, .form--section--body .form-group label {
    margin-bottom: 5px;
    line-height: normal;
    color: #574A46
}

.form--section--body .form-group .form-submit {
    text-align: right
}

.form--section--body .form-group .form-note {
    text-align: left
}

@media (min-width: 768px) {
    .form--section--body.form-align-center .form-row .col-sm-6 {
        margin-left: 25%
    }

    .form--section--body.form-align-center .form-row .col-sm-4 {
        margin-left: 33.3333333333%
    }
}

.form--section--body.form-align-center .form-row .form-submit {
    text-align: center
}

.form--section--body.form-align-center .form-row .form-note {
    text-align: center
}

.radio-label-list label {
    display: block;
    cursor: pointer;
    background-color: #F9F7F7;
    padding: 25px;
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #007C92;
    border-radius: 0.3rem;
    transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out
}

    .radio-label-list label:hover {
        background-color: #007C92
    }

        .radio-label-list label:hover h3, .radio-label-list label:hover p {
            color: #F9F7F7
        }

    .radio-label-list label p {
        margin-bottom: 0;
        line-height: 27px
    }

.radio-label-list input[type="checkbox"], .radio-label-list input[type="radio"] {
    display: none
}

.radio-label-list input:checked + label {
    background: #156570
}

    .radio-label-list input:checked + label h3, .radio-label-list input:checked + label p {
        color: #F9F7F7
    }

.radio-label-list--green label {
    background-color: #F9F7F7;
    padding: 25px;
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #F9F7F7;
    border-radius: 0.3rem;
    transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
    box-shadow: 5px 5px 5px #DFDFDF
}

    .radio-label-list--green label h4, .radio-label-list--green label h3, .radio-label-list--green label p {
        color: #574A46
    }

    .radio-label-list--green label:hover {
        background-color: #09A275;
        border: 1px solid #09A275
    }

        .radio-label-list--green label:hover h4, .radio-label-list--green label:hover h3, .radio-label-list--green label:hover p {
            color: #F9F7F7
        }

    .radio-label-list--green label p {
        margin-bottom: 0
    }

.radio-label-list--green input[type="checkbox"]:checked + input + label, .radio-label-list--green input:checked + label {
    box-shadow: inset 5px 5px 5px #156570 !important;
    background: #09A275 !important
}

    .radio-label-list--green input[type="checkbox"]:checked + input + label h4, .radio-label-list--green input[type="checkbox"]:checked + input + label h3, .radio-label-list--green input[type="checkbox"]:checked + input + label p, .radio-label-list--green input:checked + label h4, .radio-label-list--green input:checked + label h3, .radio-label-list--green input:checked + label p {
        color: #F9F7F7 !important
    }

.loadingoverlay_element {
    -webkit-animation: fadeLoader 5s ease infinite !important;
    animation: fadeLoader 5s ease infinite !important
}

@-webkit-keyframes fadeLoader {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeLoader {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.loginForm {
    border: none
}

    .loginForm .card-header {
        background-color: #fff;
        border-color: #979797
    }

        .loginForm .card-header h4 {
            color: #574A46;
            margin-bottom: 1rem
        }

        .loginForm .card-header p {
            color: #574A46;
            margin-bottom: 1rem;
            line-height: 25px
        }

    .loginForm .card-body {
        padding-top: 2rem
    }

        .loginForm .card-body .form-group .form-text {
            margin-top: 0;
            margin-bottom: .25rem
        }

        .loginForm .card-body .form-group label:first-child {
            color: #574A46;
            font-family: "Lato",sans-serif;
            font-weight: 700;
            margin-bottom: 0
        }

        .loginForm .card-body .form-group .input-group:hover, .loginForm .card-body .form-group .input-group:focus, .loginForm .card-body .form-group .input-group:active {
            box-shadow: 0 0 0 0.2rem rgba(0,124,146,0.25)
        }

            .loginForm .card-body .form-group .input-group:hover input, .loginForm .card-body .form-group .input-group:focus input, .loginForm .card-body .form-group .input-group:active input {
                box-shadow: none
            }

        .loginForm .card-body .form-group .input-group.input-validation-error {
            box-shadow: 0 0 0 0.2rem rgba(223,75,53,0.25)
        }

        .loginForm .card-body .form-group .input-group input:active, .loginForm .card-body .form-group .input-group input:focus, .loginForm .card-body .form-group .input-group input:hover {
            box-shadow: none
        }

        .loginForm .card-body .form-group .input-group input.valid, .loginForm .card-body .form-group .input-group input.is-valid {
            border: 1px solid #979797
        }

            .loginForm .card-body .form-group .input-group input.valid:hover, .loginForm .card-body .form-group .input-group input.valid:focus, .loginForm .card-body .form-group .input-group input.valid:active, .loginForm .card-body .form-group .input-group input.is-valid:hover, .loginForm .card-body .form-group .input-group input.is-valid:focus, .loginForm .card-body .form-group .input-group input.is-valid:active {
                box-shadow: none
            }

        .loginForm .card-body .form-group .input-group input:not(:last-child) {
            border-right: none
        }

        .loginForm .card-body .form-group .input-group input:-webkit-autofill, .loginForm .card-body .form-group .input-group input:-webkit-autofill:hover, .loginForm .card-body .form-group .input-group input:-webkit-autofill:focus {
            -webkit-box-shadow: 0 0 0px 1000px white inset !important
        }

        .loginForm .card-body .form-group .input-group-text {
            border: 1px solid #979797;
            border-right: none;
            background-color: #fff
        }

        .loginForm .card-body .form-group .input-group .form-control {
            border-color: #979797
        }

            .loginForm .card-body .form-group .input-group .form-control:not(:first-child) {
                border-left: none
            }

        .loginForm .card-body .form-group .input-group .select2-selection.select2-selection--single {
            border-color: #979797
        }

        .loginForm .card-body .form-group .input-group-append .btn, .loginForm .card-body .form-group .input-group-append .button-primary {
            border-color: #979797;
            border-left: none
        }

            .loginForm .card-body .form-group .input-group-append .btn:hover, .loginForm .card-body .form-group .input-group-append .button-primary:hover {
                background-color: #fff;
                color: #574A46
            }

            .loginForm .card-body .form-group .input-group-append .btn:focus, .loginForm .card-body .form-group .input-group-append .button-primary:focus {
                box-shadow: none
            }

        .loginForm .card-body .form-group.form-check {
            padding-left: 0
        }

            .loginForm .card-body .form-group.form-check .form-check-label {
                color: #574A46
            }

            .loginForm .card-body .form-group.form-check .form-check-input {
                width: 100%
            }

            .loginForm .card-body .form-group.form-check .indicator {
                left: auto;
                right: 0
            }

            .loginForm .card-body .form-group.form-check .form-text {
                width: 80%
            }

    .loginForm .card-footer {
        background-color: #fff;
        border-color: #979797
    }

.loginForm--forgetPasswordLink a {
    text-decoration: underline
}

    .loginForm--forgetPasswordLink a:hover {
        text-decoration: underline;
        color: #F58026
    }

.loginForm--registerLink a {
    color: #574A46;
    font-size: 1.2rem;
    text-decoration: none
}

    .loginForm--registerLink a:hover {
        text-decoration: none;
        color: #574A46
    }

        .loginForm--registerLink a:hover .clickHere {
            text-decoration: underline;
            color: #F58026
        }

    .loginForm--registerLink a .clickHere {
        color: #66badf;
        text-decoration: underline
    }

        .loginForm--registerLink a .clickHere:hover {
            text-decoration: underline;
            color: #F58026
        }

.registrationStatement p {
    color: #574A46
}

.registrationFooterText p {
    color: #574A46
}

.loginAlert .alert-danger {
    color: #DF4B35;
    background-color: #fff;
    border-color: #DF4B35
}

    .loginAlert .alert-danger img {
        width: 30px;
        height: 30px
    }

    .loginAlert .alert-danger .fas {
        font-size: 3rem
    }

    .loginAlert .alert-danger h4, .loginAlert .alert-danger p {
        color: #574A46
    }

    .loginAlert .alert-danger p {
        line-height: 30px
    }

.loginAlert .alert-success {
    color: #09A275;
    background-color: #fff;
    border-color: #09A275
}

    .loginAlert .alert-success img {
        width: 30px;
        height: 30px
    }

    .loginAlert .alert-success .fas {
        font-size: 3rem
    }

    .loginAlert .alert-success h4, .loginAlert .alert-success p {
        color: #574A46
    }

    .loginAlert .alert-success p {
        line-height: 30px
    }

.card-form-body {
    padding: 2rem
}

.form-group label {
    font-size: 18px;
    font-family: "Lato",sans-serif;
    font-weight: 700;
    line-height: normal
}

.form-group .select2-container--bootstrap4.select2-container--disabled .select2-selection, .form-group .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection, .form-group .form-control:disabled, .form-group .form-control[readonly] {
    background-color: #ececec;
    color: #574A46
}

    .form-group .select2-container--bootstrap4.select2-container--disabled .select2-selection:hover, .form-group .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection:hover, .form-group .form-control:disabled:hover, .form-group .form-control[readonly]:hover {
        border-color: #979797 !important;
        outline: 0;
        box-shadow: none !important
    }

.form-group .form-control {
    border-radius: 4px;
    border-color: #979797
}

@media screen and (max-width: 425px) {
    .address_Entity {
        padding: 0 !important
    }
}

.address_Entity .card {
    border: solid 2px #E3E4E4
}

    .address_Entity .card.card-dashed {
        border: dashed 2px #E3E4E4;
        position: relative
    }

        .address_Entity .card.card-dashed .addAddressCircle {
            margin-left: auto;
            margin-right: auto;
            margin-top: 20px;
            width: 56px;
            height: 56px;
            border-radius: 50%;
            background-color: #007C92
        }

        .address_Entity .card.card-dashed .addAddressText {
            font-size: 1.5625rem;
            font-weight: bold;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center;
            color: #574A46;
            margin-bottom: 15px
        }

            .address_Entity .card.card-dashed .addAddressText p {
                margin-bottom: 0;
                font-size: 1.5625rem;
                font-weight: bold;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                text-align: center;
                color: #574A46;
                margin-top: 15px
            }

        .address_Entity .card.card-dashed .btn, .address_Entity .card.card-dashed .button-primary {
            position: absolute;
            top: 0;
            left: 0;
            background-color: transparent;
            color: transparent;
            border: none;
            width: 100%;
            height: 100%
        }

        .address_Entity .card.card-dashed:hover {
            background-color: rgba(102,186,223,0.3)
        }

    .address_Entity .card .editAddressView .AddressFormSeparator {
        border: 1px solid #574A46
    }

@media screen and (max-width: 385px) {
    .address_Entity .card .editAddressView .col div.d-inline-block {
        display: block !important
    }

        .address_Entity .card .editAddressView .col div.d-inline-block .AddressFormSeparator {
            display: none !important
        }
}

.address_Entity .card .editAddressView .col .d-inline-block a, .address_Entity .card .editAddressView .col .d-inline-block button {
    text-decoration: underline
}

.address_Entity .card .editAddressView .col .d-inline-block:last-child .AddressFormSeparator {
    display: none
}

.address_Entity .card .editAddressView .col .d-inline-block button {
    all: unset;
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    text-decoration: underline;
    color: #66badf
}

    .address_Entity .card .editAddressView .col .d-inline-block button:active, .address_Entity .card .editAddressView .col .d-inline-block button:hover {
        color: #F58026
    }

    .address_Entity .card .editAddressView .col .d-inline-block button:visited {
        color: #66badf
    }

.subscription-form {
    border-radius: 0.625rem
}

.subscription-form-gift-aid {
    border-radius: 0.625rem
}

.block-radio-buttons--type1 .row, .journal-subscription-summary-payment-type .row {
    display: flex;
    flex-wrap: wrap
}

    .block-radio-buttons--type1 .row [class*='col-'], .journal-subscription-summary-payment-type .row [class*='col-'] {
        display: flex;
        flex-direction: column
    }

@media screen and (max-width: 767px) {
    .block-radio-buttons--type1 .row [class*='col-']:last-child, .journal-subscription-summary-payment-type .row [class*='col-']:last-child {
        margin-top: 10px
    }
}

.block-radio-buttons--type1 .row [class*='col-'] .form-radio, .journal-subscription-summary-payment-type .row [class*='col-'] .form-radio {
    height: 100%
}

    .block-radio-buttons--type1 .row [class*='col-'] .form-radio .card, .journal-subscription-summary-payment-type .row [class*='col-'] .form-radio .card {
        height: 100%;
        border-radius: 0.625rem
    }

    .block-radio-buttons--type1 .row [class*='col-'] .form-radio .fr-selected, .journal-subscription-summary-payment-type .row [class*='col-'] .form-radio .fr-selected {
        position: absolute;
        top: -15px;
        z-index: 10;
        right: -15px;
        color: #156570;
        display: none
    }

        .block-radio-buttons--type1 .row [class*='col-'] .form-radio .fr-selected .fas.fa-check, .journal-subscription-summary-payment-type .row [class*='col-'] .form-radio .fr-selected .fas.fa-check {
            position: absolute;
            z-index: 15;
            color: #fff
        }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .block-radio-buttons--type1 .row [class*='col-'] .form-radio .fr-selected .fas.fa-check, .journal-subscription-summary-payment-type .row [class*='col-'] .form-radio .fr-selected .fas.fa-check {
        top: 20%;
        left: 15%
    }
}

.block-radio-buttons--type1 .row [class*='col-'] .form-radio .form-radio-input:checked + .fr-selected, .journal-subscription-summary-payment-type .row [class*='col-'] .form-radio .form-radio-input:checked + .fr-selected {
    display: flex
}

.block-radio-buttons--type1 h2, .journal-subscription-summary-payment-type h2 {
    color: #574A46;
    margin-bottom: 1rem
}

.block-radio-buttons--type1 p, .journal-subscription-summary-payment-type p {
    color: #574A46;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-bottom: 2rem
}

.block-radio-buttons--type1 .form-group .form-radio, .journal-subscription-summary-payment-type .form-group .form-radio {
    padding-left: 0
}

    .block-radio-buttons--type1 .form-group .form-radio .card, .journal-subscription-summary-payment-type .form-group .form-radio .card {
        border: solid 2px #eeeded !important;
        background-color: #eeeded !important;
        padding: 2rem
    }

    .block-radio-buttons--type1 .form-group .form-radio .card-blue, .journal-subscription-summary-payment-type .form-group .form-radio .card-blue {
        background-color: #007C92 !important
    }

    .block-radio-buttons--type1 .form-group .form-radio .form-radio-input, .journal-subscription-summary-payment-type .form-group .form-radio .form-radio-input {
        width: 100%;
        height: 100%
    }

        .block-radio-buttons--type1 .form-group .form-radio .form-radio-input:checked ~ .card, .journal-subscription-summary-payment-type .form-group .form-radio .form-radio-input:checked ~ .card {
            border: solid 2px #09A275 !important
        }

    .block-radio-buttons--type1 .form-group .form-radio .form-radio-input-1, .journal-subscription-summary-payment-type .form-group .form-radio .form-radio-input-1 {
        width: 100%;
        height: 100%
    }

        .block-radio-buttons--type1 .form-group .form-radio .form-radio-input-1:checked ~ .card, .journal-subscription-summary-payment-type .form-group .form-radio .form-radio-input-1:checked ~ .card {
            border: solid 2px #000 !important
        }

    .block-radio-buttons--type1 .form-group .form-radio .row, .journal-subscription-summary-payment-type .form-group .form-radio .row {
        margin-bottom: 2rem
    }

        .block-radio-buttons--type1 .form-group .form-radio .row h3, .block-radio-buttons--type1 .form-group .form-radio .row p, .journal-subscription-summary-payment-type .form-group .form-radio .row h3, .journal-subscription-summary-payment-type .form-group .form-radio .row p {
            color: #574A46
        }

        .block-radio-buttons--type1 .form-group .form-radio .row h3, .journal-subscription-summary-payment-type .form-group .form-radio .row h3 {
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal
        }

        .block-radio-buttons--type1 .form-group .form-radio .row p, .journal-subscription-summary-payment-type .form-group .form-radio .row p {
            font-size: 14px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            margin-bottom: 1rem
        }

    .block-radio-buttons--type1 .form-group .form-radio .indicator, .journal-subscription-summary-payment-type .form-group .form-radio .indicator {
        display: none
    }

.block-radio-buttons--type2 .row {
    display: flex;
    flex-wrap: wrap
}

    .block-radio-buttons--type2 .row [class*='col-'] {
        display: flex;
        flex-direction: column
    }

@media screen and (max-width: 767px) {
    .block-radio-buttons--type2 .row [class*='col-']:last-child {
        margin-top: 10px
    }
}

.block-radio-buttons--type2 .row [class*='col-'] .form-radio {
    height: 100%
}

    .block-radio-buttons--type2 .row [class*='col-'] .form-radio .card {
        height: 100%;
        border-radius: 0.625rem
    }

    .block-radio-buttons--type2 .row [class*='col-'] .form-radio .form-radio-input:checked + .fr-selected {
        display: flex
    }

.block-radio-buttons--type2 h2 {
    color: #574A46;
    margin-bottom: 1rem
}

.block-radio-buttons--type2 .description, .block-radio-buttons--type2 p {
    color: #574A46;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-bottom: 2rem
}

.block-radio-buttons--type2 .form-group .form-radio {
    padding-left: 0
}

    .block-radio-buttons--type2 .form-group .form-radio .card {
        border: none !important;
        background-color: #eeeded !important;
        padding: 2rem;
        box-shadow: 3px 3px #b6b6b6
    }

        .block-radio-buttons--type2 .form-group .form-radio .card.active {
            border: none !important;
            background-color: #09A275 !important;
            box-shadow: inset 3px 3px #156570
        }

            .block-radio-buttons--type2 .form-group .form-radio .card.active * {
                color: #fff
            }

    .block-radio-buttons--type2 .form-group .form-radio .form-radio-input {
        width: 100%;
        height: 100%
    }

        .block-radio-buttons--type2 .form-group .form-radio .form-radio-input:checked ~ .card {
            border: none !important;
            background-color: #09A275 !important;
            box-shadow: inset 3px 3px #156570
        }

            .block-radio-buttons--type2 .form-group .form-radio .form-radio-input:checked ~ .card * {
                color: #fff
            }

    .block-radio-buttons--type2 .form-group .form-radio .row {
        margin-bottom: 2rem
    }

        .block-radio-buttons--type2 .form-group .form-radio .row h3, .block-radio-buttons--type2 .form-group .form-radio .row p, .block-radio-buttons--type2 .form-group .form-radio .row label {
            color: #574A46
        }

        .block-radio-buttons--type2 .form-group .form-radio .row h3 {
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal
        }

        .block-radio-buttons--type2 .form-group .form-radio .row .description, .block-radio-buttons--type2 .form-group .form-radio .row p {
            font-size: 20px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            margin-bottom: 1rem
        }

        .block-radio-buttons--type2 .form-group .form-radio .row label {
            font-size: 12px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            margin-bottom: 1rem
        }

    .block-radio-buttons--type2 .form-group .form-radio .indicator {
        display: none
    }

.block-radio-buttons--type3 .row {
    display: flex;
    flex-wrap: wrap
}

    .block-radio-buttons--type3 .row [class*='col-'] {
        display: flex;
        flex-direction: column
    }

@media screen and (max-width: 767px) {
    .block-radio-buttons--type3 .row [class*='col-']:last-child {
        margin-top: 10px
    }
}

.block-radio-buttons--type3 .row [class*='col-'] .form-radio {
    height: 100%
}

    .block-radio-buttons--type3 .row [class*='col-'] .form-radio .card {
        height: 100%;
        border-radius: 0.625rem
    }

    .block-radio-buttons--type3 .row [class*='col-'] .form-radio .form-radio-input:checked + .fr-selected {
        display: flex
    }

.block-radio-buttons--type3 p {
    color: #574A46;
    margin-bottom: 0rem
}

.block-radio-buttons--type3 .form-group .form-radio {
    padding-left: 0
}

    .block-radio-buttons--type3 .form-group .form-radio .card {
        border: 2px solid #f4f4f4;
        background-color: #f4f4f4 !important;
        padding: 0rem;
        border-radius: 10px
    }

        .block-radio-buttons--type3 .form-group .form-radio .card .card-body {
            padding: 1.2rem 2.5rem
        }

            .block-radio-buttons--type3 .form-group .form-radio .card .card-body p {
                font-family: "Lato",sans-serif;
                font-weight: 700;
                color: #574a46
            }

        .block-radio-buttons--type3 .form-group .form-radio .card.active {
            border: none !important;
            background-color: #09A275 !important;
            box-shadow: none
        }

            .block-radio-buttons--type3 .form-group .form-radio .card.active * {
                color: #fff
            }

    .block-radio-buttons--type3 .form-group .form-radio .form-radio-input {
        width: 100%;
        height: 100%
    }

        .block-radio-buttons--type3 .form-group .form-radio .form-radio-input:checked ~ .card {
            border: 2px solid #09A275;
            background-color: #09A275 !important
        }

            .block-radio-buttons--type3 .form-group .form-radio .form-radio-input:checked ~ .card * {
                color: #fff
            }

    .block-radio-buttons--type3 .form-group .form-radio .row {
        margin-bottom: 2rem
    }

        .block-radio-buttons--type3 .form-group .form-radio .row p {
            color: #574A46;
            margin-bottom: 0rem
        }

    .block-radio-buttons--type3 .form-group .form-radio .indicator {
        display: none
    }

.direct-debit-details-payment-frequency .row {
    display: flex;
    flex-wrap: wrap
}

    .direct-debit-details-payment-frequency .row [class*='col-'] {
        display: flex;
        flex-direction: column
    }

@media screen and (max-width: 767px) {
    .direct-debit-details-payment-frequency .row [class*='col-']:last-child {
        margin-top: 10px
    }
}

.direct-debit-details-payment-frequency .row [class*='col-'] .form-radio {
    height: 100%
}

    .direct-debit-details-payment-frequency .row [class*='col-'] .form-radio .card {
        height: 100%;
        border-radius: 0.625rem
    }

    .direct-debit-details-payment-frequency .row [class*='col-'] .form-radio .fr-selected {
        position: absolute;
        top: -15px;
        z-index: 10;
        right: -15px;
        color: #156570;
        display: none
    }

        .direct-debit-details-payment-frequency .row [class*='col-'] .form-radio .fr-selected .fas.fa-check {
            position: absolute;
            z-index: 15;
            color: #fff
        }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .direct-debit-details-payment-frequency .row [class*='col-'] .form-radio .fr-selected .fas.fa-check {
        top: 20%;
        left: 15%
    }
}

.direct-debit-details-payment-frequency .row [class*='col-'] .form-radio .form-radio-input:checked + .fr-selected {
    display: flex
}

.direct-debit-details-payment-frequency .row [class*='col-'] .form-radio {
    padding-left: 0
}

    .direct-debit-details-payment-frequency .row [class*='col-'] .form-radio .card {
        border: solid 2px #eeeded !important;
        background-color: transparent !important;
        padding: 0
    }

        .direct-debit-details-payment-frequency .row [class*='col-'] .form-radio .card .card-body label {
            color: #574A46
        }

    .direct-debit-details-payment-frequency .row [class*='col-'] .form-radio .form-radio-input {
        width: 100%;
        height: 100%
    }

        .direct-debit-details-payment-frequency .row [class*='col-'] .form-radio .form-radio-input:checked ~ .card {
            border: solid 2px #007C92 !important
        }

    .direct-debit-details-payment-frequency .row [class*='col-'] .form-radio .row {
        margin-bottom: 2rem
    }

        .direct-debit-details-payment-frequency .row [class*='col-'] .form-radio .row h3, .direct-debit-details-payment-frequency .row [class*='col-'] .form-radio .row p {
            color: #574A46
        }

        .direct-debit-details-payment-frequency .row [class*='col-'] .form-radio .row h3 {
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal
        }

        .direct-debit-details-payment-frequency .row [class*='col-'] .form-radio .row p {
            font-size: 14px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            margin-bottom: 1rem
        }

    .direct-debit-details-payment-frequency .row [class*='col-'] .form-radio .indicator {
        display: none
    }

@media screen and (max-width: 767px) {
    .subscription-selection--total .standardbtn {
        margin-bottom: 20px
    }
}

.TermsAndConditions p {
    line-height: 40px
}

.form-check .field-validation-error, .subscription-form-donations-group .field-validation-error {
    display: block
}

.event-booking--details h3, .event-booking--details h5 {
    line-height: 24px
}

.event-booking--details div p {
    line-height: 24px
}

@media (min-width: 768px) {
    .inputSpinner + .input-group .d-inline-block .btn, .inputSpinner + .input-group .d-inline-block .button-primary {
        margin-left: 15px;
        margin-right: 15px
    }
}

.form-multiselect {
    padding: 25px;
    max-height: 250px
}

    .form-multiselect option {
        color: #574A46;
        font-size: 22px;
        font-family: "Lato",sans-serif;
        font-weight: 700;
    }

.select2-container {
    width: 100% !important
}

.btn-group.btn-group-toggle .btn, .btn-group.btn-group-toggle .button-primary {
    border-radius: 0.25rem !important;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    font-family: "Lato",sans-serif !important
}

    .btn-group.btn-group-toggle .btn:first-child, .btn-group.btn-group-toggle .button-primary:first-child {
        margin-right: 20px
    }

    .btn-group.btn-group-toggle .btn:not(.active), .btn-group.btn-group-toggle .button-primary:not(.active) {
        color: #007C92;
        border-color: #007C92;
        background-color: #fff
    }

    .btn-group.btn-group-toggle .btn.active, .btn-group.btn-group-toggle .active.button-primary {
        color: #fff;
        border-color: #007C92;
        background-color: #007C92
    }

.input-group-search {
    position: relative
}

    .input-group-search .form-control {
        border-radius: 0.25rem !important
    }

    .input-group-search .input-group-append .input-group-text {
        background-color: transparent;
        border: none;
        position: absolute;
        height: 100%;
        right: 0px
    }

.form-control.inputSpinner {
    width: 80px !important
}

.inputDnD {
    min-height: 6em;
    line-height: 2em;
    border: 0.15em dashed #e3e4e4;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1)
}

@media (min-width: 768px) {
    .inputDnD {
        padding: 3.5em !important
    }

        .inputDnD input[type="file"] {
            -webkit-appearance: none;
            text-align: left;
            -webkit-rtl-ordering: left;
            border: 1px solid;
            border-radius: 5px;
            border-color: #574A46;
            padding-left: 15px;
            position: relative
        }

            .inputDnD input[type="file"]::-webkit-file-upload-button, .inputDnD input[type="file"]::-ms-browse {
                min-width: 160px;
                min-height: 32px
            }

            .inputDnD input[type="file"]::-ms-browse, .inputDnD input[type="file"]::-webkit-file-upload-button {
                -webkit-appearance: none;
                float: right;
                margin: 0 0 0 10px;
                border: 1px solid #aaaaaa;
                border-radius: 4px;
                background-image: -moz-linear-gradient(90deg, #d2d0d0 0%, #f0f0f0 100%)
            }

            .inputDnD input[type="file"]::file-selector-button {
                min-width: 160px;
                min-height: 32px;
                margin: 0 0 0 10px;
                border: 1px solid #aaaaaa;
                border-radius: 4px;
                position: absolute;
                right: 0;
                background-image: -moz-linear-gradient(90deg, #d2d0d0 0%, #f0f0f0 100%)
            }
}

.input-group-append-aux .input-group-text {
    border: 0 !important
}

.edit-address-block {
    margin-top: 10px
}

@media (min-width: 1200px) {
    .edit-address-block {
        position: absolute;
        bottom: 15px;
        margin-top: 0px
    }
}

.ice-cement {
    color: #F9F7F7 !important
}

@media (min-width: 768px) {
    .qual-btns-wrapper {
        position: absolute;
        bottom: 0
    }
}

.btn-a {
    text-decoration: none !important
}

@media (min-width: 1200px) {
    .summary-grid-parent {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 10px;
        grid-template-areas: "summary-grid-1 summary-grid-1 summary-grid-3" "summary-grid-2 summary-grid-2 summary-grid-3" "summary-grid-2 summary-grid-2 summary-grid-3"
    }
}

@media (min-width: 1200px) {
    .summary-grid-parent-fellow {
        display: grid;
        grid-template-columns: 2fr 1fr;
        grid-gap: 10px;
        grid-template-areas: "summary-grid-1 summary-grid-1 summary-grid-3" "summary-grid-2 summary-grid-2 summary-grid-3" "summary-grid-2 summary-grid-2 summary-grid-3"
    }
}

.summary-grid-1 {
    grid-area: summary-grid-1
}

.summary-grid-2 {
    grid-area: summary-grid-2
}

.summary-grid-3 {
    grid-area: summary-grid-3
}

@media (min-width: 1200px) and (max-width: 1380px) {
    .qual-btns-wrapper-fix {
        position: static !important
    }

        .qual-btns-wrapper-fix .btn, .qual-btns-wrapper-fix .button-primary {
            margin-bottom: .25rem !important
        }
}

.breadcrumb.breadcrumb-top {
    padding-left: 0;
    background-color: transparent
}

    .breadcrumb.breadcrumb-top .breadcrumb-item a {
        color: #33115d
    }

        .breadcrumb.breadcrumb-top .breadcrumb-item a:hover {
            text-decoration: underline;
            color: #7978b9
        }

        .breadcrumb.breadcrumb-top .breadcrumb-item a:visited {
            color: #33115d
        }

    .breadcrumb.breadcrumb-top .breadcrumb-item.active {
        color: #197944;
        font-weight: 600
    }

    .breadcrumb.breadcrumb-top .breadcrumb-item::before {
        color: #2df18a !important
    }

header {
    margin-bottom: 40px
}

.header-bottom-section {
    border: 1px solid #7978b9;
    background-color: #33115d
}

.nav.nav-fill {
    background-color: #33115d;
    text-align: center;
    font-weight: 600
}

    .nav.nav-fill * {
        box-sizing: border-box;
        transition: all .35s ease
    }

    .nav.nav-fill li {
        display: inline-block;
        list-style: outside none none;
        margin: .5em 1em;
        padding: 0
    }

    .nav.nav-fill a {
        padding: .5em .8em;
        color: #fff;
        position: relative;
        text-decoration: none
    }

        .nav.nav-fill a::before, .nav.nav-fill a::after {
            content: '';
            height: 14px;
            width: 14px;
            position: absolute;
            transition: all .35s ease;
            opacity: 0
        }

        .nav.nav-fill a::before {
            content: '';
            right: 0;
            top: 0;
            border-top: 3px solid #53c494;
            border-right: 3px solid #2df18a;
            transform: translate(-100%, 50%)
        }

        .nav.nav-fill a:after {
            content: '';
            left: 0;
            bottom: 0;
            border-bottom: 3px solid #2df18a;
            border-left: 3px solid #53c494;
            transform: translate(100%, -50%)
        }

        .nav.nav-fill a:hover:before, .nav.nav-fill a:hover:after {
            transform: translate(0, 0);
            opacity: 1
        }

        .nav.nav-fill a:hover {
            color: #2df18a
        }

.custom-link, .custom-link * {
    color: #007C92;
    text-decoration: none
}

    .custom-link:hover, .custom-link *:hover {
        color: #156570;
        text-decoration: none
    }

    .custom-link:active, .custom-link:visited, .custom-link *:active, .custom-link *:visited {
        color: #007C92;
        text-decoration: none
    }

.attributes-link, .attributes-link * {
    color: #007C92;
    text-decoration: underline
}

    .attributes-link:hover, .attributes-link *:hover {
        color: #156570 !important
    }

    .attributes-link:active, .attributes-link:visited, .attributes-link *:active, .attributes-link *:visited {
        color: #007C92;
        text-decoration: none
    }

.btn, .button-primary {
    padding: 0.375rem 1.75rem;
    text-decoration: none
}

    .btn.input-password-btn, .input-password-btn.button-primary {
        font-size: 1rem !important;
        border: 1px solid #979797 !important;
        border-left-color: transparent !important
    }

    .btn.btn-outline-primary, .btn-outline-primary.button-primary {
        color: #007C92;
        border-color: #007C92
    }

        .btn.btn-outline-primary:hover, .btn-outline-primary.button-primary:hover {
            color: #F9F7F7;
            background-color: #0A525C;
            border-color: #0A525C
        }

        .btn.btn-outline-primary:active, .btn-outline-primary.button-primary:active, .btn.btn-outline-primary:focus, .btn-outline-primary.button-primary:focus {
            box-shadow: 0 0 0 0.2rem rgba(10,82,92,0.5)
        }

    .btn.btn-primary, .button-primary {
        background-color: #007C92;
        color: #F9F7F7;
        border-color: #007C92;
        outline: none
    }

        .btn.btn-primary:hover, .button-primary:hover {
            color: #F9F7F7;
            background-color: #0A525C;
            border-color: #0A525C
        }

        .btn.btn-primary:active, .button-primary:active, .btn.btn-primary:focus, .button-primary:focus {
            box-shadow: 0 0 0 0.2rem rgba(10,82,92,0.5)
        }

    .btn.btn-danger, .btn-danger.button-primary {
        background-color: #DF4B35;
        color: #F9F7F7;
        border-color: #DF4B35;
        outline: none
    }

        .btn.btn-danger:hover, .btn-danger.button-primary:hover {
            color: #F9F7F7;
            background-color: #bd2130;
            border-color: #bd2130
        }

        .btn.btn-danger:active, .btn-danger.button-primary:active, .btn.btn-danger:focus, .btn-danger.button-primary:focus {
            box-shadow: 0 0 0 0.2rem rgba(10,82,92,0.5)
        }

    .btn.btn-green, .btn-green.button-primary {
        background-color: #09A275;
        color: #F9F7F7;
        border-color: #09A275;
        outline: none
    }

        .btn.btn-green:hover, .btn-green.button-primary:hover {
            color: #F9F7F7;
            background-color: #0A525C;
            border-color: #0A525C
        }

        .btn.btn-green:active, .btn-green.button-primary:active, .btn.btn-green:focus, .btn-green.button-primary:focus {
            box-shadow: 0 0 0 0.2rem rgba(10,82,92,0.5)
        }

    .btn.smallbtn, .smallbtn.button-primary {
        min-width: 160px;
        min-height: 32px
    }

@media (min-width: 767px) {
    .btn.standardbtn, .standardbtn.button-primary {
        min-width: 225px;
        min-height: 45px
    }
}

@media (max-width: 766px) {
    .btn.standardbtn, .standardbtn.button-primary {
        width: 100%;
        height: 100%
    }
}

.btn.fakeSquare, .fakeSquare.button-primary {
    padding: 0.375rem 0.75rem !important
}

@media print {
    .printContainer {
        display: block;
        background-color: white;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        margin: 0;
        padding: 15px;
        font-size: 14px;
        line-height: 18px
    }

    .header, .footer, .membershipInformation, .btn, .button-primary {
        display: none !important
    }
}

.no-button-focus:focus {
    box-shadow: none !important
}

.m-0 {
    margin: 0px
}

.mt-0 {
    margin-top: 0px
}

.mb-0 {
    margin-bottom: 0px
}

.mtb-0 {
    margin-top: 0px;
    margin-bottom: 0px
}

.ml-0 {
    margin-left: 0px
}

.mr-0 {
    margin-right: 0px
}

.mlr-0 {
    margin-left: 0px;
    margin-right: 0px
}

.p-0 {
    padding: 0px
}

.pt-0 {
    padding-top: 0px
}

.pb-0 {
    padding-bottom: 0px
}

.ptb-0 {
    padding-top: 0px;
    padding-bottom: 0px
}

.pl-0 {
    padding-left: 0px
}

.pr-0 {
    padding-right: 0px
}

.plr-0 {
    padding-left: 0px;
    padding-right: 0px
}

.m-5 {
    margin: 5px
}

.mt-5 {
    margin-top: 5px
}

.mb-5 {
    margin-bottom: 5px
}

.mtb-5 {
    margin-top: 5px;
    margin-bottom: 5px
}

.ml-5 {
    margin-left: 5px
}

.mr-5 {
    margin-right: 5px
}

.mlr-5 {
    margin-left: 5px;
    margin-right: 5px
}

.p-5 {
    padding: 5px
}

.pt-5 {
    padding-top: 5px
}

.pb-5 {
    padding-bottom: 5px
}

.ptb-5 {
    padding-top: 5px;
    padding-bottom: 5px
}

.pl-5 {
    padding-left: 5px
}

.pr-5 {
    padding-right: 5px
}

.plr-5 {
    padding-left: 5px;
    padding-right: 5px
}

.m-10 {
    margin: 10px
}

.mt-10 {
    margin-top: 10px
}

.mb-10 {
    margin-bottom: 10px
}

.mtb-10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.ml-10 {
    margin-left: 10px
}

.mr-10 {
    margin-right: 10px
}

.mlr-10 {
    margin-left: 10px;
    margin-right: 10px
}

.p-10 {
    padding: 10px
}

.pt-10 {
    padding-top: 10px
}

.pb-10 {
    padding-bottom: 10px
}

.ptb-10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.pl-10 {
    padding-left: 10px
}

.pr-10 {
    padding-right: 10px
}

.plr-10 {
    padding-left: 10px;
    padding-right: 10px
}

.m-15 {
    margin: 15px
}

.mt-15 {
    margin-top: 15px
}

.mb-15 {
    margin-bottom: 15px
}

.mtb-15 {
    margin-top: 15px;
    margin-bottom: 15px
}

.ml-15 {
    margin-left: 15px
}

.mr-15 {
    margin-right: 15px
}

.mlr-15 {
    margin-left: 15px;
    margin-right: 15px
}

.p-15 {
    padding: 15px
}

.pt-15 {
    padding-top: 15px
}

.pb-15 {
    padding-bottom: 15px
}

.ptb-15 {
    padding-top: 15px;
    padding-bottom: 15px
}

.pl-15 {
    padding-left: 15px
}

.pr-15 {
    padding-right: 15px
}

.plr-15 {
    padding-left: 15px;
    padding-right: 15px
}

.m-20 {
    margin: 20px
}

.mt-20 {
    margin-top: 20px
}

.mb-20 {
    margin-bottom: 20px
}

.mtb-20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.ml-20 {
    margin-left: 20px
}

.mr-20 {
    margin-right: 20px
}

.mlr-20 {
    margin-left: 20px;
    margin-right: 20px
}

.p-20 {
    padding: 20px
}

.pt-20 {
    padding-top: 20px
}

.pb-20 {
    padding-bottom: 20px
}

.ptb-20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.pl-20 {
    padding-left: 20px
}

.pr-20 {
    padding-right: 20px
}

.plr-20 {
    padding-left: 20px;
    padding-right: 20px
}

.m-25 {
    margin: 25px
}

.mt-25 {
    margin-top: 25px
}

.mb-25 {
    margin-bottom: 25px
}

.mtb-25 {
    margin-top: 25px;
    margin-bottom: 25px
}

.ml-25 {
    margin-left: 25px
}

.mr-25 {
    margin-right: 25px
}

.mlr-25 {
    margin-left: 25px;
    margin-right: 25px
}

.p-25 {
    padding: 25px
}

.pt-25 {
    padding-top: 25px
}

.pb-25 {
    padding-bottom: 25px
}

.ptb-25 {
    padding-top: 25px;
    padding-bottom: 25px
}

.pl-25 {
    padding-left: 25px
}

.pr-25 {
    padding-right: 25px
}

.plr-25 {
    padding-left: 25px;
    padding-right: 25px
}

.m-30 {
    margin: 30px
}

.mt-30 {
    margin-top: 30px
}

.mb-30 {
    margin-bottom: 30px
}

.mtb-30 {
    margin-top: 30px;
    margin-bottom: 30px
}

.ml-30 {
    margin-left: 30px
}

.mr-30 {
    margin-right: 30px
}

.mlr-30 {
    margin-left: 30px;
    margin-right: 30px
}

.p-30 {
    padding: 30px
}

.pt-30 {
    padding-top: 30px
}

.pb-30 {
    padding-bottom: 30px
}

.ptb-30 {
    padding-top: 30px;
    padding-bottom: 30px
}

.pl-30 {
    padding-left: 30px
}

.pr-30 {
    padding-right: 30px
}

.plr-30 {
    padding-left: 30px;
    padding-right: 30px
}

.m-35 {
    margin: 35px
}

.mt-35 {
    margin-top: 35px
}

.mb-35 {
    margin-bottom: 35px
}

.mtb-35 {
    margin-top: 35px;
    margin-bottom: 35px
}

.ml-35 {
    margin-left: 35px
}

.mr-35 {
    margin-right: 35px
}

.mlr-35 {
    margin-left: 35px;
    margin-right: 35px
}

.p-35 {
    padding: 35px
}

.pt-35 {
    padding-top: 35px
}

.pb-35 {
    padding-bottom: 35px
}

.ptb-35 {
    padding-top: 35px;
    padding-bottom: 35px
}

.pl-35 {
    padding-left: 35px
}

.pr-35 {
    padding-right: 35px
}

.plr-35 {
    padding-left: 35px;
    padding-right: 35px
}

.m-40 {
    margin: 40px
}

.mt-40 {
    margin-top: 40px
}

.mb-40 {
    margin-bottom: 40px
}

.mtb-40 {
    margin-top: 40px;
    margin-bottom: 40px
}

.ml-40 {
    margin-left: 40px
}

.mr-40 {
    margin-right: 40px
}

.mlr-40 {
    margin-left: 40px;
    margin-right: 40px
}

.p-40 {
    padding: 40px
}

.pt-40 {
    padding-top: 40px
}

.pb-40 {
    padding-bottom: 40px
}

.ptb-40 {
    padding-top: 40px;
    padding-bottom: 40px
}

.pl-40 {
    padding-left: 40px
}

.pr-40 {
    padding-right: 40px
}

.plr-40 {
    padding-left: 40px;
    padding-right: 40px
}

.m-45 {
    margin: 45px
}

.mt-45 {
    margin-top: 45px
}

.mb-45 {
    margin-bottom: 45px
}

.mtb-45 {
    margin-top: 45px;
    margin-bottom: 45px
}

.ml-45 {
    margin-left: 45px
}

.mr-45 {
    margin-right: 45px
}

.mlr-45 {
    margin-left: 45px;
    margin-right: 45px
}

.p-45 {
    padding: 45px
}

.pt-45 {
    padding-top: 45px
}

.pb-45 {
    padding-bottom: 45px
}

.ptb-45 {
    padding-top: 45px;
    padding-bottom: 45px
}

.pl-45 {
    padding-left: 45px
}

.pr-45 {
    padding-right: 45px
}

.plr-45 {
    padding-left: 45px;
    padding-right: 45px
}

.m-50 {
    margin: 50px
}

.mt-50 {
    margin-top: 50px
}

.mb-50 {
    margin-bottom: 50px
}

.mtb-50 {
    margin-top: 50px;
    margin-bottom: 50px
}

.ml-50 {
    margin-left: 50px
}

.mr-50 {
    margin-right: 50px
}

.mlr-50 {
    margin-left: 50px;
    margin-right: 50px
}

.p-50 {
    padding: 50px
}

.pt-50 {
    padding-top: 50px
}

.pb-50 {
    padding-bottom: 50px
}

.ptb-50 {
    padding-top: 50px;
    padding-bottom: 50px
}

.pl-50 {
    padding-left: 50px
}

.pr-50 {
    padding-right: 50px
}

.plr-50 {
    padding-left: 50px;
    padding-right: 50px
}

.m-55 {
    margin: 55px
}

.mt-55 {
    margin-top: 55px
}

.mb-55 {
    margin-bottom: 55px
}

.mtb-55 {
    margin-top: 55px;
    margin-bottom: 55px
}

.ml-55 {
    margin-left: 55px
}

.mr-55 {
    margin-right: 55px
}

.mlr-55 {
    margin-left: 55px;
    margin-right: 55px
}

.p-55 {
    padding: 55px
}

.pt-55 {
    padding-top: 55px
}

.pb-55 {
    padding-bottom: 55px
}

.ptb-55 {
    padding-top: 55px;
    padding-bottom: 55px
}

.pl-55 {
    padding-left: 55px
}

.pr-55 {
    padding-right: 55px
}

.plr-55 {
    padding-left: 55px;
    padding-right: 55px
}

.m-60 {
    margin: 60px
}

.mt-60 {
    margin-top: 60px
}

.mb-60 {
    margin-bottom: 60px
}

.mtb-60 {
    margin-top: 60px;
    margin-bottom: 60px
}

.ml-60 {
    margin-left: 60px
}

.mr-60 {
    margin-right: 60px
}

.mlr-60 {
    margin-left: 60px;
    margin-right: 60px
}

.p-60 {
    padding: 60px
}

.pt-60 {
    padding-top: 60px
}

.pb-60 {
    padding-bottom: 60px
}

.ptb-60 {
    padding-top: 60px;
    padding-bottom: 60px
}

.pl-60 {
    padding-left: 60px
}

.pr-60 {
    padding-right: 60px
}

.plr-60 {
    padding-left: 60px;
    padding-right: 60px
}

.m-65 {
    margin: 65px
}

.mt-65 {
    margin-top: 65px
}

.mb-65 {
    margin-bottom: 65px
}

.mtb-65 {
    margin-top: 65px;
    margin-bottom: 65px
}

.ml-65 {
    margin-left: 65px
}

.mr-65 {
    margin-right: 65px
}

.mlr-65 {
    margin-left: 65px;
    margin-right: 65px
}

.p-65 {
    padding: 65px
}

.pt-65 {
    padding-top: 65px
}

.pb-65 {
    padding-bottom: 65px
}

.ptb-65 {
    padding-top: 65px;
    padding-bottom: 65px
}

.pl-65 {
    padding-left: 65px
}

.pr-65 {
    padding-right: 65px
}

.plr-65 {
    padding-left: 65px;
    padding-right: 65px
}

.m-70 {
    margin: 70px
}

.mt-70 {
    margin-top: 70px
}

.mb-70 {
    margin-bottom: 70px
}

.mtb-70 {
    margin-top: 70px;
    margin-bottom: 70px
}

.ml-70 {
    margin-left: 70px
}

.mr-70 {
    margin-right: 70px
}

.mlr-70 {
    margin-left: 70px;
    margin-right: 70px
}

.p-70 {
    padding: 70px
}

.pt-70 {
    padding-top: 70px
}

.pb-70 {
    padding-bottom: 70px
}

.ptb-70 {
    padding-top: 70px;
    padding-bottom: 70px
}

.pl-70 {
    padding-left: 70px
}

.pr-70 {
    padding-right: 70px
}

.plr-70 {
    padding-left: 70px;
    padding-right: 70px
}

.m-75 {
    margin: 75px
}

.mt-75 {
    margin-top: 75px
}

.mb-75 {
    margin-bottom: 75px
}

.mtb-75 {
    margin-top: 75px;
    margin-bottom: 75px
}

.ml-75 {
    margin-left: 75px
}

.mr-75 {
    margin-right: 75px
}

.mlr-75 {
    margin-left: 75px;
    margin-right: 75px
}

.p-75 {
    padding: 75px
}

.pt-75 {
    padding-top: 75px
}

.pb-75 {
    padding-bottom: 75px
}

.ptb-75 {
    padding-top: 75px;
    padding-bottom: 75px
}

.pl-75 {
    padding-left: 75px
}

.pr-75 {
    padding-right: 75px
}

.plr-75 {
    padding-left: 75px;
    padding-right: 75px
}

.m-80 {
    margin: 80px
}

.mt-80 {
    margin-top: 80px
}

.mb-80 {
    margin-bottom: 80px
}

.mtb-80 {
    margin-top: 80px;
    margin-bottom: 80px
}

.ml-80 {
    margin-left: 80px
}

.mr-80 {
    margin-right: 80px
}

.mlr-80 {
    margin-left: 80px;
    margin-right: 80px
}

.p-80 {
    padding: 80px
}

.pt-80 {
    padding-top: 80px
}

.pb-80 {
    padding-bottom: 80px
}

.ptb-80 {
    padding-top: 80px;
    padding-bottom: 80px
}

.pl-80 {
    padding-left: 80px
}

.pr-80 {
    padding-right: 80px
}

.plr-80 {
    padding-left: 80px;
    padding-right: 80px
}

.m-85 {
    margin: 85px
}

.mt-85 {
    margin-top: 85px
}

.mb-85 {
    margin-bottom: 85px
}

.mtb-85 {
    margin-top: 85px;
    margin-bottom: 85px
}

.ml-85 {
    margin-left: 85px
}

.mr-85 {
    margin-right: 85px
}

.mlr-85 {
    margin-left: 85px;
    margin-right: 85px
}

.p-85 {
    padding: 85px
}

.pt-85 {
    padding-top: 85px
}

.pb-85 {
    padding-bottom: 85px
}

.ptb-85 {
    padding-top: 85px;
    padding-bottom: 85px
}

.pl-85 {
    padding-left: 85px
}

.pr-85 {
    padding-right: 85px
}

.plr-85 {
    padding-left: 85px;
    padding-right: 85px
}

.m-90 {
    margin: 90px
}

.mt-90 {
    margin-top: 90px
}

.mb-90 {
    margin-bottom: 90px
}

.mtb-90 {
    margin-top: 90px;
    margin-bottom: 90px
}

.ml-90 {
    margin-left: 90px
}

.mr-90 {
    margin-right: 90px
}

.mlr-90 {
    margin-left: 90px;
    margin-right: 90px
}

.p-90 {
    padding: 90px
}

.pt-90 {
    padding-top: 90px
}

.pb-90 {
    padding-bottom: 90px
}

.ptb-90 {
    padding-top: 90px;
    padding-bottom: 90px
}

.pl-90 {
    padding-left: 90px
}

.pr-90 {
    padding-right: 90px
}

.plr-90 {
    padding-left: 90px;
    padding-right: 90px
}

.m-95 {
    margin: 95px
}

.mt-95 {
    margin-top: 95px
}

.mb-95 {
    margin-bottom: 95px
}

.mtb-95 {
    margin-top: 95px;
    margin-bottom: 95px
}

.ml-95 {
    margin-left: 95px
}

.mr-95 {
    margin-right: 95px
}

.mlr-95 {
    margin-left: 95px;
    margin-right: 95px
}

.p-95 {
    padding: 95px
}

.pt-95 {
    padding-top: 95px
}

.pb-95 {
    padding-bottom: 95px
}

.ptb-95 {
    padding-top: 95px;
    padding-bottom: 95px
}

.pl-95 {
    padding-left: 95px
}

.pr-95 {
    padding-right: 95px
}

.plr-95 {
    padding-left: 95px;
    padding-right: 95px
}

.m-100 {
    margin: 100px
}

.mt-100 {
    margin-top: 100px
}

.mb-100 {
    margin-bottom: 100px
}

.mtb-100 {
    margin-top: 100px;
    margin-bottom: 100px
}

.ml-100 {
    margin-left: 100px
}

.mr-100 {
    margin-right: 100px
}

.mlr-100 {
    margin-left: 100px;
    margin-right: 100px
}

.p-100 {
    padding: 100px
}

.pt-100 {
    padding-top: 100px
}

.pb-100 {
    padding-bottom: 100px
}

.ptb-100 {
    padding-top: 100px;
    padding-bottom: 100px
}

.pl-100 {
    padding-left: 100px
}

.pr-100 {
    padding-right: 100px
}

.plr-100 {
    padding-left: 100px;
    padding-right: 100px
}

.m-105 {
    margin: 105px
}

.mt-105 {
    margin-top: 105px
}

.mb-105 {
    margin-bottom: 105px
}

.mtb-105 {
    margin-top: 105px;
    margin-bottom: 105px
}

.ml-105 {
    margin-left: 105px
}

.mr-105 {
    margin-right: 105px
}

.mlr-105 {
    margin-left: 105px;
    margin-right: 105px
}

.p-105 {
    padding: 105px
}

.pt-105 {
    padding-top: 105px
}

.pb-105 {
    padding-bottom: 105px
}

.ptb-105 {
    padding-top: 105px;
    padding-bottom: 105px
}

.pl-105 {
    padding-left: 105px
}

.pr-105 {
    padding-right: 105px
}

.plr-105 {
    padding-left: 105px;
    padding-right: 105px
}

.m-110 {
    margin: 110px
}

.mt-110 {
    margin-top: 110px
}

.mb-110 {
    margin-bottom: 110px
}

.mtb-110 {
    margin-top: 110px;
    margin-bottom: 110px
}

.ml-110 {
    margin-left: 110px
}

.mr-110 {
    margin-right: 110px
}

.mlr-110 {
    margin-left: 110px;
    margin-right: 110px
}

.p-110 {
    padding: 110px
}

.pt-110 {
    padding-top: 110px
}

.pb-110 {
    padding-bottom: 110px
}

.ptb-110 {
    padding-top: 110px;
    padding-bottom: 110px
}

.pl-110 {
    padding-left: 110px
}

.pr-110 {
    padding-right: 110px
}

.plr-110 {
    padding-left: 110px;
    padding-right: 110px
}

.m-115 {
    margin: 115px
}

.mt-115 {
    margin-top: 115px
}

.mb-115 {
    margin-bottom: 115px
}

.mtb-115 {
    margin-top: 115px;
    margin-bottom: 115px
}

.ml-115 {
    margin-left: 115px
}

.mr-115 {
    margin-right: 115px
}

.mlr-115 {
    margin-left: 115px;
    margin-right: 115px
}

.p-115 {
    padding: 115px
}

.pt-115 {
    padding-top: 115px
}

.pb-115 {
    padding-bottom: 115px
}

.ptb-115 {
    padding-top: 115px;
    padding-bottom: 115px
}

.pl-115 {
    padding-left: 115px
}

.pr-115 {
    padding-right: 115px
}

.plr-115 {
    padding-left: 115px;
    padding-right: 115px
}

.m-120 {
    margin: 120px
}

.mt-120 {
    margin-top: 120px
}

.mb-120 {
    margin-bottom: 120px
}

.mtb-120 {
    margin-top: 120px;
    margin-bottom: 120px
}

.ml-120 {
    margin-left: 120px
}

.mr-120 {
    margin-right: 120px
}

.mlr-120 {
    margin-left: 120px;
    margin-right: 120px
}

.p-120 {
    padding: 120px
}

.pt-120 {
    padding-top: 120px
}

.pb-120 {
    padding-bottom: 120px
}

.ptb-120 {
    padding-top: 120px;
    padding-bottom: 120px
}

.pl-120 {
    padding-left: 120px
}

.pr-120 {
    padding-right: 120px
}

.plr-120 {
    padding-left: 120px;
    padding-right: 120px
}

.m-125 {
    margin: 125px
}

.mt-125 {
    margin-top: 125px
}

.mb-125 {
    margin-bottom: 125px
}

.mtb-125 {
    margin-top: 125px;
    margin-bottom: 125px
}

.ml-125 {
    margin-left: 125px
}

.mr-125 {
    margin-right: 125px
}

.mlr-125 {
    margin-left: 125px;
    margin-right: 125px
}

.p-125 {
    padding: 125px
}

.pt-125 {
    padding-top: 125px
}

.pb-125 {
    padding-bottom: 125px
}

.ptb-125 {
    padding-top: 125px;
    padding-bottom: 125px
}

.pl-125 {
    padding-left: 125px
}

.pr-125 {
    padding-right: 125px
}

.plr-125 {
    padding-left: 125px;
    padding-right: 125px
}

.m-130 {
    margin: 130px
}

.mt-130 {
    margin-top: 130px
}

.mb-130 {
    margin-bottom: 130px
}

.mtb-130 {
    margin-top: 130px;
    margin-bottom: 130px
}

.ml-130 {
    margin-left: 130px
}

.mr-130 {
    margin-right: 130px
}

.mlr-130 {
    margin-left: 130px;
    margin-right: 130px
}

.p-130 {
    padding: 130px
}

.pt-130 {
    padding-top: 130px
}

.pb-130 {
    padding-bottom: 130px
}

.ptb-130 {
    padding-top: 130px;
    padding-bottom: 130px
}

.pl-130 {
    padding-left: 130px
}

.pr-130 {
    padding-right: 130px
}

.plr-130 {
    padding-left: 130px;
    padding-right: 130px
}

.m-135 {
    margin: 135px
}

.mt-135 {
    margin-top: 135px
}

.mb-135 {
    margin-bottom: 135px
}

.mtb-135 {
    margin-top: 135px;
    margin-bottom: 135px
}

.ml-135 {
    margin-left: 135px
}

.mr-135 {
    margin-right: 135px
}

.mlr-135 {
    margin-left: 135px;
    margin-right: 135px
}

.p-135 {
    padding: 135px
}

.pt-135 {
    padding-top: 135px
}

.pb-135 {
    padding-bottom: 135px
}

.ptb-135 {
    padding-top: 135px;
    padding-bottom: 135px
}

.pl-135 {
    padding-left: 135px
}

.pr-135 {
    padding-right: 135px
}

.plr-135 {
    padding-left: 135px;
    padding-right: 135px
}

.m-140 {
    margin: 140px
}

.mt-140 {
    margin-top: 140px
}

.mb-140 {
    margin-bottom: 140px
}

.mtb-140 {
    margin-top: 140px;
    margin-bottom: 140px
}

.ml-140 {
    margin-left: 140px
}

.mr-140 {
    margin-right: 140px
}

.mlr-140 {
    margin-left: 140px;
    margin-right: 140px
}

.p-140 {
    padding: 140px
}

.pt-140 {
    padding-top: 140px
}

.pb-140 {
    padding-bottom: 140px
}

.ptb-140 {
    padding-top: 140px;
    padding-bottom: 140px
}

.pl-140 {
    padding-left: 140px
}

.pr-140 {
    padding-right: 140px
}

.plr-140 {
    padding-left: 140px;
    padding-right: 140px
}

.m-145 {
    margin: 145px
}

.mt-145 {
    margin-top: 145px
}

.mb-145 {
    margin-bottom: 145px
}

.mtb-145 {
    margin-top: 145px;
    margin-bottom: 145px
}

.ml-145 {
    margin-left: 145px
}

.mr-145 {
    margin-right: 145px
}

.mlr-145 {
    margin-left: 145px;
    margin-right: 145px
}

.p-145 {
    padding: 145px
}

.pt-145 {
    padding-top: 145px
}

.pb-145 {
    padding-bottom: 145px
}

.ptb-145 {
    padding-top: 145px;
    padding-bottom: 145px
}

.pl-145 {
    padding-left: 145px
}

.pr-145 {
    padding-right: 145px
}

.plr-145 {
    padding-left: 145px;
    padding-right: 145px
}

.m-150 {
    margin: 150px
}

.mt-150 {
    margin-top: 150px
}

.mb-150 {
    margin-bottom: 150px
}

.mtb-150 {
    margin-top: 150px;
    margin-bottom: 150px
}

.ml-150 {
    margin-left: 150px
}

.mr-150 {
    margin-right: 150px
}

.mlr-150 {
    margin-left: 150px;
    margin-right: 150px
}

.p-150 {
    padding: 150px
}

.pt-150 {
    padding-top: 150px
}

.pb-150 {
    padding-bottom: 150px
}

.ptb-150 {
    padding-top: 150px;
    padding-bottom: 150px
}

.pl-150 {
    padding-left: 150px
}

.pr-150 {
    padding-right: 150px
}

.plr-150 {
    padding-left: 150px;
    padding-right: 150px
}

.m-155 {
    margin: 155px
}

.mt-155 {
    margin-top: 155px
}

.mb-155 {
    margin-bottom: 155px
}

.mtb-155 {
    margin-top: 155px;
    margin-bottom: 155px
}

.ml-155 {
    margin-left: 155px
}

.mr-155 {
    margin-right: 155px
}

.mlr-155 {
    margin-left: 155px;
    margin-right: 155px
}

.p-155 {
    padding: 155px
}

.pt-155 {
    padding-top: 155px
}

.pb-155 {
    padding-bottom: 155px
}

.ptb-155 {
    padding-top: 155px;
    padding-bottom: 155px
}

.pl-155 {
    padding-left: 155px
}

.pr-155 {
    padding-right: 155px
}

.plr-155 {
    padding-left: 155px;
    padding-right: 155px
}

.m-160 {
    margin: 160px
}

.mt-160 {
    margin-top: 160px
}

.mb-160 {
    margin-bottom: 160px
}

.mtb-160 {
    margin-top: 160px;
    margin-bottom: 160px
}

.ml-160 {
    margin-left: 160px
}

.mr-160 {
    margin-right: 160px
}

.mlr-160 {
    margin-left: 160px;
    margin-right: 160px
}

.p-160 {
    padding: 160px
}

.pt-160 {
    padding-top: 160px
}

.pb-160 {
    padding-bottom: 160px
}

.ptb-160 {
    padding-top: 160px;
    padding-bottom: 160px
}

.pl-160 {
    padding-left: 160px
}

.pr-160 {
    padding-right: 160px
}

.plr-160 {
    padding-left: 160px;
    padding-right: 160px
}

.m-165 {
    margin: 165px
}

.mt-165 {
    margin-top: 165px
}

.mb-165 {
    margin-bottom: 165px
}

.mtb-165 {
    margin-top: 165px;
    margin-bottom: 165px
}

.ml-165 {
    margin-left: 165px
}

.mr-165 {
    margin-right: 165px
}

.mlr-165 {
    margin-left: 165px;
    margin-right: 165px
}

.p-165 {
    padding: 165px
}

.pt-165 {
    padding-top: 165px
}

.pb-165 {
    padding-bottom: 165px
}

.ptb-165 {
    padding-top: 165px;
    padding-bottom: 165px
}

.pl-165 {
    padding-left: 165px
}

.pr-165 {
    padding-right: 165px
}

.plr-165 {
    padding-left: 165px;
    padding-right: 165px
}

.m-170 {
    margin: 170px
}

.mt-170 {
    margin-top: 170px
}

.mb-170 {
    margin-bottom: 170px
}

.mtb-170 {
    margin-top: 170px;
    margin-bottom: 170px
}

.ml-170 {
    margin-left: 170px
}

.mr-170 {
    margin-right: 170px
}

.mlr-170 {
    margin-left: 170px;
    margin-right: 170px
}

.p-170 {
    padding: 170px
}

.pt-170 {
    padding-top: 170px
}

.pb-170 {
    padding-bottom: 170px
}

.ptb-170 {
    padding-top: 170px;
    padding-bottom: 170px
}

.pl-170 {
    padding-left: 170px
}

.pr-170 {
    padding-right: 170px
}

.plr-170 {
    padding-left: 170px;
    padding-right: 170px
}

.m-175 {
    margin: 175px
}

.mt-175 {
    margin-top: 175px
}

.mb-175 {
    margin-bottom: 175px
}

.mtb-175 {
    margin-top: 175px;
    margin-bottom: 175px
}

.ml-175 {
    margin-left: 175px
}

.mr-175 {
    margin-right: 175px
}

.mlr-175 {
    margin-left: 175px;
    margin-right: 175px
}

.p-175 {
    padding: 175px
}

.pt-175 {
    padding-top: 175px
}

.pb-175 {
    padding-bottom: 175px
}

.ptb-175 {
    padding-top: 175px;
    padding-bottom: 175px
}

.pl-175 {
    padding-left: 175px
}

.pr-175 {
    padding-right: 175px
}

.plr-175 {
    padding-left: 175px;
    padding-right: 175px
}

.m-180 {
    margin: 180px
}

.mt-180 {
    margin-top: 180px
}

.mb-180 {
    margin-bottom: 180px
}

.mtb-180 {
    margin-top: 180px;
    margin-bottom: 180px
}

.ml-180 {
    margin-left: 180px
}

.mr-180 {
    margin-right: 180px
}

.mlr-180 {
    margin-left: 180px;
    margin-right: 180px
}

.p-180 {
    padding: 180px
}

.pt-180 {
    padding-top: 180px
}

.pb-180 {
    padding-bottom: 180px
}

.ptb-180 {
    padding-top: 180px;
    padding-bottom: 180px
}

.pl-180 {
    padding-left: 180px
}

.pr-180 {
    padding-right: 180px
}

.plr-180 {
    padding-left: 180px;
    padding-right: 180px
}

.m-185 {
    margin: 185px
}

.mt-185 {
    margin-top: 185px
}

.mb-185 {
    margin-bottom: 185px
}

.mtb-185 {
    margin-top: 185px;
    margin-bottom: 185px
}

.ml-185 {
    margin-left: 185px
}

.mr-185 {
    margin-right: 185px
}

.mlr-185 {
    margin-left: 185px;
    margin-right: 185px
}

.p-185 {
    padding: 185px
}

.pt-185 {
    padding-top: 185px
}

.pb-185 {
    padding-bottom: 185px
}

.ptb-185 {
    padding-top: 185px;
    padding-bottom: 185px
}

.pl-185 {
    padding-left: 185px
}

.pr-185 {
    padding-right: 185px
}

.plr-185 {
    padding-left: 185px;
    padding-right: 185px
}

.m-190 {
    margin: 190px
}

.mt-190 {
    margin-top: 190px
}

.mb-190 {
    margin-bottom: 190px
}

.mtb-190 {
    margin-top: 190px;
    margin-bottom: 190px
}

.ml-190 {
    margin-left: 190px
}

.mr-190 {
    margin-right: 190px
}

.mlr-190 {
    margin-left: 190px;
    margin-right: 190px
}

.p-190 {
    padding: 190px
}

.pt-190 {
    padding-top: 190px
}

.pb-190 {
    padding-bottom: 190px
}

.ptb-190 {
    padding-top: 190px;
    padding-bottom: 190px
}

.pl-190 {
    padding-left: 190px
}

.pr-190 {
    padding-right: 190px
}

.plr-190 {
    padding-left: 190px;
    padding-right: 190px
}

.m-195 {
    margin: 195px
}

.mt-195 {
    margin-top: 195px
}

.mb-195 {
    margin-bottom: 195px
}

.mtb-195 {
    margin-top: 195px;
    margin-bottom: 195px
}

.ml-195 {
    margin-left: 195px
}

.mr-195 {
    margin-right: 195px
}

.mlr-195 {
    margin-left: 195px;
    margin-right: 195px
}

.p-195 {
    padding: 195px
}

.pt-195 {
    padding-top: 195px
}

.pb-195 {
    padding-bottom: 195px
}

.ptb-195 {
    padding-top: 195px;
    padding-bottom: 195px
}

.pl-195 {
    padding-left: 195px
}

.pr-195 {
    padding-right: 195px
}

.plr-195 {
    padding-left: 195px;
    padding-right: 195px
}

.m-200 {
    margin: 200px
}

.mt-200 {
    margin-top: 200px
}

.mb-200 {
    margin-bottom: 200px
}

.mtb-200 {
    margin-top: 200px;
    margin-bottom: 200px
}

.ml-200 {
    margin-left: 200px
}

.mr-200 {
    margin-right: 200px
}

.mlr-200 {
    margin-left: 200px;
    margin-right: 200px
}

.p-200 {
    padding: 200px
}

.pt-200 {
    padding-top: 200px
}

.pb-200 {
    padding-bottom: 200px
}

.ptb-200 {
    padding-top: 200px;
    padding-bottom: 200px
}

.pl-200 {
    padding-left: 200px
}

.pr-200 {
    padding-right: 200px
}

.plr-200 {
    padding-left: 200px;
    padding-right: 200px
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0px
    }

    .mt-lg-0 {
        margin-top: 0px
    }

    .mb-lg-0 {
        margin-bottom: 0px
    }

    .mtb-lg-0 {
        margin-top: 0px;
        margin-bottom: 0px
    }

    .ml-lg-0 {
        margin-left: 0px
    }

    .mr-lg-0 {
        margin-right: 0px
    }

    .mlr-lg-0 {
        margin-left: 0px;
        margin-right: 0px
    }

    .p-lg-0 {
        padding: 0px
    }

    .pt-lg-0 {
        padding-top: 0px
    }

    .pb-lg-0 {
        padding-bottom: 0px
    }

    .ptb-lg-0 {
        padding-top: 0px;
        padding-bottom: 0px
    }

    .pl-lg-0 {
        padding-left: 0px
    }

    .pr-lg-0 {
        padding-right: 0px
    }

    .plr-lg-0 {
        padding-left: 0px;
        padding-right: 0px
    }

    .m-lg-5 {
        margin: 5px
    }

    .mt-lg-5 {
        margin-top: 5px
    }

    .mb-lg-5 {
        margin-bottom: 5px
    }

    .mtb-lg-5 {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .ml-lg-5 {
        margin-left: 5px
    }

    .mr-lg-5 {
        margin-right: 5px
    }

    .mlr-lg-5 {
        margin-left: 5px;
        margin-right: 5px
    }

    .p-lg-5 {
        padding: 5px
    }

    .pt-lg-5 {
        padding-top: 5px
    }

    .pb-lg-5 {
        padding-bottom: 5px
    }

    .ptb-lg-5 {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .pl-lg-5 {
        padding-left: 5px
    }

    .pr-lg-5 {
        padding-right: 5px
    }

    .plr-lg-5 {
        padding-left: 5px;
        padding-right: 5px
    }

    .m-lg-10 {
        margin: 10px
    }

    .mt-lg-10 {
        margin-top: 10px
    }

    .mb-lg-10 {
        margin-bottom: 10px
    }

    .mtb-lg-10 {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .ml-lg-10 {
        margin-left: 10px
    }

    .mr-lg-10 {
        margin-right: 10px
    }

    .mlr-lg-10 {
        margin-left: 10px;
        margin-right: 10px
    }

    .p-lg-10 {
        padding: 10px
    }

    .pt-lg-10 {
        padding-top: 10px
    }

    .pb-lg-10 {
        padding-bottom: 10px
    }

    .ptb-lg-10 {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .pl-lg-10 {
        padding-left: 10px
    }

    .pr-lg-10 {
        padding-right: 10px
    }

    .plr-lg-10 {
        padding-left: 10px;
        padding-right: 10px
    }

    .m-lg-15 {
        margin: 15px
    }

    .mt-lg-15 {
        margin-top: 15px
    }

    .mb-lg-15 {
        margin-bottom: 15px
    }

    .mtb-lg-15 {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .ml-lg-15 {
        margin-left: 15px
    }

    .mr-lg-15 {
        margin-right: 15px
    }

    .mlr-lg-15 {
        margin-left: 15px;
        margin-right: 15px
    }

    .p-lg-15 {
        padding: 15px
    }

    .pt-lg-15 {
        padding-top: 15px
    }

    .pb-lg-15 {
        padding-bottom: 15px
    }

    .ptb-lg-15 {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .pl-lg-15 {
        padding-left: 15px
    }

    .pr-lg-15 {
        padding-right: 15px
    }

    .plr-lg-15 {
        padding-left: 15px;
        padding-right: 15px
    }

    .m-lg-20 {
        margin: 20px
    }

    .mt-lg-20 {
        margin-top: 20px
    }

    .mb-lg-20 {
        margin-bottom: 20px
    }

    .mtb-lg-20 {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .ml-lg-20 {
        margin-left: 20px
    }

    .mr-lg-20 {
        margin-right: 20px
    }

    .mlr-lg-20 {
        margin-left: 20px;
        margin-right: 20px
    }

    .p-lg-20 {
        padding: 20px
    }

    .pt-lg-20 {
        padding-top: 20px
    }

    .pb-lg-20 {
        padding-bottom: 20px
    }

    .ptb-lg-20 {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .pl-lg-20 {
        padding-left: 20px
    }

    .pr-lg-20 {
        padding-right: 20px
    }

    .plr-lg-20 {
        padding-left: 20px;
        padding-right: 20px
    }

    .m-lg-25 {
        margin: 25px
    }

    .mt-lg-25 {
        margin-top: 25px
    }

    .mb-lg-25 {
        margin-bottom: 25px
    }

    .mtb-lg-25 {
        margin-top: 25px;
        margin-bottom: 25px
    }

    .ml-lg-25 {
        margin-left: 25px
    }

    .mr-lg-25 {
        margin-right: 25px
    }

    .mlr-lg-25 {
        margin-left: 25px;
        margin-right: 25px
    }

    .p-lg-25 {
        padding: 25px
    }

    .pt-lg-25 {
        padding-top: 25px
    }

    .pb-lg-25 {
        padding-bottom: 25px
    }

    .ptb-lg-25 {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .pl-lg-25 {
        padding-left: 25px
    }

    .pr-lg-25 {
        padding-right: 25px
    }

    .plr-lg-25 {
        padding-left: 25px;
        padding-right: 25px
    }

    .m-lg-30 {
        margin: 30px
    }

    .mt-lg-30 {
        margin-top: 30px
    }

    .mb-lg-30 {
        margin-bottom: 30px
    }

    .mtb-lg-30 {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .ml-lg-30 {
        margin-left: 30px
    }

    .mr-lg-30 {
        margin-right: 30px
    }

    .mlr-lg-30 {
        margin-left: 30px;
        margin-right: 30px
    }

    .p-lg-30 {
        padding: 30px
    }

    .pt-lg-30 {
        padding-top: 30px
    }

    .pb-lg-30 {
        padding-bottom: 30px
    }

    .ptb-lg-30 {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .pl-lg-30 {
        padding-left: 30px
    }

    .pr-lg-30 {
        padding-right: 30px
    }

    .plr-lg-30 {
        padding-left: 30px;
        padding-right: 30px
    }

    .m-lg-35 {
        margin: 35px
    }

    .mt-lg-35 {
        margin-top: 35px
    }

    .mb-lg-35 {
        margin-bottom: 35px
    }

    .mtb-lg-35 {
        margin-top: 35px;
        margin-bottom: 35px
    }

    .ml-lg-35 {
        margin-left: 35px
    }

    .mr-lg-35 {
        margin-right: 35px
    }

    .mlr-lg-35 {
        margin-left: 35px;
        margin-right: 35px
    }

    .p-lg-35 {
        padding: 35px
    }

    .pt-lg-35 {
        padding-top: 35px
    }

    .pb-lg-35 {
        padding-bottom: 35px
    }

    .ptb-lg-35 {
        padding-top: 35px;
        padding-bottom: 35px
    }

    .pl-lg-35 {
        padding-left: 35px
    }

    .pr-lg-35 {
        padding-right: 35px
    }

    .plr-lg-35 {
        padding-left: 35px;
        padding-right: 35px
    }

    .m-lg-40 {
        margin: 40px
    }

    .mt-lg-40 {
        margin-top: 40px
    }

    .mb-lg-40 {
        margin-bottom: 40px
    }

    .mtb-lg-40 {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .ml-lg-40 {
        margin-left: 40px
    }

    .mr-lg-40 {
        margin-right: 40px
    }

    .mlr-lg-40 {
        margin-left: 40px;
        margin-right: 40px
    }

    .p-lg-40 {
        padding: 40px
    }

    .pt-lg-40 {
        padding-top: 40px
    }

    .pb-lg-40 {
        padding-bottom: 40px
    }

    .ptb-lg-40 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .pl-lg-40 {
        padding-left: 40px
    }

    .pr-lg-40 {
        padding-right: 40px
    }

    .plr-lg-40 {
        padding-left: 40px;
        padding-right: 40px
    }

    .m-lg-45 {
        margin: 45px
    }

    .mt-lg-45 {
        margin-top: 45px
    }

    .mb-lg-45 {
        margin-bottom: 45px
    }

    .mtb-lg-45 {
        margin-top: 45px;
        margin-bottom: 45px
    }

    .ml-lg-45 {
        margin-left: 45px
    }

    .mr-lg-45 {
        margin-right: 45px
    }

    .mlr-lg-45 {
        margin-left: 45px;
        margin-right: 45px
    }

    .p-lg-45 {
        padding: 45px
    }

    .pt-lg-45 {
        padding-top: 45px
    }

    .pb-lg-45 {
        padding-bottom: 45px
    }

    .ptb-lg-45 {
        padding-top: 45px;
        padding-bottom: 45px
    }

    .pl-lg-45 {
        padding-left: 45px
    }

    .pr-lg-45 {
        padding-right: 45px
    }

    .plr-lg-45 {
        padding-left: 45px;
        padding-right: 45px
    }

    .m-lg-50 {
        margin: 50px
    }

    .mt-lg-50 {
        margin-top: 50px
    }

    .mb-lg-50 {
        margin-bottom: 50px
    }

    .mtb-lg-50 {
        margin-top: 50px;
        margin-bottom: 50px
    }

    .ml-lg-50 {
        margin-left: 50px
    }

    .mr-lg-50 {
        margin-right: 50px
    }

    .mlr-lg-50 {
        margin-left: 50px;
        margin-right: 50px
    }

    .p-lg-50 {
        padding: 50px
    }

    .pt-lg-50 {
        padding-top: 50px
    }

    .pb-lg-50 {
        padding-bottom: 50px
    }

    .ptb-lg-50 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .pl-lg-50 {
        padding-left: 50px
    }

    .pr-lg-50 {
        padding-right: 50px
    }

    .plr-lg-50 {
        padding-left: 50px;
        padding-right: 50px
    }

    .m-lg-55 {
        margin: 55px
    }

    .mt-lg-55 {
        margin-top: 55px
    }

    .mb-lg-55 {
        margin-bottom: 55px
    }

    .mtb-lg-55 {
        margin-top: 55px;
        margin-bottom: 55px
    }

    .ml-lg-55 {
        margin-left: 55px
    }

    .mr-lg-55 {
        margin-right: 55px
    }

    .mlr-lg-55 {
        margin-left: 55px;
        margin-right: 55px
    }

    .p-lg-55 {
        padding: 55px
    }

    .pt-lg-55 {
        padding-top: 55px
    }

    .pb-lg-55 {
        padding-bottom: 55px
    }

    .ptb-lg-55 {
        padding-top: 55px;
        padding-bottom: 55px
    }

    .pl-lg-55 {
        padding-left: 55px
    }

    .pr-lg-55 {
        padding-right: 55px
    }

    .plr-lg-55 {
        padding-left: 55px;
        padding-right: 55px
    }

    .m-lg-60 {
        margin: 60px
    }

    .mt-lg-60 {
        margin-top: 60px
    }

    .mb-lg-60 {
        margin-bottom: 60px
    }

    .mtb-lg-60 {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .ml-lg-60 {
        margin-left: 60px
    }

    .mr-lg-60 {
        margin-right: 60px
    }

    .mlr-lg-60 {
        margin-left: 60px;
        margin-right: 60px
    }

    .p-lg-60 {
        padding: 60px
    }

    .pt-lg-60 {
        padding-top: 60px
    }

    .pb-lg-60 {
        padding-bottom: 60px
    }

    .ptb-lg-60 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .pl-lg-60 {
        padding-left: 60px
    }

    .pr-lg-60 {
        padding-right: 60px
    }

    .plr-lg-60 {
        padding-left: 60px;
        padding-right: 60px
    }

    .m-lg-65 {
        margin: 65px
    }

    .mt-lg-65 {
        margin-top: 65px
    }

    .mb-lg-65 {
        margin-bottom: 65px
    }

    .mtb-lg-65 {
        margin-top: 65px;
        margin-bottom: 65px
    }

    .ml-lg-65 {
        margin-left: 65px
    }

    .mr-lg-65 {
        margin-right: 65px
    }

    .mlr-lg-65 {
        margin-left: 65px;
        margin-right: 65px
    }

    .p-lg-65 {
        padding: 65px
    }

    .pt-lg-65 {
        padding-top: 65px
    }

    .pb-lg-65 {
        padding-bottom: 65px
    }

    .ptb-lg-65 {
        padding-top: 65px;
        padding-bottom: 65px
    }

    .pl-lg-65 {
        padding-left: 65px
    }

    .pr-lg-65 {
        padding-right: 65px
    }

    .plr-lg-65 {
        padding-left: 65px;
        padding-right: 65px
    }

    .m-lg-70 {
        margin: 70px
    }

    .mt-lg-70 {
        margin-top: 70px
    }

    .mb-lg-70 {
        margin-bottom: 70px
    }

    .mtb-lg-70 {
        margin-top: 70px;
        margin-bottom: 70px
    }

    .ml-lg-70 {
        margin-left: 70px
    }

    .mr-lg-70 {
        margin-right: 70px
    }

    .mlr-lg-70 {
        margin-left: 70px;
        margin-right: 70px
    }

    .p-lg-70 {
        padding: 70px
    }

    .pt-lg-70 {
        padding-top: 70px
    }

    .pb-lg-70 {
        padding-bottom: 70px
    }

    .ptb-lg-70 {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .pl-lg-70 {
        padding-left: 70px
    }

    .pr-lg-70 {
        padding-right: 70px
    }

    .plr-lg-70 {
        padding-left: 70px;
        padding-right: 70px
    }

    .m-lg-75 {
        margin: 75px
    }

    .mt-lg-75 {
        margin-top: 75px
    }

    .mb-lg-75 {
        margin-bottom: 75px
    }

    .mtb-lg-75 {
        margin-top: 75px;
        margin-bottom: 75px
    }

    .ml-lg-75 {
        margin-left: 75px
    }

    .mr-lg-75 {
        margin-right: 75px
    }

    .mlr-lg-75 {
        margin-left: 75px;
        margin-right: 75px
    }

    .p-lg-75 {
        padding: 75px
    }

    .pt-lg-75 {
        padding-top: 75px
    }

    .pb-lg-75 {
        padding-bottom: 75px
    }

    .ptb-lg-75 {
        padding-top: 75px;
        padding-bottom: 75px
    }

    .pl-lg-75 {
        padding-left: 75px
    }

    .pr-lg-75 {
        padding-right: 75px
    }

    .plr-lg-75 {
        padding-left: 75px;
        padding-right: 75px
    }

    .m-lg-80 {
        margin: 80px
    }

    .mt-lg-80 {
        margin-top: 80px
    }

    .mb-lg-80 {
        margin-bottom: 80px
    }

    .mtb-lg-80 {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .ml-lg-80 {
        margin-left: 80px
    }

    .mr-lg-80 {
        margin-right: 80px
    }

    .mlr-lg-80 {
        margin-left: 80px;
        margin-right: 80px
    }

    .p-lg-80 {
        padding: 80px
    }

    .pt-lg-80 {
        padding-top: 80px
    }

    .pb-lg-80 {
        padding-bottom: 80px
    }

    .ptb-lg-80 {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .pl-lg-80 {
        padding-left: 80px
    }

    .pr-lg-80 {
        padding-right: 80px
    }

    .plr-lg-80 {
        padding-left: 80px;
        padding-right: 80px
    }

    .m-lg-85 {
        margin: 85px
    }

    .mt-lg-85 {
        margin-top: 85px
    }

    .mb-lg-85 {
        margin-bottom: 85px
    }

    .mtb-lg-85 {
        margin-top: 85px;
        margin-bottom: 85px
    }

    .ml-lg-85 {
        margin-left: 85px
    }

    .mr-lg-85 {
        margin-right: 85px
    }

    .mlr-lg-85 {
        margin-left: 85px;
        margin-right: 85px
    }

    .p-lg-85 {
        padding: 85px
    }

    .pt-lg-85 {
        padding-top: 85px
    }

    .pb-lg-85 {
        padding-bottom: 85px
    }

    .ptb-lg-85 {
        padding-top: 85px;
        padding-bottom: 85px
    }

    .pl-lg-85 {
        padding-left: 85px
    }

    .pr-lg-85 {
        padding-right: 85px
    }

    .plr-lg-85 {
        padding-left: 85px;
        padding-right: 85px
    }

    .m-lg-90 {
        margin: 90px
    }

    .mt-lg-90 {
        margin-top: 90px
    }

    .mb-lg-90 {
        margin-bottom: 90px
    }

    .mtb-lg-90 {
        margin-top: 90px;
        margin-bottom: 90px
    }

    .ml-lg-90 {
        margin-left: 90px
    }

    .mr-lg-90 {
        margin-right: 90px
    }

    .mlr-lg-90 {
        margin-left: 90px;
        margin-right: 90px
    }

    .p-lg-90 {
        padding: 90px
    }

    .pt-lg-90 {
        padding-top: 90px
    }

    .pb-lg-90 {
        padding-bottom: 90px
    }

    .ptb-lg-90 {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .pl-lg-90 {
        padding-left: 90px
    }

    .pr-lg-90 {
        padding-right: 90px
    }

    .plr-lg-90 {
        padding-left: 90px;
        padding-right: 90px
    }

    .m-lg-95 {
        margin: 95px
    }

    .mt-lg-95 {
        margin-top: 95px
    }

    .mb-lg-95 {
        margin-bottom: 95px
    }

    .mtb-lg-95 {
        margin-top: 95px;
        margin-bottom: 95px
    }

    .ml-lg-95 {
        margin-left: 95px
    }

    .mr-lg-95 {
        margin-right: 95px
    }

    .mlr-lg-95 {
        margin-left: 95px;
        margin-right: 95px
    }

    .p-lg-95 {
        padding: 95px
    }

    .pt-lg-95 {
        padding-top: 95px
    }

    .pb-lg-95 {
        padding-bottom: 95px
    }

    .ptb-lg-95 {
        padding-top: 95px;
        padding-bottom: 95px
    }

    .pl-lg-95 {
        padding-left: 95px
    }

    .pr-lg-95 {
        padding-right: 95px
    }

    .plr-lg-95 {
        padding-left: 95px;
        padding-right: 95px
    }

    .m-lg-100 {
        margin: 100px
    }

    .mt-lg-100 {
        margin-top: 100px
    }

    .mb-lg-100 {
        margin-bottom: 100px
    }

    .mtb-lg-100 {
        margin-top: 100px;
        margin-bottom: 100px
    }

    .ml-lg-100 {
        margin-left: 100px
    }

    .mr-lg-100 {
        margin-right: 100px
    }

    .mlr-lg-100 {
        margin-left: 100px;
        margin-right: 100px
    }

    .p-lg-100 {
        padding: 100px
    }

    .pt-lg-100 {
        padding-top: 100px
    }

    .pb-lg-100 {
        padding-bottom: 100px
    }

    .ptb-lg-100 {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .pl-lg-100 {
        padding-left: 100px
    }

    .pr-lg-100 {
        padding-right: 100px
    }

    .plr-lg-100 {
        padding-left: 100px;
        padding-right: 100px
    }

    .m-lg-105 {
        margin: 105px
    }

    .mt-lg-105 {
        margin-top: 105px
    }

    .mb-lg-105 {
        margin-bottom: 105px
    }

    .mtb-lg-105 {
        margin-top: 105px;
        margin-bottom: 105px
    }

    .ml-lg-105 {
        margin-left: 105px
    }

    .mr-lg-105 {
        margin-right: 105px
    }

    .mlr-lg-105 {
        margin-left: 105px;
        margin-right: 105px
    }

    .p-lg-105 {
        padding: 105px
    }

    .pt-lg-105 {
        padding-top: 105px
    }

    .pb-lg-105 {
        padding-bottom: 105px
    }

    .ptb-lg-105 {
        padding-top: 105px;
        padding-bottom: 105px
    }

    .pl-lg-105 {
        padding-left: 105px
    }

    .pr-lg-105 {
        padding-right: 105px
    }

    .plr-lg-105 {
        padding-left: 105px;
        padding-right: 105px
    }

    .m-lg-110 {
        margin: 110px
    }

    .mt-lg-110 {
        margin-top: 110px
    }

    .mb-lg-110 {
        margin-bottom: 110px
    }

    .mtb-lg-110 {
        margin-top: 110px;
        margin-bottom: 110px
    }

    .ml-lg-110 {
        margin-left: 110px
    }

    .mr-lg-110 {
        margin-right: 110px
    }

    .mlr-lg-110 {
        margin-left: 110px;
        margin-right: 110px
    }

    .p-lg-110 {
        padding: 110px
    }

    .pt-lg-110 {
        padding-top: 110px
    }

    .pb-lg-110 {
        padding-bottom: 110px
    }

    .ptb-lg-110 {
        padding-top: 110px;
        padding-bottom: 110px
    }

    .pl-lg-110 {
        padding-left: 110px
    }

    .pr-lg-110 {
        padding-right: 110px
    }

    .plr-lg-110 {
        padding-left: 110px;
        padding-right: 110px
    }

    .m-lg-115 {
        margin: 115px
    }

    .mt-lg-115 {
        margin-top: 115px
    }

    .mb-lg-115 {
        margin-bottom: 115px
    }

    .mtb-lg-115 {
        margin-top: 115px;
        margin-bottom: 115px
    }

    .ml-lg-115 {
        margin-left: 115px
    }

    .mr-lg-115 {
        margin-right: 115px
    }

    .mlr-lg-115 {
        margin-left: 115px;
        margin-right: 115px
    }

    .p-lg-115 {
        padding: 115px
    }

    .pt-lg-115 {
        padding-top: 115px
    }

    .pb-lg-115 {
        padding-bottom: 115px
    }

    .ptb-lg-115 {
        padding-top: 115px;
        padding-bottom: 115px
    }

    .pl-lg-115 {
        padding-left: 115px
    }

    .pr-lg-115 {
        padding-right: 115px
    }

    .plr-lg-115 {
        padding-left: 115px;
        padding-right: 115px
    }

    .m-lg-120 {
        margin: 120px
    }

    .mt-lg-120 {
        margin-top: 120px
    }

    .mb-lg-120 {
        margin-bottom: 120px
    }

    .mtb-lg-120 {
        margin-top: 120px;
        margin-bottom: 120px
    }

    .ml-lg-120 {
        margin-left: 120px
    }

    .mr-lg-120 {
        margin-right: 120px
    }

    .mlr-lg-120 {
        margin-left: 120px;
        margin-right: 120px
    }

    .p-lg-120 {
        padding: 120px
    }

    .pt-lg-120 {
        padding-top: 120px
    }

    .pb-lg-120 {
        padding-bottom: 120px
    }

    .ptb-lg-120 {
        padding-top: 120px;
        padding-bottom: 120px
    }

    .pl-lg-120 {
        padding-left: 120px
    }

    .pr-lg-120 {
        padding-right: 120px
    }

    .plr-lg-120 {
        padding-left: 120px;
        padding-right: 120px
    }

    .m-lg-125 {
        margin: 125px
    }

    .mt-lg-125 {
        margin-top: 125px
    }

    .mb-lg-125 {
        margin-bottom: 125px
    }

    .mtb-lg-125 {
        margin-top: 125px;
        margin-bottom: 125px
    }

    .ml-lg-125 {
        margin-left: 125px
    }

    .mr-lg-125 {
        margin-right: 125px
    }

    .mlr-lg-125 {
        margin-left: 125px;
        margin-right: 125px
    }

    .p-lg-125 {
        padding: 125px
    }

    .pt-lg-125 {
        padding-top: 125px
    }

    .pb-lg-125 {
        padding-bottom: 125px
    }

    .ptb-lg-125 {
        padding-top: 125px;
        padding-bottom: 125px
    }

    .pl-lg-125 {
        padding-left: 125px
    }

    .pr-lg-125 {
        padding-right: 125px
    }

    .plr-lg-125 {
        padding-left: 125px;
        padding-right: 125px
    }

    .m-lg-130 {
        margin: 130px
    }

    .mt-lg-130 {
        margin-top: 130px
    }

    .mb-lg-130 {
        margin-bottom: 130px
    }

    .mtb-lg-130 {
        margin-top: 130px;
        margin-bottom: 130px
    }

    .ml-lg-130 {
        margin-left: 130px
    }

    .mr-lg-130 {
        margin-right: 130px
    }

    .mlr-lg-130 {
        margin-left: 130px;
        margin-right: 130px
    }

    .p-lg-130 {
        padding: 130px
    }

    .pt-lg-130 {
        padding-top: 130px
    }

    .pb-lg-130 {
        padding-bottom: 130px
    }

    .ptb-lg-130 {
        padding-top: 130px;
        padding-bottom: 130px
    }

    .pl-lg-130 {
        padding-left: 130px
    }

    .pr-lg-130 {
        padding-right: 130px
    }

    .plr-lg-130 {
        padding-left: 130px;
        padding-right: 130px
    }

    .m-lg-135 {
        margin: 135px
    }

    .mt-lg-135 {
        margin-top: 135px
    }

    .mb-lg-135 {
        margin-bottom: 135px
    }

    .mtb-lg-135 {
        margin-top: 135px;
        margin-bottom: 135px
    }

    .ml-lg-135 {
        margin-left: 135px
    }

    .mr-lg-135 {
        margin-right: 135px
    }

    .mlr-lg-135 {
        margin-left: 135px;
        margin-right: 135px
    }

    .p-lg-135 {
        padding: 135px
    }

    .pt-lg-135 {
        padding-top: 135px
    }

    .pb-lg-135 {
        padding-bottom: 135px
    }

    .ptb-lg-135 {
        padding-top: 135px;
        padding-bottom: 135px
    }

    .pl-lg-135 {
        padding-left: 135px
    }

    .pr-lg-135 {
        padding-right: 135px
    }

    .plr-lg-135 {
        padding-left: 135px;
        padding-right: 135px
    }

    .m-lg-140 {
        margin: 140px
    }

    .mt-lg-140 {
        margin-top: 140px
    }

    .mb-lg-140 {
        margin-bottom: 140px
    }

    .mtb-lg-140 {
        margin-top: 140px;
        margin-bottom: 140px
    }

    .ml-lg-140 {
        margin-left: 140px
    }

    .mr-lg-140 {
        margin-right: 140px
    }

    .mlr-lg-140 {
        margin-left: 140px;
        margin-right: 140px
    }

    .p-lg-140 {
        padding: 140px
    }

    .pt-lg-140 {
        padding-top: 140px
    }

    .pb-lg-140 {
        padding-bottom: 140px
    }

    .ptb-lg-140 {
        padding-top: 140px;
        padding-bottom: 140px
    }

    .pl-lg-140 {
        padding-left: 140px
    }

    .pr-lg-140 {
        padding-right: 140px
    }

    .plr-lg-140 {
        padding-left: 140px;
        padding-right: 140px
    }

    .m-lg-145 {
        margin: 145px
    }

    .mt-lg-145 {
        margin-top: 145px
    }

    .mb-lg-145 {
        margin-bottom: 145px
    }

    .mtb-lg-145 {
        margin-top: 145px;
        margin-bottom: 145px
    }

    .ml-lg-145 {
        margin-left: 145px
    }

    .mr-lg-145 {
        margin-right: 145px
    }

    .mlr-lg-145 {
        margin-left: 145px;
        margin-right: 145px
    }

    .p-lg-145 {
        padding: 145px
    }

    .pt-lg-145 {
        padding-top: 145px
    }

    .pb-lg-145 {
        padding-bottom: 145px
    }

    .ptb-lg-145 {
        padding-top: 145px;
        padding-bottom: 145px
    }

    .pl-lg-145 {
        padding-left: 145px
    }

    .pr-lg-145 {
        padding-right: 145px
    }

    .plr-lg-145 {
        padding-left: 145px;
        padding-right: 145px
    }

    .m-lg-150 {
        margin: 150px
    }

    .mt-lg-150 {
        margin-top: 150px
    }

    .mb-lg-150 {
        margin-bottom: 150px
    }

    .mtb-lg-150 {
        margin-top: 150px;
        margin-bottom: 150px
    }

    .ml-lg-150 {
        margin-left: 150px
    }

    .mr-lg-150 {
        margin-right: 150px
    }

    .mlr-lg-150 {
        margin-left: 150px;
        margin-right: 150px
    }

    .p-lg-150 {
        padding: 150px
    }

    .pt-lg-150 {
        padding-top: 150px
    }

    .pb-lg-150 {
        padding-bottom: 150px
    }

    .ptb-lg-150 {
        padding-top: 150px;
        padding-bottom: 150px
    }

    .pl-lg-150 {
        padding-left: 150px
    }

    .pr-lg-150 {
        padding-right: 150px
    }

    .plr-lg-150 {
        padding-left: 150px;
        padding-right: 150px
    }

    .m-lg-155 {
        margin: 155px
    }

    .mt-lg-155 {
        margin-top: 155px
    }

    .mb-lg-155 {
        margin-bottom: 155px
    }

    .mtb-lg-155 {
        margin-top: 155px;
        margin-bottom: 155px
    }

    .ml-lg-155 {
        margin-left: 155px
    }

    .mr-lg-155 {
        margin-right: 155px
    }

    .mlr-lg-155 {
        margin-left: 155px;
        margin-right: 155px
    }

    .p-lg-155 {
        padding: 155px
    }

    .pt-lg-155 {
        padding-top: 155px
    }

    .pb-lg-155 {
        padding-bottom: 155px
    }

    .ptb-lg-155 {
        padding-top: 155px;
        padding-bottom: 155px
    }

    .pl-lg-155 {
        padding-left: 155px
    }

    .pr-lg-155 {
        padding-right: 155px
    }

    .plr-lg-155 {
        padding-left: 155px;
        padding-right: 155px
    }

    .m-lg-160 {
        margin: 160px
    }

    .mt-lg-160 {
        margin-top: 160px
    }

    .mb-lg-160 {
        margin-bottom: 160px
    }

    .mtb-lg-160 {
        margin-top: 160px;
        margin-bottom: 160px
    }

    .ml-lg-160 {
        margin-left: 160px
    }

    .mr-lg-160 {
        margin-right: 160px
    }

    .mlr-lg-160 {
        margin-left: 160px;
        margin-right: 160px
    }

    .p-lg-160 {
        padding: 160px
    }

    .pt-lg-160 {
        padding-top: 160px
    }

    .pb-lg-160 {
        padding-bottom: 160px
    }

    .ptb-lg-160 {
        padding-top: 160px;
        padding-bottom: 160px
    }

    .pl-lg-160 {
        padding-left: 160px
    }

    .pr-lg-160 {
        padding-right: 160px
    }

    .plr-lg-160 {
        padding-left: 160px;
        padding-right: 160px
    }

    .m-lg-165 {
        margin: 165px
    }

    .mt-lg-165 {
        margin-top: 165px
    }

    .mb-lg-165 {
        margin-bottom: 165px
    }

    .mtb-lg-165 {
        margin-top: 165px;
        margin-bottom: 165px
    }

    .ml-lg-165 {
        margin-left: 165px
    }

    .mr-lg-165 {
        margin-right: 165px
    }

    .mlr-lg-165 {
        margin-left: 165px;
        margin-right: 165px
    }

    .p-lg-165 {
        padding: 165px
    }

    .pt-lg-165 {
        padding-top: 165px
    }

    .pb-lg-165 {
        padding-bottom: 165px
    }

    .ptb-lg-165 {
        padding-top: 165px;
        padding-bottom: 165px
    }

    .pl-lg-165 {
        padding-left: 165px
    }

    .pr-lg-165 {
        padding-right: 165px
    }

    .plr-lg-165 {
        padding-left: 165px;
        padding-right: 165px
    }

    .m-lg-170 {
        margin: 170px
    }

    .mt-lg-170 {
        margin-top: 170px
    }

    .mb-lg-170 {
        margin-bottom: 170px
    }

    .mtb-lg-170 {
        margin-top: 170px;
        margin-bottom: 170px
    }

    .ml-lg-170 {
        margin-left: 170px
    }

    .mr-lg-170 {
        margin-right: 170px
    }

    .mlr-lg-170 {
        margin-left: 170px;
        margin-right: 170px
    }

    .p-lg-170 {
        padding: 170px
    }

    .pt-lg-170 {
        padding-top: 170px
    }

    .pb-lg-170 {
        padding-bottom: 170px
    }

    .ptb-lg-170 {
        padding-top: 170px;
        padding-bottom: 170px
    }

    .pl-lg-170 {
        padding-left: 170px
    }

    .pr-lg-170 {
        padding-right: 170px
    }

    .plr-lg-170 {
        padding-left: 170px;
        padding-right: 170px
    }

    .m-lg-175 {
        margin: 175px
    }

    .mt-lg-175 {
        margin-top: 175px
    }

    .mb-lg-175 {
        margin-bottom: 175px
    }

    .mtb-lg-175 {
        margin-top: 175px;
        margin-bottom: 175px
    }

    .ml-lg-175 {
        margin-left: 175px
    }

    .mr-lg-175 {
        margin-right: 175px
    }

    .mlr-lg-175 {
        margin-left: 175px;
        margin-right: 175px
    }

    .p-lg-175 {
        padding: 175px
    }

    .pt-lg-175 {
        padding-top: 175px
    }

    .pb-lg-175 {
        padding-bottom: 175px
    }

    .ptb-lg-175 {
        padding-top: 175px;
        padding-bottom: 175px
    }

    .pl-lg-175 {
        padding-left: 175px
    }

    .pr-lg-175 {
        padding-right: 175px
    }

    .plr-lg-175 {
        padding-left: 175px;
        padding-right: 175px
    }

    .m-lg-180 {
        margin: 180px
    }

    .mt-lg-180 {
        margin-top: 180px
    }

    .mb-lg-180 {
        margin-bottom: 180px
    }

    .mtb-lg-180 {
        margin-top: 180px;
        margin-bottom: 180px
    }

    .ml-lg-180 {
        margin-left: 180px
    }

    .mr-lg-180 {
        margin-right: 180px
    }

    .mlr-lg-180 {
        margin-left: 180px;
        margin-right: 180px
    }

    .p-lg-180 {
        padding: 180px
    }

    .pt-lg-180 {
        padding-top: 180px
    }

    .pb-lg-180 {
        padding-bottom: 180px
    }

    .ptb-lg-180 {
        padding-top: 180px;
        padding-bottom: 180px
    }

    .pl-lg-180 {
        padding-left: 180px
    }

    .pr-lg-180 {
        padding-right: 180px
    }

    .plr-lg-180 {
        padding-left: 180px;
        padding-right: 180px
    }

    .m-lg-185 {
        margin: 185px
    }

    .mt-lg-185 {
        margin-top: 185px
    }

    .mb-lg-185 {
        margin-bottom: 185px
    }

    .mtb-lg-185 {
        margin-top: 185px;
        margin-bottom: 185px
    }

    .ml-lg-185 {
        margin-left: 185px
    }

    .mr-lg-185 {
        margin-right: 185px
    }

    .mlr-lg-185 {
        margin-left: 185px;
        margin-right: 185px
    }

    .p-lg-185 {
        padding: 185px
    }

    .pt-lg-185 {
        padding-top: 185px
    }

    .pb-lg-185 {
        padding-bottom: 185px
    }

    .ptb-lg-185 {
        padding-top: 185px;
        padding-bottom: 185px
    }

    .pl-lg-185 {
        padding-left: 185px
    }

    .pr-lg-185 {
        padding-right: 185px
    }

    .plr-lg-185 {
        padding-left: 185px;
        padding-right: 185px
    }

    .m-lg-190 {
        margin: 190px
    }

    .mt-lg-190 {
        margin-top: 190px
    }

    .mb-lg-190 {
        margin-bottom: 190px
    }

    .mtb-lg-190 {
        margin-top: 190px;
        margin-bottom: 190px
    }

    .ml-lg-190 {
        margin-left: 190px
    }

    .mr-lg-190 {
        margin-right: 190px
    }

    .mlr-lg-190 {
        margin-left: 190px;
        margin-right: 190px
    }

    .p-lg-190 {
        padding: 190px
    }

    .pt-lg-190 {
        padding-top: 190px
    }

    .pb-lg-190 {
        padding-bottom: 190px
    }

    .ptb-lg-190 {
        padding-top: 190px;
        padding-bottom: 190px
    }

    .pl-lg-190 {
        padding-left: 190px
    }

    .pr-lg-190 {
        padding-right: 190px
    }

    .plr-lg-190 {
        padding-left: 190px;
        padding-right: 190px
    }

    .m-lg-195 {
        margin: 195px
    }

    .mt-lg-195 {
        margin-top: 195px
    }

    .mb-lg-195 {
        margin-bottom: 195px
    }

    .mtb-lg-195 {
        margin-top: 195px;
        margin-bottom: 195px
    }

    .ml-lg-195 {
        margin-left: 195px
    }

    .mr-lg-195 {
        margin-right: 195px
    }

    .mlr-lg-195 {
        margin-left: 195px;
        margin-right: 195px
    }

    .p-lg-195 {
        padding: 195px
    }

    .pt-lg-195 {
        padding-top: 195px
    }

    .pb-lg-195 {
        padding-bottom: 195px
    }

    .ptb-lg-195 {
        padding-top: 195px;
        padding-bottom: 195px
    }

    .pl-lg-195 {
        padding-left: 195px
    }

    .pr-lg-195 {
        padding-right: 195px
    }

    .plr-lg-195 {
        padding-left: 195px;
        padding-right: 195px
    }

    .m-lg-200 {
        margin: 200px
    }

    .mt-lg-200 {
        margin-top: 200px
    }

    .mb-lg-200 {
        margin-bottom: 200px
    }

    .mtb-lg-200 {
        margin-top: 200px;
        margin-bottom: 200px
    }

    .ml-lg-200 {
        margin-left: 200px
    }

    .mr-lg-200 {
        margin-right: 200px
    }

    .mlr-lg-200 {
        margin-left: 200px;
        margin-right: 200px
    }

    .p-lg-200 {
        padding: 200px
    }

    .pt-lg-200 {
        padding-top: 200px
    }

    .pb-lg-200 {
        padding-bottom: 200px
    }

    .ptb-lg-200 {
        padding-top: 200px;
        padding-bottom: 200px
    }

    .pl-lg-200 {
        padding-left: 200px
    }

    .pr-lg-200 {
        padding-right: 200px
    }

    .plr-lg-200 {
        padding-left: 200px;
        padding-right: 200px
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0px
    }

    .mt-md-0 {
        margin-top: 0px
    }

    .mb-md-0 {
        margin-bottom: 0px
    }

    .mtb-md-0 {
        margin-top: 0px;
        margin-bottom: 0px
    }

    .ml-md-0 {
        margin-left: 0px
    }

    .mr-md-0 {
        margin-right: 0px
    }

    .mlr-md-0 {
        margin-left: 0px;
        margin-right: 0px
    }

    .p-md-0 {
        padding: 0px
    }

    .pt-md-0 {
        padding-top: 0px
    }

    .pb-md-0 {
        padding-bottom: 0px
    }

    .ptb-md-0 {
        padding-top: 0px;
        padding-bottom: 0px
    }

    .pl-md-0 {
        padding-left: 0px
    }

    .pr-md-0 {
        padding-right: 0px
    }

    .plr-md-0 {
        padding-left: 0px;
        padding-right: 0px
    }

    .m-md-5 {
        margin: 5px
    }

    .mt-md-5 {
        margin-top: 5px
    }

    .mb-md-5 {
        margin-bottom: 5px
    }

    .mtb-md-5 {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .ml-md-5 {
        margin-left: 5px
    }

    .mr-md-5 {
        margin-right: 5px
    }

    .mlr-md-5 {
        margin-left: 5px;
        margin-right: 5px
    }

    .p-md-5 {
        padding: 5px
    }

    .pt-md-5 {
        padding-top: 5px
    }

    .pb-md-5 {
        padding-bottom: 5px
    }

    .ptb-md-5 {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .pl-md-5 {
        padding-left: 5px
    }

    .pr-md-5 {
        padding-right: 5px
    }

    .plr-md-5 {
        padding-left: 5px;
        padding-right: 5px
    }

    .m-md-10 {
        margin: 10px
    }

    .mt-md-10 {
        margin-top: 10px
    }

    .mb-md-10 {
        margin-bottom: 10px
    }

    .mtb-md-10 {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .ml-md-10 {
        margin-left: 10px
    }

    .mr-md-10 {
        margin-right: 10px
    }

    .mlr-md-10 {
        margin-left: 10px;
        margin-right: 10px
    }

    .p-md-10 {
        padding: 10px
    }

    .pt-md-10 {
        padding-top: 10px
    }

    .pb-md-10 {
        padding-bottom: 10px
    }

    .ptb-md-10 {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .pl-md-10 {
        padding-left: 10px
    }

    .pr-md-10 {
        padding-right: 10px
    }

    .plr-md-10 {
        padding-left: 10px;
        padding-right: 10px
    }

    .m-md-15 {
        margin: 15px
    }

    .mt-md-15 {
        margin-top: 15px
    }

    .mb-md-15 {
        margin-bottom: 15px
    }

    .mtb-md-15 {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .ml-md-15 {
        margin-left: 15px
    }

    .mr-md-15 {
        margin-right: 15px
    }

    .mlr-md-15 {
        margin-left: 15px;
        margin-right: 15px
    }

    .p-md-15 {
        padding: 15px
    }

    .pt-md-15 {
        padding-top: 15px
    }

    .pb-md-15 {
        padding-bottom: 15px
    }

    .ptb-md-15 {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .pl-md-15 {
        padding-left: 15px
    }

    .pr-md-15 {
        padding-right: 15px
    }

    .plr-md-15 {
        padding-left: 15px;
        padding-right: 15px
    }

    .m-md-20 {
        margin: 20px
    }

    .mt-md-20 {
        margin-top: 20px
    }

    .mb-md-20 {
        margin-bottom: 20px
    }

    .mtb-md-20 {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .ml-md-20 {
        margin-left: 20px
    }

    .mr-md-20 {
        margin-right: 20px
    }

    .mlr-md-20 {
        margin-left: 20px;
        margin-right: 20px
    }

    .p-md-20 {
        padding: 20px
    }

    .pt-md-20 {
        padding-top: 20px
    }

    .pb-md-20 {
        padding-bottom: 20px
    }

    .ptb-md-20 {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .pl-md-20 {
        padding-left: 20px
    }

    .pr-md-20 {
        padding-right: 20px
    }

    .plr-md-20 {
        padding-left: 20px;
        padding-right: 20px
    }

    .m-md-25 {
        margin: 25px
    }

    .mt-md-25 {
        margin-top: 25px
    }

    .mb-md-25 {
        margin-bottom: 25px
    }

    .mtb-md-25 {
        margin-top: 25px;
        margin-bottom: 25px
    }

    .ml-md-25 {
        margin-left: 25px
    }

    .mr-md-25 {
        margin-right: 25px
    }

    .mlr-md-25 {
        margin-left: 25px;
        margin-right: 25px
    }

    .p-md-25 {
        padding: 25px
    }

    .pt-md-25 {
        padding-top: 25px
    }

    .pb-md-25 {
        padding-bottom: 25px
    }

    .ptb-md-25 {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .pl-md-25 {
        padding-left: 25px
    }

    .pr-md-25 {
        padding-right: 25px
    }

    .plr-md-25 {
        padding-left: 25px;
        padding-right: 25px
    }

    .m-md-30 {
        margin: 30px
    }

    .mt-md-30 {
        margin-top: 30px
    }

    .mb-md-30 {
        margin-bottom: 30px
    }

    .mtb-md-30 {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .ml-md-30 {
        margin-left: 30px
    }

    .mr-md-30 {
        margin-right: 30px
    }

    .mlr-md-30 {
        margin-left: 30px;
        margin-right: 30px
    }

    .p-md-30 {
        padding: 30px
    }

    .pt-md-30 {
        padding-top: 30px
    }

    .pb-md-30 {
        padding-bottom: 30px
    }

    .ptb-md-30 {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .pl-md-30 {
        padding-left: 30px
    }

    .pr-md-30 {
        padding-right: 30px
    }

    .plr-md-30 {
        padding-left: 30px;
        padding-right: 30px
    }

    .m-md-35 {
        margin: 35px
    }

    .mt-md-35 {
        margin-top: 35px
    }

    .mb-md-35 {
        margin-bottom: 35px
    }

    .mtb-md-35 {
        margin-top: 35px;
        margin-bottom: 35px
    }

    .ml-md-35 {
        margin-left: 35px
    }

    .mr-md-35 {
        margin-right: 35px
    }

    .mlr-md-35 {
        margin-left: 35px;
        margin-right: 35px
    }

    .p-md-35 {
        padding: 35px
    }

    .pt-md-35 {
        padding-top: 35px
    }

    .pb-md-35 {
        padding-bottom: 35px
    }

    .ptb-md-35 {
        padding-top: 35px;
        padding-bottom: 35px
    }

    .pl-md-35 {
        padding-left: 35px
    }

    .pr-md-35 {
        padding-right: 35px
    }

    .plr-md-35 {
        padding-left: 35px;
        padding-right: 35px
    }

    .m-md-40 {
        margin: 40px
    }

    .mt-md-40 {
        margin-top: 40px
    }

    .mb-md-40 {
        margin-bottom: 40px
    }

    .mtb-md-40 {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .ml-md-40 {
        margin-left: 40px
    }

    .mr-md-40 {
        margin-right: 40px
    }

    .mlr-md-40 {
        margin-left: 40px;
        margin-right: 40px
    }

    .p-md-40 {
        padding: 40px
    }

    .pt-md-40 {
        padding-top: 40px
    }

    .pb-md-40 {
        padding-bottom: 40px
    }

    .ptb-md-40 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .pl-md-40 {
        padding-left: 40px
    }

    .pr-md-40 {
        padding-right: 40px
    }

    .plr-md-40 {
        padding-left: 40px;
        padding-right: 40px
    }

    .m-md-45 {
        margin: 45px
    }

    .mt-md-45 {
        margin-top: 45px
    }

    .mb-md-45 {
        margin-bottom: 45px
    }

    .mtb-md-45 {
        margin-top: 45px;
        margin-bottom: 45px
    }

    .ml-md-45 {
        margin-left: 45px
    }

    .mr-md-45 {
        margin-right: 45px
    }

    .mlr-md-45 {
        margin-left: 45px;
        margin-right: 45px
    }

    .p-md-45 {
        padding: 45px
    }

    .pt-md-45 {
        padding-top: 45px
    }

    .pb-md-45 {
        padding-bottom: 45px
    }

    .ptb-md-45 {
        padding-top: 45px;
        padding-bottom: 45px
    }

    .pl-md-45 {
        padding-left: 45px
    }

    .pr-md-45 {
        padding-right: 45px
    }

    .plr-md-45 {
        padding-left: 45px;
        padding-right: 45px
    }

    .m-md-50 {
        margin: 50px
    }

    .mt-md-50 {
        margin-top: 50px
    }

    .mb-md-50 {
        margin-bottom: 50px
    }

    .mtb-md-50 {
        margin-top: 50px;
        margin-bottom: 50px
    }

    .ml-md-50 {
        margin-left: 50px
    }

    .mr-md-50 {
        margin-right: 50px
    }

    .mlr-md-50 {
        margin-left: 50px;
        margin-right: 50px
    }

    .p-md-50 {
        padding: 50px
    }

    .pt-md-50 {
        padding-top: 50px
    }

    .pb-md-50 {
        padding-bottom: 50px
    }

    .ptb-md-50 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .pl-md-50 {
        padding-left: 50px
    }

    .pr-md-50 {
        padding-right: 50px
    }

    .plr-md-50 {
        padding-left: 50px;
        padding-right: 50px
    }

    .m-md-55 {
        margin: 55px
    }

    .mt-md-55 {
        margin-top: 55px
    }

    .mb-md-55 {
        margin-bottom: 55px
    }

    .mtb-md-55 {
        margin-top: 55px;
        margin-bottom: 55px
    }

    .ml-md-55 {
        margin-left: 55px
    }

    .mr-md-55 {
        margin-right: 55px
    }

    .mlr-md-55 {
        margin-left: 55px;
        margin-right: 55px
    }

    .p-md-55 {
        padding: 55px
    }

    .pt-md-55 {
        padding-top: 55px
    }

    .pb-md-55 {
        padding-bottom: 55px
    }

    .ptb-md-55 {
        padding-top: 55px;
        padding-bottom: 55px
    }

    .pl-md-55 {
        padding-left: 55px
    }

    .pr-md-55 {
        padding-right: 55px
    }

    .plr-md-55 {
        padding-left: 55px;
        padding-right: 55px
    }

    .m-md-60 {
        margin: 60px
    }

    .mt-md-60 {
        margin-top: 60px
    }

    .mb-md-60 {
        margin-bottom: 60px
    }

    .mtb-md-60 {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .ml-md-60 {
        margin-left: 60px
    }

    .mr-md-60 {
        margin-right: 60px
    }

    .mlr-md-60 {
        margin-left: 60px;
        margin-right: 60px
    }

    .p-md-60 {
        padding: 60px
    }

    .pt-md-60 {
        padding-top: 60px
    }

    .pb-md-60 {
        padding-bottom: 60px
    }

    .ptb-md-60 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .pl-md-60 {
        padding-left: 60px
    }

    .pr-md-60 {
        padding-right: 60px
    }

    .plr-md-60 {
        padding-left: 60px;
        padding-right: 60px
    }

    .m-md-65 {
        margin: 65px
    }

    .mt-md-65 {
        margin-top: 65px
    }

    .mb-md-65 {
        margin-bottom: 65px
    }

    .mtb-md-65 {
        margin-top: 65px;
        margin-bottom: 65px
    }

    .ml-md-65 {
        margin-left: 65px
    }

    .mr-md-65 {
        margin-right: 65px
    }

    .mlr-md-65 {
        margin-left: 65px;
        margin-right: 65px
    }

    .p-md-65 {
        padding: 65px
    }

    .pt-md-65 {
        padding-top: 65px
    }

    .pb-md-65 {
        padding-bottom: 65px
    }

    .ptb-md-65 {
        padding-top: 65px;
        padding-bottom: 65px
    }

    .pl-md-65 {
        padding-left: 65px
    }

    .pr-md-65 {
        padding-right: 65px
    }

    .plr-md-65 {
        padding-left: 65px;
        padding-right: 65px
    }

    .m-md-70 {
        margin: 70px
    }

    .mt-md-70 {
        margin-top: 70px
    }

    .mb-md-70 {
        margin-bottom: 70px
    }

    .mtb-md-70 {
        margin-top: 70px;
        margin-bottom: 70px
    }

    .ml-md-70 {
        margin-left: 70px
    }

    .mr-md-70 {
        margin-right: 70px
    }

    .mlr-md-70 {
        margin-left: 70px;
        margin-right: 70px
    }

    .p-md-70 {
        padding: 70px
    }

    .pt-md-70 {
        padding-top: 70px
    }

    .pb-md-70 {
        padding-bottom: 70px
    }

    .ptb-md-70 {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .pl-md-70 {
        padding-left: 70px
    }

    .pr-md-70 {
        padding-right: 70px
    }

    .plr-md-70 {
        padding-left: 70px;
        padding-right: 70px
    }

    .m-md-75 {
        margin: 75px
    }

    .mt-md-75 {
        margin-top: 75px
    }

    .mb-md-75 {
        margin-bottom: 75px
    }

    .mtb-md-75 {
        margin-top: 75px;
        margin-bottom: 75px
    }

    .ml-md-75 {
        margin-left: 75px
    }

    .mr-md-75 {
        margin-right: 75px
    }

    .mlr-md-75 {
        margin-left: 75px;
        margin-right: 75px
    }

    .p-md-75 {
        padding: 75px
    }

    .pt-md-75 {
        padding-top: 75px
    }

    .pb-md-75 {
        padding-bottom: 75px
    }

    .ptb-md-75 {
        padding-top: 75px;
        padding-bottom: 75px
    }

    .pl-md-75 {
        padding-left: 75px
    }

    .pr-md-75 {
        padding-right: 75px
    }

    .plr-md-75 {
        padding-left: 75px;
        padding-right: 75px
    }

    .m-md-80 {
        margin: 80px
    }

    .mt-md-80 {
        margin-top: 80px
    }

    .mb-md-80 {
        margin-bottom: 80px
    }

    .mtb-md-80 {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .ml-md-80 {
        margin-left: 80px
    }

    .mr-md-80 {
        margin-right: 80px
    }

    .mlr-md-80 {
        margin-left: 80px;
        margin-right: 80px
    }

    .p-md-80 {
        padding: 80px
    }

    .pt-md-80 {
        padding-top: 80px
    }

    .pb-md-80 {
        padding-bottom: 80px
    }

    .ptb-md-80 {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .pl-md-80 {
        padding-left: 80px
    }

    .pr-md-80 {
        padding-right: 80px
    }

    .plr-md-80 {
        padding-left: 80px;
        padding-right: 80px
    }

    .m-md-85 {
        margin: 85px
    }

    .mt-md-85 {
        margin-top: 85px
    }

    .mb-md-85 {
        margin-bottom: 85px
    }

    .mtb-md-85 {
        margin-top: 85px;
        margin-bottom: 85px
    }

    .ml-md-85 {
        margin-left: 85px
    }

    .mr-md-85 {
        margin-right: 85px
    }

    .mlr-md-85 {
        margin-left: 85px;
        margin-right: 85px
    }

    .p-md-85 {
        padding: 85px
    }

    .pt-md-85 {
        padding-top: 85px
    }

    .pb-md-85 {
        padding-bottom: 85px
    }

    .ptb-md-85 {
        padding-top: 85px;
        padding-bottom: 85px
    }

    .pl-md-85 {
        padding-left: 85px
    }

    .pr-md-85 {
        padding-right: 85px
    }

    .plr-md-85 {
        padding-left: 85px;
        padding-right: 85px
    }

    .m-md-90 {
        margin: 90px
    }

    .mt-md-90 {
        margin-top: 90px
    }

    .mb-md-90 {
        margin-bottom: 90px
    }

    .mtb-md-90 {
        margin-top: 90px;
        margin-bottom: 90px
    }

    .ml-md-90 {
        margin-left: 90px
    }

    .mr-md-90 {
        margin-right: 90px
    }

    .mlr-md-90 {
        margin-left: 90px;
        margin-right: 90px
    }

    .p-md-90 {
        padding: 90px
    }

    .pt-md-90 {
        padding-top: 90px
    }

    .pb-md-90 {
        padding-bottom: 90px
    }

    .ptb-md-90 {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .pl-md-90 {
        padding-left: 90px
    }

    .pr-md-90 {
        padding-right: 90px
    }

    .plr-md-90 {
        padding-left: 90px;
        padding-right: 90px
    }

    .m-md-95 {
        margin: 95px
    }

    .mt-md-95 {
        margin-top: 95px
    }

    .mb-md-95 {
        margin-bottom: 95px
    }

    .mtb-md-95 {
        margin-top: 95px;
        margin-bottom: 95px
    }

    .ml-md-95 {
        margin-left: 95px
    }

    .mr-md-95 {
        margin-right: 95px
    }

    .mlr-md-95 {
        margin-left: 95px;
        margin-right: 95px
    }

    .p-md-95 {
        padding: 95px
    }

    .pt-md-95 {
        padding-top: 95px
    }

    .pb-md-95 {
        padding-bottom: 95px
    }

    .ptb-md-95 {
        padding-top: 95px;
        padding-bottom: 95px
    }

    .pl-md-95 {
        padding-left: 95px
    }

    .pr-md-95 {
        padding-right: 95px
    }

    .plr-md-95 {
        padding-left: 95px;
        padding-right: 95px
    }

    .m-md-100 {
        margin: 100px
    }

    .mt-md-100 {
        margin-top: 100px
    }

    .mb-md-100 {
        margin-bottom: 100px
    }

    .mtb-md-100 {
        margin-top: 100px;
        margin-bottom: 100px
    }

    .ml-md-100 {
        margin-left: 100px
    }

    .mr-md-100 {
        margin-right: 100px
    }

    .mlr-md-100 {
        margin-left: 100px;
        margin-right: 100px
    }

    .p-md-100 {
        padding: 100px
    }

    .pt-md-100 {
        padding-top: 100px
    }

    .pb-md-100 {
        padding-bottom: 100px
    }

    .ptb-md-100 {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .pl-md-100 {
        padding-left: 100px
    }

    .pr-md-100 {
        padding-right: 100px
    }

    .plr-md-100 {
        padding-left: 100px;
        padding-right: 100px
    }

    .m-md-105 {
        margin: 105px
    }

    .mt-md-105 {
        margin-top: 105px
    }

    .mb-md-105 {
        margin-bottom: 105px
    }

    .mtb-md-105 {
        margin-top: 105px;
        margin-bottom: 105px
    }

    .ml-md-105 {
        margin-left: 105px
    }

    .mr-md-105 {
        margin-right: 105px
    }

    .mlr-md-105 {
        margin-left: 105px;
        margin-right: 105px
    }

    .p-md-105 {
        padding: 105px
    }

    .pt-md-105 {
        padding-top: 105px
    }

    .pb-md-105 {
        padding-bottom: 105px
    }

    .ptb-md-105 {
        padding-top: 105px;
        padding-bottom: 105px
    }

    .pl-md-105 {
        padding-left: 105px
    }

    .pr-md-105 {
        padding-right: 105px
    }

    .plr-md-105 {
        padding-left: 105px;
        padding-right: 105px
    }

    .m-md-110 {
        margin: 110px
    }

    .mt-md-110 {
        margin-top: 110px
    }

    .mb-md-110 {
        margin-bottom: 110px
    }

    .mtb-md-110 {
        margin-top: 110px;
        margin-bottom: 110px
    }

    .ml-md-110 {
        margin-left: 110px
    }

    .mr-md-110 {
        margin-right: 110px
    }

    .mlr-md-110 {
        margin-left: 110px;
        margin-right: 110px
    }

    .p-md-110 {
        padding: 110px
    }

    .pt-md-110 {
        padding-top: 110px
    }

    .pb-md-110 {
        padding-bottom: 110px
    }

    .ptb-md-110 {
        padding-top: 110px;
        padding-bottom: 110px
    }

    .pl-md-110 {
        padding-left: 110px
    }

    .pr-md-110 {
        padding-right: 110px
    }

    .plr-md-110 {
        padding-left: 110px;
        padding-right: 110px
    }

    .m-md-115 {
        margin: 115px
    }

    .mt-md-115 {
        margin-top: 115px
    }

    .mb-md-115 {
        margin-bottom: 115px
    }

    .mtb-md-115 {
        margin-top: 115px;
        margin-bottom: 115px
    }

    .ml-md-115 {
        margin-left: 115px
    }

    .mr-md-115 {
        margin-right: 115px
    }

    .mlr-md-115 {
        margin-left: 115px;
        margin-right: 115px
    }

    .p-md-115 {
        padding: 115px
    }

    .pt-md-115 {
        padding-top: 115px
    }

    .pb-md-115 {
        padding-bottom: 115px
    }

    .ptb-md-115 {
        padding-top: 115px;
        padding-bottom: 115px
    }

    .pl-md-115 {
        padding-left: 115px
    }

    .pr-md-115 {
        padding-right: 115px
    }

    .plr-md-115 {
        padding-left: 115px;
        padding-right: 115px
    }

    .m-md-120 {
        margin: 120px
    }

    .mt-md-120 {
        margin-top: 120px
    }

    .mb-md-120 {
        margin-bottom: 120px
    }

    .mtb-md-120 {
        margin-top: 120px;
        margin-bottom: 120px
    }

    .ml-md-120 {
        margin-left: 120px
    }

    .mr-md-120 {
        margin-right: 120px
    }

    .mlr-md-120 {
        margin-left: 120px;
        margin-right: 120px
    }

    .p-md-120 {
        padding: 120px
    }

    .pt-md-120 {
        padding-top: 120px
    }

    .pb-md-120 {
        padding-bottom: 120px
    }

    .ptb-md-120 {
        padding-top: 120px;
        padding-bottom: 120px
    }

    .pl-md-120 {
        padding-left: 120px
    }

    .pr-md-120 {
        padding-right: 120px
    }

    .plr-md-120 {
        padding-left: 120px;
        padding-right: 120px
    }

    .m-md-125 {
        margin: 125px
    }

    .mt-md-125 {
        margin-top: 125px
    }

    .mb-md-125 {
        margin-bottom: 125px
    }

    .mtb-md-125 {
        margin-top: 125px;
        margin-bottom: 125px
    }

    .ml-md-125 {
        margin-left: 125px
    }

    .mr-md-125 {
        margin-right: 125px
    }

    .mlr-md-125 {
        margin-left: 125px;
        margin-right: 125px
    }

    .p-md-125 {
        padding: 125px
    }

    .pt-md-125 {
        padding-top: 125px
    }

    .pb-md-125 {
        padding-bottom: 125px
    }

    .ptb-md-125 {
        padding-top: 125px;
        padding-bottom: 125px
    }

    .pl-md-125 {
        padding-left: 125px
    }

    .pr-md-125 {
        padding-right: 125px
    }

    .plr-md-125 {
        padding-left: 125px;
        padding-right: 125px
    }

    .m-md-130 {
        margin: 130px
    }

    .mt-md-130 {
        margin-top: 130px
    }

    .mb-md-130 {
        margin-bottom: 130px
    }

    .mtb-md-130 {
        margin-top: 130px;
        margin-bottom: 130px
    }

    .ml-md-130 {
        margin-left: 130px
    }

    .mr-md-130 {
        margin-right: 130px
    }

    .mlr-md-130 {
        margin-left: 130px;
        margin-right: 130px
    }

    .p-md-130 {
        padding: 130px
    }

    .pt-md-130 {
        padding-top: 130px
    }

    .pb-md-130 {
        padding-bottom: 130px
    }

    .ptb-md-130 {
        padding-top: 130px;
        padding-bottom: 130px
    }

    .pl-md-130 {
        padding-left: 130px
    }

    .pr-md-130 {
        padding-right: 130px
    }

    .plr-md-130 {
        padding-left: 130px;
        padding-right: 130px
    }

    .m-md-135 {
        margin: 135px
    }

    .mt-md-135 {
        margin-top: 135px
    }

    .mb-md-135 {
        margin-bottom: 135px
    }

    .mtb-md-135 {
        margin-top: 135px;
        margin-bottom: 135px
    }

    .ml-md-135 {
        margin-left: 135px
    }

    .mr-md-135 {
        margin-right: 135px
    }

    .mlr-md-135 {
        margin-left: 135px;
        margin-right: 135px
    }

    .p-md-135 {
        padding: 135px
    }

    .pt-md-135 {
        padding-top: 135px
    }

    .pb-md-135 {
        padding-bottom: 135px
    }

    .ptb-md-135 {
        padding-top: 135px;
        padding-bottom: 135px
    }

    .pl-md-135 {
        padding-left: 135px
    }

    .pr-md-135 {
        padding-right: 135px
    }

    .plr-md-135 {
        padding-left: 135px;
        padding-right: 135px
    }

    .m-md-140 {
        margin: 140px
    }

    .mt-md-140 {
        margin-top: 140px
    }

    .mb-md-140 {
        margin-bottom: 140px
    }

    .mtb-md-140 {
        margin-top: 140px;
        margin-bottom: 140px
    }

    .ml-md-140 {
        margin-left: 140px
    }

    .mr-md-140 {
        margin-right: 140px
    }

    .mlr-md-140 {
        margin-left: 140px;
        margin-right: 140px
    }

    .p-md-140 {
        padding: 140px
    }

    .pt-md-140 {
        padding-top: 140px
    }

    .pb-md-140 {
        padding-bottom: 140px
    }

    .ptb-md-140 {
        padding-top: 140px;
        padding-bottom: 140px
    }

    .pl-md-140 {
        padding-left: 140px
    }

    .pr-md-140 {
        padding-right: 140px
    }

    .plr-md-140 {
        padding-left: 140px;
        padding-right: 140px
    }

    .m-md-145 {
        margin: 145px
    }

    .mt-md-145 {
        margin-top: 145px
    }

    .mb-md-145 {
        margin-bottom: 145px
    }

    .mtb-md-145 {
        margin-top: 145px;
        margin-bottom: 145px
    }

    .ml-md-145 {
        margin-left: 145px
    }

    .mr-md-145 {
        margin-right: 145px
    }

    .mlr-md-145 {
        margin-left: 145px;
        margin-right: 145px
    }

    .p-md-145 {
        padding: 145px
    }

    .pt-md-145 {
        padding-top: 145px
    }

    .pb-md-145 {
        padding-bottom: 145px
    }

    .ptb-md-145 {
        padding-top: 145px;
        padding-bottom: 145px
    }

    .pl-md-145 {
        padding-left: 145px
    }

    .pr-md-145 {
        padding-right: 145px
    }

    .plr-md-145 {
        padding-left: 145px;
        padding-right: 145px
    }

    .m-md-150 {
        margin: 150px
    }

    .mt-md-150 {
        margin-top: 150px
    }

    .mb-md-150 {
        margin-bottom: 150px
    }

    .mtb-md-150 {
        margin-top: 150px;
        margin-bottom: 150px
    }

    .ml-md-150 {
        margin-left: 150px
    }

    .mr-md-150 {
        margin-right: 150px
    }

    .mlr-md-150 {
        margin-left: 150px;
        margin-right: 150px
    }

    .p-md-150 {
        padding: 150px
    }

    .pt-md-150 {
        padding-top: 150px
    }

    .pb-md-150 {
        padding-bottom: 150px
    }

    .ptb-md-150 {
        padding-top: 150px;
        padding-bottom: 150px
    }

    .pl-md-150 {
        padding-left: 150px
    }

    .pr-md-150 {
        padding-right: 150px
    }

    .plr-md-150 {
        padding-left: 150px;
        padding-right: 150px
    }

    .m-md-155 {
        margin: 155px
    }

    .mt-md-155 {
        margin-top: 155px
    }

    .mb-md-155 {
        margin-bottom: 155px
    }

    .mtb-md-155 {
        margin-top: 155px;
        margin-bottom: 155px
    }

    .ml-md-155 {
        margin-left: 155px
    }

    .mr-md-155 {
        margin-right: 155px
    }

    .mlr-md-155 {
        margin-left: 155px;
        margin-right: 155px
    }

    .p-md-155 {
        padding: 155px
    }

    .pt-md-155 {
        padding-top: 155px
    }

    .pb-md-155 {
        padding-bottom: 155px
    }

    .ptb-md-155 {
        padding-top: 155px;
        padding-bottom: 155px
    }

    .pl-md-155 {
        padding-left: 155px
    }

    .pr-md-155 {
        padding-right: 155px
    }

    .plr-md-155 {
        padding-left: 155px;
        padding-right: 155px
    }

    .m-md-160 {
        margin: 160px
    }

    .mt-md-160 {
        margin-top: 160px
    }

    .mb-md-160 {
        margin-bottom: 160px
    }

    .mtb-md-160 {
        margin-top: 160px;
        margin-bottom: 160px
    }

    .ml-md-160 {
        margin-left: 160px
    }

    .mr-md-160 {
        margin-right: 160px
    }

    .mlr-md-160 {
        margin-left: 160px;
        margin-right: 160px
    }

    .p-md-160 {
        padding: 160px
    }

    .pt-md-160 {
        padding-top: 160px
    }

    .pb-md-160 {
        padding-bottom: 160px
    }

    .ptb-md-160 {
        padding-top: 160px;
        padding-bottom: 160px
    }

    .pl-md-160 {
        padding-left: 160px
    }

    .pr-md-160 {
        padding-right: 160px
    }

    .plr-md-160 {
        padding-left: 160px;
        padding-right: 160px
    }

    .m-md-165 {
        margin: 165px
    }

    .mt-md-165 {
        margin-top: 165px
    }

    .mb-md-165 {
        margin-bottom: 165px
    }

    .mtb-md-165 {
        margin-top: 165px;
        margin-bottom: 165px
    }

    .ml-md-165 {
        margin-left: 165px
    }

    .mr-md-165 {
        margin-right: 165px
    }

    .mlr-md-165 {
        margin-left: 165px;
        margin-right: 165px
    }

    .p-md-165 {
        padding: 165px
    }

    .pt-md-165 {
        padding-top: 165px
    }

    .pb-md-165 {
        padding-bottom: 165px
    }

    .ptb-md-165 {
        padding-top: 165px;
        padding-bottom: 165px
    }

    .pl-md-165 {
        padding-left: 165px
    }

    .pr-md-165 {
        padding-right: 165px
    }

    .plr-md-165 {
        padding-left: 165px;
        padding-right: 165px
    }

    .m-md-170 {
        margin: 170px
    }

    .mt-md-170 {
        margin-top: 170px
    }

    .mb-md-170 {
        margin-bottom: 170px
    }

    .mtb-md-170 {
        margin-top: 170px;
        margin-bottom: 170px
    }

    .ml-md-170 {
        margin-left: 170px
    }

    .mr-md-170 {
        margin-right: 170px
    }

    .mlr-md-170 {
        margin-left: 170px;
        margin-right: 170px
    }

    .p-md-170 {
        padding: 170px
    }

    .pt-md-170 {
        padding-top: 170px
    }

    .pb-md-170 {
        padding-bottom: 170px
    }

    .ptb-md-170 {
        padding-top: 170px;
        padding-bottom: 170px
    }

    .pl-md-170 {
        padding-left: 170px
    }

    .pr-md-170 {
        padding-right: 170px
    }

    .plr-md-170 {
        padding-left: 170px;
        padding-right: 170px
    }

    .m-md-175 {
        margin: 175px
    }

    .mt-md-175 {
        margin-top: 175px
    }

    .mb-md-175 {
        margin-bottom: 175px
    }

    .mtb-md-175 {
        margin-top: 175px;
        margin-bottom: 175px
    }

    .ml-md-175 {
        margin-left: 175px
    }

    .mr-md-175 {
        margin-right: 175px
    }

    .mlr-md-175 {
        margin-left: 175px;
        margin-right: 175px
    }

    .p-md-175 {
        padding: 175px
    }

    .pt-md-175 {
        padding-top: 175px
    }

    .pb-md-175 {
        padding-bottom: 175px
    }

    .ptb-md-175 {
        padding-top: 175px;
        padding-bottom: 175px
    }

    .pl-md-175 {
        padding-left: 175px
    }

    .pr-md-175 {
        padding-right: 175px
    }

    .plr-md-175 {
        padding-left: 175px;
        padding-right: 175px
    }

    .m-md-180 {
        margin: 180px
    }

    .mt-md-180 {
        margin-top: 180px
    }

    .mb-md-180 {
        margin-bottom: 180px
    }

    .mtb-md-180 {
        margin-top: 180px;
        margin-bottom: 180px
    }

    .ml-md-180 {
        margin-left: 180px
    }

    .mr-md-180 {
        margin-right: 180px
    }

    .mlr-md-180 {
        margin-left: 180px;
        margin-right: 180px
    }

    .p-md-180 {
        padding: 180px
    }

    .pt-md-180 {
        padding-top: 180px
    }

    .pb-md-180 {
        padding-bottom: 180px
    }

    .ptb-md-180 {
        padding-top: 180px;
        padding-bottom: 180px
    }

    .pl-md-180 {
        padding-left: 180px
    }

    .pr-md-180 {
        padding-right: 180px
    }

    .plr-md-180 {
        padding-left: 180px;
        padding-right: 180px
    }

    .m-md-185 {
        margin: 185px
    }

    .mt-md-185 {
        margin-top: 185px
    }

    .mb-md-185 {
        margin-bottom: 185px
    }

    .mtb-md-185 {
        margin-top: 185px;
        margin-bottom: 185px
    }

    .ml-md-185 {
        margin-left: 185px
    }

    .mr-md-185 {
        margin-right: 185px
    }

    .mlr-md-185 {
        margin-left: 185px;
        margin-right: 185px
    }

    .p-md-185 {
        padding: 185px
    }

    .pt-md-185 {
        padding-top: 185px
    }

    .pb-md-185 {
        padding-bottom: 185px
    }

    .ptb-md-185 {
        padding-top: 185px;
        padding-bottom: 185px
    }

    .pl-md-185 {
        padding-left: 185px
    }

    .pr-md-185 {
        padding-right: 185px
    }

    .plr-md-185 {
        padding-left: 185px;
        padding-right: 185px
    }

    .m-md-190 {
        margin: 190px
    }

    .mt-md-190 {
        margin-top: 190px
    }

    .mb-md-190 {
        margin-bottom: 190px
    }

    .mtb-md-190 {
        margin-top: 190px;
        margin-bottom: 190px
    }

    .ml-md-190 {
        margin-left: 190px
    }

    .mr-md-190 {
        margin-right: 190px
    }

    .mlr-md-190 {
        margin-left: 190px;
        margin-right: 190px
    }

    .p-md-190 {
        padding: 190px
    }

    .pt-md-190 {
        padding-top: 190px
    }

    .pb-md-190 {
        padding-bottom: 190px
    }

    .ptb-md-190 {
        padding-top: 190px;
        padding-bottom: 190px
    }

    .pl-md-190 {
        padding-left: 190px
    }

    .pr-md-190 {
        padding-right: 190px
    }

    .plr-md-190 {
        padding-left: 190px;
        padding-right: 190px
    }

    .m-md-195 {
        margin: 195px
    }

    .mt-md-195 {
        margin-top: 195px
    }

    .mb-md-195 {
        margin-bottom: 195px
    }

    .mtb-md-195 {
        margin-top: 195px;
        margin-bottom: 195px
    }

    .ml-md-195 {
        margin-left: 195px
    }

    .mr-md-195 {
        margin-right: 195px
    }

    .mlr-md-195 {
        margin-left: 195px;
        margin-right: 195px
    }

    .p-md-195 {
        padding: 195px
    }

    .pt-md-195 {
        padding-top: 195px
    }

    .pb-md-195 {
        padding-bottom: 195px
    }

    .ptb-md-195 {
        padding-top: 195px;
        padding-bottom: 195px
    }

    .pl-md-195 {
        padding-left: 195px
    }

    .pr-md-195 {
        padding-right: 195px
    }

    .plr-md-195 {
        padding-left: 195px;
        padding-right: 195px
    }

    .m-md-200 {
        margin: 200px
    }

    .mt-md-200 {
        margin-top: 200px
    }

    .mb-md-200 {
        margin-bottom: 200px
    }

    .mtb-md-200 {
        margin-top: 200px;
        margin-bottom: 200px
    }

    .ml-md-200 {
        margin-left: 200px
    }

    .mr-md-200 {
        margin-right: 200px
    }

    .mlr-md-200 {
        margin-left: 200px;
        margin-right: 200px
    }

    .p-md-200 {
        padding: 200px
    }

    .pt-md-200 {
        padding-top: 200px
    }

    .pb-md-200 {
        padding-bottom: 200px
    }

    .ptb-md-200 {
        padding-top: 200px;
        padding-bottom: 200px
    }

    .pl-md-200 {
        padding-left: 200px
    }

    .pr-md-200 {
        padding-right: 200px
    }

    .plr-md-200 {
        padding-left: 200px;
        padding-right: 200px
    }
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0px
    }

    .mt-sm-0 {
        margin-top: 0px
    }

    .mb-sm-0 {
        margin-bottom: 0px
    }

    .mtb-sm-0 {
        margin-top: 0px;
        margin-bottom: 0px
    }

    .ml-sm-0 {
        margin-left: 0px
    }

    .mr-sm-0 {
        margin-right: 0px
    }

    .mlr-sm-0 {
        margin-left: 0px;
        margin-right: 0px
    }

    .p-sm-0 {
        padding: 0px
    }

    .pt-sm-0 {
        padding-top: 0px
    }

    .pb-sm-0 {
        padding-bottom: 0px
    }

    .ptb-sm-0 {
        padding-top: 0px;
        padding-bottom: 0px
    }

    .pl-sm-0 {
        padding-left: 0px
    }

    .pr-sm-0 {
        padding-right: 0px
    }

    .plr-sm-0 {
        padding-left: 0px;
        padding-right: 0px
    }

    .m-sm-5 {
        margin: 5px
    }

    .mt-sm-5 {
        margin-top: 5px
    }

    .mb-sm-5 {
        margin-bottom: 5px
    }

    .mtb-sm-5 {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .ml-sm-5 {
        margin-left: 5px
    }

    .mr-sm-5 {
        margin-right: 5px
    }

    .mlr-sm-5 {
        margin-left: 5px;
        margin-right: 5px
    }

    .p-sm-5 {
        padding: 5px
    }

    .pt-sm-5 {
        padding-top: 5px
    }

    .pb-sm-5 {
        padding-bottom: 5px
    }

    .ptb-sm-5 {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .pl-sm-5 {
        padding-left: 5px
    }

    .pr-sm-5 {
        padding-right: 5px
    }

    .plr-sm-5 {
        padding-left: 5px;
        padding-right: 5px
    }

    .m-sm-10 {
        margin: 10px
    }

    .mt-sm-10 {
        margin-top: 10px
    }

    .mb-sm-10 {
        margin-bottom: 10px
    }

    .mtb-sm-10 {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .ml-sm-10 {
        margin-left: 10px
    }

    .mr-sm-10 {
        margin-right: 10px
    }

    .mlr-sm-10 {
        margin-left: 10px;
        margin-right: 10px
    }

    .p-sm-10 {
        padding: 10px
    }

    .pt-sm-10 {
        padding-top: 10px
    }

    .pb-sm-10 {
        padding-bottom: 10px
    }

    .ptb-sm-10 {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .pl-sm-10 {
        padding-left: 10px
    }

    .pr-sm-10 {
        padding-right: 10px
    }

    .plr-sm-10 {
        padding-left: 10px;
        padding-right: 10px
    }

    .m-sm-15 {
        margin: 15px
    }

    .mt-sm-15 {
        margin-top: 15px
    }

    .mb-sm-15 {
        margin-bottom: 15px
    }

    .mtb-sm-15 {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .ml-sm-15 {
        margin-left: 15px
    }

    .mr-sm-15 {
        margin-right: 15px
    }

    .mlr-sm-15 {
        margin-left: 15px;
        margin-right: 15px
    }

    .p-sm-15 {
        padding: 15px
    }

    .pt-sm-15 {
        padding-top: 15px
    }

    .pb-sm-15 {
        padding-bottom: 15px
    }

    .ptb-sm-15 {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .pl-sm-15 {
        padding-left: 15px
    }

    .pr-sm-15 {
        padding-right: 15px
    }

    .plr-sm-15 {
        padding-left: 15px;
        padding-right: 15px
    }

    .m-sm-20 {
        margin: 20px
    }

    .mt-sm-20 {
        margin-top: 20px
    }

    .mb-sm-20 {
        margin-bottom: 20px
    }

    .mtb-sm-20 {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .ml-sm-20 {
        margin-left: 20px
    }

    .mr-sm-20 {
        margin-right: 20px
    }

    .mlr-sm-20 {
        margin-left: 20px;
        margin-right: 20px
    }

    .p-sm-20 {
        padding: 20px
    }

    .pt-sm-20 {
        padding-top: 20px
    }

    .pb-sm-20 {
        padding-bottom: 20px
    }

    .ptb-sm-20 {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .pl-sm-20 {
        padding-left: 20px
    }

    .pr-sm-20 {
        padding-right: 20px
    }

    .plr-sm-20 {
        padding-left: 20px;
        padding-right: 20px
    }

    .m-sm-25 {
        margin: 25px
    }

    .mt-sm-25 {
        margin-top: 25px
    }

    .mb-sm-25 {
        margin-bottom: 25px
    }

    .mtb-sm-25 {
        margin-top: 25px;
        margin-bottom: 25px
    }

    .ml-sm-25 {
        margin-left: 25px
    }

    .mr-sm-25 {
        margin-right: 25px
    }

    .mlr-sm-25 {
        margin-left: 25px;
        margin-right: 25px
    }

    .p-sm-25 {
        padding: 25px
    }

    .pt-sm-25 {
        padding-top: 25px
    }

    .pb-sm-25 {
        padding-bottom: 25px
    }

    .ptb-sm-25 {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .pl-sm-25 {
        padding-left: 25px
    }

    .pr-sm-25 {
        padding-right: 25px
    }

    .plr-sm-25 {
        padding-left: 25px;
        padding-right: 25px
    }

    .m-sm-30 {
        margin: 30px
    }

    .mt-sm-30 {
        margin-top: 30px
    }

    .mb-sm-30 {
        margin-bottom: 30px
    }

    .mtb-sm-30 {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .ml-sm-30 {
        margin-left: 30px
    }

    .mr-sm-30 {
        margin-right: 30px
    }

    .mlr-sm-30 {
        margin-left: 30px;
        margin-right: 30px
    }

    .p-sm-30 {
        padding: 30px
    }

    .pt-sm-30 {
        padding-top: 30px
    }

    .pb-sm-30 {
        padding-bottom: 30px
    }

    .ptb-sm-30 {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .pl-sm-30 {
        padding-left: 30px
    }

    .pr-sm-30 {
        padding-right: 30px
    }

    .plr-sm-30 {
        padding-left: 30px;
        padding-right: 30px
    }

    .m-sm-35 {
        margin: 35px
    }

    .mt-sm-35 {
        margin-top: 35px
    }

    .mb-sm-35 {
        margin-bottom: 35px
    }

    .mtb-sm-35 {
        margin-top: 35px;
        margin-bottom: 35px
    }

    .ml-sm-35 {
        margin-left: 35px
    }

    .mr-sm-35 {
        margin-right: 35px
    }

    .mlr-sm-35 {
        margin-left: 35px;
        margin-right: 35px
    }

    .p-sm-35 {
        padding: 35px
    }

    .pt-sm-35 {
        padding-top: 35px
    }

    .pb-sm-35 {
        padding-bottom: 35px
    }

    .ptb-sm-35 {
        padding-top: 35px;
        padding-bottom: 35px
    }

    .pl-sm-35 {
        padding-left: 35px
    }

    .pr-sm-35 {
        padding-right: 35px
    }

    .plr-sm-35 {
        padding-left: 35px;
        padding-right: 35px
    }

    .m-sm-40 {
        margin: 40px
    }

    .mt-sm-40 {
        margin-top: 40px
    }

    .mb-sm-40 {
        margin-bottom: 40px
    }

    .mtb-sm-40 {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .ml-sm-40 {
        margin-left: 40px
    }

    .mr-sm-40 {
        margin-right: 40px
    }

    .mlr-sm-40 {
        margin-left: 40px;
        margin-right: 40px
    }

    .p-sm-40 {
        padding: 40px
    }

    .pt-sm-40 {
        padding-top: 40px
    }

    .pb-sm-40 {
        padding-bottom: 40px
    }

    .ptb-sm-40 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .pl-sm-40 {
        padding-left: 40px
    }

    .pr-sm-40 {
        padding-right: 40px
    }

    .plr-sm-40 {
        padding-left: 40px;
        padding-right: 40px
    }

    .m-sm-45 {
        margin: 45px
    }

    .mt-sm-45 {
        margin-top: 45px
    }

    .mb-sm-45 {
        margin-bottom: 45px
    }

    .mtb-sm-45 {
        margin-top: 45px;
        margin-bottom: 45px
    }

    .ml-sm-45 {
        margin-left: 45px
    }

    .mr-sm-45 {
        margin-right: 45px
    }

    .mlr-sm-45 {
        margin-left: 45px;
        margin-right: 45px
    }

    .p-sm-45 {
        padding: 45px
    }

    .pt-sm-45 {
        padding-top: 45px
    }

    .pb-sm-45 {
        padding-bottom: 45px
    }

    .ptb-sm-45 {
        padding-top: 45px;
        padding-bottom: 45px
    }

    .pl-sm-45 {
        padding-left: 45px
    }

    .pr-sm-45 {
        padding-right: 45px
    }

    .plr-sm-45 {
        padding-left: 45px;
        padding-right: 45px
    }

    .m-sm-50 {
        margin: 50px
    }

    .mt-sm-50 {
        margin-top: 50px
    }

    .mb-sm-50 {
        margin-bottom: 50px
    }

    .mtb-sm-50 {
        margin-top: 50px;
        margin-bottom: 50px
    }

    .ml-sm-50 {
        margin-left: 50px
    }

    .mr-sm-50 {
        margin-right: 50px
    }

    .mlr-sm-50 {
        margin-left: 50px;
        margin-right: 50px
    }

    .p-sm-50 {
        padding: 50px
    }

    .pt-sm-50 {
        padding-top: 50px
    }

    .pb-sm-50 {
        padding-bottom: 50px
    }

    .ptb-sm-50 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .pl-sm-50 {
        padding-left: 50px
    }

    .pr-sm-50 {
        padding-right: 50px
    }

    .plr-sm-50 {
        padding-left: 50px;
        padding-right: 50px
    }

    .m-sm-55 {
        margin: 55px
    }

    .mt-sm-55 {
        margin-top: 55px
    }

    .mb-sm-55 {
        margin-bottom: 55px
    }

    .mtb-sm-55 {
        margin-top: 55px;
        margin-bottom: 55px
    }

    .ml-sm-55 {
        margin-left: 55px
    }

    .mr-sm-55 {
        margin-right: 55px
    }

    .mlr-sm-55 {
        margin-left: 55px;
        margin-right: 55px
    }

    .p-sm-55 {
        padding: 55px
    }

    .pt-sm-55 {
        padding-top: 55px
    }

    .pb-sm-55 {
        padding-bottom: 55px
    }

    .ptb-sm-55 {
        padding-top: 55px;
        padding-bottom: 55px
    }

    .pl-sm-55 {
        padding-left: 55px
    }

    .pr-sm-55 {
        padding-right: 55px
    }

    .plr-sm-55 {
        padding-left: 55px;
        padding-right: 55px
    }

    .m-sm-60 {
        margin: 60px
    }

    .mt-sm-60 {
        margin-top: 60px
    }

    .mb-sm-60 {
        margin-bottom: 60px
    }

    .mtb-sm-60 {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .ml-sm-60 {
        margin-left: 60px
    }

    .mr-sm-60 {
        margin-right: 60px
    }

    .mlr-sm-60 {
        margin-left: 60px;
        margin-right: 60px
    }

    .p-sm-60 {
        padding: 60px
    }

    .pt-sm-60 {
        padding-top: 60px
    }

    .pb-sm-60 {
        padding-bottom: 60px
    }

    .ptb-sm-60 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .pl-sm-60 {
        padding-left: 60px
    }

    .pr-sm-60 {
        padding-right: 60px
    }

    .plr-sm-60 {
        padding-left: 60px;
        padding-right: 60px
    }

    .m-sm-65 {
        margin: 65px
    }

    .mt-sm-65 {
        margin-top: 65px
    }

    .mb-sm-65 {
        margin-bottom: 65px
    }

    .mtb-sm-65 {
        margin-top: 65px;
        margin-bottom: 65px
    }

    .ml-sm-65 {
        margin-left: 65px
    }

    .mr-sm-65 {
        margin-right: 65px
    }

    .mlr-sm-65 {
        margin-left: 65px;
        margin-right: 65px
    }

    .p-sm-65 {
        padding: 65px
    }

    .pt-sm-65 {
        padding-top: 65px
    }

    .pb-sm-65 {
        padding-bottom: 65px
    }

    .ptb-sm-65 {
        padding-top: 65px;
        padding-bottom: 65px
    }

    .pl-sm-65 {
        padding-left: 65px
    }

    .pr-sm-65 {
        padding-right: 65px
    }

    .plr-sm-65 {
        padding-left: 65px;
        padding-right: 65px
    }

    .m-sm-70 {
        margin: 70px
    }

    .mt-sm-70 {
        margin-top: 70px
    }

    .mb-sm-70 {
        margin-bottom: 70px
    }

    .mtb-sm-70 {
        margin-top: 70px;
        margin-bottom: 70px
    }

    .ml-sm-70 {
        margin-left: 70px
    }

    .mr-sm-70 {
        margin-right: 70px
    }

    .mlr-sm-70 {
        margin-left: 70px;
        margin-right: 70px
    }

    .p-sm-70 {
        padding: 70px
    }

    .pt-sm-70 {
        padding-top: 70px
    }

    .pb-sm-70 {
        padding-bottom: 70px
    }

    .ptb-sm-70 {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .pl-sm-70 {
        padding-left: 70px
    }

    .pr-sm-70 {
        padding-right: 70px
    }

    .plr-sm-70 {
        padding-left: 70px;
        padding-right: 70px
    }

    .m-sm-75 {
        margin: 75px
    }

    .mt-sm-75 {
        margin-top: 75px
    }

    .mb-sm-75 {
        margin-bottom: 75px
    }

    .mtb-sm-75 {
        margin-top: 75px;
        margin-bottom: 75px
    }

    .ml-sm-75 {
        margin-left: 75px
    }

    .mr-sm-75 {
        margin-right: 75px
    }

    .mlr-sm-75 {
        margin-left: 75px;
        margin-right: 75px
    }

    .p-sm-75 {
        padding: 75px
    }

    .pt-sm-75 {
        padding-top: 75px
    }

    .pb-sm-75 {
        padding-bottom: 75px
    }

    .ptb-sm-75 {
        padding-top: 75px;
        padding-bottom: 75px
    }

    .pl-sm-75 {
        padding-left: 75px
    }

    .pr-sm-75 {
        padding-right: 75px
    }

    .plr-sm-75 {
        padding-left: 75px;
        padding-right: 75px
    }

    .m-sm-80 {
        margin: 80px
    }

    .mt-sm-80 {
        margin-top: 80px
    }

    .mb-sm-80 {
        margin-bottom: 80px
    }

    .mtb-sm-80 {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .ml-sm-80 {
        margin-left: 80px
    }

    .mr-sm-80 {
        margin-right: 80px
    }

    .mlr-sm-80 {
        margin-left: 80px;
        margin-right: 80px
    }

    .p-sm-80 {
        padding: 80px
    }

    .pt-sm-80 {
        padding-top: 80px
    }

    .pb-sm-80 {
        padding-bottom: 80px
    }

    .ptb-sm-80 {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .pl-sm-80 {
        padding-left: 80px
    }

    .pr-sm-80 {
        padding-right: 80px
    }

    .plr-sm-80 {
        padding-left: 80px;
        padding-right: 80px
    }

    .m-sm-85 {
        margin: 85px
    }

    .mt-sm-85 {
        margin-top: 85px
    }

    .mb-sm-85 {
        margin-bottom: 85px
    }

    .mtb-sm-85 {
        margin-top: 85px;
        margin-bottom: 85px
    }

    .ml-sm-85 {
        margin-left: 85px
    }

    .mr-sm-85 {
        margin-right: 85px
    }

    .mlr-sm-85 {
        margin-left: 85px;
        margin-right: 85px
    }

    .p-sm-85 {
        padding: 85px
    }

    .pt-sm-85 {
        padding-top: 85px
    }

    .pb-sm-85 {
        padding-bottom: 85px
    }

    .ptb-sm-85 {
        padding-top: 85px;
        padding-bottom: 85px
    }

    .pl-sm-85 {
        padding-left: 85px
    }

    .pr-sm-85 {
        padding-right: 85px
    }

    .plr-sm-85 {
        padding-left: 85px;
        padding-right: 85px
    }

    .m-sm-90 {
        margin: 90px
    }

    .mt-sm-90 {
        margin-top: 90px
    }

    .mb-sm-90 {
        margin-bottom: 90px
    }

    .mtb-sm-90 {
        margin-top: 90px;
        margin-bottom: 90px
    }

    .ml-sm-90 {
        margin-left: 90px
    }

    .mr-sm-90 {
        margin-right: 90px
    }

    .mlr-sm-90 {
        margin-left: 90px;
        margin-right: 90px
    }

    .p-sm-90 {
        padding: 90px
    }

    .pt-sm-90 {
        padding-top: 90px
    }

    .pb-sm-90 {
        padding-bottom: 90px
    }

    .ptb-sm-90 {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .pl-sm-90 {
        padding-left: 90px
    }

    .pr-sm-90 {
        padding-right: 90px
    }

    .plr-sm-90 {
        padding-left: 90px;
        padding-right: 90px
    }

    .m-sm-95 {
        margin: 95px
    }

    .mt-sm-95 {
        margin-top: 95px
    }

    .mb-sm-95 {
        margin-bottom: 95px
    }

    .mtb-sm-95 {
        margin-top: 95px;
        margin-bottom: 95px
    }

    .ml-sm-95 {
        margin-left: 95px
    }

    .mr-sm-95 {
        margin-right: 95px
    }

    .mlr-sm-95 {
        margin-left: 95px;
        margin-right: 95px
    }

    .p-sm-95 {
        padding: 95px
    }

    .pt-sm-95 {
        padding-top: 95px
    }

    .pb-sm-95 {
        padding-bottom: 95px
    }

    .ptb-sm-95 {
        padding-top: 95px;
        padding-bottom: 95px
    }

    .pl-sm-95 {
        padding-left: 95px
    }

    .pr-sm-95 {
        padding-right: 95px
    }

    .plr-sm-95 {
        padding-left: 95px;
        padding-right: 95px
    }

    .m-sm-100 {
        margin: 100px
    }

    .mt-sm-100 {
        margin-top: 100px
    }

    .mb-sm-100 {
        margin-bottom: 100px
    }

    .mtb-sm-100 {
        margin-top: 100px;
        margin-bottom: 100px
    }

    .ml-sm-100 {
        margin-left: 100px
    }

    .mr-sm-100 {
        margin-right: 100px
    }

    .mlr-sm-100 {
        margin-left: 100px;
        margin-right: 100px
    }

    .p-sm-100 {
        padding: 100px
    }

    .pt-sm-100 {
        padding-top: 100px
    }

    .pb-sm-100 {
        padding-bottom: 100px
    }

    .ptb-sm-100 {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .pl-sm-100 {
        padding-left: 100px
    }

    .pr-sm-100 {
        padding-right: 100px
    }

    .plr-sm-100 {
        padding-left: 100px;
        padding-right: 100px
    }

    .m-sm-105 {
        margin: 105px
    }

    .mt-sm-105 {
        margin-top: 105px
    }

    .mb-sm-105 {
        margin-bottom: 105px
    }

    .mtb-sm-105 {
        margin-top: 105px;
        margin-bottom: 105px
    }

    .ml-sm-105 {
        margin-left: 105px
    }

    .mr-sm-105 {
        margin-right: 105px
    }

    .mlr-sm-105 {
        margin-left: 105px;
        margin-right: 105px
    }

    .p-sm-105 {
        padding: 105px
    }

    .pt-sm-105 {
        padding-top: 105px
    }

    .pb-sm-105 {
        padding-bottom: 105px
    }

    .ptb-sm-105 {
        padding-top: 105px;
        padding-bottom: 105px
    }

    .pl-sm-105 {
        padding-left: 105px
    }

    .pr-sm-105 {
        padding-right: 105px
    }

    .plr-sm-105 {
        padding-left: 105px;
        padding-right: 105px
    }

    .m-sm-110 {
        margin: 110px
    }

    .mt-sm-110 {
        margin-top: 110px
    }

    .mb-sm-110 {
        margin-bottom: 110px
    }

    .mtb-sm-110 {
        margin-top: 110px;
        margin-bottom: 110px
    }

    .ml-sm-110 {
        margin-left: 110px
    }

    .mr-sm-110 {
        margin-right: 110px
    }

    .mlr-sm-110 {
        margin-left: 110px;
        margin-right: 110px
    }

    .p-sm-110 {
        padding: 110px
    }

    .pt-sm-110 {
        padding-top: 110px
    }

    .pb-sm-110 {
        padding-bottom: 110px
    }

    .ptb-sm-110 {
        padding-top: 110px;
        padding-bottom: 110px
    }

    .pl-sm-110 {
        padding-left: 110px
    }

    .pr-sm-110 {
        padding-right: 110px
    }

    .plr-sm-110 {
        padding-left: 110px;
        padding-right: 110px
    }

    .m-sm-115 {
        margin: 115px
    }

    .mt-sm-115 {
        margin-top: 115px
    }

    .mb-sm-115 {
        margin-bottom: 115px
    }

    .mtb-sm-115 {
        margin-top: 115px;
        margin-bottom: 115px
    }

    .ml-sm-115 {
        margin-left: 115px
    }

    .mr-sm-115 {
        margin-right: 115px
    }

    .mlr-sm-115 {
        margin-left: 115px;
        margin-right: 115px
    }

    .p-sm-115 {
        padding: 115px
    }

    .pt-sm-115 {
        padding-top: 115px
    }

    .pb-sm-115 {
        padding-bottom: 115px
    }

    .ptb-sm-115 {
        padding-top: 115px;
        padding-bottom: 115px
    }

    .pl-sm-115 {
        padding-left: 115px
    }

    .pr-sm-115 {
        padding-right: 115px
    }

    .plr-sm-115 {
        padding-left: 115px;
        padding-right: 115px
    }

    .m-sm-120 {
        margin: 120px
    }

    .mt-sm-120 {
        margin-top: 120px
    }

    .mb-sm-120 {
        margin-bottom: 120px
    }

    .mtb-sm-120 {
        margin-top: 120px;
        margin-bottom: 120px
    }

    .ml-sm-120 {
        margin-left: 120px
    }

    .mr-sm-120 {
        margin-right: 120px
    }

    .mlr-sm-120 {
        margin-left: 120px;
        margin-right: 120px
    }

    .p-sm-120 {
        padding: 120px
    }

    .pt-sm-120 {
        padding-top: 120px
    }

    .pb-sm-120 {
        padding-bottom: 120px
    }

    .ptb-sm-120 {
        padding-top: 120px;
        padding-bottom: 120px
    }

    .pl-sm-120 {
        padding-left: 120px
    }

    .pr-sm-120 {
        padding-right: 120px
    }

    .plr-sm-120 {
        padding-left: 120px;
        padding-right: 120px
    }

    .m-sm-125 {
        margin: 125px
    }

    .mt-sm-125 {
        margin-top: 125px
    }

    .mb-sm-125 {
        margin-bottom: 125px
    }

    .mtb-sm-125 {
        margin-top: 125px;
        margin-bottom: 125px
    }

    .ml-sm-125 {
        margin-left: 125px
    }

    .mr-sm-125 {
        margin-right: 125px
    }

    .mlr-sm-125 {
        margin-left: 125px;
        margin-right: 125px
    }

    .p-sm-125 {
        padding: 125px
    }

    .pt-sm-125 {
        padding-top: 125px
    }

    .pb-sm-125 {
        padding-bottom: 125px
    }

    .ptb-sm-125 {
        padding-top: 125px;
        padding-bottom: 125px
    }

    .pl-sm-125 {
        padding-left: 125px
    }

    .pr-sm-125 {
        padding-right: 125px
    }

    .plr-sm-125 {
        padding-left: 125px;
        padding-right: 125px
    }

    .m-sm-130 {
        margin: 130px
    }

    .mt-sm-130 {
        margin-top: 130px
    }

    .mb-sm-130 {
        margin-bottom: 130px
    }

    .mtb-sm-130 {
        margin-top: 130px;
        margin-bottom: 130px
    }

    .ml-sm-130 {
        margin-left: 130px
    }

    .mr-sm-130 {
        margin-right: 130px
    }

    .mlr-sm-130 {
        margin-left: 130px;
        margin-right: 130px
    }

    .p-sm-130 {
        padding: 130px
    }

    .pt-sm-130 {
        padding-top: 130px
    }

    .pb-sm-130 {
        padding-bottom: 130px
    }

    .ptb-sm-130 {
        padding-top: 130px;
        padding-bottom: 130px
    }

    .pl-sm-130 {
        padding-left: 130px
    }

    .pr-sm-130 {
        padding-right: 130px
    }

    .plr-sm-130 {
        padding-left: 130px;
        padding-right: 130px
    }

    .m-sm-135 {
        margin: 135px
    }

    .mt-sm-135 {
        margin-top: 135px
    }

    .mb-sm-135 {
        margin-bottom: 135px
    }

    .mtb-sm-135 {
        margin-top: 135px;
        margin-bottom: 135px
    }

    .ml-sm-135 {
        margin-left: 135px
    }

    .mr-sm-135 {
        margin-right: 135px
    }

    .mlr-sm-135 {
        margin-left: 135px;
        margin-right: 135px
    }

    .p-sm-135 {
        padding: 135px
    }

    .pt-sm-135 {
        padding-top: 135px
    }

    .pb-sm-135 {
        padding-bottom: 135px
    }

    .ptb-sm-135 {
        padding-top: 135px;
        padding-bottom: 135px
    }

    .pl-sm-135 {
        padding-left: 135px
    }

    .pr-sm-135 {
        padding-right: 135px
    }

    .plr-sm-135 {
        padding-left: 135px;
        padding-right: 135px
    }

    .m-sm-140 {
        margin: 140px
    }

    .mt-sm-140 {
        margin-top: 140px
    }

    .mb-sm-140 {
        margin-bottom: 140px
    }

    .mtb-sm-140 {
        margin-top: 140px;
        margin-bottom: 140px
    }

    .ml-sm-140 {
        margin-left: 140px
    }

    .mr-sm-140 {
        margin-right: 140px
    }

    .mlr-sm-140 {
        margin-left: 140px;
        margin-right: 140px
    }

    .p-sm-140 {
        padding: 140px
    }

    .pt-sm-140 {
        padding-top: 140px
    }

    .pb-sm-140 {
        padding-bottom: 140px
    }

    .ptb-sm-140 {
        padding-top: 140px;
        padding-bottom: 140px
    }

    .pl-sm-140 {
        padding-left: 140px
    }

    .pr-sm-140 {
        padding-right: 140px
    }

    .plr-sm-140 {
        padding-left: 140px;
        padding-right: 140px
    }

    .m-sm-145 {
        margin: 145px
    }

    .mt-sm-145 {
        margin-top: 145px
    }

    .mb-sm-145 {
        margin-bottom: 145px
    }

    .mtb-sm-145 {
        margin-top: 145px;
        margin-bottom: 145px
    }

    .ml-sm-145 {
        margin-left: 145px
    }

    .mr-sm-145 {
        margin-right: 145px
    }

    .mlr-sm-145 {
        margin-left: 145px;
        margin-right: 145px
    }

    .p-sm-145 {
        padding: 145px
    }

    .pt-sm-145 {
        padding-top: 145px
    }

    .pb-sm-145 {
        padding-bottom: 145px
    }

    .ptb-sm-145 {
        padding-top: 145px;
        padding-bottom: 145px
    }

    .pl-sm-145 {
        padding-left: 145px
    }

    .pr-sm-145 {
        padding-right: 145px
    }

    .plr-sm-145 {
        padding-left: 145px;
        padding-right: 145px
    }

    .m-sm-150 {
        margin: 150px
    }

    .mt-sm-150 {
        margin-top: 150px
    }

    .mb-sm-150 {
        margin-bottom: 150px
    }

    .mtb-sm-150 {
        margin-top: 150px;
        margin-bottom: 150px
    }

    .ml-sm-150 {
        margin-left: 150px
    }

    .mr-sm-150 {
        margin-right: 150px
    }

    .mlr-sm-150 {
        margin-left: 150px;
        margin-right: 150px
    }

    .p-sm-150 {
        padding: 150px
    }

    .pt-sm-150 {
        padding-top: 150px
    }

    .pb-sm-150 {
        padding-bottom: 150px
    }

    .ptb-sm-150 {
        padding-top: 150px;
        padding-bottom: 150px
    }

    .pl-sm-150 {
        padding-left: 150px
    }

    .pr-sm-150 {
        padding-right: 150px
    }

    .plr-sm-150 {
        padding-left: 150px;
        padding-right: 150px
    }

    .m-sm-155 {
        margin: 155px
    }

    .mt-sm-155 {
        margin-top: 155px
    }

    .mb-sm-155 {
        margin-bottom: 155px
    }

    .mtb-sm-155 {
        margin-top: 155px;
        margin-bottom: 155px
    }

    .ml-sm-155 {
        margin-left: 155px
    }

    .mr-sm-155 {
        margin-right: 155px
    }

    .mlr-sm-155 {
        margin-left: 155px;
        margin-right: 155px
    }

    .p-sm-155 {
        padding: 155px
    }

    .pt-sm-155 {
        padding-top: 155px
    }

    .pb-sm-155 {
        padding-bottom: 155px
    }

    .ptb-sm-155 {
        padding-top: 155px;
        padding-bottom: 155px
    }

    .pl-sm-155 {
        padding-left: 155px
    }

    .pr-sm-155 {
        padding-right: 155px
    }

    .plr-sm-155 {
        padding-left: 155px;
        padding-right: 155px
    }

    .m-sm-160 {
        margin: 160px
    }

    .mt-sm-160 {
        margin-top: 160px
    }

    .mb-sm-160 {
        margin-bottom: 160px
    }

    .mtb-sm-160 {
        margin-top: 160px;
        margin-bottom: 160px
    }

    .ml-sm-160 {
        margin-left: 160px
    }

    .mr-sm-160 {
        margin-right: 160px
    }

    .mlr-sm-160 {
        margin-left: 160px;
        margin-right: 160px
    }

    .p-sm-160 {
        padding: 160px
    }

    .pt-sm-160 {
        padding-top: 160px
    }

    .pb-sm-160 {
        padding-bottom: 160px
    }

    .ptb-sm-160 {
        padding-top: 160px;
        padding-bottom: 160px
    }

    .pl-sm-160 {
        padding-left: 160px
    }

    .pr-sm-160 {
        padding-right: 160px
    }

    .plr-sm-160 {
        padding-left: 160px;
        padding-right: 160px
    }

    .m-sm-165 {
        margin: 165px
    }

    .mt-sm-165 {
        margin-top: 165px
    }

    .mb-sm-165 {
        margin-bottom: 165px
    }

    .mtb-sm-165 {
        margin-top: 165px;
        margin-bottom: 165px
    }

    .ml-sm-165 {
        margin-left: 165px
    }

    .mr-sm-165 {
        margin-right: 165px
    }

    .mlr-sm-165 {
        margin-left: 165px;
        margin-right: 165px
    }

    .p-sm-165 {
        padding: 165px
    }

    .pt-sm-165 {
        padding-top: 165px
    }

    .pb-sm-165 {
        padding-bottom: 165px
    }

    .ptb-sm-165 {
        padding-top: 165px;
        padding-bottom: 165px
    }

    .pl-sm-165 {
        padding-left: 165px
    }

    .pr-sm-165 {
        padding-right: 165px
    }

    .plr-sm-165 {
        padding-left: 165px;
        padding-right: 165px
    }

    .m-sm-170 {
        margin: 170px
    }

    .mt-sm-170 {
        margin-top: 170px
    }

    .mb-sm-170 {
        margin-bottom: 170px
    }

    .mtb-sm-170 {
        margin-top: 170px;
        margin-bottom: 170px
    }

    .ml-sm-170 {
        margin-left: 170px
    }

    .mr-sm-170 {
        margin-right: 170px
    }

    .mlr-sm-170 {
        margin-left: 170px;
        margin-right: 170px
    }

    .p-sm-170 {
        padding: 170px
    }

    .pt-sm-170 {
        padding-top: 170px
    }

    .pb-sm-170 {
        padding-bottom: 170px
    }

    .ptb-sm-170 {
        padding-top: 170px;
        padding-bottom: 170px
    }

    .pl-sm-170 {
        padding-left: 170px
    }

    .pr-sm-170 {
        padding-right: 170px
    }

    .plr-sm-170 {
        padding-left: 170px;
        padding-right: 170px
    }

    .m-sm-175 {
        margin: 175px
    }

    .mt-sm-175 {
        margin-top: 175px
    }

    .mb-sm-175 {
        margin-bottom: 175px
    }

    .mtb-sm-175 {
        margin-top: 175px;
        margin-bottom: 175px
    }

    .ml-sm-175 {
        margin-left: 175px
    }

    .mr-sm-175 {
        margin-right: 175px
    }

    .mlr-sm-175 {
        margin-left: 175px;
        margin-right: 175px
    }

    .p-sm-175 {
        padding: 175px
    }

    .pt-sm-175 {
        padding-top: 175px
    }

    .pb-sm-175 {
        padding-bottom: 175px
    }

    .ptb-sm-175 {
        padding-top: 175px;
        padding-bottom: 175px
    }

    .pl-sm-175 {
        padding-left: 175px
    }

    .pr-sm-175 {
        padding-right: 175px
    }

    .plr-sm-175 {
        padding-left: 175px;
        padding-right: 175px
    }

    .m-sm-180 {
        margin: 180px
    }

    .mt-sm-180 {
        margin-top: 180px
    }

    .mb-sm-180 {
        margin-bottom: 180px
    }

    .mtb-sm-180 {
        margin-top: 180px;
        margin-bottom: 180px
    }

    .ml-sm-180 {
        margin-left: 180px
    }

    .mr-sm-180 {
        margin-right: 180px
    }

    .mlr-sm-180 {
        margin-left: 180px;
        margin-right: 180px
    }

    .p-sm-180 {
        padding: 180px
    }

    .pt-sm-180 {
        padding-top: 180px
    }

    .pb-sm-180 {
        padding-bottom: 180px
    }

    .ptb-sm-180 {
        padding-top: 180px;
        padding-bottom: 180px
    }

    .pl-sm-180 {
        padding-left: 180px
    }

    .pr-sm-180 {
        padding-right: 180px
    }

    .plr-sm-180 {
        padding-left: 180px;
        padding-right: 180px
    }

    .m-sm-185 {
        margin: 185px
    }

    .mt-sm-185 {
        margin-top: 185px
    }

    .mb-sm-185 {
        margin-bottom: 185px
    }

    .mtb-sm-185 {
        margin-top: 185px;
        margin-bottom: 185px
    }

    .ml-sm-185 {
        margin-left: 185px
    }

    .mr-sm-185 {
        margin-right: 185px
    }

    .mlr-sm-185 {
        margin-left: 185px;
        margin-right: 185px
    }

    .p-sm-185 {
        padding: 185px
    }

    .pt-sm-185 {
        padding-top: 185px
    }

    .pb-sm-185 {
        padding-bottom: 185px
    }

    .ptb-sm-185 {
        padding-top: 185px;
        padding-bottom: 185px
    }

    .pl-sm-185 {
        padding-left: 185px
    }

    .pr-sm-185 {
        padding-right: 185px
    }

    .plr-sm-185 {
        padding-left: 185px;
        padding-right: 185px
    }

    .m-sm-190 {
        margin: 190px
    }

    .mt-sm-190 {
        margin-top: 190px
    }

    .mb-sm-190 {
        margin-bottom: 190px
    }

    .mtb-sm-190 {
        margin-top: 190px;
        margin-bottom: 190px
    }

    .ml-sm-190 {
        margin-left: 190px
    }

    .mr-sm-190 {
        margin-right: 190px
    }

    .mlr-sm-190 {
        margin-left: 190px;
        margin-right: 190px
    }

    .p-sm-190 {
        padding: 190px
    }

    .pt-sm-190 {
        padding-top: 190px
    }

    .pb-sm-190 {
        padding-bottom: 190px
    }

    .ptb-sm-190 {
        padding-top: 190px;
        padding-bottom: 190px
    }

    .pl-sm-190 {
        padding-left: 190px
    }

    .pr-sm-190 {
        padding-right: 190px
    }

    .plr-sm-190 {
        padding-left: 190px;
        padding-right: 190px
    }

    .m-sm-195 {
        margin: 195px
    }

    .mt-sm-195 {
        margin-top: 195px
    }

    .mb-sm-195 {
        margin-bottom: 195px
    }

    .mtb-sm-195 {
        margin-top: 195px;
        margin-bottom: 195px
    }

    .ml-sm-195 {
        margin-left: 195px
    }

    .mr-sm-195 {
        margin-right: 195px
    }

    .mlr-sm-195 {
        margin-left: 195px;
        margin-right: 195px
    }

    .p-sm-195 {
        padding: 195px
    }

    .pt-sm-195 {
        padding-top: 195px
    }

    .pb-sm-195 {
        padding-bottom: 195px
    }

    .ptb-sm-195 {
        padding-top: 195px;
        padding-bottom: 195px
    }

    .pl-sm-195 {
        padding-left: 195px
    }

    .pr-sm-195 {
        padding-right: 195px
    }

    .plr-sm-195 {
        padding-left: 195px;
        padding-right: 195px
    }

    .m-sm-200 {
        margin: 200px
    }

    .mt-sm-200 {
        margin-top: 200px
    }

    .mb-sm-200 {
        margin-bottom: 200px
    }

    .mtb-sm-200 {
        margin-top: 200px;
        margin-bottom: 200px
    }

    .ml-sm-200 {
        margin-left: 200px
    }

    .mr-sm-200 {
        margin-right: 200px
    }

    .mlr-sm-200 {
        margin-left: 200px;
        margin-right: 200px
    }

    .p-sm-200 {
        padding: 200px
    }

    .pt-sm-200 {
        padding-top: 200px
    }

    .pb-sm-200 {
        padding-bottom: 200px
    }

    .ptb-sm-200 {
        padding-top: 200px;
        padding-bottom: 200px
    }

    .pl-sm-200 {
        padding-left: 200px
    }

    .pr-sm-200 {
        padding-right: 200px
    }

    .plr-sm-200 {
        padding-left: 200px;
        padding-right: 200px
    }
}

@media (max-width: 767.98px) {
    .m-xs-0 {
        margin: 0px
    }

    .mt-xs-0 {
        margin-top: 0px
    }

    .mb-xs-0 {
        margin-bottom: 0px
    }

    .mtb-xs-0 {
        margin-top: 0px;
        margin-bottom: 0px
    }

    .ml-xs-0 {
        margin-left: 0px
    }

    .mr-xs-0 {
        margin-right: 0px
    }

    .mlr-xs-0 {
        margin-left: 0px;
        margin-right: 0px
    }

    .p-xs-0 {
        padding: 0px
    }

    .pt-xs-0 {
        padding-top: 0px
    }

    .pb-xs-0 {
        padding-bottom: 0px
    }

    .ptb-xs-0 {
        padding-top: 0px;
        padding-bottom: 0px
    }

    .pl-xs-0 {
        padding-left: 0px
    }

    .pr-xs-0 {
        padding-right: 0px
    }

    .plr-xs-0 {
        padding-left: 0px;
        padding-right: 0px
    }

    .m-xs-5 {
        margin: 5px
    }

    .mt-xs-5 {
        margin-top: 5px
    }

    .mb-xs-5 {
        margin-bottom: 5px
    }

    .mtb-xs-5 {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .ml-xs-5 {
        margin-left: 5px
    }

    .mr-xs-5 {
        margin-right: 5px
    }

    .mlr-xs-5 {
        margin-left: 5px;
        margin-right: 5px
    }

    .p-xs-5 {
        padding: 5px
    }

    .pt-xs-5 {
        padding-top: 5px
    }

    .pb-xs-5 {
        padding-bottom: 5px
    }

    .ptb-xs-5 {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .pl-xs-5 {
        padding-left: 5px
    }

    .pr-xs-5 {
        padding-right: 5px
    }

    .plr-xs-5 {
        padding-left: 5px;
        padding-right: 5px
    }

    .m-xs-10 {
        margin: 10px
    }

    .mt-xs-10 {
        margin-top: 10px
    }

    .mb-xs-10 {
        margin-bottom: 10px
    }

    .mtb-xs-10 {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .ml-xs-10 {
        margin-left: 10px
    }

    .mr-xs-10 {
        margin-right: 10px
    }

    .mlr-xs-10 {
        margin-left: 10px;
        margin-right: 10px
    }

    .p-xs-10 {
        padding: 10px
    }

    .pt-xs-10 {
        padding-top: 10px
    }

    .pb-xs-10 {
        padding-bottom: 10px
    }

    .ptb-xs-10 {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .pl-xs-10 {
        padding-left: 10px
    }

    .pr-xs-10 {
        padding-right: 10px
    }

    .plr-xs-10 {
        padding-left: 10px;
        padding-right: 10px
    }

    .m-xs-15 {
        margin: 15px
    }

    .mt-xs-15 {
        margin-top: 15px
    }

    .mb-xs-15 {
        margin-bottom: 15px
    }

    .mtb-xs-15 {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .ml-xs-15 {
        margin-left: 15px
    }

    .mr-xs-15 {
        margin-right: 15px
    }

    .mlr-xs-15 {
        margin-left: 15px;
        margin-right: 15px
    }

    .p-xs-15 {
        padding: 15px
    }

    .pt-xs-15 {
        padding-top: 15px
    }

    .pb-xs-15 {
        padding-bottom: 15px
    }

    .ptb-xs-15 {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .pl-xs-15 {
        padding-left: 15px
    }

    .pr-xs-15 {
        padding-right: 15px
    }

    .plr-xs-15 {
        padding-left: 15px;
        padding-right: 15px
    }

    .m-xs-20 {
        margin: 20px
    }

    .mt-xs-20 {
        margin-top: 20px
    }

    .mb-xs-20 {
        margin-bottom: 20px
    }

    .mtb-xs-20 {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .ml-xs-20 {
        margin-left: 20px
    }

    .mr-xs-20 {
        margin-right: 20px
    }

    .mlr-xs-20 {
        margin-left: 20px;
        margin-right: 20px
    }

    .p-xs-20 {
        padding: 20px
    }

    .pt-xs-20 {
        padding-top: 20px
    }

    .pb-xs-20 {
        padding-bottom: 20px
    }

    .ptb-xs-20 {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .pl-xs-20 {
        padding-left: 20px
    }

    .pr-xs-20 {
        padding-right: 20px
    }

    .plr-xs-20 {
        padding-left: 20px;
        padding-right: 20px
    }

    .m-xs-25 {
        margin: 25px
    }

    .mt-xs-25 {
        margin-top: 25px
    }

    .mb-xs-25 {
        margin-bottom: 25px
    }

    .mtb-xs-25 {
        margin-top: 25px;
        margin-bottom: 25px
    }

    .ml-xs-25 {
        margin-left: 25px
    }

    .mr-xs-25 {
        margin-right: 25px
    }

    .mlr-xs-25 {
        margin-left: 25px;
        margin-right: 25px
    }

    .p-xs-25 {
        padding: 25px
    }

    .pt-xs-25 {
        padding-top: 25px
    }

    .pb-xs-25 {
        padding-bottom: 25px
    }

    .ptb-xs-25 {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .pl-xs-25 {
        padding-left: 25px
    }

    .pr-xs-25 {
        padding-right: 25px
    }

    .plr-xs-25 {
        padding-left: 25px;
        padding-right: 25px
    }

    .m-xs-30 {
        margin: 30px
    }

    .mt-xs-30 {
        margin-top: 30px
    }

    .mb-xs-30 {
        margin-bottom: 30px
    }

    .mtb-xs-30 {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .ml-xs-30 {
        margin-left: 30px
    }

    .mr-xs-30 {
        margin-right: 30px
    }

    .mlr-xs-30 {
        margin-left: 30px;
        margin-right: 30px
    }

    .p-xs-30 {
        padding: 30px
    }

    .pt-xs-30 {
        padding-top: 30px
    }

    .pb-xs-30 {
        padding-bottom: 30px
    }

    .ptb-xs-30 {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .pl-xs-30 {
        padding-left: 30px
    }

    .pr-xs-30 {
        padding-right: 30px
    }

    .plr-xs-30 {
        padding-left: 30px;
        padding-right: 30px
    }

    .m-xs-35 {
        margin: 35px
    }

    .mt-xs-35 {
        margin-top: 35px
    }

    .mb-xs-35 {
        margin-bottom: 35px
    }

    .mtb-xs-35 {
        margin-top: 35px;
        margin-bottom: 35px
    }

    .ml-xs-35 {
        margin-left: 35px
    }

    .mr-xs-35 {
        margin-right: 35px
    }

    .mlr-xs-35 {
        margin-left: 35px;
        margin-right: 35px
    }

    .p-xs-35 {
        padding: 35px
    }

    .pt-xs-35 {
        padding-top: 35px
    }

    .pb-xs-35 {
        padding-bottom: 35px
    }

    .ptb-xs-35 {
        padding-top: 35px;
        padding-bottom: 35px
    }

    .pl-xs-35 {
        padding-left: 35px
    }

    .pr-xs-35 {
        padding-right: 35px
    }

    .plr-xs-35 {
        padding-left: 35px;
        padding-right: 35px
    }

    .m-xs-40 {
        margin: 40px
    }

    .mt-xs-40 {
        margin-top: 40px
    }

    .mb-xs-40 {
        margin-bottom: 40px
    }

    .mtb-xs-40 {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .ml-xs-40 {
        margin-left: 40px
    }

    .mr-xs-40 {
        margin-right: 40px
    }

    .mlr-xs-40 {
        margin-left: 40px;
        margin-right: 40px
    }

    .p-xs-40 {
        padding: 40px
    }

    .pt-xs-40 {
        padding-top: 40px
    }

    .pb-xs-40 {
        padding-bottom: 40px
    }

    .ptb-xs-40 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .pl-xs-40 {
        padding-left: 40px
    }

    .pr-xs-40 {
        padding-right: 40px
    }

    .plr-xs-40 {
        padding-left: 40px;
        padding-right: 40px
    }

    .m-xs-45 {
        margin: 45px
    }

    .mt-xs-45 {
        margin-top: 45px
    }

    .mb-xs-45 {
        margin-bottom: 45px
    }

    .mtb-xs-45 {
        margin-top: 45px;
        margin-bottom: 45px
    }

    .ml-xs-45 {
        margin-left: 45px
    }

    .mr-xs-45 {
        margin-right: 45px
    }

    .mlr-xs-45 {
        margin-left: 45px;
        margin-right: 45px
    }

    .p-xs-45 {
        padding: 45px
    }

    .pt-xs-45 {
        padding-top: 45px
    }

    .pb-xs-45 {
        padding-bottom: 45px
    }

    .ptb-xs-45 {
        padding-top: 45px;
        padding-bottom: 45px
    }

    .pl-xs-45 {
        padding-left: 45px
    }

    .pr-xs-45 {
        padding-right: 45px
    }

    .plr-xs-45 {
        padding-left: 45px;
        padding-right: 45px
    }

    .m-xs-50 {
        margin: 50px
    }

    .mt-xs-50 {
        margin-top: 50px
    }

    .mb-xs-50 {
        margin-bottom: 50px
    }

    .mtb-xs-50 {
        margin-top: 50px;
        margin-bottom: 50px
    }

    .ml-xs-50 {
        margin-left: 50px
    }

    .mr-xs-50 {
        margin-right: 50px
    }

    .mlr-xs-50 {
        margin-left: 50px;
        margin-right: 50px
    }

    .p-xs-50 {
        padding: 50px
    }

    .pt-xs-50 {
        padding-top: 50px
    }

    .pb-xs-50 {
        padding-bottom: 50px
    }

    .ptb-xs-50 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .pl-xs-50 {
        padding-left: 50px
    }

    .pr-xs-50 {
        padding-right: 50px
    }

    .plr-xs-50 {
        padding-left: 50px;
        padding-right: 50px
    }

    .m-xs-55 {
        margin: 55px
    }

    .mt-xs-55 {
        margin-top: 55px
    }

    .mb-xs-55 {
        margin-bottom: 55px
    }

    .mtb-xs-55 {
        margin-top: 55px;
        margin-bottom: 55px
    }

    .ml-xs-55 {
        margin-left: 55px
    }

    .mr-xs-55 {
        margin-right: 55px
    }

    .mlr-xs-55 {
        margin-left: 55px;
        margin-right: 55px
    }

    .p-xs-55 {
        padding: 55px
    }

    .pt-xs-55 {
        padding-top: 55px
    }

    .pb-xs-55 {
        padding-bottom: 55px
    }

    .ptb-xs-55 {
        padding-top: 55px;
        padding-bottom: 55px
    }

    .pl-xs-55 {
        padding-left: 55px
    }

    .pr-xs-55 {
        padding-right: 55px
    }

    .plr-xs-55 {
        padding-left: 55px;
        padding-right: 55px
    }

    .m-xs-60 {
        margin: 60px
    }

    .mt-xs-60 {
        margin-top: 60px
    }

    .mb-xs-60 {
        margin-bottom: 60px
    }

    .mtb-xs-60 {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .ml-xs-60 {
        margin-left: 60px
    }

    .mr-xs-60 {
        margin-right: 60px
    }

    .mlr-xs-60 {
        margin-left: 60px;
        margin-right: 60px
    }

    .p-xs-60 {
        padding: 60px
    }

    .pt-xs-60 {
        padding-top: 60px
    }

    .pb-xs-60 {
        padding-bottom: 60px
    }

    .ptb-xs-60 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .pl-xs-60 {
        padding-left: 60px
    }

    .pr-xs-60 {
        padding-right: 60px
    }

    .plr-xs-60 {
        padding-left: 60px;
        padding-right: 60px
    }

    .m-xs-65 {
        margin: 65px
    }

    .mt-xs-65 {
        margin-top: 65px
    }

    .mb-xs-65 {
        margin-bottom: 65px
    }

    .mtb-xs-65 {
        margin-top: 65px;
        margin-bottom: 65px
    }

    .ml-xs-65 {
        margin-left: 65px
    }

    .mr-xs-65 {
        margin-right: 65px
    }

    .mlr-xs-65 {
        margin-left: 65px;
        margin-right: 65px
    }

    .p-xs-65 {
        padding: 65px
    }

    .pt-xs-65 {
        padding-top: 65px
    }

    .pb-xs-65 {
        padding-bottom: 65px
    }

    .ptb-xs-65 {
        padding-top: 65px;
        padding-bottom: 65px
    }

    .pl-xs-65 {
        padding-left: 65px
    }

    .pr-xs-65 {
        padding-right: 65px
    }

    .plr-xs-65 {
        padding-left: 65px;
        padding-right: 65px
    }

    .m-xs-70 {
        margin: 70px
    }

    .mt-xs-70 {
        margin-top: 70px
    }

    .mb-xs-70 {
        margin-bottom: 70px
    }

    .mtb-xs-70 {
        margin-top: 70px;
        margin-bottom: 70px
    }

    .ml-xs-70 {
        margin-left: 70px
    }

    .mr-xs-70 {
        margin-right: 70px
    }

    .mlr-xs-70 {
        margin-left: 70px;
        margin-right: 70px
    }

    .p-xs-70 {
        padding: 70px
    }

    .pt-xs-70 {
        padding-top: 70px
    }

    .pb-xs-70 {
        padding-bottom: 70px
    }

    .ptb-xs-70 {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .pl-xs-70 {
        padding-left: 70px
    }

    .pr-xs-70 {
        padding-right: 70px
    }

    .plr-xs-70 {
        padding-left: 70px;
        padding-right: 70px
    }

    .m-xs-75 {
        margin: 75px
    }

    .mt-xs-75 {
        margin-top: 75px
    }

    .mb-xs-75 {
        margin-bottom: 75px
    }

    .mtb-xs-75 {
        margin-top: 75px;
        margin-bottom: 75px
    }

    .ml-xs-75 {
        margin-left: 75px
    }

    .mr-xs-75 {
        margin-right: 75px
    }

    .mlr-xs-75 {
        margin-left: 75px;
        margin-right: 75px
    }

    .p-xs-75 {
        padding: 75px
    }

    .pt-xs-75 {
        padding-top: 75px
    }

    .pb-xs-75 {
        padding-bottom: 75px
    }

    .ptb-xs-75 {
        padding-top: 75px;
        padding-bottom: 75px
    }

    .pl-xs-75 {
        padding-left: 75px
    }

    .pr-xs-75 {
        padding-right: 75px
    }

    .plr-xs-75 {
        padding-left: 75px;
        padding-right: 75px
    }

    .m-xs-80 {
        margin: 80px
    }

    .mt-xs-80 {
        margin-top: 80px
    }

    .mb-xs-80 {
        margin-bottom: 80px
    }

    .mtb-xs-80 {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .ml-xs-80 {
        margin-left: 80px
    }

    .mr-xs-80 {
        margin-right: 80px
    }

    .mlr-xs-80 {
        margin-left: 80px;
        margin-right: 80px
    }

    .p-xs-80 {
        padding: 80px
    }

    .pt-xs-80 {
        padding-top: 80px
    }

    .pb-xs-80 {
        padding-bottom: 80px
    }

    .ptb-xs-80 {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .pl-xs-80 {
        padding-left: 80px
    }

    .pr-xs-80 {
        padding-right: 80px
    }

    .plr-xs-80 {
        padding-left: 80px;
        padding-right: 80px
    }

    .m-xs-85 {
        margin: 85px
    }

    .mt-xs-85 {
        margin-top: 85px
    }

    .mb-xs-85 {
        margin-bottom: 85px
    }

    .mtb-xs-85 {
        margin-top: 85px;
        margin-bottom: 85px
    }

    .ml-xs-85 {
        margin-left: 85px
    }

    .mr-xs-85 {
        margin-right: 85px
    }

    .mlr-xs-85 {
        margin-left: 85px;
        margin-right: 85px
    }

    .p-xs-85 {
        padding: 85px
    }

    .pt-xs-85 {
        padding-top: 85px
    }

    .pb-xs-85 {
        padding-bottom: 85px
    }

    .ptb-xs-85 {
        padding-top: 85px;
        padding-bottom: 85px
    }

    .pl-xs-85 {
        padding-left: 85px
    }

    .pr-xs-85 {
        padding-right: 85px
    }

    .plr-xs-85 {
        padding-left: 85px;
        padding-right: 85px
    }

    .m-xs-90 {
        margin: 90px
    }

    .mt-xs-90 {
        margin-top: 90px
    }

    .mb-xs-90 {
        margin-bottom: 90px
    }

    .mtb-xs-90 {
        margin-top: 90px;
        margin-bottom: 90px
    }

    .ml-xs-90 {
        margin-left: 90px
    }

    .mr-xs-90 {
        margin-right: 90px
    }

    .mlr-xs-90 {
        margin-left: 90px;
        margin-right: 90px
    }

    .p-xs-90 {
        padding: 90px
    }

    .pt-xs-90 {
        padding-top: 90px
    }

    .pb-xs-90 {
        padding-bottom: 90px
    }

    .ptb-xs-90 {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .pl-xs-90 {
        padding-left: 90px
    }

    .pr-xs-90 {
        padding-right: 90px
    }

    .plr-xs-90 {
        padding-left: 90px;
        padding-right: 90px
    }

    .m-xs-95 {
        margin: 95px
    }

    .mt-xs-95 {
        margin-top: 95px
    }

    .mb-xs-95 {
        margin-bottom: 95px
    }

    .mtb-xs-95 {
        margin-top: 95px;
        margin-bottom: 95px
    }

    .ml-xs-95 {
        margin-left: 95px
    }

    .mr-xs-95 {
        margin-right: 95px
    }

    .mlr-xs-95 {
        margin-left: 95px;
        margin-right: 95px
    }

    .p-xs-95 {
        padding: 95px
    }

    .pt-xs-95 {
        padding-top: 95px
    }

    .pb-xs-95 {
        padding-bottom: 95px
    }

    .ptb-xs-95 {
        padding-top: 95px;
        padding-bottom: 95px
    }

    .pl-xs-95 {
        padding-left: 95px
    }

    .pr-xs-95 {
        padding-right: 95px
    }

    .plr-xs-95 {
        padding-left: 95px;
        padding-right: 95px
    }

    .m-xs-100 {
        margin: 100px
    }

    .mt-xs-100 {
        margin-top: 100px
    }

    .mb-xs-100 {
        margin-bottom: 100px
    }

    .mtb-xs-100 {
        margin-top: 100px;
        margin-bottom: 100px
    }

    .ml-xs-100 {
        margin-left: 100px
    }

    .mr-xs-100 {
        margin-right: 100px
    }

    .mlr-xs-100 {
        margin-left: 100px;
        margin-right: 100px
    }

    .p-xs-100 {
        padding: 100px
    }

    .pt-xs-100 {
        padding-top: 100px
    }

    .pb-xs-100 {
        padding-bottom: 100px
    }

    .ptb-xs-100 {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .pl-xs-100 {
        padding-left: 100px
    }

    .pr-xs-100 {
        padding-right: 100px
    }

    .plr-xs-100 {
        padding-left: 100px;
        padding-right: 100px
    }

    .m-xs-105 {
        margin: 105px
    }

    .mt-xs-105 {
        margin-top: 105px
    }

    .mb-xs-105 {
        margin-bottom: 105px
    }

    .mtb-xs-105 {
        margin-top: 105px;
        margin-bottom: 105px
    }

    .ml-xs-105 {
        margin-left: 105px
    }

    .mr-xs-105 {
        margin-right: 105px
    }

    .mlr-xs-105 {
        margin-left: 105px;
        margin-right: 105px
    }

    .p-xs-105 {
        padding: 105px
    }

    .pt-xs-105 {
        padding-top: 105px
    }

    .pb-xs-105 {
        padding-bottom: 105px
    }

    .ptb-xs-105 {
        padding-top: 105px;
        padding-bottom: 105px
    }

    .pl-xs-105 {
        padding-left: 105px
    }

    .pr-xs-105 {
        padding-right: 105px
    }

    .plr-xs-105 {
        padding-left: 105px;
        padding-right: 105px
    }

    .m-xs-110 {
        margin: 110px
    }

    .mt-xs-110 {
        margin-top: 110px
    }

    .mb-xs-110 {
        margin-bottom: 110px
    }

    .mtb-xs-110 {
        margin-top: 110px;
        margin-bottom: 110px
    }

    .ml-xs-110 {
        margin-left: 110px
    }

    .mr-xs-110 {
        margin-right: 110px
    }

    .mlr-xs-110 {
        margin-left: 110px;
        margin-right: 110px
    }

    .p-xs-110 {
        padding: 110px
    }

    .pt-xs-110 {
        padding-top: 110px
    }

    .pb-xs-110 {
        padding-bottom: 110px
    }

    .ptb-xs-110 {
        padding-top: 110px;
        padding-bottom: 110px
    }

    .pl-xs-110 {
        padding-left: 110px
    }

    .pr-xs-110 {
        padding-right: 110px
    }

    .plr-xs-110 {
        padding-left: 110px;
        padding-right: 110px
    }

    .m-xs-115 {
        margin: 115px
    }

    .mt-xs-115 {
        margin-top: 115px
    }

    .mb-xs-115 {
        margin-bottom: 115px
    }

    .mtb-xs-115 {
        margin-top: 115px;
        margin-bottom: 115px
    }

    .ml-xs-115 {
        margin-left: 115px
    }

    .mr-xs-115 {
        margin-right: 115px
    }

    .mlr-xs-115 {
        margin-left: 115px;
        margin-right: 115px
    }

    .p-xs-115 {
        padding: 115px
    }

    .pt-xs-115 {
        padding-top: 115px
    }

    .pb-xs-115 {
        padding-bottom: 115px
    }

    .ptb-xs-115 {
        padding-top: 115px;
        padding-bottom: 115px
    }

    .pl-xs-115 {
        padding-left: 115px
    }

    .pr-xs-115 {
        padding-right: 115px
    }

    .plr-xs-115 {
        padding-left: 115px;
        padding-right: 115px
    }

    .m-xs-120 {
        margin: 120px
    }

    .mt-xs-120 {
        margin-top: 120px
    }

    .mb-xs-120 {
        margin-bottom: 120px
    }

    .mtb-xs-120 {
        margin-top: 120px;
        margin-bottom: 120px
    }

    .ml-xs-120 {
        margin-left: 120px
    }

    .mr-xs-120 {
        margin-right: 120px
    }

    .mlr-xs-120 {
        margin-left: 120px;
        margin-right: 120px
    }

    .p-xs-120 {
        padding: 120px
    }

    .pt-xs-120 {
        padding-top: 120px
    }

    .pb-xs-120 {
        padding-bottom: 120px
    }

    .ptb-xs-120 {
        padding-top: 120px;
        padding-bottom: 120px
    }

    .pl-xs-120 {
        padding-left: 120px
    }

    .pr-xs-120 {
        padding-right: 120px
    }

    .plr-xs-120 {
        padding-left: 120px;
        padding-right: 120px
    }

    .m-xs-125 {
        margin: 125px
    }

    .mt-xs-125 {
        margin-top: 125px
    }

    .mb-xs-125 {
        margin-bottom: 125px
    }

    .mtb-xs-125 {
        margin-top: 125px;
        margin-bottom: 125px
    }

    .ml-xs-125 {
        margin-left: 125px
    }

    .mr-xs-125 {
        margin-right: 125px
    }

    .mlr-xs-125 {
        margin-left: 125px;
        margin-right: 125px
    }

    .p-xs-125 {
        padding: 125px
    }

    .pt-xs-125 {
        padding-top: 125px
    }

    .pb-xs-125 {
        padding-bottom: 125px
    }

    .ptb-xs-125 {
        padding-top: 125px;
        padding-bottom: 125px
    }

    .pl-xs-125 {
        padding-left: 125px
    }

    .pr-xs-125 {
        padding-right: 125px
    }

    .plr-xs-125 {
        padding-left: 125px;
        padding-right: 125px
    }

    .m-xs-130 {
        margin: 130px
    }

    .mt-xs-130 {
        margin-top: 130px
    }

    .mb-xs-130 {
        margin-bottom: 130px
    }

    .mtb-xs-130 {
        margin-top: 130px;
        margin-bottom: 130px
    }

    .ml-xs-130 {
        margin-left: 130px
    }

    .mr-xs-130 {
        margin-right: 130px
    }

    .mlr-xs-130 {
        margin-left: 130px;
        margin-right: 130px
    }

    .p-xs-130 {
        padding: 130px
    }

    .pt-xs-130 {
        padding-top: 130px
    }

    .pb-xs-130 {
        padding-bottom: 130px
    }

    .ptb-xs-130 {
        padding-top: 130px;
        padding-bottom: 130px
    }

    .pl-xs-130 {
        padding-left: 130px
    }

    .pr-xs-130 {
        padding-right: 130px
    }

    .plr-xs-130 {
        padding-left: 130px;
        padding-right: 130px
    }

    .m-xs-135 {
        margin: 135px
    }

    .mt-xs-135 {
        margin-top: 135px
    }

    .mb-xs-135 {
        margin-bottom: 135px
    }

    .mtb-xs-135 {
        margin-top: 135px;
        margin-bottom: 135px
    }

    .ml-xs-135 {
        margin-left: 135px
    }

    .mr-xs-135 {
        margin-right: 135px
    }

    .mlr-xs-135 {
        margin-left: 135px;
        margin-right: 135px
    }

    .p-xs-135 {
        padding: 135px
    }

    .pt-xs-135 {
        padding-top: 135px
    }

    .pb-xs-135 {
        padding-bottom: 135px
    }

    .ptb-xs-135 {
        padding-top: 135px;
        padding-bottom: 135px
    }

    .pl-xs-135 {
        padding-left: 135px
    }

    .pr-xs-135 {
        padding-right: 135px
    }

    .plr-xs-135 {
        padding-left: 135px;
        padding-right: 135px
    }

    .m-xs-140 {
        margin: 140px
    }

    .mt-xs-140 {
        margin-top: 140px
    }

    .mb-xs-140 {
        margin-bottom: 140px
    }

    .mtb-xs-140 {
        margin-top: 140px;
        margin-bottom: 140px
    }

    .ml-xs-140 {
        margin-left: 140px
    }

    .mr-xs-140 {
        margin-right: 140px
    }

    .mlr-xs-140 {
        margin-left: 140px;
        margin-right: 140px
    }

    .p-xs-140 {
        padding: 140px
    }

    .pt-xs-140 {
        padding-top: 140px
    }

    .pb-xs-140 {
        padding-bottom: 140px
    }

    .ptb-xs-140 {
        padding-top: 140px;
        padding-bottom: 140px
    }

    .pl-xs-140 {
        padding-left: 140px
    }

    .pr-xs-140 {
        padding-right: 140px
    }

    .plr-xs-140 {
        padding-left: 140px;
        padding-right: 140px
    }

    .m-xs-145 {
        margin: 145px
    }

    .mt-xs-145 {
        margin-top: 145px
    }

    .mb-xs-145 {
        margin-bottom: 145px
    }

    .mtb-xs-145 {
        margin-top: 145px;
        margin-bottom: 145px
    }

    .ml-xs-145 {
        margin-left: 145px
    }

    .mr-xs-145 {
        margin-right: 145px
    }

    .mlr-xs-145 {
        margin-left: 145px;
        margin-right: 145px
    }

    .p-xs-145 {
        padding: 145px
    }

    .pt-xs-145 {
        padding-top: 145px
    }

    .pb-xs-145 {
        padding-bottom: 145px
    }

    .ptb-xs-145 {
        padding-top: 145px;
        padding-bottom: 145px
    }

    .pl-xs-145 {
        padding-left: 145px
    }

    .pr-xs-145 {
        padding-right: 145px
    }

    .plr-xs-145 {
        padding-left: 145px;
        padding-right: 145px
    }

    .m-xs-150 {
        margin: 150px
    }

    .mt-xs-150 {
        margin-top: 150px
    }

    .mb-xs-150 {
        margin-bottom: 150px
    }

    .mtb-xs-150 {
        margin-top: 150px;
        margin-bottom: 150px
    }

    .ml-xs-150 {
        margin-left: 150px
    }

    .mr-xs-150 {
        margin-right: 150px
    }

    .mlr-xs-150 {
        margin-left: 150px;
        margin-right: 150px
    }

    .p-xs-150 {
        padding: 150px
    }

    .pt-xs-150 {
        padding-top: 150px
    }

    .pb-xs-150 {
        padding-bottom: 150px
    }

    .ptb-xs-150 {
        padding-top: 150px;
        padding-bottom: 150px
    }

    .pl-xs-150 {
        padding-left: 150px
    }

    .pr-xs-150 {
        padding-right: 150px
    }

    .plr-xs-150 {
        padding-left: 150px;
        padding-right: 150px
    }

    .m-xs-155 {
        margin: 155px
    }

    .mt-xs-155 {
        margin-top: 155px
    }

    .mb-xs-155 {
        margin-bottom: 155px
    }

    .mtb-xs-155 {
        margin-top: 155px;
        margin-bottom: 155px
    }

    .ml-xs-155 {
        margin-left: 155px
    }

    .mr-xs-155 {
        margin-right: 155px
    }

    .mlr-xs-155 {
        margin-left: 155px;
        margin-right: 155px
    }

    .p-xs-155 {
        padding: 155px
    }

    .pt-xs-155 {
        padding-top: 155px
    }

    .pb-xs-155 {
        padding-bottom: 155px
    }

    .ptb-xs-155 {
        padding-top: 155px;
        padding-bottom: 155px
    }

    .pl-xs-155 {
        padding-left: 155px
    }

    .pr-xs-155 {
        padding-right: 155px
    }

    .plr-xs-155 {
        padding-left: 155px;
        padding-right: 155px
    }

    .m-xs-160 {
        margin: 160px
    }

    .mt-xs-160 {
        margin-top: 160px
    }

    .mb-xs-160 {
        margin-bottom: 160px
    }

    .mtb-xs-160 {
        margin-top: 160px;
        margin-bottom: 160px
    }

    .ml-xs-160 {
        margin-left: 160px
    }

    .mr-xs-160 {
        margin-right: 160px
    }

    .mlr-xs-160 {
        margin-left: 160px;
        margin-right: 160px
    }

    .p-xs-160 {
        padding: 160px
    }

    .pt-xs-160 {
        padding-top: 160px
    }

    .pb-xs-160 {
        padding-bottom: 160px
    }

    .ptb-xs-160 {
        padding-top: 160px;
        padding-bottom: 160px
    }

    .pl-xs-160 {
        padding-left: 160px
    }

    .pr-xs-160 {
        padding-right: 160px
    }

    .plr-xs-160 {
        padding-left: 160px;
        padding-right: 160px
    }

    .m-xs-165 {
        margin: 165px
    }

    .mt-xs-165 {
        margin-top: 165px
    }

    .mb-xs-165 {
        margin-bottom: 165px
    }

    .mtb-xs-165 {
        margin-top: 165px;
        margin-bottom: 165px
    }

    .ml-xs-165 {
        margin-left: 165px
    }

    .mr-xs-165 {
        margin-right: 165px
    }

    .mlr-xs-165 {
        margin-left: 165px;
        margin-right: 165px
    }

    .p-xs-165 {
        padding: 165px
    }

    .pt-xs-165 {
        padding-top: 165px
    }

    .pb-xs-165 {
        padding-bottom: 165px
    }

    .ptb-xs-165 {
        padding-top: 165px;
        padding-bottom: 165px
    }

    .pl-xs-165 {
        padding-left: 165px
    }

    .pr-xs-165 {
        padding-right: 165px
    }

    .plr-xs-165 {
        padding-left: 165px;
        padding-right: 165px
    }

    .m-xs-170 {
        margin: 170px
    }

    .mt-xs-170 {
        margin-top: 170px
    }

    .mb-xs-170 {
        margin-bottom: 170px
    }

    .mtb-xs-170 {
        margin-top: 170px;
        margin-bottom: 170px
    }

    .ml-xs-170 {
        margin-left: 170px
    }

    .mr-xs-170 {
        margin-right: 170px
    }

    .mlr-xs-170 {
        margin-left: 170px;
        margin-right: 170px
    }

    .p-xs-170 {
        padding: 170px
    }

    .pt-xs-170 {
        padding-top: 170px
    }

    .pb-xs-170 {
        padding-bottom: 170px
    }

    .ptb-xs-170 {
        padding-top: 170px;
        padding-bottom: 170px
    }

    .pl-xs-170 {
        padding-left: 170px
    }

    .pr-xs-170 {
        padding-right: 170px
    }

    .plr-xs-170 {
        padding-left: 170px;
        padding-right: 170px
    }

    .m-xs-175 {
        margin: 175px
    }

    .mt-xs-175 {
        margin-top: 175px
    }

    .mb-xs-175 {
        margin-bottom: 175px
    }

    .mtb-xs-175 {
        margin-top: 175px;
        margin-bottom: 175px
    }

    .ml-xs-175 {
        margin-left: 175px
    }

    .mr-xs-175 {
        margin-right: 175px
    }

    .mlr-xs-175 {
        margin-left: 175px;
        margin-right: 175px
    }

    .p-xs-175 {
        padding: 175px
    }

    .pt-xs-175 {
        padding-top: 175px
    }

    .pb-xs-175 {
        padding-bottom: 175px
    }

    .ptb-xs-175 {
        padding-top: 175px;
        padding-bottom: 175px
    }

    .pl-xs-175 {
        padding-left: 175px
    }

    .pr-xs-175 {
        padding-right: 175px
    }

    .plr-xs-175 {
        padding-left: 175px;
        padding-right: 175px
    }

    .m-xs-180 {
        margin: 180px
    }

    .mt-xs-180 {
        margin-top: 180px
    }

    .mb-xs-180 {
        margin-bottom: 180px
    }

    .mtb-xs-180 {
        margin-top: 180px;
        margin-bottom: 180px
    }

    .ml-xs-180 {
        margin-left: 180px
    }

    .mr-xs-180 {
        margin-right: 180px
    }

    .mlr-xs-180 {
        margin-left: 180px;
        margin-right: 180px
    }

    .p-xs-180 {
        padding: 180px
    }

    .pt-xs-180 {
        padding-top: 180px
    }

    .pb-xs-180 {
        padding-bottom: 180px
    }

    .ptb-xs-180 {
        padding-top: 180px;
        padding-bottom: 180px
    }

    .pl-xs-180 {
        padding-left: 180px
    }

    .pr-xs-180 {
        padding-right: 180px
    }

    .plr-xs-180 {
        padding-left: 180px;
        padding-right: 180px
    }

    .m-xs-185 {
        margin: 185px
    }

    .mt-xs-185 {
        margin-top: 185px
    }

    .mb-xs-185 {
        margin-bottom: 185px
    }

    .mtb-xs-185 {
        margin-top: 185px;
        margin-bottom: 185px
    }

    .ml-xs-185 {
        margin-left: 185px
    }

    .mr-xs-185 {
        margin-right: 185px
    }

    .mlr-xs-185 {
        margin-left: 185px;
        margin-right: 185px
    }

    .p-xs-185 {
        padding: 185px
    }

    .pt-xs-185 {
        padding-top: 185px
    }

    .pb-xs-185 {
        padding-bottom: 185px
    }

    .ptb-xs-185 {
        padding-top: 185px;
        padding-bottom: 185px
    }

    .pl-xs-185 {
        padding-left: 185px
    }

    .pr-xs-185 {
        padding-right: 185px
    }

    .plr-xs-185 {
        padding-left: 185px;
        padding-right: 185px
    }

    .m-xs-190 {
        margin: 190px
    }

    .mt-xs-190 {
        margin-top: 190px
    }

    .mb-xs-190 {
        margin-bottom: 190px
    }

    .mtb-xs-190 {
        margin-top: 190px;
        margin-bottom: 190px
    }

    .ml-xs-190 {
        margin-left: 190px
    }

    .mr-xs-190 {
        margin-right: 190px
    }

    .mlr-xs-190 {
        margin-left: 190px;
        margin-right: 190px
    }

    .p-xs-190 {
        padding: 190px
    }

    .pt-xs-190 {
        padding-top: 190px
    }

    .pb-xs-190 {
        padding-bottom: 190px
    }

    .ptb-xs-190 {
        padding-top: 190px;
        padding-bottom: 190px
    }

    .pl-xs-190 {
        padding-left: 190px
    }

    .pr-xs-190 {
        padding-right: 190px
    }

    .plr-xs-190 {
        padding-left: 190px;
        padding-right: 190px
    }

    .m-xs-195 {
        margin: 195px
    }

    .mt-xs-195 {
        margin-top: 195px
    }

    .mb-xs-195 {
        margin-bottom: 195px
    }

    .mtb-xs-195 {
        margin-top: 195px;
        margin-bottom: 195px
    }

    .ml-xs-195 {
        margin-left: 195px
    }

    .mr-xs-195 {
        margin-right: 195px
    }

    .mlr-xs-195 {
        margin-left: 195px;
        margin-right: 195px
    }

    .p-xs-195 {
        padding: 195px
    }

    .pt-xs-195 {
        padding-top: 195px
    }

    .pb-xs-195 {
        padding-bottom: 195px
    }

    .ptb-xs-195 {
        padding-top: 195px;
        padding-bottom: 195px
    }

    .pl-xs-195 {
        padding-left: 195px
    }

    .pr-xs-195 {
        padding-right: 195px
    }

    .plr-xs-195 {
        padding-left: 195px;
        padding-right: 195px
    }

    .m-xs-200 {
        margin: 200px
    }

    .mt-xs-200 {
        margin-top: 200px
    }

    .mb-xs-200 {
        margin-bottom: 200px
    }

    .mtb-xs-200 {
        margin-top: 200px;
        margin-bottom: 200px
    }

    .ml-xs-200 {
        margin-left: 200px
    }

    .mr-xs-200 {
        margin-right: 200px
    }

    .mlr-xs-200 {
        margin-left: 200px;
        margin-right: 200px
    }

    .p-xs-200 {
        padding: 200px
    }

    .pt-xs-200 {
        padding-top: 200px
    }

    .pb-xs-200 {
        padding-bottom: 200px
    }

    .ptb-xs-200 {
        padding-top: 200px;
        padding-bottom: 200px
    }

    .pl-xs-200 {
        padding-left: 200px
    }

    .pr-xs-200 {
        padding-right: 200px
    }

    .plr-xs-200 {
        padding-left: 200px;
        padding-right: 200px
    }
}

@media (max-width: 1199.98px) {
    .w-lg-0 {
        width: 0%
    }

    .w-lg-25 {
        width: 25%
    }

    .w-lg-50 {
        width: 50%
    }

    .w-lg-75 {
        width: 75%
    }

    .w-lg-100 {
        width: 100%
    }
}

@media (max-width: 991.98px) {
    .w-md-0 {
        width: 0%
    }

    .w-md-25 {
        width: 25%
    }

    .w-md-50 {
        width: 50%
    }

    .w-md-75 {
        width: 75%
    }

    .w-md-100 {
        width: 100%
    }
}

@media (max-width: 767.98px) {
    .w-sm-0 {
        width: 0%
    }

    .w-sm-25 {
        width: 25%
    }

    .w-sm-50 {
        width: 50%
    }

    .w-sm-75 {
        width: 75%
    }

    .w-sm-100 {
        width: 100%
    }
}

.mw-px-1 {
    max-width: 1px !important
}

.mh-px-1 {
    max-height: 1px !important
}

.mw-px-2 {
    max-width: 2px !important
}

.mh-px-2 {
    max-height: 2px !important
}

.mw-px-3 {
    max-width: 3px !important
}

.mh-px-3 {
    max-height: 3px !important
}

.mw-px-4 {
    max-width: 4px !important
}

.mh-px-4 {
    max-height: 4px !important
}

.mw-px-5 {
    max-width: 5px !important
}

.mh-px-5 {
    max-height: 5px !important
}

.mw-px-6 {
    max-width: 6px !important
}

.mh-px-6 {
    max-height: 6px !important
}

.mw-px-7 {
    max-width: 7px !important
}

.mh-px-7 {
    max-height: 7px !important
}

.mw-px-8 {
    max-width: 8px !important
}

.mh-px-8 {
    max-height: 8px !important
}

.mw-px-9 {
    max-width: 9px !important
}

.mh-px-9 {
    max-height: 9px !important
}

.mw-px-10 {
    max-width: 10px !important
}

.mh-px-10 {
    max-height: 10px !important
}

.mw-px-11 {
    max-width: 11px !important
}

.mh-px-11 {
    max-height: 11px !important
}

.mw-px-12 {
    max-width: 12px !important
}

.mh-px-12 {
    max-height: 12px !important
}

.mw-px-13 {
    max-width: 13px !important
}

.mh-px-13 {
    max-height: 13px !important
}

.mw-px-14 {
    max-width: 14px !important
}

.mh-px-14 {
    max-height: 14px !important
}

.mw-px-15 {
    max-width: 15px !important
}

.mh-px-15 {
    max-height: 15px !important
}

.mw-px-16 {
    max-width: 16px !important
}

.mh-px-16 {
    max-height: 16px !important
}

.mw-px-17 {
    max-width: 17px !important
}

.mh-px-17 {
    max-height: 17px !important
}

.mw-px-18 {
    max-width: 18px !important
}

.mh-px-18 {
    max-height: 18px !important
}

.mw-px-19 {
    max-width: 19px !important
}

.mh-px-19 {
    max-height: 19px !important
}

.mw-px-20 {
    max-width: 20px !important
}

.mh-px-20 {
    max-height: 20px !important
}

.mw-px-21 {
    max-width: 21px !important
}

.mh-px-21 {
    max-height: 21px !important
}

.mw-px-22 {
    max-width: 22px !important
}

.mh-px-22 {
    max-height: 22px !important
}

.mw-px-23 {
    max-width: 23px !important
}

.mh-px-23 {
    max-height: 23px !important
}

.mw-px-24 {
    max-width: 24px !important
}

.mh-px-24 {
    max-height: 24px !important
}

.mw-px-25 {
    max-width: 25px !important
}

.mh-px-25 {
    max-height: 25px !important
}

.mw-px-26 {
    max-width: 26px !important
}

.mh-px-26 {
    max-height: 26px !important
}

.mw-px-27 {
    max-width: 27px !important
}

.mh-px-27 {
    max-height: 27px !important
}

.mw-px-28 {
    max-width: 28px !important
}

.mh-px-28 {
    max-height: 28px !important
}

.mw-px-29 {
    max-width: 29px !important
}

.mh-px-29 {
    max-height: 29px !important
}

.mw-px-30 {
    max-width: 30px !important
}

.mh-px-30 {
    max-height: 30px !important
}

.mw-px-31 {
    max-width: 31px !important
}

.mh-px-31 {
    max-height: 31px !important
}

.mw-px-32 {
    max-width: 32px !important
}

.mh-px-32 {
    max-height: 32px !important
}

.mw-px-33 {
    max-width: 33px !important
}

.mh-px-33 {
    max-height: 33px !important
}

.mw-px-34 {
    max-width: 34px !important
}

.mh-px-34 {
    max-height: 34px !important
}

.mw-px-35 {
    max-width: 35px !important
}

.mh-px-35 {
    max-height: 35px !important
}

.mw-px-36 {
    max-width: 36px !important
}

.mh-px-36 {
    max-height: 36px !important
}

.mw-px-37 {
    max-width: 37px !important
}

.mh-px-37 {
    max-height: 37px !important
}

.mw-px-38 {
    max-width: 38px !important
}

.mh-px-38 {
    max-height: 38px !important
}

.mw-px-39 {
    max-width: 39px !important
}

.mh-px-39 {
    max-height: 39px !important
}

.mw-px-40 {
    max-width: 40px !important
}

.mh-px-40 {
    max-height: 40px !important
}

.mw-px-41 {
    max-width: 41px !important
}

.mh-px-41 {
    max-height: 41px !important
}

.mw-px-42 {
    max-width: 42px !important
}

.mh-px-42 {
    max-height: 42px !important
}

.mw-px-43 {
    max-width: 43px !important
}

.mh-px-43 {
    max-height: 43px !important
}

.mw-px-44 {
    max-width: 44px !important
}

.mh-px-44 {
    max-height: 44px !important
}

.mw-px-45 {
    max-width: 45px !important
}

.mh-px-45 {
    max-height: 45px !important
}

.mw-px-46 {
    max-width: 46px !important
}

.mh-px-46 {
    max-height: 46px !important
}

.mw-px-47 {
    max-width: 47px !important
}

.mh-px-47 {
    max-height: 47px !important
}

.mw-px-48 {
    max-width: 48px !important
}

.mh-px-48 {
    max-height: 48px !important
}

.mw-px-49 {
    max-width: 49px !important
}

.mh-px-49 {
    max-height: 49px !important
}

.mw-px-50 {
    max-width: 50px !important
}

.mh-px-50 {
    max-height: 50px !important
}

.mw-px-51 {
    max-width: 51px !important
}

.mh-px-51 {
    max-height: 51px !important
}

.mw-px-52 {
    max-width: 52px !important
}

.mh-px-52 {
    max-height: 52px !important
}

.mw-px-53 {
    max-width: 53px !important
}

.mh-px-53 {
    max-height: 53px !important
}

.mw-px-54 {
    max-width: 54px !important
}

.mh-px-54 {
    max-height: 54px !important
}

.mw-px-55 {
    max-width: 55px !important
}

.mh-px-55 {
    max-height: 55px !important
}

.mw-px-56 {
    max-width: 56px !important
}

.mh-px-56 {
    max-height: 56px !important
}

.mw-px-57 {
    max-width: 57px !important
}

.mh-px-57 {
    max-height: 57px !important
}

.mw-px-58 {
    max-width: 58px !important
}

.mh-px-58 {
    max-height: 58px !important
}

.mw-px-59 {
    max-width: 59px !important
}

.mh-px-59 {
    max-height: 59px !important
}

.mw-px-60 {
    max-width: 60px !important
}

.mh-px-60 {
    max-height: 60px !important
}

.mw-px-61 {
    max-width: 61px !important
}

.mh-px-61 {
    max-height: 61px !important
}

.mw-px-62 {
    max-width: 62px !important
}

.mh-px-62 {
    max-height: 62px !important
}

.mw-px-63 {
    max-width: 63px !important
}

.mh-px-63 {
    max-height: 63px !important
}

.mw-px-64 {
    max-width: 64px !important
}

.mh-px-64 {
    max-height: 64px !important
}

.mw-px-65 {
    max-width: 65px !important
}

.mh-px-65 {
    max-height: 65px !important
}

.mw-px-66 {
    max-width: 66px !important
}

.mh-px-66 {
    max-height: 66px !important
}

.mw-px-67 {
    max-width: 67px !important
}

.mh-px-67 {
    max-height: 67px !important
}

.mw-px-68 {
    max-width: 68px !important
}

.mh-px-68 {
    max-height: 68px !important
}

.mw-px-69 {
    max-width: 69px !important
}

.mh-px-69 {
    max-height: 69px !important
}

.mw-px-70 {
    max-width: 70px !important
}

.mh-px-70 {
    max-height: 70px !important
}

.mw-px-71 {
    max-width: 71px !important
}

.mh-px-71 {
    max-height: 71px !important
}

.mw-px-72 {
    max-width: 72px !important
}

.mh-px-72 {
    max-height: 72px !important
}

.mw-px-73 {
    max-width: 73px !important
}

.mh-px-73 {
    max-height: 73px !important
}

.mw-px-74 {
    max-width: 74px !important
}

.mh-px-74 {
    max-height: 74px !important
}

.mw-px-75 {
    max-width: 75px !important
}

.mh-px-75 {
    max-height: 75px !important
}

.mw-px-76 {
    max-width: 76px !important
}

.mh-px-76 {
    max-height: 76px !important
}

.mw-px-77 {
    max-width: 77px !important
}

.mh-px-77 {
    max-height: 77px !important
}

.mw-px-78 {
    max-width: 78px !important
}

.mh-px-78 {
    max-height: 78px !important
}

.mw-px-79 {
    max-width: 79px !important
}

.mh-px-79 {
    max-height: 79px !important
}

.mw-px-80 {
    max-width: 80px !important
}

.mh-px-80 {
    max-height: 80px !important
}

.mw-px-81 {
    max-width: 81px !important
}

.mh-px-81 {
    max-height: 81px !important
}

.mw-px-82 {
    max-width: 82px !important
}

.mh-px-82 {
    max-height: 82px !important
}

.mw-px-83 {
    max-width: 83px !important
}

.mh-px-83 {
    max-height: 83px !important
}

.mw-px-84 {
    max-width: 84px !important
}

.mh-px-84 {
    max-height: 84px !important
}

.mw-px-85 {
    max-width: 85px !important
}

.mh-px-85 {
    max-height: 85px !important
}

.mw-px-86 {
    max-width: 86px !important
}

.mh-px-86 {
    max-height: 86px !important
}

.mw-px-87 {
    max-width: 87px !important
}

.mh-px-87 {
    max-height: 87px !important
}

.mw-px-88 {
    max-width: 88px !important
}

.mh-px-88 {
    max-height: 88px !important
}

.mw-px-89 {
    max-width: 89px !important
}

.mh-px-89 {
    max-height: 89px !important
}

.mw-px-90 {
    max-width: 90px !important
}

.mh-px-90 {
    max-height: 90px !important
}

.mw-px-91 {
    max-width: 91px !important
}

.mh-px-91 {
    max-height: 91px !important
}

.mw-px-92 {
    max-width: 92px !important
}

.mh-px-92 {
    max-height: 92px !important
}

.mw-px-93 {
    max-width: 93px !important
}

.mh-px-93 {
    max-height: 93px !important
}

.mw-px-94 {
    max-width: 94px !important
}

.mh-px-94 {
    max-height: 94px !important
}

.mw-px-95 {
    max-width: 95px !important
}

.mh-px-95 {
    max-height: 95px !important
}

.mw-px-96 {
    max-width: 96px !important
}

.mh-px-96 {
    max-height: 96px !important
}

.mw-px-97 {
    max-width: 97px !important
}

.mh-px-97 {
    max-height: 97px !important
}

.mw-px-98 {
    max-width: 98px !important
}

.mh-px-98 {
    max-height: 98px !important
}

.mw-px-99 {
    max-width: 99px !important
}

.mh-px-99 {
    max-height: 99px !important
}

.mw-px-100 {
    max-width: 100px !important
}

.mh-px-100 {
    max-height: 100px !important
}

.mw-px-101 {
    max-width: 101px !important
}

.mh-px-101 {
    max-height: 101px !important
}

.mw-px-102 {
    max-width: 102px !important
}

.mh-px-102 {
    max-height: 102px !important
}

.mw-px-103 {
    max-width: 103px !important
}

.mh-px-103 {
    max-height: 103px !important
}

.mw-px-104 {
    max-width: 104px !important
}

.mh-px-104 {
    max-height: 104px !important
}

.mw-px-105 {
    max-width: 105px !important
}

.mh-px-105 {
    max-height: 105px !important
}

.mw-px-106 {
    max-width: 106px !important
}

.mh-px-106 {
    max-height: 106px !important
}

.mw-px-107 {
    max-width: 107px !important
}

.mh-px-107 {
    max-height: 107px !important
}

.mw-px-108 {
    max-width: 108px !important
}

.mh-px-108 {
    max-height: 108px !important
}

.mw-px-109 {
    max-width: 109px !important
}

.mh-px-109 {
    max-height: 109px !important
}

.mw-px-110 {
    max-width: 110px !important
}

.mh-px-110 {
    max-height: 110px !important
}

.mw-px-111 {
    max-width: 111px !important
}

.mh-px-111 {
    max-height: 111px !important
}

.mw-px-112 {
    max-width: 112px !important
}

.mh-px-112 {
    max-height: 112px !important
}

.mw-px-113 {
    max-width: 113px !important
}

.mh-px-113 {
    max-height: 113px !important
}

.mw-px-114 {
    max-width: 114px !important
}

.mh-px-114 {
    max-height: 114px !important
}

.mw-px-115 {
    max-width: 115px !important
}

.mh-px-115 {
    max-height: 115px !important
}

.mw-px-116 {
    max-width: 116px !important
}

.mh-px-116 {
    max-height: 116px !important
}

.mw-px-117 {
    max-width: 117px !important
}

.mh-px-117 {
    max-height: 117px !important
}

.mw-px-118 {
    max-width: 118px !important
}

.mh-px-118 {
    max-height: 118px !important
}

.mw-px-119 {
    max-width: 119px !important
}

.mh-px-119 {
    max-height: 119px !important
}

.mw-px-120 {
    max-width: 120px !important
}

.mh-px-120 {
    max-height: 120px !important
}

.mw-px-121 {
    max-width: 121px !important
}

.mh-px-121 {
    max-height: 121px !important
}

.mw-px-122 {
    max-width: 122px !important
}

.mh-px-122 {
    max-height: 122px !important
}

.mw-px-123 {
    max-width: 123px !important
}

.mh-px-123 {
    max-height: 123px !important
}

.mw-px-124 {
    max-width: 124px !important
}

.mh-px-124 {
    max-height: 124px !important
}

.mw-px-125 {
    max-width: 125px !important
}

.mh-px-125 {
    max-height: 125px !important
}

.mw-px-126 {
    max-width: 126px !important
}

.mh-px-126 {
    max-height: 126px !important
}

.mw-px-127 {
    max-width: 127px !important
}

.mh-px-127 {
    max-height: 127px !important
}

.mw-px-128 {
    max-width: 128px !important
}

.mh-px-128 {
    max-height: 128px !important
}

.mw-px-129 {
    max-width: 129px !important
}

.mh-px-129 {
    max-height: 129px !important
}

.mw-px-130 {
    max-width: 130px !important
}

.mh-px-130 {
    max-height: 130px !important
}

.mw-px-131 {
    max-width: 131px !important
}

.mh-px-131 {
    max-height: 131px !important
}

.mw-px-132 {
    max-width: 132px !important
}

.mh-px-132 {
    max-height: 132px !important
}

.mw-px-133 {
    max-width: 133px !important
}

.mh-px-133 {
    max-height: 133px !important
}

.mw-px-134 {
    max-width: 134px !important
}

.mh-px-134 {
    max-height: 134px !important
}

.mw-px-135 {
    max-width: 135px !important
}

.mh-px-135 {
    max-height: 135px !important
}

.mw-px-136 {
    max-width: 136px !important
}

.mh-px-136 {
    max-height: 136px !important
}

.mw-px-137 {
    max-width: 137px !important
}

.mh-px-137 {
    max-height: 137px !important
}

.mw-px-138 {
    max-width: 138px !important
}

.mh-px-138 {
    max-height: 138px !important
}

.mw-px-139 {
    max-width: 139px !important
}

.mh-px-139 {
    max-height: 139px !important
}

.mw-px-140 {
    max-width: 140px !important
}

.mh-px-140 {
    max-height: 140px !important
}

.mw-px-141 {
    max-width: 141px !important
}

.mh-px-141 {
    max-height: 141px !important
}

.mw-px-142 {
    max-width: 142px !important
}

.mh-px-142 {
    max-height: 142px !important
}

.mw-px-143 {
    max-width: 143px !important
}

.mh-px-143 {
    max-height: 143px !important
}

.mw-px-144 {
    max-width: 144px !important
}

.mh-px-144 {
    max-height: 144px !important
}

.mw-px-145 {
    max-width: 145px !important
}

.mh-px-145 {
    max-height: 145px !important
}

.mw-px-146 {
    max-width: 146px !important
}

.mh-px-146 {
    max-height: 146px !important
}

.mw-px-147 {
    max-width: 147px !important
}

.mh-px-147 {
    max-height: 147px !important
}

.mw-px-148 {
    max-width: 148px !important
}

.mh-px-148 {
    max-height: 148px !important
}

.mw-px-149 {
    max-width: 149px !important
}

.mh-px-149 {
    max-height: 149px !important
}

.mw-px-150 {
    max-width: 150px !important
}

.mh-px-150 {
    max-height: 150px !important
}

.mw-px-151 {
    max-width: 151px !important
}

.mh-px-151 {
    max-height: 151px !important
}

.mw-px-152 {
    max-width: 152px !important
}

.mh-px-152 {
    max-height: 152px !important
}

.mw-px-153 {
    max-width: 153px !important
}

.mh-px-153 {
    max-height: 153px !important
}

.mw-px-154 {
    max-width: 154px !important
}

.mh-px-154 {
    max-height: 154px !important
}

.mw-px-155 {
    max-width: 155px !important
}

.mh-px-155 {
    max-height: 155px !important
}

.mw-px-156 {
    max-width: 156px !important
}

.mh-px-156 {
    max-height: 156px !important
}

.mw-px-157 {
    max-width: 157px !important
}

.mh-px-157 {
    max-height: 157px !important
}

.mw-px-158 {
    max-width: 158px !important
}

.mh-px-158 {
    max-height: 158px !important
}

.mw-px-159 {
    max-width: 159px !important
}

.mh-px-159 {
    max-height: 159px !important
}

.mw-px-160 {
    max-width: 160px !important
}

.mh-px-160 {
    max-height: 160px !important
}

.mw-px-161 {
    max-width: 161px !important
}

.mh-px-161 {
    max-height: 161px !important
}

.mw-px-162 {
    max-width: 162px !important
}

.mh-px-162 {
    max-height: 162px !important
}

.mw-px-163 {
    max-width: 163px !important
}

.mh-px-163 {
    max-height: 163px !important
}

.mw-px-164 {
    max-width: 164px !important
}

.mh-px-164 {
    max-height: 164px !important
}

.mw-px-165 {
    max-width: 165px !important
}

.mh-px-165 {
    max-height: 165px !important
}

.mw-px-166 {
    max-width: 166px !important
}

.mh-px-166 {
    max-height: 166px !important
}

.mw-px-167 {
    max-width: 167px !important
}

.mh-px-167 {
    max-height: 167px !important
}

.mw-px-168 {
    max-width: 168px !important
}

.mh-px-168 {
    max-height: 168px !important
}

.mw-px-169 {
    max-width: 169px !important
}

.mh-px-169 {
    max-height: 169px !important
}

.mw-px-170 {
    max-width: 170px !important
}

.mh-px-170 {
    max-height: 170px !important
}

.mw-px-171 {
    max-width: 171px !important
}

.mh-px-171 {
    max-height: 171px !important
}

.mw-px-172 {
    max-width: 172px !important
}

.mh-px-172 {
    max-height: 172px !important
}

.mw-px-173 {
    max-width: 173px !important
}

.mh-px-173 {
    max-height: 173px !important
}

.mw-px-174 {
    max-width: 174px !important
}

.mh-px-174 {
    max-height: 174px !important
}

.mw-px-175 {
    max-width: 175px !important
}

.mh-px-175 {
    max-height: 175px !important
}

.mw-px-176 {
    max-width: 176px !important
}

.mh-px-176 {
    max-height: 176px !important
}

.mw-px-177 {
    max-width: 177px !important
}

.mh-px-177 {
    max-height: 177px !important
}

.mw-px-178 {
    max-width: 178px !important
}

.mh-px-178 {
    max-height: 178px !important
}

.mw-px-179 {
    max-width: 179px !important
}

.mh-px-179 {
    max-height: 179px !important
}

.mw-px-180 {
    max-width: 180px !important
}

.mh-px-180 {
    max-height: 180px !important
}

.mw-px-181 {
    max-width: 181px !important
}

.mh-px-181 {
    max-height: 181px !important
}

.mw-px-182 {
    max-width: 182px !important
}

.mh-px-182 {
    max-height: 182px !important
}

.mw-px-183 {
    max-width: 183px !important
}

.mh-px-183 {
    max-height: 183px !important
}

.mw-px-184 {
    max-width: 184px !important
}

.mh-px-184 {
    max-height: 184px !important
}

.mw-px-185 {
    max-width: 185px !important
}

.mh-px-185 {
    max-height: 185px !important
}

.mw-px-186 {
    max-width: 186px !important
}

.mh-px-186 {
    max-height: 186px !important
}

.mw-px-187 {
    max-width: 187px !important
}

.mh-px-187 {
    max-height: 187px !important
}

.mw-px-188 {
    max-width: 188px !important
}

.mh-px-188 {
    max-height: 188px !important
}

.mw-px-189 {
    max-width: 189px !important
}

.mh-px-189 {
    max-height: 189px !important
}

.mw-px-190 {
    max-width: 190px !important
}

.mh-px-190 {
    max-height: 190px !important
}

.mw-px-191 {
    max-width: 191px !important
}

.mh-px-191 {
    max-height: 191px !important
}

.mw-px-192 {
    max-width: 192px !important
}

.mh-px-192 {
    max-height: 192px !important
}

.mw-px-193 {
    max-width: 193px !important
}

.mh-px-193 {
    max-height: 193px !important
}

.mw-px-194 {
    max-width: 194px !important
}

.mh-px-194 {
    max-height: 194px !important
}

.mw-px-195 {
    max-width: 195px !important
}

.mh-px-195 {
    max-height: 195px !important
}

.mw-px-196 {
    max-width: 196px !important
}

.mh-px-196 {
    max-height: 196px !important
}

.mw-px-197 {
    max-width: 197px !important
}

.mh-px-197 {
    max-height: 197px !important
}

.mw-px-198 {
    max-width: 198px !important
}

.mh-px-198 {
    max-height: 198px !important
}

.mw-px-199 {
    max-width: 199px !important
}

.mh-px-199 {
    max-height: 199px !important
}

.mw-px-200 {
    max-width: 200px !important
}

.mh-px-200 {
    max-height: 200px !important
}

.mw-px-201 {
    max-width: 201px !important
}

.mh-px-201 {
    max-height: 201px !important
}

.mw-px-202 {
    max-width: 202px !important
}

.mh-px-202 {
    max-height: 202px !important
}

.mw-px-203 {
    max-width: 203px !important
}

.mh-px-203 {
    max-height: 203px !important
}

.mw-px-204 {
    max-width: 204px !important
}

.mh-px-204 {
    max-height: 204px !important
}

.mw-px-205 {
    max-width: 205px !important
}

.mh-px-205 {
    max-height: 205px !important
}

.mw-px-206 {
    max-width: 206px !important
}

.mh-px-206 {
    max-height: 206px !important
}

.mw-px-207 {
    max-width: 207px !important
}

.mh-px-207 {
    max-height: 207px !important
}

.mw-px-208 {
    max-width: 208px !important
}

.mh-px-208 {
    max-height: 208px !important
}

.mw-px-209 {
    max-width: 209px !important
}

.mh-px-209 {
    max-height: 209px !important
}

.mw-px-210 {
    max-width: 210px !important
}

.mh-px-210 {
    max-height: 210px !important
}

.mw-px-211 {
    max-width: 211px !important
}

.mh-px-211 {
    max-height: 211px !important
}

.mw-px-212 {
    max-width: 212px !important
}

.mh-px-212 {
    max-height: 212px !important
}

.mw-px-213 {
    max-width: 213px !important
}

.mh-px-213 {
    max-height: 213px !important
}

.mw-px-214 {
    max-width: 214px !important
}

.mh-px-214 {
    max-height: 214px !important
}

.mw-px-215 {
    max-width: 215px !important
}

.mh-px-215 {
    max-height: 215px !important
}

.mw-px-216 {
    max-width: 216px !important
}

.mh-px-216 {
    max-height: 216px !important
}

.mw-px-217 {
    max-width: 217px !important
}

.mh-px-217 {
    max-height: 217px !important
}

.mw-px-218 {
    max-width: 218px !important
}

.mh-px-218 {
    max-height: 218px !important
}

.mw-px-219 {
    max-width: 219px !important
}

.mh-px-219 {
    max-height: 219px !important
}

.mw-px-220 {
    max-width: 220px !important
}

.mh-px-220 {
    max-height: 220px !important
}

.mw-px-221 {
    max-width: 221px !important
}

.mh-px-221 {
    max-height: 221px !important
}

.mw-px-222 {
    max-width: 222px !important
}

.mh-px-222 {
    max-height: 222px !important
}

.mw-px-223 {
    max-width: 223px !important
}

.mh-px-223 {
    max-height: 223px !important
}

.mw-px-224 {
    max-width: 224px !important
}

.mh-px-224 {
    max-height: 224px !important
}

.mw-px-225 {
    max-width: 225px !important
}

.mh-px-225 {
    max-height: 225px !important
}

.mw-px-226 {
    max-width: 226px !important
}

.mh-px-226 {
    max-height: 226px !important
}

.mw-px-227 {
    max-width: 227px !important
}

.mh-px-227 {
    max-height: 227px !important
}

.mw-px-228 {
    max-width: 228px !important
}

.mh-px-228 {
    max-height: 228px !important
}

.mw-px-229 {
    max-width: 229px !important
}

.mh-px-229 {
    max-height: 229px !important
}

.mw-px-230 {
    max-width: 230px !important
}

.mh-px-230 {
    max-height: 230px !important
}

.mw-px-231 {
    max-width: 231px !important
}

.mh-px-231 {
    max-height: 231px !important
}

.mw-px-232 {
    max-width: 232px !important
}

.mh-px-232 {
    max-height: 232px !important
}

.mw-px-233 {
    max-width: 233px !important
}

.mh-px-233 {
    max-height: 233px !important
}

.mw-px-234 {
    max-width: 234px !important
}

.mh-px-234 {
    max-height: 234px !important
}

.mw-px-235 {
    max-width: 235px !important
}

.mh-px-235 {
    max-height: 235px !important
}

.mw-px-236 {
    max-width: 236px !important
}

.mh-px-236 {
    max-height: 236px !important
}

.mw-px-237 {
    max-width: 237px !important
}

.mh-px-237 {
    max-height: 237px !important
}

.mw-px-238 {
    max-width: 238px !important
}

.mh-px-238 {
    max-height: 238px !important
}

.mw-px-239 {
    max-width: 239px !important
}

.mh-px-239 {
    max-height: 239px !important
}

.mw-px-240 {
    max-width: 240px !important
}

.mh-px-240 {
    max-height: 240px !important
}

.mw-px-241 {
    max-width: 241px !important
}

.mh-px-241 {
    max-height: 241px !important
}

.mw-px-242 {
    max-width: 242px !important
}

.mh-px-242 {
    max-height: 242px !important
}

.mw-px-243 {
    max-width: 243px !important
}

.mh-px-243 {
    max-height: 243px !important
}

.mw-px-244 {
    max-width: 244px !important
}

.mh-px-244 {
    max-height: 244px !important
}

.mw-px-245 {
    max-width: 245px !important
}

.mh-px-245 {
    max-height: 245px !important
}

.mw-px-246 {
    max-width: 246px !important
}

.mh-px-246 {
    max-height: 246px !important
}

.mw-px-247 {
    max-width: 247px !important
}

.mh-px-247 {
    max-height: 247px !important
}

.mw-px-248 {
    max-width: 248px !important
}

.mh-px-248 {
    max-height: 248px !important
}

.mw-px-249 {
    max-width: 249px !important
}

.mh-px-249 {
    max-height: 249px !important
}

.mw-px-250 {
    max-width: 250px !important
}

.mh-px-250 {
    max-height: 250px !important
}

@media (min-width: 768px) {
    .order-md-0 {
        order: 0
    }

    .order-md-1 {
        order: 1
    }

    .order-md-2 {
        order: 2
    }

    .order-md-3 {
        order: 3
    }

    .order-md-4 {
        order: 4
    }

    .order-md-5 {
        order: 5
    }

    .order-md-6 {
        order: 6
    }

    .order-md-7 {
        order: 7
    }

    .order-md-8 {
        order: 8
    }

    .order-md-9 {
        order: 9
    }

    .order-md-10 {
        order: 10
    }

    .order-md-11 {
        order: 11
    }

    .order-md-12 {
        order: 12
    }

    .order-md-13 {
        order: 13
    }

    .order-md-14 {
        order: 14
    }

    .order-md-15 {
        order: 15
    }

    .order-md-16 {
        order: 16
    }

    .order-md-17 {
        order: 17
    }

    .order-md-18 {
        order: 18
    }

    .order-md-19 {
        order: 19
    }

    .order-md-20 {
        order: 20
    }

    .order-md-21 {
        order: 21
    }

    .order-md-22 {
        order: 22
    }

    .order-md-23 {
        order: 23
    }

    .order-md-24 {
        order: 24
    }

    .order-md-25 {
        order: 25
    }

    .order-md-26 {
        order: 26
    }

    .order-md-27 {
        order: 27
    }

    .order-md-28 {
        order: 28
    }

    .order-md-29 {
        order: 29
    }

    .order-md-30 {
        order: 30
    }

    .order-md-31 {
        order: 31
    }

    .order-md-32 {
        order: 32
    }

    .order-md-33 {
        order: 33
    }

    .order-md-34 {
        order: 34
    }

    .order-md-35 {
        order: 35
    }

    .order-md-36 {
        order: 36
    }

    .order-md-37 {
        order: 37
    }

    .order-md-38 {
        order: 38
    }

    .order-md-39 {
        order: 39
    }

    .order-md-40 {
        order: 40
    }

    .order-md-41 {
        order: 41
    }

    .order-md-42 {
        order: 42
    }

    .order-md-43 {
        order: 43
    }

    .order-md-44 {
        order: 44
    }

    .order-md-45 {
        order: 45
    }

    .order-md-46 {
        order: 46
    }

    .order-md-47 {
        order: 47
    }

    .order-md-48 {
        order: 48
    }

    .order-md-49 {
        order: 49
    }

    .order-md-50 {
        order: 50
    }

    .order-md-51 {
        order: 51
    }

    .order-md-52 {
        order: 52
    }

    .order-md-53 {
        order: 53
    }

    .order-md-54 {
        order: 54
    }

    .order-md-55 {
        order: 55
    }

    .order-md-56 {
        order: 56
    }

    .order-md-57 {
        order: 57
    }

    .order-md-58 {
        order: 58
    }

    .order-md-59 {
        order: 59
    }

    .order-md-60 {
        order: 60
    }

    .order-md-61 {
        order: 61
    }

    .order-md-62 {
        order: 62
    }

    .order-md-63 {
        order: 63
    }

    .order-md-64 {
        order: 64
    }

    .order-md-65 {
        order: 65
    }

    .order-md-66 {
        order: 66
    }

    .order-md-67 {
        order: 67
    }

    .order-md-68 {
        order: 68
    }

    .order-md-69 {
        order: 69
    }

    .order-md-70 {
        order: 70
    }

    .order-md-71 {
        order: 71
    }

    .order-md-72 {
        order: 72
    }

    .order-md-73 {
        order: 73
    }

    .order-md-74 {
        order: 74
    }

    .order-md-75 {
        order: 75
    }

    .order-md-76 {
        order: 76
    }

    .order-md-77 {
        order: 77
    }

    .order-md-78 {
        order: 78
    }

    .order-md-79 {
        order: 79
    }

    .order-md-80 {
        order: 80
    }

    .order-md-81 {
        order: 81
    }

    .order-md-82 {
        order: 82
    }

    .order-md-83 {
        order: 83
    }

    .order-md-84 {
        order: 84
    }

    .order-md-85 {
        order: 85
    }

    .order-md-86 {
        order: 86
    }

    .order-md-87 {
        order: 87
    }

    .order-md-88 {
        order: 88
    }

    .order-md-89 {
        order: 89
    }

    .order-md-90 {
        order: 90
    }

    .order-md-91 {
        order: 91
    }

    .order-md-92 {
        order: 92
    }

    .order-md-93 {
        order: 93
    }

    .order-md-94 {
        order: 94
    }

    .order-md-95 {
        order: 95
    }

    .order-md-96 {
        order: 96
    }

    .order-md-97 {
        order: 97
    }

    .order-md-98 {
        order: 98
    }

    .order-md-99 {
        order: 99
    }

    .order-md-100 {
        order: 100
    }

    .order-md-101 {
        order: 101
    }

    .order-md-102 {
        order: 102
    }

    .order-md-103 {
        order: 103
    }

    .order-md-104 {
        order: 104
    }

    .order-md-105 {
        order: 105
    }

    .order-md-106 {
        order: 106
    }

    .order-md-107 {
        order: 107
    }

    .order-md-108 {
        order: 108
    }

    .order-md-109 {
        order: 109
    }

    .order-md-110 {
        order: 110
    }

    .order-md-111 {
        order: 111
    }

    .order-md-112 {
        order: 112
    }

    .order-md-113 {
        order: 113
    }

    .order-md-114 {
        order: 114
    }

    .order-md-115 {
        order: 115
    }

    .order-md-116 {
        order: 116
    }

    .order-md-117 {
        order: 117
    }

    .order-md-118 {
        order: 118
    }

    .order-md-119 {
        order: 119
    }

    .order-md-120 {
        order: 120
    }

    .order-md-121 {
        order: 121
    }

    .order-md-122 {
        order: 122
    }

    .order-md-123 {
        order: 123
    }

    .order-md-124 {
        order: 124
    }

    .order-md-125 {
        order: 125
    }

    .order-md-126 {
        order: 126
    }

    .order-md-127 {
        order: 127
    }

    .order-md-128 {
        order: 128
    }

    .order-md-129 {
        order: 129
    }

    .order-md-130 {
        order: 130
    }

    .order-md-131 {
        order: 131
    }

    .order-md-132 {
        order: 132
    }

    .order-md-133 {
        order: 133
    }

    .order-md-134 {
        order: 134
    }

    .order-md-135 {
        order: 135
    }

    .order-md-136 {
        order: 136
    }

    .order-md-137 {
        order: 137
    }

    .order-md-138 {
        order: 138
    }

    .order-md-139 {
        order: 139
    }

    .order-md-140 {
        order: 140
    }

    .order-md-141 {
        order: 141
    }

    .order-md-142 {
        order: 142
    }

    .order-md-143 {
        order: 143
    }

    .order-md-144 {
        order: 144
    }

    .order-md-145 {
        order: 145
    }

    .order-md-146 {
        order: 146
    }

    .order-md-147 {
        order: 147
    }

    .order-md-148 {
        order: 148
    }

    .order-md-149 {
        order: 149
    }

    .order-md-150 {
        order: 150
    }

    .order-md-151 {
        order: 151
    }

    .order-md-152 {
        order: 152
    }

    .order-md-153 {
        order: 153
    }

    .order-md-154 {
        order: 154
    }

    .order-md-155 {
        order: 155
    }

    .order-md-156 {
        order: 156
    }

    .order-md-157 {
        order: 157
    }

    .order-md-158 {
        order: 158
    }

    .order-md-159 {
        order: 159
    }

    .order-md-160 {
        order: 160
    }

    .order-md-161 {
        order: 161
    }

    .order-md-162 {
        order: 162
    }

    .order-md-163 {
        order: 163
    }

    .order-md-164 {
        order: 164
    }

    .order-md-165 {
        order: 165
    }

    .order-md-166 {
        order: 166
    }

    .order-md-167 {
        order: 167
    }

    .order-md-168 {
        order: 168
    }

    .order-md-169 {
        order: 169
    }

    .order-md-170 {
        order: 170
    }

    .order-md-171 {
        order: 171
    }

    .order-md-172 {
        order: 172
    }

    .order-md-173 {
        order: 173
    }

    .order-md-174 {
        order: 174
    }

    .order-md-175 {
        order: 175
    }

    .order-md-176 {
        order: 176
    }

    .order-md-177 {
        order: 177
    }

    .order-md-178 {
        order: 178
    }

    .order-md-179 {
        order: 179
    }

    .order-md-180 {
        order: 180
    }

    .order-md-181 {
        order: 181
    }

    .order-md-182 {
        order: 182
    }

    .order-md-183 {
        order: 183
    }

    .order-md-184 {
        order: 184
    }

    .order-md-185 {
        order: 185
    }

    .order-md-186 {
        order: 186
    }

    .order-md-187 {
        order: 187
    }

    .order-md-188 {
        order: 188
    }

    .order-md-189 {
        order: 189
    }

    .order-md-190 {
        order: 190
    }

    .order-md-191 {
        order: 191
    }

    .order-md-192 {
        order: 192
    }

    .order-md-193 {
        order: 193
    }

    .order-md-194 {
        order: 194
    }

    .order-md-195 {
        order: 195
    }

    .order-md-196 {
        order: 196
    }

    .order-md-197 {
        order: 197
    }

    .order-md-198 {
        order: 198
    }

    .order-md-199 {
        order: 199
    }

    .order-md-200 {
        order: 200
    }

    .order-md-201 {
        order: 201
    }

    .order-md-202 {
        order: 202
    }

    .order-md-203 {
        order: 203
    }

    .order-md-204 {
        order: 204
    }

    .order-md-205 {
        order: 205
    }

    .order-md-206 {
        order: 206
    }

    .order-md-207 {
        order: 207
    }

    .order-md-208 {
        order: 208
    }

    .order-md-209 {
        order: 209
    }

    .order-md-210 {
        order: 210
    }

    .order-md-211 {
        order: 211
    }

    .order-md-212 {
        order: 212
    }

    .order-md-213 {
        order: 213
    }

    .order-md-214 {
        order: 214
    }

    .order-md-215 {
        order: 215
    }

    .order-md-216 {
        order: 216
    }

    .order-md-217 {
        order: 217
    }

    .order-md-218 {
        order: 218
    }

    .order-md-219 {
        order: 219
    }

    .order-md-220 {
        order: 220
    }

    .order-md-221 {
        order: 221
    }

    .order-md-222 {
        order: 222
    }

    .order-md-223 {
        order: 223
    }

    .order-md-224 {
        order: 224
    }

    .order-md-225 {
        order: 225
    }

    .order-md-226 {
        order: 226
    }

    .order-md-227 {
        order: 227
    }

    .order-md-228 {
        order: 228
    }

    .order-md-229 {
        order: 229
    }

    .order-md-230 {
        order: 230
    }

    .order-md-231 {
        order: 231
    }

    .order-md-232 {
        order: 232
    }

    .order-md-233 {
        order: 233
    }

    .order-md-234 {
        order: 234
    }

    .order-md-235 {
        order: 235
    }

    .order-md-236 {
        order: 236
    }

    .order-md-237 {
        order: 237
    }

    .order-md-238 {
        order: 238
    }

    .order-md-239 {
        order: 239
    }

    .order-md-240 {
        order: 240
    }

    .order-md-241 {
        order: 241
    }

    .order-md-242 {
        order: 242
    }

    .order-md-243 {
        order: 243
    }

    .order-md-244 {
        order: 244
    }

    .order-md-245 {
        order: 245
    }

    .order-md-246 {
        order: 246
    }

    .order-md-247 {
        order: 247
    }

    .order-md-248 {
        order: 248
    }

    .order-md-249 {
        order: 249
    }

    .order-md-250 {
        order: 250
    }
}

@media (min-width: 768px) {
    .top-md-1 {
        top: 1%
    }

    .bottom-md-1 {
        bottom: 1%
    }

    .left-md-1 {
        left: 1%
    }

    .right-md-1 {
        right: 1%
    }

    .top-md-2 {
        top: 2%
    }

    .bottom-md-2 {
        bottom: 2%
    }

    .left-md-2 {
        left: 2%
    }

    .right-md-2 {
        right: 2%
    }

    .top-md-3 {
        top: 3%
    }

    .bottom-md-3 {
        bottom: 3%
    }

    .left-md-3 {
        left: 3%
    }

    .right-md-3 {
        right: 3%
    }

    .top-md-4 {
        top: 4%
    }

    .bottom-md-4 {
        bottom: 4%
    }

    .left-md-4 {
        left: 4%
    }

    .right-md-4 {
        right: 4%
    }

    .top-md-5 {
        top: 5%
    }

    .bottom-md-5 {
        bottom: 5%
    }

    .left-md-5 {
        left: 5%
    }

    .right-md-5 {
        right: 5%
    }

    .top-md-6 {
        top: 6%
    }

    .bottom-md-6 {
        bottom: 6%
    }

    .left-md-6 {
        left: 6%
    }

    .right-md-6 {
        right: 6%
    }

    .top-md-7 {
        top: 7%
    }

    .bottom-md-7 {
        bottom: 7%
    }

    .left-md-7 {
        left: 7%
    }

    .right-md-7 {
        right: 7%
    }

    .top-md-8 {
        top: 8%
    }

    .bottom-md-8 {
        bottom: 8%
    }

    .left-md-8 {
        left: 8%
    }

    .right-md-8 {
        right: 8%
    }

    .top-md-9 {
        top: 9%
    }

    .bottom-md-9 {
        bottom: 9%
    }

    .left-md-9 {
        left: 9%
    }

    .right-md-9 {
        right: 9%
    }

    .top-md-10 {
        top: 10%
    }

    .bottom-md-10 {
        bottom: 10%
    }

    .left-md-10 {
        left: 10%
    }

    .right-md-10 {
        right: 10%
    }

    .top-md-11 {
        top: 11%
    }

    .bottom-md-11 {
        bottom: 11%
    }

    .left-md-11 {
        left: 11%
    }

    .right-md-11 {
        right: 11%
    }

    .top-md-12 {
        top: 12%
    }

    .bottom-md-12 {
        bottom: 12%
    }

    .left-md-12 {
        left: 12%
    }

    .right-md-12 {
        right: 12%
    }

    .top-md-13 {
        top: 13%
    }

    .bottom-md-13 {
        bottom: 13%
    }

    .left-md-13 {
        left: 13%
    }

    .right-md-13 {
        right: 13%
    }

    .top-md-14 {
        top: 14%
    }

    .bottom-md-14 {
        bottom: 14%
    }

    .left-md-14 {
        left: 14%
    }

    .right-md-14 {
        right: 14%
    }

    .top-md-15 {
        top: 15%
    }

    .bottom-md-15 {
        bottom: 15%
    }

    .left-md-15 {
        left: 15%
    }

    .right-md-15 {
        right: 15%
    }

    .top-md-16 {
        top: 16%
    }

    .bottom-md-16 {
        bottom: 16%
    }

    .left-md-16 {
        left: 16%
    }

    .right-md-16 {
        right: 16%
    }

    .top-md-17 {
        top: 17%
    }

    .bottom-md-17 {
        bottom: 17%
    }

    .left-md-17 {
        left: 17%
    }

    .right-md-17 {
        right: 17%
    }

    .top-md-18 {
        top: 18%
    }

    .bottom-md-18 {
        bottom: 18%
    }

    .left-md-18 {
        left: 18%
    }

    .right-md-18 {
        right: 18%
    }

    .top-md-19 {
        top: 19%
    }

    .bottom-md-19 {
        bottom: 19%
    }

    .left-md-19 {
        left: 19%
    }

    .right-md-19 {
        right: 19%
    }

    .top-md-20 {
        top: 20%
    }

    .bottom-md-20 {
        bottom: 20%
    }

    .left-md-20 {
        left: 20%
    }

    .right-md-20 {
        right: 20%
    }

    .top-md-21 {
        top: 21%
    }

    .bottom-md-21 {
        bottom: 21%
    }

    .left-md-21 {
        left: 21%
    }

    .right-md-21 {
        right: 21%
    }

    .top-md-22 {
        top: 22%
    }

    .bottom-md-22 {
        bottom: 22%
    }

    .left-md-22 {
        left: 22%
    }

    .right-md-22 {
        right: 22%
    }

    .top-md-23 {
        top: 23%
    }

    .bottom-md-23 {
        bottom: 23%
    }

    .left-md-23 {
        left: 23%
    }

    .right-md-23 {
        right: 23%
    }

    .top-md-24 {
        top: 24%
    }

    .bottom-md-24 {
        bottom: 24%
    }

    .left-md-24 {
        left: 24%
    }

    .right-md-24 {
        right: 24%
    }

    .top-md-25 {
        top: 25%
    }

    .bottom-md-25 {
        bottom: 25%
    }

    .left-md-25 {
        left: 25%
    }

    .right-md-25 {
        right: 25%
    }

    .top-md-26 {
        top: 26%
    }

    .bottom-md-26 {
        bottom: 26%
    }

    .left-md-26 {
        left: 26%
    }

    .right-md-26 {
        right: 26%
    }

    .top-md-27 {
        top: 27%
    }

    .bottom-md-27 {
        bottom: 27%
    }

    .left-md-27 {
        left: 27%
    }

    .right-md-27 {
        right: 27%
    }

    .top-md-28 {
        top: 28%
    }

    .bottom-md-28 {
        bottom: 28%
    }

    .left-md-28 {
        left: 28%
    }

    .right-md-28 {
        right: 28%
    }

    .top-md-29 {
        top: 29%
    }

    .bottom-md-29 {
        bottom: 29%
    }

    .left-md-29 {
        left: 29%
    }

    .right-md-29 {
        right: 29%
    }

    .top-md-30 {
        top: 30%
    }

    .bottom-md-30 {
        bottom: 30%
    }

    .left-md-30 {
        left: 30%
    }

    .right-md-30 {
        right: 30%
    }

    .top-md-31 {
        top: 31%
    }

    .bottom-md-31 {
        bottom: 31%
    }

    .left-md-31 {
        left: 31%
    }

    .right-md-31 {
        right: 31%
    }

    .top-md-32 {
        top: 32%
    }

    .bottom-md-32 {
        bottom: 32%
    }

    .left-md-32 {
        left: 32%
    }

    .right-md-32 {
        right: 32%
    }

    .top-md-33 {
        top: 33%
    }

    .bottom-md-33 {
        bottom: 33%
    }

    .left-md-33 {
        left: 33%
    }

    .right-md-33 {
        right: 33%
    }

    .top-md-34 {
        top: 34%
    }

    .bottom-md-34 {
        bottom: 34%
    }

    .left-md-34 {
        left: 34%
    }

    .right-md-34 {
        right: 34%
    }

    .top-md-35 {
        top: 35%
    }

    .bottom-md-35 {
        bottom: 35%
    }

    .left-md-35 {
        left: 35%
    }

    .right-md-35 {
        right: 35%
    }

    .top-md-36 {
        top: 36%
    }

    .bottom-md-36 {
        bottom: 36%
    }

    .left-md-36 {
        left: 36%
    }

    .right-md-36 {
        right: 36%
    }

    .top-md-37 {
        top: 37%
    }

    .bottom-md-37 {
        bottom: 37%
    }

    .left-md-37 {
        left: 37%
    }

    .right-md-37 {
        right: 37%
    }

    .top-md-38 {
        top: 38%
    }

    .bottom-md-38 {
        bottom: 38%
    }

    .left-md-38 {
        left: 38%
    }

    .right-md-38 {
        right: 38%
    }

    .top-md-39 {
        top: 39%
    }

    .bottom-md-39 {
        bottom: 39%
    }

    .left-md-39 {
        left: 39%
    }

    .right-md-39 {
        right: 39%
    }

    .top-md-40 {
        top: 40%
    }

    .bottom-md-40 {
        bottom: 40%
    }

    .left-md-40 {
        left: 40%
    }

    .right-md-40 {
        right: 40%
    }

    .top-md-41 {
        top: 41%
    }

    .bottom-md-41 {
        bottom: 41%
    }

    .left-md-41 {
        left: 41%
    }

    .right-md-41 {
        right: 41%
    }

    .top-md-42 {
        top: 42%
    }

    .bottom-md-42 {
        bottom: 42%
    }

    .left-md-42 {
        left: 42%
    }

    .right-md-42 {
        right: 42%
    }

    .top-md-43 {
        top: 43%
    }

    .bottom-md-43 {
        bottom: 43%
    }

    .left-md-43 {
        left: 43%
    }

    .right-md-43 {
        right: 43%
    }

    .top-md-44 {
        top: 44%
    }

    .bottom-md-44 {
        bottom: 44%
    }

    .left-md-44 {
        left: 44%
    }

    .right-md-44 {
        right: 44%
    }

    .top-md-45 {
        top: 45%
    }

    .bottom-md-45 {
        bottom: 45%
    }

    .left-md-45 {
        left: 45%
    }

    .right-md-45 {
        right: 45%
    }

    .top-md-46 {
        top: 46%
    }

    .bottom-md-46 {
        bottom: 46%
    }

    .left-md-46 {
        left: 46%
    }

    .right-md-46 {
        right: 46%
    }

    .top-md-47 {
        top: 47%
    }

    .bottom-md-47 {
        bottom: 47%
    }

    .left-md-47 {
        left: 47%
    }

    .right-md-47 {
        right: 47%
    }

    .top-md-48 {
        top: 48%
    }

    .bottom-md-48 {
        bottom: 48%
    }

    .left-md-48 {
        left: 48%
    }

    .right-md-48 {
        right: 48%
    }

    .top-md-49 {
        top: 49%
    }

    .bottom-md-49 {
        bottom: 49%
    }

    .left-md-49 {
        left: 49%
    }

    .right-md-49 {
        right: 49%
    }

    .top-md-50 {
        top: 50%
    }

    .bottom-md-50 {
        bottom: 50%
    }

    .left-md-50 {
        left: 50%
    }

    .right-md-50 {
        right: 50%
    }

    .top-md-51 {
        top: 51%
    }

    .bottom-md-51 {
        bottom: 51%
    }

    .left-md-51 {
        left: 51%
    }

    .right-md-51 {
        right: 51%
    }

    .top-md-52 {
        top: 52%
    }

    .bottom-md-52 {
        bottom: 52%
    }

    .left-md-52 {
        left: 52%
    }

    .right-md-52 {
        right: 52%
    }

    .top-md-53 {
        top: 53%
    }

    .bottom-md-53 {
        bottom: 53%
    }

    .left-md-53 {
        left: 53%
    }

    .right-md-53 {
        right: 53%
    }

    .top-md-54 {
        top: 54%
    }

    .bottom-md-54 {
        bottom: 54%
    }

    .left-md-54 {
        left: 54%
    }

    .right-md-54 {
        right: 54%
    }

    .top-md-55 {
        top: 55%
    }

    .bottom-md-55 {
        bottom: 55%
    }

    .left-md-55 {
        left: 55%
    }

    .right-md-55 {
        right: 55%
    }

    .top-md-56 {
        top: 56%
    }

    .bottom-md-56 {
        bottom: 56%
    }

    .left-md-56 {
        left: 56%
    }

    .right-md-56 {
        right: 56%
    }

    .top-md-57 {
        top: 57%
    }

    .bottom-md-57 {
        bottom: 57%
    }

    .left-md-57 {
        left: 57%
    }

    .right-md-57 {
        right: 57%
    }

    .top-md-58 {
        top: 58%
    }

    .bottom-md-58 {
        bottom: 58%
    }

    .left-md-58 {
        left: 58%
    }

    .right-md-58 {
        right: 58%
    }

    .top-md-59 {
        top: 59%
    }

    .bottom-md-59 {
        bottom: 59%
    }

    .left-md-59 {
        left: 59%
    }

    .right-md-59 {
        right: 59%
    }

    .top-md-60 {
        top: 60%
    }

    .bottom-md-60 {
        bottom: 60%
    }

    .left-md-60 {
        left: 60%
    }

    .right-md-60 {
        right: 60%
    }

    .top-md-61 {
        top: 61%
    }

    .bottom-md-61 {
        bottom: 61%
    }

    .left-md-61 {
        left: 61%
    }

    .right-md-61 {
        right: 61%
    }

    .top-md-62 {
        top: 62%
    }

    .bottom-md-62 {
        bottom: 62%
    }

    .left-md-62 {
        left: 62%
    }

    .right-md-62 {
        right: 62%
    }

    .top-md-63 {
        top: 63%
    }

    .bottom-md-63 {
        bottom: 63%
    }

    .left-md-63 {
        left: 63%
    }

    .right-md-63 {
        right: 63%
    }

    .top-md-64 {
        top: 64%
    }

    .bottom-md-64 {
        bottom: 64%
    }

    .left-md-64 {
        left: 64%
    }

    .right-md-64 {
        right: 64%
    }

    .top-md-65 {
        top: 65%
    }

    .bottom-md-65 {
        bottom: 65%
    }

    .left-md-65 {
        left: 65%
    }

    .right-md-65 {
        right: 65%
    }

    .top-md-66 {
        top: 66%
    }

    .bottom-md-66 {
        bottom: 66%
    }

    .left-md-66 {
        left: 66%
    }

    .right-md-66 {
        right: 66%
    }

    .top-md-67 {
        top: 67%
    }

    .bottom-md-67 {
        bottom: 67%
    }

    .left-md-67 {
        left: 67%
    }

    .right-md-67 {
        right: 67%
    }

    .top-md-68 {
        top: 68%
    }

    .bottom-md-68 {
        bottom: 68%
    }

    .left-md-68 {
        left: 68%
    }

    .right-md-68 {
        right: 68%
    }

    .top-md-69 {
        top: 69%
    }

    .bottom-md-69 {
        bottom: 69%
    }

    .left-md-69 {
        left: 69%
    }

    .right-md-69 {
        right: 69%
    }

    .top-md-70 {
        top: 70%
    }

    .bottom-md-70 {
        bottom: 70%
    }

    .left-md-70 {
        left: 70%
    }

    .right-md-70 {
        right: 70%
    }

    .top-md-71 {
        top: 71%
    }

    .bottom-md-71 {
        bottom: 71%
    }

    .left-md-71 {
        left: 71%
    }

    .right-md-71 {
        right: 71%
    }

    .top-md-72 {
        top: 72%
    }

    .bottom-md-72 {
        bottom: 72%
    }

    .left-md-72 {
        left: 72%
    }

    .right-md-72 {
        right: 72%
    }

    .top-md-73 {
        top: 73%
    }

    .bottom-md-73 {
        bottom: 73%
    }

    .left-md-73 {
        left: 73%
    }

    .right-md-73 {
        right: 73%
    }

    .top-md-74 {
        top: 74%
    }

    .bottom-md-74 {
        bottom: 74%
    }

    .left-md-74 {
        left: 74%
    }

    .right-md-74 {
        right: 74%
    }

    .top-md-75 {
        top: 75%
    }

    .bottom-md-75 {
        bottom: 75%
    }

    .left-md-75 {
        left: 75%
    }

    .right-md-75 {
        right: 75%
    }

    .top-md-76 {
        top: 76%
    }

    .bottom-md-76 {
        bottom: 76%
    }

    .left-md-76 {
        left: 76%
    }

    .right-md-76 {
        right: 76%
    }

    .top-md-77 {
        top: 77%
    }

    .bottom-md-77 {
        bottom: 77%
    }

    .left-md-77 {
        left: 77%
    }

    .right-md-77 {
        right: 77%
    }

    .top-md-78 {
        top: 78%
    }

    .bottom-md-78 {
        bottom: 78%
    }

    .left-md-78 {
        left: 78%
    }

    .right-md-78 {
        right: 78%
    }

    .top-md-79 {
        top: 79%
    }

    .bottom-md-79 {
        bottom: 79%
    }

    .left-md-79 {
        left: 79%
    }

    .right-md-79 {
        right: 79%
    }

    .top-md-80 {
        top: 80%
    }

    .bottom-md-80 {
        bottom: 80%
    }

    .left-md-80 {
        left: 80%
    }

    .right-md-80 {
        right: 80%
    }

    .top-md-81 {
        top: 81%
    }

    .bottom-md-81 {
        bottom: 81%
    }

    .left-md-81 {
        left: 81%
    }

    .right-md-81 {
        right: 81%
    }

    .top-md-82 {
        top: 82%
    }

    .bottom-md-82 {
        bottom: 82%
    }

    .left-md-82 {
        left: 82%
    }

    .right-md-82 {
        right: 82%
    }

    .top-md-83 {
        top: 83%
    }

    .bottom-md-83 {
        bottom: 83%
    }

    .left-md-83 {
        left: 83%
    }

    .right-md-83 {
        right: 83%
    }

    .top-md-84 {
        top: 84%
    }

    .bottom-md-84 {
        bottom: 84%
    }

    .left-md-84 {
        left: 84%
    }

    .right-md-84 {
        right: 84%
    }

    .top-md-85 {
        top: 85%
    }

    .bottom-md-85 {
        bottom: 85%
    }

    .left-md-85 {
        left: 85%
    }

    .right-md-85 {
        right: 85%
    }

    .top-md-86 {
        top: 86%
    }

    .bottom-md-86 {
        bottom: 86%
    }

    .left-md-86 {
        left: 86%
    }

    .right-md-86 {
        right: 86%
    }

    .top-md-87 {
        top: 87%
    }

    .bottom-md-87 {
        bottom: 87%
    }

    .left-md-87 {
        left: 87%
    }

    .right-md-87 {
        right: 87%
    }

    .top-md-88 {
        top: 88%
    }

    .bottom-md-88 {
        bottom: 88%
    }

    .left-md-88 {
        left: 88%
    }

    .right-md-88 {
        right: 88%
    }

    .top-md-89 {
        top: 89%
    }

    .bottom-md-89 {
        bottom: 89%
    }

    .left-md-89 {
        left: 89%
    }

    .right-md-89 {
        right: 89%
    }

    .top-md-90 {
        top: 90%
    }

    .bottom-md-90 {
        bottom: 90%
    }

    .left-md-90 {
        left: 90%
    }

    .right-md-90 {
        right: 90%
    }

    .top-md-91 {
        top: 91%
    }

    .bottom-md-91 {
        bottom: 91%
    }

    .left-md-91 {
        left: 91%
    }

    .right-md-91 {
        right: 91%
    }

    .top-md-92 {
        top: 92%
    }

    .bottom-md-92 {
        bottom: 92%
    }

    .left-md-92 {
        left: 92%
    }

    .right-md-92 {
        right: 92%
    }

    .top-md-93 {
        top: 93%
    }

    .bottom-md-93 {
        bottom: 93%
    }

    .left-md-93 {
        left: 93%
    }

    .right-md-93 {
        right: 93%
    }

    .top-md-94 {
        top: 94%
    }

    .bottom-md-94 {
        bottom: 94%
    }

    .left-md-94 {
        left: 94%
    }

    .right-md-94 {
        right: 94%
    }

    .top-md-95 {
        top: 95%
    }

    .bottom-md-95 {
        bottom: 95%
    }

    .left-md-95 {
        left: 95%
    }

    .right-md-95 {
        right: 95%
    }

    .top-md-96 {
        top: 96%
    }

    .bottom-md-96 {
        bottom: 96%
    }

    .left-md-96 {
        left: 96%
    }

    .right-md-96 {
        right: 96%
    }

    .top-md-97 {
        top: 97%
    }

    .bottom-md-97 {
        bottom: 97%
    }

    .left-md-97 {
        left: 97%
    }

    .right-md-97 {
        right: 97%
    }

    .top-md-98 {
        top: 98%
    }

    .bottom-md-98 {
        bottom: 98%
    }

    .left-md-98 {
        left: 98%
    }

    .right-md-98 {
        right: 98%
    }

    .top-md-99 {
        top: 99%
    }

    .bottom-md-99 {
        bottom: 99%
    }

    .left-md-99 {
        left: 99%
    }

    .right-md-99 {
        right: 99%
    }

    .top-md-100 {
        top: 100%
    }

    .bottom-md-100 {
        bottom: 100%
    }

    .left-md-100 {
        left: 100%
    }

    .right-md-100 {
        right: 100%
    }
}

.table {
    width: 100% !important;
    margin-bottom: 2.5rem
}

    .table.table-striped tbody tr:nth-child(odd) th, .table.table-striped tbody tr:nth-child(odd) td {
        background-color: #fff
    }

    .table.table-striped tbody tr:nth-child(even) th, .table.table-striped tbody tr:nth-child(even) td {
        background-color: #E3E4E4
    }

    .table thead {
        background-color: #007C92;
        color: #F9F7F7
    }

        .table thead tr th {
            font-family: "Lato",sans-serif;
            font-weight: 700;
            border: none
        }

    .table tbody tr th, .table tbody tr td {
        font-family: "Lato",sans-serif;
        border: none
    }

@media (max-width: 767.98px) {
    .table:not(.my-events-table) thead {
        display: none
    }

    .table:not(.my-events-table) tbody tr {
        border: 1px solid #007C92
    }

        .table:not(.my-events-table) tbody tr:nth-child(even) {
            background-color: #E3E4E4
        }

        .table:not(.my-events-table) tbody tr th {
            display: none
        }

        .table:not(.my-events-table) tbody tr td {
            display: block;
            width: 100%;
            border: none
        }

            .table:not(.my-events-table) tbody tr td:before {
                content: attr(data-label);
                font-family: "Lato",sans-serif;
                font-weight: 700;
                width: 100%;
                display: block
            }
}

.border-bottom-lake {
    background-color: #E3E4E4;
    border-bottom: 2px solid #007C92
}

.my-events-table {
    margin-bottom: 1rem
}

    .my-events-table .cancelled a {
        pointer-events: none;
        display: inline-block
    }

.trigger_sort_event_date, .trigger_sort_event_name {
    outline: none
}

    .trigger_sort_event_date:focus, .trigger_sort_event_name:focus {
        box-shadow: none !important
    }

.data-table-class .card-hover {
    border: 2px solid transparent
}

    .data-table-class .card-hover:hover {
        border: 2px solid #007C92
    }

.card-group-clickable:hover, .card-assessment-clickable:hover {
    cursor: pointer
}

.group-hover {
    border: 1px solid #dee2e6
}

    .group-hover:hover {
        border: 1px solid #007C92
    }

@media (max-width: 575.98px) {
    .progress-circle .step-active .step-content .step-text {
        margin-left: 1em !important
    }
}

@media (max-width: 767.98px) {
    .progress-circle {
        padding: 0;
        margin: 0;
        list-style: none;
        display: flex;
        overflow-x: hidden
    }

        .progress-circle .step {
            display: none
        }

        .progress-circle .step-active {
            display: block
        }

            .progress-circle .step-active .step-content {
                box-sizing: content-box;
                display: flex;
                align-items: center;
                width: 100%;
                min-width: 100%;
                max-width: 100%;
                padding-top: .5rem;
                padding-right: 1rem
            }

                .progress-circle .step-active .step-content .step-circle {
                    position: relative;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    width: 5rem;
                    height: 5rem;
                    color: #007C92;
                    border: 8px solid #007C92;
                    border-radius: 100%;
                    background-color: #fff;
                    font-weight: 700
                }

                    .progress-circle .step-active .step-content .step-circle .total-steps {
                        margin-left: 5px
                    }

                    .progress-circle .step-active .step-content .step-circle .step-current-percentage {
                        position: absolute;
                        width: 80px;
                        height: 80px;
                        top: -8px;
                        right: -8px
                    }

                        .progress-circle .step-active .step-content .step-circle .step-current-percentage .circular-chart {
                            display: block;
                            max-width: 100%
                        }

                        .progress-circle .step-active .step-content .step-circle .step-current-percentage .circle {
                            stroke: #007C92;
                            fill: none;
                            stroke-width: 3.8px;
                            stroke-linecap: round;
                            -webkit-animation: progress 1s ease-out forwards;
                            animation: progress 1s ease-out forwards
                        }

                        .progress-circle .step-active .step-content .step-circle .step-current-percentage.finalStep .circle {
                            stroke: #007C92
                        }

    @-webkit-keyframes progress {
        0% {
            stroke-dasharray: 0 100
        }
    }

    @keyframes progress {
        0% {
            stroke-dasharray: 0 100
        }
    }

    .progress-circle .step-active .step-content .step-circle .step-current-step .fas {
        display: none
    }

    .progress-circle .step-active .step-content .step-circle .step-current-step label {
        margin-bottom: 0
    }

        .progress-circle .step-active .step-content .step-circle .step-current-step label::after {
            content: " / "
        }

    .progress-circle .step-active .step-content .step-text {
        color: #007C92;
        word-break: break-all;
        margin-left: 0.50em;
        text-transform: uppercase;
        position: absolute;
        left: 30%
    }
}

@media (min-width: 768px) {
    .progress-steps {
        padding: 0;
        margin: 0;
        list-style: none;
        display: flex;
        overflow-x: hidden;
        overflow-y: hidden;
        -ms-overflow-style: none
    }

        .progress-steps .step:first-child {
            margin-left: auto
        }

            .progress-steps .step:first-child .step-content .step-circle::before {
                display: none
            }

        .progress-steps .step:last-child {
            margin-right: auto
        }

            .progress-steps .step:last-child .step-content .step-circle::after {
                display: none
            }

        .progress-steps .step:last-of-type .step-content {
            padding-right: 0
        }

        .progress-steps .step-content {
            box-sizing: content-box;
            display: flex;
            align-items: center;
            flex-direction: column;
            min-width: 6rem;
            max-width: 8rem;
            padding-top: .5rem;
            padding-right: 1rem
        }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    .progress-steps .step-content {
        width: 8rem
    }
}

@media (min-width: 768px) {
    .progress-steps .step-content .step-circle {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 1.625rem;
        height: 1.625rem;
        color: #F9F7F7;
        border-radius: 100%;
        background-color: rgba(236,236,236,0.5);
        font-weight: 700
    }

        .progress-steps .step-content .step-circle .step-current-percentage, .progress-steps .step-content .step-circle .total-steps {
            display: none
        }

        .progress-steps .step-content .step-circle .step-current-step {
            color: transparent
        }

        .progress-steps .step-content .step-circle::before {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: -1em;
            width: calc(((8rem + 1rem - 1.625rem)/2));
            height: 2px;
            transform: translate(-100%, -50%);
            color: rgba(236,236,236,0.5);
            background-color: rgba(236,236,236,0.5);
            background: rgba(236,236,236,0.5)
        }

        .progress-steps .step-content .step-circle::after {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            right: -1em;
            width: calc(((8rem + 1rem - 1.625rem)/2));
            height: 2px;
            transform: translate(100%, -50%);
            color: rgba(236,236,236,0.5);
            background-color: rgba(236,236,236,0.5);
            background: rgba(236,236,236,0.5)
        }

    .progress-steps .step-content .step-text {
        margin-top: 1rem;
        color: #574A46;
        word-break: break-all;
        margin-bottom: 0.50em;
        font-family: "Lato",sans-serif;
        font-size: 14px;
        font-weight: bold
    }

    .progress-steps .step-active .step-circle {
        color: #F9F7F7;
        background-color: #09A275;
        border-color: #09A275
    }

        .progress-steps .step-active .step-circle::before {
            color: #09A275;
            background-color: #09A275;
            left: -1em;
            width: calc(((8rem + 1rem - 1.625rem)/2))
        }

        .progress-steps .step-active .step-circle::after {
            color: #ececec;
            background-color: #ececec;
            right: -1em;
            width: calc(((8rem + 1rem - 1.625rem)/2))
        }

        .progress-steps .step-active .step-circle .step-current-step {
            height: 1.5rem;
            display: block
        }

            .progress-steps .step-active .step-circle .step-current-step .fas {
                font-size: 15px;
                line-height: 0
            }

                .progress-steps .step-active .step-circle .step-current-step .fas + label {
                    display: none
                }

            .progress-steps .step-active .step-circle .step-current-step label {
                color: #F9F7F7;
                line-height: normal;
                font-size: 0
            }

                .progress-steps .step-active .step-circle .step-current-step label:before {
                    content: "\f00c";
                    font-size: 1rem;
                    font-family: 'Font Awesome 5 Free'
                }

    .progress-steps .step-active .step-text {
        color: #574A46
    }

    .progress-steps .step-completed .step-circle {
        color: #F9F7F7;
        background-color: #09A275;
        border-color: #09A275
    }

        .progress-steps .step-completed .step-circle::before {
            color: #09A275;
            background-color: #09A275;
            left: -1em;
            width: calc(((8rem + 1rem - 1.625rem)/2))
        }

        .progress-steps .step-completed .step-circle::after {
            color: #09A275;
            background-color: #09A275;
            right: -1em;
            width: calc(((8rem + 1rem - 1.625rem)/2))
        }

        .progress-steps .step-completed .step-circle .step-current-step {
            color: #F9F7F7;
            line-height: normal;
            font-size: 0;
            margin-top: 0.1rem
        }

            .progress-steps .step-completed .step-circle .step-current-step:before {
                content: "\f00c";
                font-size: 1rem;
                font-family: 'Font Awesome 5 Free'
            }

    .progress-steps .step-completed .step-text {
        color: #574A46
    }

    .progress-steps .step-unknown .step-circle {
        color: #fff;
        background-color: #fff;
        border-color: #fff
    }

        .progress-steps .step-unknown .step-circle::before {
            background-color: #fff;
            background: linear-gradient(to left, rgba(255,0,0,0), #ececec)
        }
}

.custom-progress article dd {
    font-size: 18px;
    font-family: "Lato",sans-serif;
    font-weight: 700;
    margin-bottom: 0px
}

.custom-progress .progressCircle {
    position: relative
}

    .custom-progress .progressCircle .svg {
        transform: rotate(-90deg);
        margin: auto
    }

        .custom-progress .progressCircle .svg circle {
            transition: stroke-dashoffset 1s linear;
            stroke-width: 10px;
            stroke: var(--neutralLight)
        }

        .custom-progress .progressCircle .svg #bar-bg {
            stroke: #979797;
            stroke-width: 2px;
            stroke-dashoffset: 0
        }

        .custom-progress .progressCircle .svg #bar {
            stroke: url("#linear");
            stroke-linecap: round
        }

    .custom-progress .progressCircle .percentage {
        position: absolute;
        left: 0;
        right: 0;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
        fill: #493e3b;
        font-size: 18px;
        font-weight: normal
    }

        .custom-progress .progressCircle .percentage span {
            font-size: 25px;
            font-weight: bold
        }

.dataTables_paginate {
    color: #574A46 !important;
    margin-bottom: 2.5rem
}

    .dataTables_paginate.paging_simple_numbers {
        text-align: center
    }

    .dataTables_paginate .paginate_button {
        background-color: transparent;
        border: 2px solid transparent;
        font-size: 22px;
        font-family: "Lato",sans-serif;
        font-weight: 700;
        padding: 0;
        color: #E3E4E4
    }

        .dataTables_paginate .paginate_button:hover, .dataTables_paginate .paginate_button.hover {
            background-color: transparent !important;
            color: #574A46;
            text-decoration: none !important;
            cursor: pointer
        }

        .dataTables_paginate .paginate_button:visited, .dataTables_paginate .paginate_button.visited {
            color: #574A46;
            text-decoration: none !important
        }

        .dataTables_paginate .paginate_button.previous, .dataTables_paginate .paginate_button.next {
            color: #09A275
        }

            .dataTables_paginate .paginate_button.previous:hover, .dataTables_paginate .paginate_button.previous.hover, .dataTables_paginate .paginate_button.next:hover, .dataTables_paginate .paginate_button.next.hover {
                color: #574A46
            }

        .dataTables_paginate .paginate_button.current {
            background-color: transparent !important;
            color: #09A275;
            font-weight: bold !important
        }

            .dataTables_paginate .paginate_button.current:visited, .dataTables_paginate .paginate_button.current.visited {
                color: #574A46
            }

        .dataTables_paginate .paginate_button:focus {
            outline: none
        }

    .dataTables_paginate .ellipsis {
        border: none !important;
        padding: 0.5rem 0.75rem
    }

    .dataTables_paginate > span .paginate_button {
        margin-left: 10px !important;
        margin-right: 10px !important
    }

    .dataTables_paginate > span .ellipsis {
        margin-left: 10px !important
    }

@media (max-width: 767.98px) {
    .dataTables_paginate > span .paginate_button, .dataTables_paginate > span .ellipsis {
        display: none
    }

        .dataTables_paginate > span .paginate_button.current {
            display: inline;
            margin-right: 10px !important
        }
}

@media (max-width: 767.98px) {
    .dataTables_paginate .paginate_button.previous .pagination-text, .dataTables_paginate .paginate_button.next .pagination-text {
        display: none
    }
}

@media (min-width: 768px) {
    .dataTables_paginate .paginate_button.previous {
        margin-right: 1rem
    }

        .dataTables_paginate .paginate_button.previous .pagination-text {
            margin-left: 1rem
        }

    .dataTables_paginate .paginate_button.next {
        margin-left: 1rem
    }

        .dataTables_paginate .paginate_button.next .pagination-text {
            margin-right: 1rem
        }
}

.pagination {
    flex-wrap: wrap
}

    .pagination > .page-item {
        padding-left: 10px !important
    }

        .pagination > .page-item:first-child {
            padding-left: 0px !important
        }

            .pagination > .page-item:first-child .page-link, .pagination > .page-item:last-child .page-link {
                border-radius: 0rem !important
            }

        .pagination > .page-item > .page-link {
            border: 2px solid transparent;
            font-size: 18px;
            font-family: "Lato",sans-serif;
            font-weight: 700;
            padding: 0;
            color: #574A46
        }

            .pagination > .page-item > .page-link:hover, .pagination > .page-item > .page-link.hover {
                background-color: transparent !important;
                color: #09A275;
                text-decoration: none !important
            }

            .pagination > .page-item > .page-link:visited, .pagination > .page-item > .page-link.visited {
                color: #574A46;
                text-decoration: none !important
            }

@media (max-width: 767.98px) {
    .pagination > .page-item > .page-link > .paginationNavsText {
        display: none
    }
}

@media (min-width: 576px) {
    .pagination > .page-item > .page-link > .paginationNavsIcons {
        display: none
    }
}

.pagination > .page-item.active > .page-link {
    background-color: transparent !important;
    color: #09A275 !important;
    font-weight: bold !important
}

    .pagination > .page-item.active > .page-link:visited, .pagination > .page-item.active > .page-link.visited {
        color: #156570
    }

@media (max-width: 767.98px) {
    .pagination {
        justify-content: center !important
    }

        .pagination > .page-item, .pagination > .page-number, .pagination > .page-ellipsis {
            display: none
        }

            .pagination > .page-item.active, .pagination > .page-number.active {
                display: inline;
                margin-right: 10px !important
            }

        .pagination > .page-previous, .pagination > .page-next {
            padding-left: 0px !important;
            display: inline
        }
}

.journalPagination .page-item .page-link {
    color: #e3e4e4
}

    .journalPagination .page-item .page-link:focus {
        box-shadow: none
    }

    .journalPagination .page-item .page-link.active, .journalPagination .page-item .page-link.previousJournal, .journalPagination .page-item .page-link.nextJournal {
        color: #09a275
    }

@media (max-width: 767.98px) {
    .journalPagination .page-item {
        display: block
    }

        .journalPagination .page-item .page-link:not(.active) {
            display: none
        }

        .journalPagination .page-item .page-link.previousJournal {
            display: block
        }

        .journalPagination .page-item .page-link.nextJournal {
            display: block
        }

        .journalPagination .page-item.page-journal:not(.active) {
            display: none
        }
}

@media (max-width: 374px) {
    .pagination li .first-child, .pagination li.last-child, .pagination li:not(.active) {
        display: none !important
    }

    .pagination li .active, .pagination li:first-child, .pagination li:last-child {
        display: inline-flex !important
    }
}

@media (min-width: 375px) and (max-width: 767px) {
    .pagination li:first-child, .pagination li.first-child, .pagination li.active, .pagination li.active-sibling:nth-last-child(2), .pagination li:last-child, .pagination li.last-child {
        display: inline-flex !important
    }

        .pagination li:first-child:nth-last-child(n+6) ~ li {
            display: none
        }

            .pagination li:first-child:nth-last-child(n+6) ~ li:nth-last-child(-n+3) {
                display: inline-flex
            }

            .pagination li:first-child:nth-last-child(n+6) ~ li:nth-last-child(3):before {
                content: "\2026";
                font-size: 18px;
                display: inline-flex;
                margin-left: 1rem;
                margin-right: 1rem
            }
}

@media (min-width: 375px) and (max-width: 767px) and (max-width: 375px) {
    .pagination li:first-child:nth-last-child(n+6) ~ li:nth-last-child(3):before {
        margin-left: 0rem;
        margin-right: 0.5rem
    }
}

@media (min-width: 375px) and (max-width: 767px) {
    .pagination li:first-child:nth-last-child(n+6).active:before, .pagination li:first-child:nth-last-child(n+6) ~ li.active:before {
        content: "\2026";
        font-size: 18px;
        display: inline-flex;
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media (min-width: 375px) and (max-width: 767px) and (max-width: 375px) {
    .pagination li:first-child:nth-last-child(n+6).active:before, .pagination li:first-child:nth-last-child(n+6) ~ li.active:before {
        margin-left: 0rem;
        margin-right: 0.5rem
    }
}

@media (min-width: 375px) and (max-width: 767px) {
    .pagination li:first-child:nth-last-child(n+6).active:after, .pagination li:first-child:nth-last-child(n+6) ~ li.active:after {
        content: "\2026";
        font-size: 18px;
        display: inline-flex;
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media (min-width: 375px) and (max-width: 767px) and (max-width: 375px) {
    .pagination li:first-child:nth-last-child(n+6).active:after, .pagination li:first-child:nth-last-child(n+6) ~ li.active:after {
        margin-left: 0.5rem;
        margin-right: 0rem
    }
}

@media (min-width: 375px) and (max-width: 767px) {
    .pagination li:first-child:nth-last-child(n+6).active:nth-child(-n+2):before, .pagination li:first-child:nth-last-child(n+6).active:nth-child(-n+2):after, .pagination li:first-child:nth-last-child(n+6).active:nth-last-child(-n+2):before, .pagination li:first-child:nth-last-child(n+6).active:nth-last-child(-n+2):after, .pagination li:first-child:nth-last-child(n+6) ~ li.active:nth-child(-n+2):before, .pagination li:first-child:nth-last-child(n+6) ~ li.active:nth-child(-n+2):after, .pagination li:first-child:nth-last-child(n+6) ~ li.active:nth-last-child(-n+2):before, .pagination li:first-child:nth-last-child(n+6) ~ li.active:nth-last-child(-n+2):after {
        display: none
    }

    .pagination li:first-child:nth-last-child(n+6).active ~ li:nth-last-child(-n+3), .pagination li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-last-child(-n+3) {
        display: none
    }

    .pagination li:first-child:nth-last-child(n+6).active ~ li:nth-child(-n+3), .pagination li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(-n+3) {
        display: inline-flex
    }

    .pagination li:first-child:nth-last-child(n+6).active ~ li:nth-child(-n+2):after, .pagination li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(-n+2):after {
        display: none
    }

    .pagination li:first-child:nth-last-child(n+6).active ~ li:nth-child(3):after, .pagination li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(3):after {
        content: "\2026";
        font-size: 18px;
        display: inline-flex;
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media (min-width: 375px) and (max-width: 767px) and (max-width: 375px) {
    .pagination li:first-child:nth-last-child(n+6).active ~ li:nth-child(3):after, .pagination li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(3):after {
        margin-left: 0.5rem;
        margin-right: 0rem
    }
}

@media (min-width: 768px) {
    .pagination li:first-child, .pagination li.first-child, .pagination li.active-sibling, .pagination li.active, .pagination li.active + li, .pagination li:last-child, .pagination li.last-child {
        display: inline-flex !important
    }

    .pagination li.page-item.page-content {
        display: inline-flex
    }

    .pagination li:first-child:nth-last-child(n+8) ~ li {
        display: none
    }

        .pagination li:first-child:nth-last-child(n+8) ~ li.active-sibling:before {
            content: "\2026";
            font-size: 18px;
            display: inline-flex;
            margin-left: 1rem;
            margin-right: 1rem
        }
}

@media (min-width: 768px) and (max-width: 375px) {
    .pagination li:first-child:nth-last-child(n+8) ~ li.active-sibling:before {
        margin-left: 0rem;
        margin-right: 0.5rem
    }
}

@media (min-width: 768px) {
    .pagination li:first-child:nth-last-child(n+8) ~ li.active + li:after {
        content: "\2026";
        font-size: 18px;
        display: inline-flex;
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media (min-width: 768px) and (max-width: 375px) {
    .pagination li:first-child:nth-last-child(n+8) ~ li.active + li:after {
        margin-left: 0.5rem;
        margin-right: 0rem
    }
}

@media (min-width: 768px) {
    .pagination li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+6) {
        display: inline-flex
    }

    .pagination li:first-child:nth-last-child(n+8) ~ li:nth-last-child(6):before {
        content: "\2026";
        font-size: 18px;
        display: inline-flex;
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media (min-width: 768px) and (max-width: 375px) {
    .pagination li:first-child:nth-last-child(n+8) ~ li:nth-last-child(6):before {
        margin-left: 0rem;
        margin-right: 0.5rem
    }
}

@media (min-width: 768px) {
    .pagination li:first-child:nth-last-child(n+8) ~ li:nth-child(-n+3):before, .pagination li:first-child:nth-last-child(n+8) ~ li:nth-child(-n+3):after, .pagination li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+3):before, .pagination li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+3):after, .pagination li:first-child:nth-last-child(n+8) ~ li.active-sibling:nth-last-child(-n+5):before, .pagination li:first-child:nth-last-child(n+8) ~ li.active-sibling:nth-last-child(-n+5):after {
        display: none !important
    }

    .pagination li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+6), .pagination li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+6) {
        display: none
    }

        .pagination li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+6):before, .pagination li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+6):before {
            display: none
        }

    .pagination li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+6), .pagination li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+6) {
        display: inline-flex
    }

    .pagination li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+5):after, .pagination li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+5):after {
        display: none
    }

    .pagination li:first-child:nth-last-child(n+8).active ~ li:nth-child(6):after, .pagination li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(6):after {
        content: "\2026";
        font-size: 18px;
        display: inline-flex;
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media (min-width: 768px) and (max-width: 375px) {
    .pagination li:first-child:nth-last-child(n+8).active ~ li:nth-child(6):after, .pagination li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(6):after {
        margin-left: 0.5rem;
        margin-right: 0rem
    }
}

@media (min-width: 768px) {
    .pagination li:first-child:nth-last-child(n+8).active:before, .pagination li:first-child:nth-last-child(n+8).active:after, .pagination li:first-child:nth-last-child(n+8) ~ li.active:before, .pagination li:first-child:nth-last-child(n+8) ~ li.active:after {
        display: none
    }
}

.pagination-container {
    display: flex;
    align-items: center;
    justify-content: center
}

    .pagination-container ul {
        position: relative;
        display: flex !important;
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap;
        margin: 1.5rem 0
    }

        .pagination-container ul li:first-child:nth-last-child(n+8) ~ li {
            display: flex !important
        }

        .pagination-container ul li:first-child:nth-last-child(n+8) {
            display: flex !important
        }

        .pagination-container ul li {
            display: flex;
            align-items: center;
            padding: 0.3rem 0.6rem
        }

            .pagination-container ul li:after, .pagination-container ul li:before {
                font-size: 22px;
                font-family: "Lato",sans-serif;
                font-weight: 700;
                color: #E3E4E4
            }

            .pagination-container ul li a {
                font-size: 22px;
                font-family: "Lato",sans-serif;
                font-weight: 700;
                color: #E3E4E4;
                line-height: normal
            }

                .pagination-container ul li a:hover, .pagination-container ul li a:active {
                    color: #574A46
                }

            .pagination-container ul li:visited, .pagination-container ul li.visited {
                color: #574A46;
                text-decoration: none !important
            }

            .pagination-container ul li.active a {
                color: #09A275 !important
            }

            .pagination-container ul li.prev {
                padding-right: 1rem
            }

                .pagination-container ul li.prev a {
                    color: #09A275;
                    font-size: 1.5rem
                }

                .pagination-container ul li.prev.disabled a {
                    color: #E3E4E4
                }

            .pagination-container ul li.next {
                padding-left: 1rem
            }

                .pagination-container ul li.next a {
                    color: #09A275;
                    font-size: 1.5rem
                }

                .pagination-container ul li.next.disabled a {
                    color: #E3E4E4
                }

.form-group .form-check, .form-group.form-check {
    display: block;
    position: relative;
    padding-left: 3rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .form-group .form-check .form-check-input, .form-group.form-check .form-check-input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        z-index: 1;
        height: 1.5rem;
        width: 3.5rem;
        top: 0;
        left: 0;
        margin: 0
    }

        .form-group .form-check .form-check-input:checked ~ .indicator, .form-group.form-check .form-check-input:checked ~ .indicator {
            background-color: #007C92
        }

            .form-group .form-check .form-check-input:checked ~ .indicator:after, .form-group.form-check .form-check-input:checked ~ .indicator:after {
                display: block
            }

        .form-group .form-check .form-check-input:checked ~ .form-check-label, .form-group.form-check .form-check-input:checked ~ .form-check-label {
            color: #574A46;
            font-size: 18px
        }

    .form-group .form-check .form-check-label, .form-group.form-check .form-check-label {
        line-height: normal;
        color: #574A46;
        font-weight: 700;
        font-size: 18px
    }

    .form-group .form-check .form-check-label--darker, .form-group.form-check .form-check-label--darker {
        color: #979797
    }

    .form-group .form-check .form-check-label--big, .form-group.form-check .form-check-label--big {
        font-size: 20px
    }

    .form-group .form-check .form-check-label--bigger, .form-group.form-check .form-check-label--bigger {
        font-size: 25px
    }

    .form-group .form-check .indicator, .form-group.form-check .indicator {
        position: absolute;
        top: 0;
        left: 0;
        height: 1.5rem;
        width: 1.5rem;
        background-color: #979797;
        border-radius: 0.35rem
    }

    .form-group .form-check .indicator--bigger, .form-group.form-check .indicator--bigger {
        top: 4px
    }

    .form-group .form-check .indicator:after, .form-group.form-check .indicator:after {
        content: "";
        position: absolute;
        display: none;
        left: 0.5rem;
        top: 0.1rem;
        width: 0.5rem;
        height: 1rem;
        border: solid #F9F7F7;
        border-width: 0 3px 3px 0;
        transform: rotate(45deg)
    }

    .form-group .form-check:hover input:not(:disabled) ~ .indicator, .form-group.form-check:hover input:not(:disabled) ~ .indicator {
        background-color: #007C92
    }

    .form-group .form-check:hover input:not(:disabled) ~ .form-check-label, .form-group.form-check:hover input:not(:disabled) ~ .form-check-label {
        color: #574A46;
        font-size: 18px
    }

    .form-group .form-check.disabled .form-check-label, .form-group.form-check.disabled .form-check-label {
        color: #DFDFDF;
        font-size: 18px
    }

    .form-group .form-check.disabled .indicator, .form-group.form-check.disabled .indicator {
        background-color: #DFDFDF
    }

.form-group .form-check-inline {
    display: inline-block
}

.form-group .form-radio {
    display: block;
    position: relative;
    padding-left: 3rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .form-group .form-radio .form-radio-input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        z-index: 1;
        height: 1.5rem;
        width: 3.5rem;
        top: 0;
        left: 0;
        margin: 0
    }

        .form-group .form-radio .form-radio-input:checked ~ .indicator {
            background-color: #007C92
        }

            .form-group .form-radio .form-radio-input:checked ~ .indicator:after {
                display: block
            }

        .form-group .form-radio .form-radio-input:checked ~ .form-check-label {
            color: #574A46;
            font-size: 18px
        }

    .form-group .form-radio .form-radio-label {
        line-height: normal;
        color: #DFDFDF;
        font-weight: 700
    }

    .form-group .form-radio .indicator {
        position: absolute;
        top: 0.25em;
        left: 0;
        height: 1rem;
        width: 1rem;
        background-color: #DFDFDF;
        border-radius: 1rem
    }

    .form-group .form-radio:hover input ~ .form-radio-label {
        color: #574A46
    }

.disable .form-group .form-radio .form-radio-input:checked ~ .indicator {
    background-color: #c8c8c8
}

.disable .form-group .form-radio .indicator {
    background-color: #c8c8c8
}

.portalDashboardPage .notifications-listing .notifications-listing_item .showDot {
    display: none
}

.portalDashboardPage .notifications-listing .notifications-listing_item--body {
    padding: 1.4rem 1.4rem 0 1.4rem
}

.portalDashboardPage .notifications-listing .notifications-listing_item--footer {
    padding: 1.4rem
}

.portalDashboardPage .notifications-listing .notifications-listing_item--footer--date {
    margin: 0
}

.portalDashboardPage .notifications-listing .notifications-listing_item--footer--link {
    color: #007C92
}

    .portalDashboardPage .notifications-listing .notifications-listing_item--footer--link:visited, .portalDashboardPage .notifications-listing .notifications-listing_item--footer--link:active, .portalDashboardPage .notifications-listing .notifications-listing_item--footer--link:focus {
        color: #007C92
    }

    .portalDashboardPage .notifications-listing .notifications-listing_item--footer--link:hover {
        color: #156570
    }

.notificationsListingPage .notifications-listing .notifications-listing_item:hover {
    background-color: #E3E4E4
}

.notificationsListingPage .notifications-listing .notifications-listing_item .showDot .fas {
    color: #007C92
}

.notificationsListingPage .notifications-listing .notifications-listing_item:not(.unread) h3 {
    font-family: "Lato",sans-serif !important;
    font-weight: normal !important
}

.notificationsListingPage .notifications-listing .notifications-listing_item--body--title {
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    margin-bottom: 0px
}

.notificationsListingPage .notifications-listing .notifications-listing_item--body--description {
    display: none
}

.notificationsListingPage .notifications-listing .notifications-listing_item--footer {
    background-color: transparent;
    padding-top: 0
}

.notificationsListingPage .notifications-listing .notifications-listing_item--footer--link {
    font-size: 16px;
    color: #007C92
}

    .notificationsListingPage .notifications-listing .notifications-listing_item--footer--link:visited, .notificationsListingPage .notifications-listing .notifications-listing_item--footer--link:active, .notificationsListingPage .notifications-listing .notifications-listing_item--footer--link:focus {
        color: #007C92
    }

    .notificationsListingPage .notifications-listing .notifications-listing_item--footer--link:hover {
        color: #156570
    }

.notificationsListingPage .notifications-listing .notifications-listing_item--footer--date {
    font-size: 16px;
    margin-bottom: 0
}

.alert-custom.alert-info {
    background-color: transparent;
    border-color: #66badf;
    color: #574A46
}

    .alert-custom.alert-info .icon {
        background-color: #66badf;
        width: 65px;
        height: 65px;
        border-radius: 50%
    }

        .alert-custom.alert-info .icon .fas {
            color: white;
            font-size: 25px
        }

.alert-custom.alert-success {
    background-color: transparent;
    border-color: #09a275;
    color: #574A46
}

    .alert-custom.alert-success .icon {
        background-color: #09a275;
        width: 65px;
        height: 65px;
        border-radius: 50%
    }

        .alert-custom.alert-success .icon .fas {
            color: white;
            font-size: 25px
        }

.alert-custom.alert-danger {
    background-color: transparent;
    border-color: #df4b35;
    color: #574A46
}

    .alert-custom.alert-danger .icon {
        background-color: #df4b35;
        width: 65px;
        height: 65px;
        border-radius: 50%
    }

        .alert-custom.alert-danger .icon .fas {
            color: white;
            font-size: 25px
        }

.alert-custom.alert-warning {
    background-color: transparent;
    border-color: #ee9d07;
    color: #574A46
}

    .alert-custom.alert-warning .icon {
        background-color: #ee9d07;
        width: 65px;
        height: 65px;
        border-radius: 50%
    }

        .alert-custom.alert-warning .icon .fas {
            color: white;
            font-size: 25px
        }

.listed-option-header {
    margin-top: 80px;
    margin-bottom: 50px
}

    .listed-option-header h3 {
        color: #574A46;
        margin-bottom: 20px
    }

    .listed-option-header p {
        color: #574A46;
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal
    }

    .listed-option-header hr {
        border: solid 2px #979797
    }

.listed-option-selection-card {
    padding: 2rem;
    margin: 0
}

@media (min-width: 768px) {
    .listed-option-selection-card {
        padding: 5rem 10rem
    }
}

.listed-option-selection-card-padding-type2 {
    padding: 2rem
}

@media (min-width: 768px) {
    .listed-option-selection-card-padding-type2 {
        padding: 3rem
    }
}

.listed-option-selection-card-padding-type2 .subCategoryIntroductionText * {
    color: #574A46;
    line-height: normal
}

.listed-option-selection-card-padding-type2 .row {
    padding: 2rem 0;
    padding-top: 1rem
}

@media (min-width: 768px) {
    .listed-option-selection-card-padding-type2 .row {
        padding: 3rem;
        padding-top: 1rem
    }
}

.listed-option-selection-card-padding-type2 .outroText * {
    color: #574A46;
    line-height: normal
}

.listed-option-selection-option {
    padding: 1rem;
    background-color: #E3E4E4;
    border: solid 2px #E3E4E4
}

    .listed-option-selection-option:hover {
        border-color: #66badf;
        text-decoration: none
    }

    .listed-option-selection-option:not(:last-child) {
        margin-bottom: 1.5rem
    }

    .listed-option-selection-option div {
        display: inline-block;
        font-family: "Lato",sans-serif;
        font-weight: 700;
        font-size: 22px;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #007C92
    }

        .listed-option-selection-option div .fas {
            font-size: 32px
        }

        .listed-option-selection-option div p {
            color: #574A46;
            line-height: normal
        }

.listed-option-selection-option-inner-body-left-side h4, .listed-option-selection-option-inner-body-left-side p {
    color: #574A46;
    line-height: normal
}

.listed-option-selection-option-inner-body-left-side p {
    font-size: 20px
}

.listed-option-more {
    margin-left: 0;
    margin-right: 0
}

    .listed-option-more .btn.btn-primary, .listed-option-more .button-primary {
        background-color: #fff;
        border-color: #fff;
        color: #4B7F8C;
        font-size: 18px;
        font-family: "Lato",sans-serif;
        font-weight: 700
    }

    .listed-option-more h3 {
        color: #fff;
        margin-bottom: 2rem
    }

    .listed-option-more p {
        color: #fff;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal
    }

#trilliumPersonalisationSimulator {
    display: block;
    position: fixed;
    top: -5px;
    right: 10px;
    z-index: 999;
    color: white;
    background: #33115d;
    border: 1px solid white;
    box-shadow: 10px 5px 24px -4px rgba(0,0,0,0.45);
    max-width: 75%;
    transition: transform .3s ease-out;
    border-radius: 5px
}

    #trilliumPersonalisationSimulator.displayPanel {
        top: 20px;
        transition: transform 0s ease-out
    }

    #trilliumPersonalisationSimulator:not(.displayPanel):hover {
        transform: translate(0, 8px)
    }

#trilliumPersonalisationSimulator_cta, #trilliumPersonalisationSimulator_hideCta, #trilliumPersonalisationSimulator_removeGroupsCta {
    cursor: pointer
}

    #trilliumPersonalisationSimulator_cta:hover, #trilliumPersonalisationSimulator_hideCta:hover, #trilliumPersonalisationSimulator_removeGroupsCta:hover {
        font-weight: 700
    }

#trilliumPersonalisationSimulator_options {
    padding: 20px
}

#trilliumPersonalisationSimulator_cta {
    padding: 10px
}

#trilliumPersonalisationSimulator .trilliumPersonalisationSimulator_removeGroup {
    padding-top: 5px;
    list-style: none;
    cursor: pointer
}

    #trilliumPersonalisationSimulator .trilliumPersonalisationSimulator_removeGroup:hover {
        cursor: pointer;
        font-weight: 700
    }

.accordion.theme-1 .card {
    border: none;
    background-color: #fff;
    margin-bottom: 20px;
    border-radius: 0;
    border-bottom: none !important
}

    .accordion.theme-1 .card .card-header {
        margin-bottom: 0px;
        background-color: #fff;
        border-bottom: 1px solid #66badf;
        padding: 0rem 1.25rem
    }

        .accordion.theme-1 .card .card-header * {
            color: #66badf
        }

        .accordion.theme-1 .card .card-header i {
            line-height: 24px
        }

        .accordion.theme-1 .card .card-header .mb-0 i {
            float: right
        }

        .accordion.theme-1 .card .card-header:hover {
            border-bottom: 1px solid #156570
        }

            .accordion.theme-1 .card .card-header:hover * {
                color: #156570
            }

        .accordion.theme-1 .card .card-header .fas:before {
            content: "\f068"
        }

        .accordion.theme-1 .card .card-header.collapsed .fas:before {
            content: "\f067"
        }

        .accordion.theme-1 .card .card-header:not(.collapsed) {
            border-bottom: 1px solid #156570
        }

            .accordion.theme-1 .card .card-header:not(.collapsed) * {
                color: #156570
            }

    .accordion.theme-1 .card .card-body {
        background-color: #F9F7F7
    }

        .accordion.theme-1 .card .card-body h1 {
            color: #156570
        }

        .accordion.theme-1 .card .card-body h2 {
            color: #156570
        }

        .accordion.theme-1 .card .card-body h3 {
            color: #156570
        }

        .accordion.theme-1 .card .card-body h4 {
            color: #156570
        }

        .accordion.theme-1 .card .card-body h5 {
            color: #156570
        }

        .accordion.theme-1 .card .card-body h6 {
            color: #156570
        }

        .accordion.theme-1 .card .card-body p {
            color: #574A46
        }

.accordion.theme-2 .card {
    border: none;
    background-color: #fff;
    margin-bottom: 20px;
    border-radius: 0;
    border-bottom: 1px solid #66badf !important
}

    .accordion.theme-2 .card:hover {
        border-bottom: 1px solid #156570 !important
    }

    .accordion.theme-2 .card .card-header {
        margin-bottom: 0px;
        background-color: #fff;
        border-bottom: none;
        padding: 0rem 1.25rem
    }

        .accordion.theme-2 .card .card-header * {
            color: #66badf
        }

        .accordion.theme-2 .card .card-header i {
            line-height: 24px
        }

        .accordion.theme-2 .card .card-header .mb-0 i {
            float: right
        }

        .accordion.theme-2 .card .card-header:hover {
            background-color: #156570
        }

            .accordion.theme-2 .card .card-header:hover * {
                color: #F9F7F7
            }

        .accordion.theme-2 .card .card-header .fas:before {
            content: "\f068"
        }

        .accordion.theme-2 .card .card-header.collapsed .fas:before {
            content: "\f067"
        }

        .accordion.theme-2 .card .card-header:not(.collapsed) {
            background-color: #F9F7F7
        }

            .accordion.theme-2 .card .card-header:not(.collapsed) * {
                color: #574A46
            }

    .accordion.theme-2 .card .card-body {
        background-color: #F9F7F7
    }

        .accordion.theme-2 .card .card-body h1 {
            color: #574A46
        }

        .accordion.theme-2 .card .card-body h2 {
            color: #574A46
        }

        .accordion.theme-2 .card .card-body h3 {
            color: #574A46
        }

        .accordion.theme-2 .card .card-body h4 {
            color: #574A46
        }

        .accordion.theme-2 .card .card-body h5 {
            color: #574A46
        }

        .accordion.theme-2 .card .card-body h6 {
            color: #574A46
        }

        .accordion.theme-2 .card .card-body p {
            color: #574A46
        }

[data-toggle="collapse"].collapsed .if-not-collapsed {
    display: none
}

[data-toggle="collapse"]:not(.collapsed) .if-collapsed {
    display: none
}

.ipd-portal .collapsing {
    transition: height 0.5s
}

.ipd-portal .collapse.show {
    display: inherit;
    visibility: visible;
    height: 100%
}

.ipd-portal .collapse {
    display: inherit;
    visibility: hidden;
    height: 0
}

.ct-chart .ct-label {
    font-size: 16px
}

.ct-chart .ct-horizontal-bars, .ct-chart .ct-chart-pie {
    min-height: 400px
}

    .ct-chart .ct-horizontal-bars .ct-series.ct-series-a path, .ct-chart .ct-horizontal-bars .ct-series.ct-series-a line, .ct-chart .ct-chart-pie .ct-series.ct-series-a path, .ct-chart .ct-chart-pie .ct-series.ct-series-a line {
        fill: #00a8ff;
        stroke: #00a8ff
    }

    .ct-chart .ct-horizontal-bars .ct-series.ct-series-b path, .ct-chart .ct-horizontal-bars .ct-series.ct-series-b line, .ct-chart .ct-chart-pie .ct-series.ct-series-b path, .ct-chart .ct-chart-pie .ct-series.ct-series-b line {
        fill: #9c88ff;
        stroke: #9c88ff
    }

    .ct-chart .ct-horizontal-bars .ct-series.ct-series-c path, .ct-chart .ct-horizontal-bars .ct-series.ct-series-c line, .ct-chart .ct-chart-pie .ct-series.ct-series-c path, .ct-chart .ct-chart-pie .ct-series.ct-series-c line {
        fill: #fbc531;
        stroke: #fbc531
    }

    .ct-chart .ct-horizontal-bars .ct-series.ct-series-d path, .ct-chart .ct-horizontal-bars .ct-series.ct-series-d line, .ct-chart .ct-chart-pie .ct-series.ct-series-d path, .ct-chart .ct-chart-pie .ct-series.ct-series-d line {
        fill: #4cd137;
        stroke: #4cd137
    }

    .ct-chart .ct-horizontal-bars .ct-series.ct-series-e path, .ct-chart .ct-horizontal-bars .ct-series.ct-series-e line, .ct-chart .ct-chart-pie .ct-series.ct-series-e path, .ct-chart .ct-chart-pie .ct-series.ct-series-e line {
        fill: #487eb0;
        stroke: #487eb0
    }

    .ct-chart .ct-horizontal-bars .ct-series.ct-series-f path, .ct-chart .ct-horizontal-bars .ct-series.ct-series-f line, .ct-chart .ct-chart-pie .ct-series.ct-series-f path, .ct-chart .ct-chart-pie .ct-series.ct-series-f line {
        fill: #e84118;
        stroke: #e84118
    }

    .ct-chart .ct-horizontal-bars .ct-series.ct-series-g path, .ct-chart .ct-horizontal-bars .ct-series.ct-series-g line, .ct-chart .ct-chart-pie .ct-series.ct-series-g path, .ct-chart .ct-chart-pie .ct-series.ct-series-g line {
        fill: #7f8fa6;
        stroke: #7f8fa6
    }

    .ct-chart .ct-horizontal-bars .ct-series.ct-series-h path, .ct-chart .ct-horizontal-bars .ct-series.ct-series-h line, .ct-chart .ct-chart-pie .ct-series.ct-series-h path, .ct-chart .ct-chart-pie .ct-series.ct-series-h line {
        fill: #353b48;
        stroke: #353b48
    }

.chartComponent .chartsLegend .legendsSeriesSingle {
    clear: both;
    margin-bottom: 10px
}

    .chartComponent .chartsLegend .legendsSeriesSingle .legendsSeriesSquare {
        width: 30px;
        max-width: 15%;
        height: 30px;
        float: left;
        margin-right: 5%
    }

        .chartComponent .chartsLegend .legendsSeriesSingle .legendsSeriesSquare.square-0 {
            background-color: #00a8ff
        }

        .chartComponent .chartsLegend .legendsSeriesSingle .legendsSeriesSquare.square-1 {
            background-color: #9c88ff
        }

        .chartComponent .chartsLegend .legendsSeriesSingle .legendsSeriesSquare.square-2 {
            background-color: #fbc531
        }

        .chartComponent .chartsLegend .legendsSeriesSingle .legendsSeriesSquare.square-3 {
            background-color: #4cd137
        }

        .chartComponent .chartsLegend .legendsSeriesSingle .legendsSeriesSquare.square-4 {
            background-color: #487eb0
        }

        .chartComponent .chartsLegend .legendsSeriesSingle .legendsSeriesSquare.square-5 {
            background-color: #e84118
        }

        .chartComponent .chartsLegend .legendsSeriesSingle .legendsSeriesSquare.square-6 {
            background-color: #7f8fa6
        }

        .chartComponent .chartsLegend .legendsSeriesSingle .legendsSeriesSquare.square-7 {
            background-color: #353b48
        }

    .chartComponent .chartsLegend .legendsSeriesSingle .legendsSeriesText {
        color: #33115d;
        font-size: 1.2rem;
        float: left;
        max-width: 80%
    }

.pod.feature-block-pod.card {
    background-color: #F9F7F7;
    border: 1px solid #696C88
}

    .pod.feature-block-pod.card .card-footer .pods-link {
        font-weight: bold;
        text-decoration: none;
        margin-bottom: 10px;
        color: #fff
    }

        .pod.feature-block-pod.card .card-footer .pods-link:hover, .pod.feature-block-pod.card .card-footer .pods-link:active, .pod.feature-block-pod.card .card-footer .pods-link:focus {
            text-decoration: none;
            color: #F58026 !important
        }

        .pod.feature-block-pod.card .card-footer .pods-link:visited {
            color: #fff
        }

        .pod.feature-block-pod.card .card-footer .pods-link .pods-link-arrow {
            color: #fff
        }

.pod.image-pods.card {
    background-color: #fff;
    border: 1px solid #33115d;
    background-size: cover;
    width: 100%;
    height: 100%
}

    .pod.image-pods.card .card-body {
        background: linear-gradient(rgba(20,20,20,0.5), rgba(20,20,20,0.5))
    }

        .pod.image-pods.card .card-body .card-text {
            font-size: 1rem
        }

        .pod.image-pods.card .card-body .card-title, .pod.image-pods.card .card-body .card-text {
            color: #fff;
            text-shadow: 0 1px 2px rgba(0,0,0,0.6)
        }

    .pod.image-pods.card .card-footer {
        background: linear-gradient(rgba(20,20,20,0.5), rgba(20,20,20,0.5))
    }

        .pod.image-pods.card .card-footer .pods-link {
            font-size: 1rem;
            font-weight: bold;
            text-decoration: none;
            margin-bottom: 10px;
            color: #fff;
            text-shadow: 0 1px 2px rgba(0,0,0,0.6)
        }

            .pod.image-pods.card .card-footer .pods-link:hover, .pod.image-pods.card .card-footer .pods-link:active, .pod.image-pods.card .card-footer .pods-link:visited, .pod.image-pods.card .card-footer .pods-link:focus {
                text-decoration: none;
                color: #fff
            }

            .pod.image-pods.card .card-footer .pods-link .pods-link-arrow {
                color: #fff;
                text-shadow: 0 1px 2px rgba(0,0,0,0.6)
            }

.pod.membership-type-pods.card {
    background-color: #F9F7F7;
    border: 1px solid #696C88
}

    .pod.membership-type-pods.card .card-body .card-title, .pod.membership-type-pods.card .card-body .card-text {
        font-weight: bold
    }

    .pod.membership-type-pods.card .card-body .btn.btn-primary, .pod.membership-type-pods.card .card-body .button-primary {
        background-color: #007C92;
        color: #F9F7F7;
        border-color: #007C92
    }

        .pod.membership-type-pods.card .card-body .btn.btn-primary:hover, .pod.membership-type-pods.card .card-body .button-primary:hover {
            color: #F9F7F7;
            background-color: #0A525C;
            border-color: #0A525C
        }

        .pod.membership-type-pods.card .card-body .btn.btn-primary:active, .pod.membership-type-pods.card .card-body .button-primary:active, .pod.membership-type-pods.card .card-body .btn.btn-primary:focus, .pod.membership-type-pods.card .card-body .button-primary:focus {
            box-shadow: 0 0 0 0.2rem rgba(10,82,92,0.5)
        }

    .pod.membership-type-pods.card .card-body .btn.btn-primary, .pod.membership-type-pods.card .card-body .button-primary {
        margin-left: 0px
    }

    .pod.membership-type-pods.card .card-footer {
        background-color: #F9F7F7;
        border-top: none
    }

        .pod.membership-type-pods.card .card-footer .card-footer-text {
            margin-bottom: 0px
        }

.content-breadcrumb {
    z-index: 6;
    position: absolute;
    top: 0px
}

    .content-breadcrumb .breadcrumb {
        background-color: transparent
    }

        .content-breadcrumb .breadcrumb a, .content-breadcrumb .breadcrumb a:visited {
            text-decoration: none;
            color: #fff
        }

        .content-breadcrumb .breadcrumb .breadcrumb-item.active {
            color: #fff
        }

.page-banner .carousel-item img {
    width: 1280px;
    height: 260px;
    -o-object-fit: fill;
    object-fit: fill;
    -o-object-position: center;
    object-position: center;
    -ms-interpolation-mode: bicubic
}

.page-banner .carousel-item .content .content-text {
    padding: 80px 80px
}

.partner-pod {
    width: 100%;
    border: none
}

    .partner-pod .card-img-div {
        border: 1px solid #33115d;
        height: 160px
    }

        .partner-pod .card-img-div .card-img-top {
            padding: 20px;
            width: 100%;
            height: 100%;
            -o-object-fit: scale-down;
            object-fit: scale-down
        }

    .partner-pod .card-body {
        padding-left: 0px;
        padding-top: 10px
    }

        .partner-pod .card-body .card-title {
            font-weight: bold;
            margin-bottom: 5px
        }

        .partner-pod .card-body .parter-link {
            color: #197944
        }

            .partner-pod .card-body .parter-link:hover, .partner-pod .card-body .parter-link:active {
                color: #53c494 !important
            }

            .partner-pod .card-body .parter-link:visited {
                color: #197944
            }

.pod.card {
    box-shadow: none;
    border-radius: 0px
}

    .pod.card .card-body .card-title {
        color: #696C88
    }

    .pod.card .card-body .card-text {
        color: #574A46
    }

        .pod.card .card-body .card-text p {
            overflow: hidden;
            display: flex;
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical
        }

    .pod.card .card-footer {
        background-color: #696c88;
        border-top: none
    }

        .pod.card .card-footer .card-footer-text {
            color: #574A46
        }

.col-md-4 .podRow .podcontainer {
    min-width: 100%
}

.col-md-8 .podRow .podcontainer .pod {
    min-width: 100%
}

.pod.related-block-pod.card {
    background-color: #fff;
    border: 1px solid #696C88
}

    .pod.related-block-pod.card .card-footer .pods-link {
        font-weight: bold;
        text-decoration: none;
        margin-bottom: 10px;
        color: #fff
    }

        .pod.related-block-pod.card .card-footer .pods-link:hover, .pod.related-block-pod.card .card-footer .pods-link:active, .pod.related-block-pod.card .card-footer .pods-link:focus {
            text-decoration: none;
            color: #F58026 !important
        }

        .pod.related-block-pod.card .card-footer .pods-link:visited {
            color: #fff
        }

        .pod.related-block-pod.card .card-footer .pods-link .pods-link-arrow {
            color: #fff
        }

@media (max-width: 575.98px) {
    .sb-container.container {
        padding-left: 0;
        padding-right: 0
    }

        .sb-container.container .carousel-item .imgBanner {
            position: absolute;
            height: 240px;
            width: 100%;
            top: 0;
            background: linear-gradient(to right, rgba(20,20,20,0.5) 0%, rgba(20,20,20,0.5) 40%, rgba(255,255,255,0) 100%)
        }

        .sb-container.container .carousel-item img {
            height: 240px
        }

        .sb-container.container .carousel-item .content {
            position: relative;
            background: none;
            text-shadow: none
        }

            .sb-container.container .carousel-item .content .content-text {
                padding: 15px 20px;
                color: #00448B
            }

                .sb-container.container .carousel-item .content .content-text h2 {
                    font-weight: bold
                }

        .sb-container.container .carousel-indicators {
            top: 200px
        }

        .sb-container.container .carousel-control-prev, .sb-container.container .carousel-control-next {
            height: 240px
        }
}

.carousel.slide {
    margin-bottom: 40px
}

.carousel-item .content {
    position: absolute;
    bottom: 10%;
    z-index: 5;
    color: #fff;
    width: 100%;
    height: 100%;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    align-items: center;
    top: 0;
    left: 0;
    background: linear-gradient(to right, rgba(20,20,20,0.5) 0%, rgba(20,20,20,0.5) 40%, rgba(255,255,255,0) 100%)
}

    .carousel-item .content .content-text {
        padding: 40px 80px;
        height: 100%
    }

        .carousel-item .content .content-text .btn.btn-primary, .carousel-item .content .content-text .button-primary {
            background-color: #197944;
            color: #fff;
            border-color: #197944
        }

            .carousel-item .content .content-text .btn.btn-primary:hover, .carousel-item .content .content-text .button-primary:hover {
                color: #fff;
                background-color: #53c494;
                border-color: #197944
            }

            .carousel-item .content .content-text .btn.btn-primary:active, .carousel-item .content .content-text .button-primary:active, .carousel-item .content .content-text .btn.btn-primary:focus, .carousel-item .content .content-text .button-primary:focus {
                box-shadow: 0 0 0 0.2rem rgba(25,121,68,0.5)
            }

    .carousel-item .content h1, .carousel-item .content h2 {
        margin: 0 0 1.5;
        font-size: 40px;
        color: #fff !important
    }

@media (max-width: 575.98px) {
    .carousel-item .content h1, .carousel-item .content h2 {
        color: #00448B !important
    }
}

.carousel-item .content p {
    margin: 0 0 1.5;
    line-height: 1.5em;
    font-size: 20px;
    color: #fff !important
}

@media (max-width: 575.98px) {
    .carousel-item .content p {
        color: #00448B !important
    }
}

.carousel-item .content p:last-child {
    margin-bottom: 0
}

.carousel-item img {
    width: 1280px;
    height: 360px;
    -o-object-fit: fill;
    object-fit: fill;
    -o-object-position: center;
    object-position: center;
    -ms-interpolation-mode: bicubic
}

.carousel-indicators {
    z-index: 6
}

    .carousel-indicators li {
        width: 15px;
        height: 15px;
        border-radius: 50%
    }

.carousel-control-prev, .carousel-control-next {
    z-index: 6;
    width: 40px
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
    background-color: rgba(211,211,211,0.9);
    background-size: 20px, 20px;
    width: 40px !important;
    height: 40px !important
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
    background-color: rgba(211,211,211,0.9);
    background-size: 20px, 20px;
    width: 40px !important;
    height: 40px !important
}

.tab-content.card {
    box-shadow: none;
    border: none
}

    .tab-content.card .tab-pane {
        color: #262626
    }

        .tab-content.card .tab-pane p, .tab-content.card .tab-pane span {
            margin-bottom: 20px
        }

        .tab-content.card .tab-pane div.news .row article h6 {
            margin-bottom: 20px
        }

        .tab-content.card .tab-pane .news-title-href {
            color: #197944
        }

            .tab-content.card .tab-pane .news-title-href:hover, .tab-content.card .tab-pane .news-title-href:active, .tab-content.card .tab-pane .news-title-href:visited {
                color: #53c494
            }

        .tab-content.card .tab-pane div.notes-separator {
            border-top: 1px solid #33115d;
            width: 100%;
            margin-bottom: 20px
        }

            .tab-content.card .tab-pane div.notes-separator p {
                color: #262626;
                margin-top: 20px
            }

.nav.nav-tabs.md-tabs {
    border-bottom: 1px solid #574A46
}

.nav-tabs .nav-link {
    border: none;
    color: #574A46;
    text-transform: uppercase;
    padding: 0.5rem 2rem;
    text-decoration: none
}

    .nav-tabs .nav-link.active {
        box-shadow: inset 0 -15px 0px -10px #007C92;
        -moz-box-shadow: inset 0 -15px 0px -10px #007C92;
        -webkit-box-shadow: inset 0 -15px 0px -10px #007C92;
        border-color: none;
        background-color: none;
        color: #574A46;
        border-bottom: 1px solid #574A46
    }

    .nav-tabs .nav-link .badge.badge-primary {
        color: #F9F7F7;
        background-color: #007C92
    }

    .nav-tabs .nav-link:hover {
        color: #F58026
    }

@media (max-width: 991.98px) {
    .nav-tabs {
        border-bottom: none !important
    }

        .nav-tabs .nav-item {
            margin-bottom: 2px;
            width: 100%;
            text-align: center
        }
}

.md-tabs-accordion .card .collapse .card-body {
    color: #262626
}

    .md-tabs-accordion .card .collapse .card-body p, .md-tabs-accordion .card .collapse .card-body span {
        margin-bottom: 20px
    }

    .md-tabs-accordion .card .collapse .card-body .notes-separator {
        border-top: 1px solid #33115d;
        width: 100%
    }

        .md-tabs-accordion .card .collapse .card-body .notes-separator p {
            color: #262626;
            margin-top: 20px;
            margin-bottom: 0px
        }

.scrtabs-tab-container * {
    box-sizing: border-box
}

.scrtabs-tab-container {
    height: 42px
}

    .scrtabs-tab-container .tab-content {
        clear: left
    }

    .scrtabs-tab-container.scrtabs-bootstrap4 .scrtabs-tabs-movable-container > .navbar-nav {
        flex-direction: row
    }

.scrtabs-tabs-fixed-container {
    float: left;
    height: 42px;
    overflow: hidden;
    width: 100%
}

.scrtabs-tabs-movable-container {
    position: relative
}

    .scrtabs-tabs-movable-container .tab-content {
        display: none
    }

.scrtabs-tab-container.scrtabs-rtl .scrtabs-tabs-movable-container > ul.nav-tabs {
    padding-right: 0
}

.scrtabs-tab-scroll-arrow {
    border: none;
    border-bottom: 1px solid #33115d;
    color: #262626;
    display: none;
    float: left;
    height: 41px;
    margin-bottom: -1px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 12px;
    width: 20px
}

    .scrtabs-tab-scroll-arrow:hover {
        background-color: #cdc8d3
    }

    .scrtabs-tab-scroll-arrow, .scrtabs-tab-scroll-arrow .scrtabs-click-target {
        cursor: pointer
    }

        .scrtabs-tab-scroll-arrow.scrtabs-with-click-target {
            cursor: default
        }

        .scrtabs-tab-scroll-arrow.scrtabs-disable, .scrtabs-tab-scroll-arrow.scrtabs-disable .scrtabs-click-target {
            color: #cdc8d3;
            cursor: default
        }

            .scrtabs-tab-scroll-arrow.scrtabs-disable:hover {
                background-color: initial
            }

.scrtabs-tabs-fixed-container ul.nav-tabs > li {
    white-space: nowrap
}

.carousel {
    min-height: 180px
}

    .carousel .carousel-indicators-section {
        position: relative !important
    }

        .carousel .carousel-indicators-section .carousel-indicators.testimonial {
            bottom: auto;
            margin-top: 1rem;
            margin-right: 0px !important;
            left: auto
        }

            .carousel .carousel-indicators-section .carousel-indicators.testimonial li {
                background-color: #53c494
            }

                .carousel .carousel-indicators-section .carousel-indicators.testimonial li.active {
                    background-color: #197944
                }

        .carousel .carousel-indicators-section .carousel-button {
            bottom: 0;
            left: 0;
            z-index: 15;
            display: -webkit-box;
            margin-right: auto
        }

            .carousel .carousel-indicators-section .carousel-button a {
                margin-left: 0px
            }

            .carousel .carousel-indicators-section .carousel-button + .carousel-indicators.testimonial {
                margin-bottom: 0;
                bottom: 0
            }

    .carousel .testimonial-statement h4 {
        padding-top: 20px;
        color: #33115d;
        font-style: italic
    }

    .carousel .testimonial-statement .author {
        margin-bottom: 0px
    }

    .carousel .testimonial-statement .author, .carousel .testimonial-statement .organization {
        font-size: 15px;
        text-align: left
    }

.col-md-6 .col-lg-6 {
    min-width: 100%
}

.col-md-4 .col-md-6 {
    min-width: 100%
}

.downloads-listing .list-group-item.download {
    border: none;
    padding-top: 1.25rem;
    border-bottom: 1px solid #d0cfe2
}

    .downloads-listing .list-group-item.download a {
        color: #007C92
    }

    .downloads-listing .list-group-item.download:first-child {
        border-top: 1px solid #d0cfe2
    }

    .downloads-listing .list-group-item.download .download-section {
        height: 100%;
        width: 100%;
        display: table;
        text-align: right
    }

@media (max-width: 575.98px) {
    .downloads-listing .list-group-item.download .download-section {
        margin-top: 10px
    }
}

.downloads-listing .list-group-item.download .download-section .download {
    display: table-cell;
    vertical-align: middle
}

    .downloads-listing .list-group-item.download .download-section .download:visited {
        color: #007C92
    }

    .downloads-listing .list-group-item.download .download-section .download .download-icon {
        margin-left: 10px;
        height: 25px;
        width: 25px
    }

.portalDashboardPage {
    background-color: #F5F5F5;
    margin-top: -40px;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow-x: hidden
}

.menuLinks .menuLink {
    text-decoration: none
}

    .menuLinks .menuLink .card {
        border: solid 2px transparent
    }

    .menuLinks .menuLink:hover {
        text-decoration: none
    }

        .menuLinks .menuLink:hover .card {
            border: solid 2px #007C92
        }

    .menuLinks .menuLink .card .card-body h4 {
        color: #574A46;
        line-height: normal
    }

    .menuLinks .menuLink .card .card-body .menuImage img {
        height: 160px;
        -o-object-fit: cover;
        object-fit: cover
    }

    .menuLinks .menuLink .card .card-body .menuDescription p {
        color: #574A46;
        line-height: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

.subMenuLinks .subMenuLink {
    text-decoration: none
}

    .subMenuLinks .subMenuLink .card {
        border: solid 2px #E3E4E4
    }

    .subMenuLinks .subMenuLink:hover, .subMenuLinks .subMenuLink:active, .subMenuLinks .subMenuLink:focus {
        text-decoration: none
    }

        .subMenuLinks .subMenuLink:hover .card, .subMenuLinks .subMenuLink:active .card, .subMenuLinks .subMenuLink:focus .card {
            background-color: #E3E4E4;
            border: solid 2px #007C92
        }

    .subMenuLinks .subMenuLink .card .card-body img {
        width: 35px !important
    }

    .subMenuLinks .subMenuLink .card .card-body h5 {
        color: #574A46;
        line-height: normal
    }

    .subMenuLinks .subMenuLink .card .card-body p {
        color: #574A46;
        font-size: 14px;
        line-height: normal
    }

.paymentDetailsBody p, .paymentDetailsBody label, .paymentDetailsBody h5, .paymentDetailsBody h4, .portalBody p, .portalBody label, .portalBody h5, .portalBody h4 {
    color: #574A46
}

.paymentDetailsContainer .paymentDetailsBody .form-group .form-control {
    font-size: 18px !important
}

.paymentDetailsContainer .paymentDetailsBody .form-group .field-validation-error {
    font-size: 13px
}

.paymentDetailsContainer .paymentDetailsBody .form-group .input-group-addon {
    line-height: normal;
    width: auto !important
}

.paymentDetailsContainer .paymentDetailsBody .btn-primary, .paymentDetailsContainer .paymentDetailsBody .button-primary {
    font-size: 18px !important;
    background-color: #007C92;
    color: #F9F7F7;
    border-color: #007C92;
    outline: none
}

    .paymentDetailsContainer .paymentDetailsBody .btn-primary:hover, .paymentDetailsContainer .paymentDetailsBody .button-primary:hover {
        color: #F9F7F7;
        background-color: #156570;
        border-color: #156570
    }

    .paymentDetailsContainer .paymentDetailsBody .btn-primary:active, .paymentDetailsContainer .paymentDetailsBody .button-primary:active, .paymentDetailsContainer .paymentDetailsBody .btn-primary:focus, .paymentDetailsContainer .paymentDetailsBody .button-primary:focus {
        box-shadow: 0 0 0 0.2rem rgba(21,101,112,0.5)
    }

@media screen and (max-width: 767px) {
    .paymentDetailsContainer .col-md-6 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.tile-white, .tile-default {
    background-color: #fff
}

.tile-red {
    background-color: #DF4B35
}

    .tile-red .card-body h4, .tile-red .card-body h5, .tile-red .card-body p {
        color: #fff !important
    }

.tile-orange {
    background-color: #F58026
}

.tile-yellow {
    background-color: #F4C369
}

.tile-grey {
    background-color: #8d8d8d
}

    .tile-grey .card-body h4, .tile-grey .card-body h5, .tile-grey .card-body p {
        color: #fff !important
    }

.tile-blue {
    background-color: #66badf
}

    .tile-blue .card-body h4, .tile-blue .card-body h5, .tile-blue .card-body p {
        color: #fff !important
    }

.tile-purple {
    background-color: #696C88
}

    .tile-purple .card-body h4, .tile-purple .card-body h5, .tile-purple .card-body p {
        color: #fff !important
    }

.jobs-list {
    border: 1px solid #E3E4E4
}

    .jobs-list .jobs-list-card {
        border: 1px solid #979797
    }

        .jobs-list .jobs-list-card h5 {
            line-height: normal !important
        }

            .jobs-list .jobs-list-card h5 .jobs-list-card-link, .jobs-list .jobs-list-card h5 .jobs-list-card-link:active {
                color: #007C92
            }

                .jobs-list .jobs-list-card h5 .jobs-list-card-link:hover, .jobs-list .jobs-list-card h5 .jobs-list-card-link:active:hover {
                    color: #156570 !important
                }

.ipd-portal .ipd-tabs .nav-tabs {
    border-bottom: 1px solid #007C92
}

    .ipd-portal .ipd-tabs .nav-tabs .nav-link {
        color: #007C92;
        text-transform: none;
        padding: 0.78rem 1.5rem;
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
        font-size: 22px;
        font-family: "Lato",sans-serif;
        font-weight: 700
    }

        .ipd-portal .ipd-tabs .nav-tabs .nav-link:hover {
            color: #574A46;
            text-decoration: none !important
        }

        .ipd-portal .ipd-tabs .nav-tabs .nav-link.active {
            box-shadow: none;
            border-top: 1px solid #007C92;
            border-left: 1px solid #007C92;
            border-right: 1px solid #007C92;
            border-bottom: 1px solid #ffffff;
            color: #574A46 !important
        }

.ipd-portal .ipd-tabs .scrtabs-tabs-fixed-container, .ipd-portal .ipd-tabs .scrtabs-tab-container {
    height: 60px
}

.ipd-portal .ipd-tabs .scrtabs-tab-scroll-arrow {
    height: 60px;
    border-color: #007C92;
    padding-top: 18px;
    color: #574A46
}

.ipd-portal .ipd-tabs .tab-content {
    padding-top: 3rem
}

.ipd-portal .ipd-slim-tabs .nav-tabs .nav-link {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.ipd-portal .btn, .ipd-portal .button-primary {
    font-family: "Lato",sans-serif;
    font-weight: 700;
    font-size: 1.1rem;
    padding: 0.22rem 1.75rem;
    line-height: normal
}

.ipd-portal .btn-sm, .ipd-portal .btn-group-sm > .btn, .ipd-portal .btn-group-sm > .button-primary {
    font-size: 16px
}

.ipd-portal .icon-btn {
    color: #574A46
}

    .ipd-portal .icon-btn i {
        color: #007C92;
        font-size: 30px;
        margin-bottom: 10px
    }

        .ipd-portal .icon-btn i.fa-bell {
            transform: rotate(20deg)
        }

.ipd-portal .ipd-cards .card {
    border: 2px solid #E3E4E4;
    margin-bottom: 15px;
    border-radius: 10px
}

    .ipd-portal .ipd-cards .card:last-child {
        margin-bottom: 0
    }

.ipd-portal .ipd-cards .card-body {
    padding: 3.2rem 2.5rem;
    font-size: 1.1rem;
    color: #574A46
}

@media (max-width: 767.98px) {
    .ipd-portal .ipd-cards .card-body {
        padding: 2.5rem 2rem
    }
}

.ipd-portal .ipd-cards .card-body dt {
    font-weight: normal
}

.ipd-portal .ipd-cards .card-body dd {
    font-family: "Lato",sans-serif;
    font-weight: 700;
    margin-bottom: 0
}

.ipd-portal .ipd-cards .card-body .row {
    margin-bottom: 1rem
}

    .ipd-portal .ipd-cards .card-body .row:last-child {
        margin-bottom: 0
    }

.ipd-portal .ipd-cards .card-body a:not(.btn):not(.button-primary) {
    color: #007C92;
    font-family: "Lato",sans-serif;
    font-weight: 700;
    text-decoration: none
}

    .ipd-portal .ipd-cards .card-body a:not(.btn):not(.button-primary):hover {
        text-decoration: underline
    }

        .ipd-portal .ipd-cards .card-body a:not(.btn):not(.button-primary):hover span {
            text-decoration: none
        }

.ipd-portal .ipd-cards .card-body .form-group label {
    font-size: 1.1rem
}

.ipd-portal .ipd-cards .card-body h4 {
    line-height: 2rem
}

.ipd-portal .ipd-cards .card-sm {
    border: 1px solid #979797;
    border-radius: 4px;
    margin-bottom: 0 !important;
    line-height: normal
}

@media (max-width: 767.98px) {
    .ipd-portal .ipd-cards .joined-card-top {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-style: dashed
    }
}

@media (max-width: 767.98px) {
    .ipd-portal .ipd-cards .joined-card-bottom {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-top: none
    }
}

.ipd-portal .ipd-cards .card-title {
    margin-bottom: 3.5rem
}

    .ipd-portal .ipd-cards .card-title span {
        color: #E3E4E4
    }

.ipd-portal .card-body .card-title {
    margin-bottom: 1.75rem
}

.ipd-portal .text-normal {
    font-size: 16px
}

.ipd-portal .text-sm {
    font-size: 14px
}

.ipd-portal .text-lg {
    font-size: 18px
}

.ipd-portal .text-xl {
    font-size: 22px
}

.ipd-portal .text-2xl {
    font-size: 25px
}

.ipd-portal .bg-light {
    background-color: #f7f7f7 !important
}

.ipd-portal .ipd-sidebar article {
    background-color: #E3E4E4;
    border-radius: 4px;
    font-size: 14px;
    color: #574A46;
    padding: 2rem 0.3rem;
    text-align: center;
    margin-bottom: 2px
}

    .ipd-portal .ipd-sidebar article:last-child {
        margin-bottom: 0px
    }

    .ipd-portal .ipd-sidebar article p {
        font-size: 14px;
        color: #574A46
    }

    .ipd-portal .ipd-sidebar article a {
        color: #007C92;
        text-decoration: none
    }

        .ipd-portal .ipd-sidebar article a:hover {
            text-decoration: underline
        }

    .ipd-portal .ipd-sidebar article dt {
        text-transform: uppercase;
        font-weight: normal
    }

    .ipd-portal .ipd-sidebar article dd {
        font-size: 18px;
        font-family: "Lato",sans-serif;
        font-weight: 700;
        margin-bottom: 0px
    }

.ipd-portal .ipd-sidebar .progressCircle {
    position: relative
}

    .ipd-portal .ipd-sidebar .progressCircle .svg {
        transform: rotate(-90deg);
        margin: auto
    }

        .ipd-portal .ipd-sidebar .progressCircle .svg circle {
            transition: stroke-dashoffset 1s linear;
            stroke-width: 10px;
            stroke: var(--neutralLight)
        }

        .ipd-portal .ipd-sidebar .progressCircle .svg #bar-bg {
            stroke: #979797;
            stroke-width: 2px;
            stroke-dashoffset: 0
        }

        .ipd-portal .ipd-sidebar .progressCircle .svg #bar {
            stroke: url("#linear");
            stroke-linecap: round
        }

    .ipd-portal .ipd-sidebar .progressCircle .percentage {
        position: absolute;
        left: 0;
        right: 0;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
        fill: #493e3b;
        font-size: 18px;
        font-weight: normal
    }

        .ipd-portal .ipd-sidebar .progressCircle .percentage span {
            font-size: 25px;
            font-weight: bold
        }

.ipd-portal .ipd-sidebar .parent-chart-container {
    display: flex;
    justify-content: center;
    background-color: pink
}

    .ipd-portal .ipd-sidebar .parent-chart-container .chart-container {
        overflow: visible !important
    }

        .ipd-portal .ipd-sidebar .parent-chart-container .chart-container .back {
            stroke: #979797;
            stroke-width: 2px
        }

        .ipd-portal .ipd-sidebar .parent-chart-container .chart-container .front {
            stroke: #09A275;
            stroke-width: 10;
            stroke-linecap: round;
            stroke-dasharray: 395.84;
            transform: rotate(-90deg);
            transform-origin: center;
            animation: fill 2s reverse
        }

        .ipd-portal .ipd-sidebar .parent-chart-container .chart-container .text {
            font-size: 18px;
            fill: #493e3b;
            opacity: 0;
            transform: translateY(30%);
            -webkit-animation: display 2s forwards;
            animation: display 2s forwards
        }

@-webkit-keyframes fill {
    to {
        stroke-dasharray: 0, 1000000
    }
}

@keyframes fill {
    to {
        stroke-dasharray: 0, 1000000
    }
}

@-webkit-keyframes display {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes display {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.ipd-portal .ipd-badge, .ipd-portal .cengonly-badge {
    width: 37px;
    height: 37px;
    border-radius: 4px;
    background-color: #d8d8d8;
    display: flex;
    align-items: center !important;
    flex-direction: column;
    justify-content: center !important;
    text-align: center;
    color: #574A46;
    font-family: "Lato",sans-serif;
    font-weight: 700;
    line-height: normal
}

    .ipd-portal .ipd-badge.lg-ipd-badge, .ipd-portal .lg-ipd-badge.cengonly-badge {
        width: 105px;
        height: 105px;
        font-size: 30px
    }

        .ipd-portal .ipd-badge.lg-ipd-badge span, .ipd-portal .lg-ipd-badge.cengonly-badge span {
            font-family: "Lato",sans-serif;
            font-size: 16px;
            display: block
        }

    .ipd-portal .ipd-badge.red, .ipd-portal .red.cengonly-badge {
        background-color: #DF4B35;
        color: #fff !important
    }

    .ipd-portal .ipd-badge.amber, .ipd-portal .amber.cengonly-badge, .ipd-portal .ipd-badge.level-inprogress, .ipd-portal .level-inprogress.cengonly-badge {
        background-color: #F58026;
        color: #fff !important
    }

    .ipd-portal .ipd-badge.green, .ipd-portal .green.cengonly-badge, .ipd-portal .ipd-badge.level-completed, .ipd-portal .level-completed.cengonly-badge {
        background-color: #09A275;
        color: #fff !important
    }

    .ipd-portal .ipd-badge.level-disabled, .ipd-portal .level-disabled.cengonly-badge {
        background-color: #999999;
        color: #fff !important
    }

.ipd-portal .cengonly-badge {
    font-family: "Lato",sans-serif !important;
    font-style: italic;
    font-size: 14px !important
}

.ipd-portal .help-centre-search .input-group .form-control {
    border-width: 2px !important;
    border-color: #e3e4e4 !important;
    font-size: 18px !important;
    font-family: "Lato",sans-serif !important;
    font-weight: 700
}

.ipd-portal .help-centre-search .input-group-lg .input-group-append .btn, .ipd-portal .help-centre-search .input-group-lg .input-group-append .button-primary {
    padding: 0.25rem 1rem
}

.ipd-portal .help-centre-search ::-moz-placeholder {
    color: #aaa5a3 !important
}

.ipd-portal .help-centre-search :-ms-input-placeholder {
    color: #aaa5a3 !important
}

.ipd-portal .help-centre-search ::placeholder {
    color: #aaa5a3 !important
}

.ipd-portal .form-text a {
    font-family: "Lato",sans-serif !important;
    text-decoration: underline !important
}

.ipd-portal .accordion .card:not(last-of-type) {
    border-radius: 4px !important;
    border: 1px solid #979797 !important;
    margin-bottom: 10px
}

.ipd-portal .accordion .card .btn-link {
    color: #574A46;
    font-size: 22px;
    width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between
}

    .ipd-portal .accordion .card .btn-link:hover, .ipd-portal .accordion .card .btn-link:focus {
        text-decoration: none
    }

    .ipd-portal .accordion .card .btn-link:after {
        content: '';
        display: block;
        height: 14px;
        width: 30px;
        right: 10px;
        background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2230px%22%20height%3D%2214px%22%20class%3D%22ml-3%22%20viewBox%3D%220%200%2030%2014%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Triangle%22%20fill%3D%22%23007C92%22%20transform%3D%22translate%2815.000000%2C%207.000000%29%20scale%281%2C%20-1%29%20translate%28-15.000000%2C%20-7.000000%29%20%22%20points%3D%2215%200%2030%2014%200%2014%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
        transform: rotate(180deg)
    }

    .ipd-portal .accordion .card .btn-link.collapsed:after {
        transform: rotate(0deg)
    }

.ipd-portal .accordion .card .btn, .ipd-portal .accordion .card .button-primary {
    padding: 1.56rem 2.2rem
}

.ipd-portal .accordion .card-body {
    padding: 0 2.5rem 4.5rem 2.5rem
}

.ipd-portal .accordion .card-header {
    background-color: #ffffff;
    padding: 0;
    border-bottom: 0
}

    .ipd-portal .accordion .card-header h5 {
        line-height: normal
    }

.ipd-portal .accordion .accordion .card:not(last-of-type) {
    border-radius: 0 !important;
    border: none !important;
    margin-bottom: 0
}

.ipd-portal .accordion .accordion .card .btn-link {
    color: #007C92;
    font-size: 18px;
    border-bottom: 1px solid #979797 !important
}

.ipd-portal .accordion .accordion .card .btn, .ipd-portal .accordion .accordion .card .button-primary {
    padding: 0.75rem 2.2rem;
    border-radius: 0
}

.ipd-portal .accordion .accordion .card:last-of-type .card-body {
    padding-bottom: 0
}

.ipd-portal .accordion .accordion .card-body {
    padding: 2rem 4.5rem
}

    .ipd-portal .accordion .accordion .card-body ul {
        list-style: none;
        padding-left: 0;
        line-height: 2.7rem;
        margin-bottom: 0
    }

        .ipd-portal .accordion .accordion .card-body ul li a {
            text-decoration: underline !important
        }

.ipd-portal .accordion .accordion .card-header {
    margin-bottom: 0
}

.ipd-portal .link-with-chevron {
    display: flex;
    align-items: center
}

    .ipd-portal .link-with-chevron:hover {
        text-decoration: none !important
    }

    .ipd-portal .link-with-chevron.desc:after {
        content: '';
        display: block;
        height: 12px;
        width: 24px;
        margin-left: 10px;
        background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224px%22%20height%3D%2212px%22%20class%3D%22ml-3%22%20viewBox%3D%220%200%2030%2014%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Triangle%22%20fill%3D%22%23007C92%22%20transform%3D%22translate%2815.000000%2C%207.000000%29%20scale%281%2C%20-1%29%20translate%28-15.000000%2C%20-7.000000%29%20%22%20points%3D%2215%200%2030%2014%200%2014%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
        transform: rotate(180deg)
    }

    .ipd-portal .link-with-chevron.asc:after {
        content: '';
        display: block;
        height: 12px;
        width: 24px;
        margin-left: 10px;
        background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224px%22%20height%3D%2212px%22%20class%3D%22ml-3%22%20viewBox%3D%220%200%2030%2014%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Triangle%22%20fill%3D%22%23007C92%22%20transform%3D%22translate%2815.000000%2C%207.000000%29%20scale%281%2C%20-1%29%20translate%28-15.000000%2C%20-7.000000%29%20%22%20points%3D%2215%200%2030%2014%200%2014%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E)
    }

    .ipd-portal .link-with-chevron span {
        text-orientation: upright;
        font-size: 10px;
        -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
        margin-left: 7px
    }

    .ipd-portal .link-with-chevron.active {
        opacity: 1
    }

    .ipd-portal .link-with-chevron.inactive {
        opacity: 0.5
    }

.ipd-portal .ipd-cards .card-body a:not(.btn):not(.button-primary):not(.button-primary):hover span {
    text-decoration: none !important
}

.ipd-portal .evidence-comments .evidence-comment {
    padding-bottom: 10px
}

    .ipd-portal .evidence-comments .evidence-comment:last-child {
        padding-bottom: 0
    }

.ipd-portal .evidence-comments h3 {
    color: #007C92;
    font-size: 40px;
    font-family: "Lato",sans-serif;
    border-radius: 9999px;
    background: #fff;
    border: 1px solid #979797;
    height: 85px;
    width: 85px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    margin-right: 21px
}

.ipd-portal .evidence-comments p {
    font-size: 16px;
    letter-spacing: -0.43px;
    line-height: 20px
}

.ipd-portal .evidence-comments .date {
    color: #939393;
    font-family: "Lato",sans-serif;
    font-weight: 700
}

.ipd-portal .evidence-comments .evidence-comment-trainee {
    display: flex;
    padding: 40px 31px;
    background-color: #f4f4f4
}

.ipd-portal .evidence-comments .evidence-comment-supervisor {
    display: flex;
    padding: 40px 31px;
    background-color: #dbdbdb
}

.ipd-portal .evidence-comments .evidence-comment-achievement {
    background-color: #09A275;
    padding: 30px;
    display: flex;
    margin-bottom: 6px
}

    .ipd-portal .evidence-comments .evidence-comment-achievement h3 {
        background-color: rgba(255,255,255,0.5);
        border: none
    }

    .ipd-portal .evidence-comments .evidence-comment-achievement p {
        color: white
    }

    .ipd-portal .evidence-comments .evidence-comment-achievement i {
        color: white;
        font-size: 48px
    }

    .ipd-portal .evidence-comments .evidence-comment-achievement p.title {
        font-size: 22px;
        font-weight: bold;
        margin: 0
    }

    .ipd-portal .evidence-comments .evidence-comment-achievement p:last-child {
        margin-bottom: 0px
    }

.ipd-portal .fileupload {
    margin: 19px 0 28px 0
}

    .ipd-portal .fileupload .fileBox {
        width: 100%;
        height: auto;
        padding: 50px;
        border-radius: 4px;
        border: solid 1px #e3e4e4;
        position: relative
    }

        .ipd-portal .fileupload .fileBox input {
            font-size: 18px;
            display: block;
            width: 100%;
            border: none;
            text-transform: none;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            opacity: 0
        }

        .ipd-portal .fileupload .fileBox .fileIcon {
            width: 100px;
            height: auto;
            margin: 0 auto;
            display: flex;
            justify-content: center
        }

            .ipd-portal .fileupload .fileBox .fileIcon i {
                font-size: 70px;
                color: #007C92
            }

        .ipd-portal .fileupload .fileBox p {
            font-size: 18px;
            line-height: 28px;
            color: #000;
            font-weight: 600;
            margin-bottom: 0;
            text-align: center;
            margin-top: 10px
        }

            .ipd-portal .fileupload .fileBox p span {
                color: #007C92
            }

.ipd-portal .uploadtext {
    color: #574A46
}

.ipd-portal .MuiDialog-paperWidthLg {
    width: 50%
}

.ipd-portal .ipd-file-input .btn, .ipd-portal .ipd-file-input .button-primary {
    padding: 0.3rem 1rem
}

.ipd-portal .document-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr)
}

.ipd-portal .cp {
    cursor: pointer
}

.ipd-portal .document-grid-item .item-count {
    font-size: 28px;
    margin: 10px 0
}

.ipd-portal .document-grid-item i {
    font-size: 48px;
    color: #007C92
}

.ipd-portal .ipd-development-reports i.pdf-icon {
    font-size: 72px;
    color: #007C92
}

.ipd-portal .sort-bar {
    font-size: 20px;
    font-weight: bold;
    color: #574A46;
    margin-bottom: 15px
}

.ipd-portal .sort-arrow {
    display: flex;
    cursor: pointer;
    color: #007C92;
    opacity: 0.5
}

    .ipd-portal .sort-arrow.active {
        opacity: 1
    }

    .ipd-portal .sort-arrow:after {
        content: '';
        display: block;
        height: 14px;
        width: 30px;
        right: 10px;
        margin-top: 10px;
        margin-left: 10px;
        background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2230px%22%20height%3D%2214px%22%20class%3D%22ml-3%22%20viewBox%3D%220%200%2030%2014%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Triangle%22%20fill%3D%22%23007C92%22%20transform%3D%22translate%2815.000000%2C%207.000000%29%20scale%281%2C%20-1%29%20translate%28-15.000000%2C%20-7.000000%29%20%22%20points%3D%2215%200%2030%2014%200%2014%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E);
        transform: rotate(0deg)
    }

.ipd-portal .sort-arrow-down:after {
    transform: rotate(180deg)
}

.ipd-portal .alert-warning {
    border: #f4c369 2px solid;
    padding: 2rem 1.2rem;
    border-radius: 4px;
    background-color: rgba(244,195,105,0.2);
    font-weight: bold;
    color: #574a46
}

.ipd-portal .icon-ice-lake {
    color: #007C92
}

.ipd-portal .bordered-filename {
    font-weight: bold;
    font-size: 16px;
    color: #007C92
}

    .ipd-portal .bordered-filename .file-name-input {
        width: 100%;
        border: 2px solid #979797;
        border-radius: 4px;
        background-color: #e3e4e4;
        padding: 0.5rem;
        font-weight: bold;
        font-size: 16px;
        color: #574A46
    }

    .ipd-portal .bordered-filename .file-name {
        cursor: pointer
    }

.ipd-portal .assignedto {
    color: #574A46;
    margin-left: 1rem;
    font-weight: bold
}

.ipd-portal .assigned {
    color: #574A46;
    border: 2px solid #979797;
    padding: 0.5rem;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
    background-color: #e3e4e4
}

.ipd-portal .ipd-text-ice-lake {
    color: #007C92
}

.ipd-portal .orange-attribute {
    background-color: #F58026;
    text-align: center;
    color: white;
    padding: 1rem;
    border-radius: 4px
}

.ipd-portal .document-library-evidence .ipd-text-ice-lake {
    font-size: 16px;
    font-weight: bold
}

.ipd-portal .ipd-checkbox {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #e3e4e4;
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 1.15em;
    height: 1.15em;
    border: 0.15em solid #979797;
    border-radius: 4px;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center
}

    .ipd-portal .ipd-checkbox:before {
        content: "";
        width: 0.65em;
        height: 0.65em;
        transform: scale(0);
        transition: 120ms transform ease-in-out;
        box-shadow: inset 1em 1em #007C92;
        transform-origin: bottom left;
        -webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
        clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%)
    }

    .ipd-portal .ipd-checkbox:checked::before {
        transform: scale(1)
    }

    .ipd-portal .ipd-checkbox:disabled {
        --form-control-color: #E3E4E4;
        color: #E3E4E4;
        cursor: not-allowed
    }

.ipd-portal .ipd-file-input {
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

    .ipd-portal .ipd-file-input label {
        background-color: #007C92;
        color: white;
        padding: 0.5rem;
        border-radius: 0.3rem;
        border-right: none;
        cursor: pointer;
        padding: 0.5rem 1.5rem;
        margin: 0
    }

.ipd-portal #file-tick {
    display: none;
    color: #09a275;
    position: absolute;
    right: 8px;
    top: 8px;
    font-size: 28px
}

    .ipd-portal #file-tick.has-file {
        display: inline-block !important
    }

.ipd-portal #file-chosen {
    border: 2px solid #e3e4e4;
    border-left: none;
    font-size: 18px;
    font-weight: bold;
    background-color: white;
    padding: 0.4rem;
    padding-right: 2rem;
    padding-left: 0.75rem;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    min-width: 300px
}

.ipd-portal .btn-primary-outline {
    font-family: "Lato",sans-serif;
    font-weight: 700;
    border: 2px solid #007C92;
    background-color: white;
    color: #007C92;
    font-size: 1.1rem;
    padding: 0.22rem 1.75rem;
    line-height: normal
}

.ipd-portal .btn-danger {
    color: white !important
}

.ipd-portal .fa-file-pdf {
    font-size: 100px;
    color: #007C92
}

.ipd-portal .loading .spinner {
    display: block;
    margin: auto
}

.ipd-portal .colorchocolate {
    color: #574A46
}

.ipd-portal .closeIcon {
    width: 3rem;
    height: 3rem;
    color: #007c92;
    position: absolute;
    right: 47px;
    top: 35px;
    cursor: pointer
}

.ipd-portal .attribute-list {
    display: grid;
    grid-template-columns: auto auto auto
}

.ipd-portal .remove {
    cursor: pointer;
    color: #007C92
}

.ipd-portal .pagination {
    display: block
}

    .ipd-portal .pagination ul {
        justify-content: end
    }

.ipd-portal .ipd-color-ice-cement-link a {
    color: #F9F7F7 !important;
    text-decoration: underline !important
}

.ipd-portal .report_download_warning {
    height: 50px;
    border: 1px solid orange;
    margin: 20px 0;
    display: flex
}

    .ipd-portal .report_download_warning span {
        margin: auto
    }

.ipd-portal .group_select {
    display: flex
}

    .ipd-portal .group_select select {
        margin-left: 25px
    }

.link-ipd-role {
    color: #574A46 !important;
    text-decoration: none !important;
    border-bottom: 1px solid transparent;
    padding-bottom: 1px;
    transition: all .3s ease
}

    .link-ipd-role:hover {
        color: #1f2d3a !important;
        border-bottom: 1px solid #1f2d3a;
        text-decoration: none
    }

.folder_list .folder_name:hover {
    background-color: #c9c9c9
}

#evidence-comments-container .order-by-date {
    justify-content: right;
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 40px
}

.evidence-comment div:last-child {
    margin-bottom: 0px
}

.evidence-comment-achievement {
    background-color: #09A275;
    padding: 30px;
    display: flex;
    margin-bottom: 6px
}

    .evidence-comment-achievement h3 {
        background-color: rgba(255,255,255,0.5);
        border: none
    }

    .evidence-comment-achievement p {
        color: white
    }

    .evidence-comment-achievement i {
        color: white;
        font-size: 48px
    }

    .evidence-comment-achievement p.title {
        font-size: 22px;
        font-weight: bold;
        margin: 0
    }

    .evidence-comment-achievement p:last-child {
        margin-bottom: 0px
    }

.evidence-add-more {
    cursor: pointer;
    padding: 40px;
    background-color: #f4f4f4
}

    .evidence-add-more div {
        font-size: 22px;
        font-weight: bold
    }

    .evidence-add-more .date {
        color: #939393
    }

    .evidence-add-more i {
        color: #007C92;
        font-size: 42px;
        padding-right: 40px
    }

.add-evidence-title {
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    margib-top: 20px;
    margin-bottom: 10px
}

.add-evidence-outer-container {
    border: 1px solid #979797;
    border-radius: 4px
}

.add-evidence-container {
    border-top: 1px solid #979797
}

    .add-evidence-container .fa-wrap {
        padding-right: 40px
    }

    .add-evidence-container.open .fa-wrap {
        padding-right: 0
    }

    .add-evidence-container .evidence-add-more-open {
        display: none
    }

    .add-evidence-container .card-body {
        padding: 0 !important
    }

    .add-evidence-container.open .evidence-add-more {
        padding: 20px 40px
    }

    .add-evidence-container.open .evidence-add-more-open {
        display: block !important
    }

    .add-evidence-container.open .evidence-add-more-closed {
        display: none !important
    }

    .add-evidence-container.open .evidence-add-more {
        flex-direction: row-reverse
    }

.show-evidence-details .sort-arrow {
    font-size: 22px;
    font-weight: bold;
    color: #007C92
}

.show-evidence-details .show-evidence-details-open {
    display: none
}

.show-evidence-details.open .show-evidence-details-closed {
    display: none
}

.show-evidence-details.open .show-evidence-details-open {
    display: block !important
}

.show-evidence-details.open .sort-arrow:after {
    transform: rotate(180deg)
}

.btn-outline-primary {
    background-color: transparent;
    border: #007C92 2px solid
}

    .btn-outline-primary:not(:disabled):not(.disabled):active {
        background-color: #007C92 !important;
        border-color: #007C92 !important
    }

        .btn-outline-primary:not(:disabled):not(.disabled)focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
            box-shadow: 0 0 0 0.2rem #0a5202 !important
        }

.MuiPaper-rounded {
    border-radius: 10px !important
}

.up-padding {
    padding: 0 !important
}

.file-padding {
    width: 618px;
    margin: 0 0 27px 0;
    padding: 0 !important
}

.button-padding {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.MuiTypography-root.MuiTypography-h6 {
    font-size: 25px !important;
    font-family: Lato !important;
    font-weight: 700
}

.ipd-dialog-file-uploader .MuiDialog-paperScrollPaper {
    padding: 58px
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important
}

.ipd-dialog-file-uploader .MuiDialogActions-root {
    padding: 0 !important
}

.folder_list .MuiDialogTitle-root {
    padding: 50px 50px 15px 50px !important
}

.folder_list .MuiDialogContent-root .card-body.row.align-items-center {
    padding: 1.5rem 1.5rem 0 1.5rem
}

.folder_list .MuiDialogContent-root .folder-nav {
    padding-left: 1.25rem;
    padding-bottom: 20px
}

    .folder_list .MuiDialogContent-root .folder-nav span {
        color: #007C92
    }

.folder_list .MuiDialogContent-root > .card {
    border: none
}

.folder_list .MuiDialogActions-root {
    padding: 20px 50px 50px 50px !important
}

.folder_list .order-list {
    height: 45px;
    border-radius: 4px;
    background-color: #e3e4e4;
    padding-left: 9px
}

.attach-menu {
    padding: 26px !important;
    border-radius: 10px;
    border: solid 1px #007c92;
    background-color: #fff
}

    .attach-menu .menu-icon {
        width: 10%
    }

    .attach-menu .fileUpBtn {
        padding: 29px 30px 26px 22px;
        border-radius: 4px;
        border: solid 1px #e3e4e4;
        display: flex;
        align-items: center;
        cursor: pointer
    }

        .attach-menu .fileUpBtn:first-child {
            margin: 0 0 14px
        }

        .attach-menu .fileUpBtn i {
            font-size: 40px;
            color: #007c92;
            margin-right: 19px
        }

        .attach-menu .fileUpBtn span {
            font-family: 'Lato', sans-serif;
            font-size: 18px;
            font-weight: bold;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: -0.48px;
            color: #574a46
        }

.MuiDialogActions-root .MuiButton-root {
    text-transform: none
}

.driver-active .driver-overlay, .driver-active * {
    pointer-events: none
}

.driver-active .driver-active-element, .driver-active .driver-active-element *, .driver-popover, .driver-popover * {
    pointer-events: auto
}

@-webkit-keyframes animate-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes animate-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.driver-fade .driver-overlay {
    -webkit-animation: animate-fade-in .2s ease-in-out;
    animation: animate-fade-in .2s ease-in-out
}

.driver-fade .driver-popover {
    -webkit-animation: animate-fade-in .2s;
    animation: animate-fade-in .2s
}

.driver-popover {
    all: unset;
    box-sizing: border-box;
    color: #2d2d2d;
    margin: 0;
    padding: 15px;
    border-radius: 5px;
    min-width: 250px;
    max-width: 300px;
    box-shadow: 0 1px 10px #0006;
    z-index: 1000000000;
    position: fixed;
    top: 0;
    right: 0;
    background-color: #fff
}

    .driver-popover * {
        font-family: Helvetica Neue, Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif
    }

.driver-popover-title {
    font: 19px/normal sans-serif;
    font-weight: 700;
    display: block;
    position: relative;
    line-height: 1.5;
    zoom: 1;
    margin: 0
}

.driver-popover-close-btn {
    all: unset;
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 28px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    color: #d2d2d2;
    z-index: 1;
    text-align: center;
    transition: color;
    transition-duration: .2s
}

    .driver-popover-close-btn:hover, .driver-popover-close-btn:focus {
        color: #2d2d2d
    }

.driver-popover-title[style*=block] + .driver-popover-description {
    margin-top: 5px
}

.driver-popover-description {
    margin-top: 30px;
    margin-bottom: 0;
    font: 14px/normal sans-serif;
    line-height: 1.5;
    font-weight: 400;
    zoom: 1
}

.driver-popover-footer {
    margin-top: 15px;
    text-align: right;
    zoom: 1;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.driver-popover-progress-text {
    font-size: 13px;
    font-weight: 400;
    color: #727272;
    zoom: 1
}

.driver-popover-footer button {
    all: unset;
    display: inline-block;
    box-sizing: border-box;
    padding: 3px 7px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
    background-color: #fff;
    color: #2d2d2d;
    font: 12px/normal sans-serif;
    cursor: pointer;
    outline: 0;
    zoom: 1;
    line-height: 1.3;
    border: 1px solid #ccc;
    border-radius: 3px
}

.driver-popover-footer .driver-popover-btn-disabled {
    opacity: .5;
    pointer-events: none
}

:not(body):has(>.driver-active-element) {
    overflow: hidden !important
}

.driver-no-interaction, .driver-no-interaction * {
    pointer-events: none !important
}

.driver-popover-footer button:hover, .driver-popover-footer button:focus {
    background-color: #f7f7f7
}

.driver-popover-navigation-btns {
    display: flex;
    flex-grow: 1;
    justify-content: flex-end
}

    .driver-popover-navigation-btns button + button {
        margin-left: 4px
    }

.driver-popover-arrow {
    content: "";
    position: absolute;
    border: 5px solid #fff
}

.driver-popover-arrow-side-over {
    display: none
}

.driver-popover-arrow-side-left {
    left: 100%;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-top-color: transparent
}

.driver-popover-arrow-side-right {
    right: 100%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-top-color: transparent
}

.driver-popover-arrow-side-top {
    top: 100%;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent
}

.driver-popover-arrow-side-bottom {
    bottom: 100%;
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent
}

.driver-popover-arrow-side-center {
    display: none
}

.driver-popover-arrow-side-left.driver-popover-arrow-align-start, .driver-popover-arrow-side-right.driver-popover-arrow-align-start {
    top: 15px
}

.driver-popover-arrow-side-top.driver-popover-arrow-align-start, .driver-popover-arrow-side-bottom.driver-popover-arrow-align-start {
    left: 15px
}

.driver-popover-arrow-align-end.driver-popover-arrow-side-left, .driver-popover-arrow-align-end.driver-popover-arrow-side-right {
    bottom: 15px
}

.driver-popover-arrow-side-top.driver-popover-arrow-align-end, .driver-popover-arrow-side-bottom.driver-popover-arrow-align-end {
    right: 15px
}

.driver-popover-arrow-side-left.driver-popover-arrow-align-center, .driver-popover-arrow-side-right.driver-popover-arrow-align-center {
    top: 50%;
    margin-top: -5px
}

.driver-popover-arrow-side-top.driver-popover-arrow-align-center, .driver-popover-arrow-side-bottom.driver-popover-arrow-align-center {
    left: 50%;
    margin-left: -5px
}

.driver-popover-arrow-none {
    display: none
}

.driver-popover.driverjs-theme {
    background-color: #FFF;
    color: #000
}

    .driver-popover.driverjs-theme .driver-popover-title {
        font-size: 20px
    }

    .driver-popover.driverjs-theme .driver-popover-title, .driver-popover.driverjs-theme .driver-popover-description, .driver-popover.driverjs-theme .driver-popover-progress-text {
        color: #000
    }

.driver-popover-description p {
    color: #574A46
}

    .driver-popover-description p small-text {
        font-size: 12px
    }

.driver-popover.driverjs-theme button {
    flex: 1;
    text-align: center;
    background-color: #007C92;
    color: #ffffff;
    border: 2px solid #fff;
    text-shadow: none;
    font-size: 14px;
    padding: 5px 8px;
    border-radius: 6px
}

    .driver-popover.driverjs-theme button:hover {
        background-color: #007C92;
        color: #ffffff
    }

.driver-popover.driverjs-theme .driver-popover-navigation-btns {
    justify-content: space-between;
    gap: 3px
}

.driver-popover.driverjs-theme .driver-popover-close-btn {
    color: #fff
}

    .driver-popover.driverjs-theme .driver-popover-close-btn:hover {
        color: #fff
    }

.driver-popover.driverjs-theme .driver-popover-arrow-side-left.driver-popover-arrow {
    border-left-color: #fff
}

.driver-popover.driverjs-theme .driver-popover-arrow-side-right.driver-popover-arrow {
    border-right-color: #fff
}

.driver-popover.driverjs-theme .driver-popover-arrow-side-top.driver-popover-arrow {
    border-top-color: #fff
}

.driver-popover.driverjs-theme .driver-popover-arrow-side-bottom.driver-popover-arrow {
    border-bottom-color: #fff
}

.card-aa-overdue {
    border-color: #DF4B35 !important;
    background-color: #DF4B35;
    color: #ffffff
}

.card-aa-due {
    border-color: #F58026 !important;
    background-color: #F58026;
    color: #ffffff
}

.card-aa-review {
    border-color: #74C054 !important;
    background-color: #74C054;
    color: #574A46
}

.card-aa-completiondue {
    border-color: #09A275 !important;
    background-color: #09A275;
    color: #ffffff
}

.card-aa-evidence {
    border-color: #66badf !important;
    background-color: #66badf;
    color: #574A46
}

div[class*="card-aa-"] {
    font-size: 12px;
    max-width: 70px;
    max-height: 70px;
    height: 70px;
    height: 70px
}

.trainees-circle {
    border: 2px solid #979797 !important;
    max-width: 90px;
    max-height: 90px;
    width: 90px;
    height: 90px
}

    .trainees-circle .font-bold {
        font-size: 25px;
        color: #574A46
    }

    .trainees-circle .text-normal {
        font-size: 18px;
        color: #574A46
    }

    .trainees-circle.completed {
        border: 5px solid #09A275 !important
    }

.trainees-circle-large {
    border: 2px solid #979797 !important;
    max-width: 120px;
    max-height: 120px;
    width: 120px;
    height: 120px
}

    .trainees-circle-large .font-bold {
        font-size: 25px;
        color: #574A46
    }

    .trainees-circle-large .text-normal {
        font-size: 18px;
        color: #574A46
    }

.ipd-appraisal-update-datepicker-container .datepicker-panel {
    background-color: #e3e4e4;
    width: 280px
}

@media (max-width: 767.98px) {
    .ipd-appraisal-update-datepicker-container .datepicker-panel {
        width: 260px
    }
}

@media (max-width: 575.98px) {
    .ipd-appraisal-update-datepicker-container .datepicker-panel {
        width: 210px
    }
}

.ipd-appraisal-update-datepicker-container .datepicker-panel ul li {
    font-size: 18px;
    background-color: transparent;
    margin: 5px
}

@media (max-width: 767.98px) {
    .ipd-appraisal-update-datepicker-container .datepicker-panel ul li {
        font-size: 12px;
        margin: 3px
    }
}

@media (max-width: 575.98px) {
    .ipd-appraisal-update-datepicker-container .datepicker-panel ul li {
        margin: 0px
    }
}

.ipd-appraisal-update-datepicker-container .datepicker-panel ul li.picked {
    background-color: #007c92 !important;
    border: 1px solid #007c92;
    border-radius: 5px;
    color: white !important
}

.ipd-appraisal-update-datepicker-container .datepicker-panel ul li.highlighted {
    background-color: transparent !important;
    border: 1px solid #979797;
    border-radius: 5px
}

.ipd-appraisal-update-datepicker-container .datepicker-panel ul li[data-view="month current"] {
    font-weight: bold
}

@media (max-width: 767.98px) {
    .ipd-appraisal-update-datepicker-container .datepicker-panel ul li[data-view="month current"] {
        max-width: 185px;
        width: 185px
    }
}

@media (min-width: 576px) {
    .ipd-appraisal-update-datepicker-container .datepicker-panel ul li[data-view="month current"] {
        max-width: 190px;
        width: 190px
    }
}

.ipd-appraisal-update-datepicker-container .datepicker-panel ul li[data-view="month prev"], .ipd-appraisal-update-datepicker-container .datepicker-panel ul li[data-view="month next"] {
    font-weight: bold;
    color: #007c92 !important
}

.ipd-appraisal-update-datepicker-container .datepicker-panel ul[data-view="week"] li {
    font-weight: bold;
    color: black;
    background-color: transparent
}

.ipd-appraisal-update-datepicker-container .datepicker-panel ul[data-view="days"] li {
    background-color: transparent
}

@media (min-width: 576px) {
    .ipd-datepicker-input {
        max-width: 280px;
        width: 280px
    }
}

.ipd-datepicker-input .form-control {
    border-right: none
}

.ipd-datepicker-input .input-group-append .input-group-text {
    border-color: #979797;
    background-color: transparent;
    color: #007c92
}

.card .sk-option {
    border-color: #fff;
    background-color: #fff
}

    .card .sk-option .card-body {
        padding: 1.2rem 2.5rem
    }

        .card .sk-option .card-body p {
            color: #979797;
            font-size: 16px;
            font-weight: bold;
            margin-bottom: 0
        }

.card .sk-option-selected {
    border-color: #09A275;
    background-color: #09A275
}

    .card .sk-option-selected .card-body {
        padding: 1.2rem 2.5rem
    }

        .card .sk-option-selected .card-body p {
            color: #fff;
            font-size: 16px;
            font-weight: bold;
            margin-bottom: 0
        }

.trainee-name {
    color: #007C92;
    font-size: 40px;
    border-radius: 9999px;
    background: #fff;
    border: 1px solid #979797;
    height: 85px;
    width: 85px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    margin-right: 21px
}

.trainee-date {
    font-size: 16px;
    color: #939393;
    font-family: "Lato",sans-serif;
    font-weight: 700
}

@media (min-width: 768px) {
    .trainee-first-row {
        height: 85px
    }
}

.card-body-appraisal {
    padding: 0 15px !important
}

.select2-dropdown .select2-results .select2-results__options .select2-results__option .border-qualification-eligible {
    margin-right: 15px
}

.select2-dropdown .select2-results .select2-results__options .select2-results__option .border-qualification-eligible-false {
    color: #fff !important;
    border-color: #DF4B35 !important;
    background-color: #DF4B35 !important
}

.select2-dropdown .select2-results .select2-results__options .select2-results__option .border-qualification-eligible-true {
    color: #fff !important;
    border-color: #09A275 !important;
    background-color: #09A275 !important
}

.select2-selection__rendered .border-qualification-eligible {
    line-height: normal;
    font-size: 1rem
}

.select2-selection__rendered .border-qualification-eligible-false {
    color: #fff !important;
    border-color: #DF4B35 !important;
    background-color: #DF4B35 !important
}

.select2-selection__rendered .border-qualification-eligible-true {
    color: #fff !important;
    border-color: #09A275 !important;
    background-color: #09A275 !important
}

.trainee-progress {
    position: absolute;
    height: 160px;
    width: 160px;
    top: 50%;
    left: 50%;
    margin: -80px 0 0 -80px
}

.trainee-progress-circle {
    transform: rotate(-90deg);
    margin-top: -40px
}

.trainee-progress-circle-back {
    fill: none;
    stroke: #E3E4E4;
    stroke-width: 5px
}

.trainee-progress-circle-prog {
    fill: none;
    stroke: #09A275;
    stroke-width: 5px;
    stroke-dasharray: 0 999;
    stroke-dashoffset: 0px;
    transition: stroke-dasharray 0.7s linear 0s
}

.trainee-progress-text {
    width: 100%;
    position: absolute;
    top: 60px;
    text-align: center;
    font-size: 2em
}
